你能告诉我如何使用 python 减轻视频/照片的重量吗?
我知道我很可能会失去质量,但它适合我
你能告诉我如何使用 python 减轻视频/照片的重量吗?
我知道我很可能会失去质量,但它适合我
我有一个表单类:
class ProfileForm(forms.ModelForm):
class Meta:
model = UserManage
fields = ('username', 'password', 'tel')
当我使用 : 在页面上呈现它时{{ form }}
,它是用 呈现的label
,但我想将内容添加到placeholder
. 我该怎么做?
我正在寻找类似的东西{{ form.as_input }}
,但我没有找到它,我应该通过小部件来做吗?
我在 Ubuntu 上有一个普通的 VPS 服务器。我想把它做成一个VPN,也就是你可以在浏览器中指定VPN并使用它。唯一的问题是这台服务器有多达30个IP地址,我需要实现这样的逻辑,我们从这个IP连接到哪个IP并访问互联网。
OpenVpn 对我有多合适?
我有一个基于UpdateView类的表单:
class UserUpdateView(UpdateView):
model = User
fields = ['name', 'text', 'tel', 'adress', 'img', 'name_link_1',
'link_1','name_link_2', 'link_2','name_link_3', 'link_3',
'name_link_4', 'link_4','name_link_5', 'link_5',]
template_name_suffix = '_update_form'
def get_context_data(self, **kwargs):
context = super(UserUpdateView, self).get_context_data(**kwargs)
if not self.request.user.pk == self.object.pk:
return redirect('login')
return context
表单中只有一张图片,与一位特定用户相关联。我想给它用户pk的名称而不是上传图像的名称。问题是,我该怎么做?
模型.py:
img = models.ImageField('Ваша аватарка', upload_to='images/', blank=True)
告诉我,如何在函数中重定向get_context_data
?班级UpdateView
清单:
class UserUpdateView(UpdateView):
model = User
fields = [...]
template_name_suffix = '_update_form'
def get_context_data(self, **kwargs):
context = super(UserUpdateView, self).get_context_data(**kwargs)
if not self.request.user.pk == self.object.pk:
return redirect('login')
return context
我有一个模型,我通过继承自的类将其显示在页面上CreateView
:
class UserView(CreateView):
model = User
template_name = 'user/user_form.html'
fields = ['name', 'adress']
def form_valid(self, form):
return super(UserView, self).form_valid(form)
settings.py
指定俄语LANGUAGE_CODE = 'ru'
但是当我在页面上显示表单时,通过:{{ form.as_p }}
所有错误都以英文显示,如何启用俄语?
我想与与会者讨论从 IPv4 到 IPv6 的过渡。每个人的移动速度有多快?(尽管它们似乎没有完全组装好)。什么是好的,什么是坏的。一方面,每个人都有自己唯一的 IP 地址很好,但另一方面,这很糟糕。你怎么看待这件事?
我有一本字典mydict
,我只想在它一次包含两个元素时执行一个条件。我不想要这样的东西:
if 'el1' in mydict:
flag += 1
if 'el2' in mydict:
flag += 1
if flag == 2:
# My function
但这也不起作用:
if 'el1', 'el2' in mydict:
#myfunction
仅适用:
if 'el1' in mydict and 'el2' in mydict:
#my function
有没有更优雅的解决方案?
我在 django 中有一个页面,我什至把它带到了应用程序中,它有块等。这是一个例子:
我需要非精通技术的用户通过管理面板编辑所有这些文本。然后在页面上展示给大家。任务很简单,但我已经解决了一天。我创建了一个模型,但我不明白如何在页面上显示它,我使用了一个循环,因此块被复制了。在PHP中,我用了半个小时就完成了,按照如下算法:
在具有列的表中:内容、标题
在页面上,我从加载 ajax 的数组中按名称插入内容。
如何在 django 中实现它?据我了解,这里不需要模型?
我的代码现在是
模型.py
from django.db import models
class Content_index(models.Model):
name = models.CharField('Название (не удалять)', max_length=32)
content = models.TextField('Содержимое блока')
def __str__(self):
return self.name
class Meta:
verbose_name = 'Содержимое'
verbose_name_plural = 'Содержимое'
管理员.py:
from django.contrib import admin
from .models import Content_index
admin.site.register(Content_index)
视图.py:
from django.shortcuts import render
from .models import Content_index
def index(request):
content_index = Content_index.objects.all()
return render(request, 'main/index.html', {'content': content_index})
PS 理想情况下也可以通过管理员更改图像
告诉我如何播放已经录制的视频,就像直播一样,至少是一个没有动态比特率的简单示例?团队是如何形成的?还是文章的链接?
更改:可以使用以下方法将文件转换为 hls:ffmpeg -re -i /user/myvideo.mp4 -f hls playlist.m3u8
我现在如何显示它,以便通过访问服务器(例如,通过23000
端口)可以使用它?
更改:我输出到 mp4,使用:ffmpeg -i playlist.m3u8 -c copy -bsf:a aac_adtstoasc output.mp4
正在创建文件,但无法访问它
我有这个代码:
class Myclass{
public Myclass():SqliteCommand
{
SqliteConneciton connection = new SqliteConnection();
this.Connection = conneciton; // Это к слову, зачем мне вообще это всё
connection.Open();
}
/* Какие то другие методы */
~Myclass()
{
connection.Close();// Но это естественно не работает(
}
}
这里我在构造函数中创建了一个类的实例SqliteConneciton();
。问题是我如何在析构函数中使用这个实例(我试图将它写入一个变量var connection = new SqliteConnection()
。但这是一个局部变量,这种方法也不起作用
请告诉我如何使用 Js 进行解析,这是请求的示例吗?(通常我解析没有标题的响应)。服务器响应示例:
HTTP/1.1 400 Bad Request
content-length: 97
content-type: application/json; charset=utf-8
Date: Tue, 02 Nov 2021 16:47:29 GMT
Connection: keep-alive
Keep-Alive: timeout=5
{"statusCode":400,"error":"Bad Request","message":"body should have required property 'user_id'"}
我将永远只需要获得价值statusCode
PS忽略错误
require "../db.php";
$urlApi = 'http://xx.xxx.xxx.x:xxxx/api';
$token = 'mytoken';
// Забираем пользователя и изменяем его id, чтобы нельзя было обратится за другого
$login = $_SESSION['logged_user']->login;
$var = R::findOne('users', 'WHERE `login`=?', [$login]);
$data = array();
$arOptions = [
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_HEADER => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'x-inclo-token:' . $token,
'Accept: application/json',
'Content-Type: application/json'
],
];
if (isset($_POST)){
foreach($_POST as $key => $value){ // Разбираем массив $_POST
if ($key == 'url_api'){
$urlApi = $urlApi . $value;
$arOptions['CURLOPT_URL'] = $urlApi;
}
if ($key == 'type'){
if ($value == 'post'){
$arOptions['CURLOPT_POST'] = true;
$MyFlag = 1;
}else if($value == 'get'){
$arOptions['CURLOPT_GET'] = true;
$MyFlag = 0;
}
}
$data[$key] = $value;
// $a[$key]=$value;
}
$data['id'] = $var->id;
}
if ($MyFlag == 1){
$arOptions['CURLOPT_POSTFIELDS'] = json_encode($data, JSON_UNESCAPED_UNICODE);
}
$ch = curl_init();
curl_setopt_array($ch, $arOptions);
// $res = curl_exec($ch);
// curl_close($ch);
// $res = json_encode($res, JSON_UNESCAPED_UNICODE);
// echo ($res);
调试显示错误在以下行:
curl_setopt_array($ch, $arOptions);
通过这样调用它:
$.ajax({
url: "./Scripts/Interaction_Api.php",
type: 'POST',
data: 'dataString',
datatype: 'json',
data: {
type: 'post',
url_api: '/set',
setname: array[0],
clo: array[1],
geo: ['ru'],
trafficsource: array[3],
paranoia: true,
streamlink: array[5],
},success: function(data) {
alert(data);
}
});
我有很多命令,每个命令都需要调用一个特定的函数,我想将它们的名称包含在一个数组中。
const Commands_Array = [['Создать сет','set_function'],['Баланс','Balance_function']];
function Command_processing(command){
alert(command);
for (let i = 0; i < Commands_Array.length; i++){
if (Commands_Array[i][0] == command){
Commands_Array[i][1]();
}
}
}
Command_processing("Создать сет");
因此,在这种情况下,我想调用函数:“set_function”,我该如何用语法编写它?Commands_Array[i][1]();
我有一组具有不同内容的相同标签。如您所见,当我单击时,我调用helper_command()
.
function helper_command() {
alert($(this).text());
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="command" onclick="helper_command()">
Создать сет
</div>
<div class="command" onclick="helper_command()">
Мои сеты
</div>
<div class="command" onclick="helper_command()">
Баланс
</div>
但是当我点击我得到空文本,为什么?
我有一个服务器的 IP 地址,我想用 Ajax 与它通信,但通常我是通过 url 来实现的,例如:
$.ajax({
url: "script.php",
type: 'POST',
datatype: 'json',
data: {
type: type
},success: function(data) {
}
});
我应该如何通过 IP 联系?
我正在使用 ajax(post) 将数据传递给 php,你能告诉我如何在不明确指定 url 的情况下获取帖子页面的 url 吗?
告诉我如何在本地服务器上安装Three.js,我只需要主文件和OBJLoader.js,但是当我安装这些文件时,会出现错误,这是怎么回事?
而且,如果您下载,那么只有来自 github 的完整存储库 2 GB?
从https://threejs.org/安装下载了 three.js-master.zip,不想解压,怎么回事?
(我正在使用本地 xampp 服务器)