我正在尝试使用FFMPEG和FFMPEG-PHP扩展从电影中的随机点生成缩略图.
我的脚本工作正常..但是需要20分钟才能生成5-10个缩略图!
该脚本通过生成随机数来工作,该随机数稍后用作帧编号.生成的所有数字都在电影帧数内.
你能弄清楚为什么这个剧本需要20分钟才能完成吗?如果没有,更好的解决方案?
<?php
//Dont' timeout
set_time_limit(0);
//Load the file (This can be any file - still takes ages)
$mov = new ffmpeg_movie('1486460.mp4');
//Get the total frames within the movie
$total_frames = $mov->getFrameCount();
//Loop 5-10 times to generate random frames 5-10 times
for ($i = 1; $i <= 5; ) {
// Generate a number within 200 and the total number of frames.
$frame = mt_rand(200,$total_frames);
$getframe = $mov->getFrame($frame);
// Check if the frame exists within the movie
// …Run Code Online (Sandbox Code Playgroud) 我有数组的值是用户输入,如:
aa df rrr5 4323 54 hjy 10 gj @fgf %d
Run Code Online (Sandbox Code Playgroud)
现在,我想检查数组中的每个值,看它是数字,字母(a-zA-Z)还是字母数字,并将它们保存在其他相应的数组中.
我已经做好了:
my @num;
my @char;
my @alphanum;
my $str =<>;
my @temp = split(" ",$str);
foreach (@temp)
{
print "input : $_ \n";
if ($_ =~/^(\d+\.?\d*|\.\d+)$/)
{
push(@num,$_);
}
}
Run Code Online (Sandbox Code Playgroud)
这有效.同样,我想检查字母和字母数字值
字母数字的例子是: fr43 6t$ $eed5 *jh
在shell脚本中我需要将输出从dd命令重定向到/ dev/null - 如何做到这一点?
(dd if =/dev/zero of = 1.txt count = 1)2>&1/dev/null
没用!
SELECT *
FROM tbl_order_head AS o
INNER JOIN tbl_orders_log AS c
ON o.PAYMENT_TRANSACTION_LOG_ID=c.TRANSACTION_ID
WHERE o.VISUAL_ID = '77783';
Run Code Online (Sandbox Code Playgroud)
tbl_order_head 67,000(30个字段)记录,tbl_orders_log 17000(5个字段)记录.我不知道它是否会最终返回,因为我在实时服务器上运行它并担心重载.
我正在成功地进行类似的查询和更复杂的查询.
tbl_orders_log
Field Type Comment
ID bigint(20) NOT NULL
TRANSACTION_ID varchar(1000) NULL
CREATED datetime NULL
AMENDED datetime NULL
PAYMENT_CARD_NUMBER varchar(255) NULL
PAYMENT_CARD_TYPE varchar(255) NULL
SESSION_ID varchar(255) NULL
TRANSACTION_TYPE varchar(255) NULL
TRANSACTION_VALUE varchar(255) NULL
LOG_DATA text NULL
Run Code Online (Sandbox Code Playgroud)
索引信息
Indexes Columns Index_Type
PRIMARY ID Unique
Run Code Online (Sandbox Code Playgroud)
tbl_order_head
CREATE TABLE `tbl_order_head` (
`ID` varchar(255) NOT NULL,
`VISUAL_ID` decimal(20,0) DEFAULT NULL,
`CREATED` datetime DEFAULT NULL, …Run Code Online (Sandbox Code Playgroud) 如何返回密钥?,意思是如果我只想在文本框中只允许整数值,我怎么能不允许用户不输入非整数,关于,KeyPress事件,我知道有其他方法如表达式匹配字符串值,但我不想为文本框分配无效值.
if (( value >0 a&&(value <=9)) then
assigned
else
return
Run Code Online (Sandbox Code Playgroud) 想知道什么是错的
<table id=tblDomainVersion>
<tr>
<td>Version</td>
<td>No of sites</td>
</tr>
<tr>
<td class=clsversion>1.25</td>
<td><a id=expanddomain>3 sites</a><span id=spanshowall></span></td>
</tr>
<tr>
<td class=clsversion>1.37</td>
<td><a id=expanddomain>7 sites</a><span id=spanshowall></span></td>
</tr>
</table>
$('#expanddomain').click(function() {
//the siblings result incorrect
//select first row will work
//select second row will no response
var versionforselected= $('#expanddomain').parent().siblings("td.clsversion").text();
alert(versionforselected);
$.ajax({
url: "ajaxquery.php",
type: "POST",
data: 'version='+versionforselected,
timeout: 900000,
success: function(output) {
output= jQuery.trim(output);
$('#spanshowall').html(output);
},
});
});
Run Code Online (Sandbox Code Playgroud) 我使用以下命令创建了一个新分支:hg branch new_branch
在第一次提交到新分支后,默认分支变为非活动状态.如果这被推送,则中央存储库将只有一个属于新分支的头.
当我的同事在默认分支上推送他的提交时,他将收到此错误:
hg branch new_branch
Run Code Online (Sandbox Code Playgroud)
强行推动有什么不好吗?为什么遥控头坏了?
您如何在不同的分支机构上远程工作并推送到一个存储库?
我很难理解我在文本编辑器Vim中看到的标志.我看到这样的迹象^@和^A和^M和^F.这是什么意思?这些标志及其含义是否有任何结构清单?
由于谷歌不会搜索"^ @",因此试图谷歌这是一个死胡同.
目前我想在不使用任何插件的情况下实现图片上传.
我的上传表单看起来像这样
<form action="/Member/UploadPicture" enctype="multipart/form-data" id="uploadform" method="post">
<span>
<div class="upload" id="imgUpl">
<h3>Upload profile picture</h3>
<div class="clear5"></div>
<input type="file" name="file" id="file" />
<button class="btn-bl" id="upComplete"><span>Upload</span></button>
</div>
</span>
</form>
Run Code Online (Sandbox Code Playgroud)
我的jQuery代码是:
$('#upComplete').click(function () {
$('#up').hide();
$('#upRes').show();
var form = $("#uploadform");
$.ajax({
type: "POST",
url: "/Member/UploadPicture",
data: form.serialize(),
success: function (data) {
alert(data);
}
});
$.fancybox.close();
return false;
});
Run Code Online (Sandbox Code Playgroud)
如果我打开firebug,我可以看到ajax()方法做了简单的表单post(不是多部分),POST内容为空
是否可以使用jQuery ajax()方法上传文件,还是应该以其他方式执行此操作?
非常感谢你
我是Django的新手,刚刚进行了django注册并运行.任何人都可以告诉我如何在我的模板中获取登录,注销URL名称和当前用户的名称.这些是模板标签吗?对于Django提供的所有默认变量,有一个全面的列表.
我有点迷失了.我已经用Google搜索了一段时间,但我找不到任何东西.
谢谢.