我有大量的缩略图要做.目前,我正在使用ImageMagick,但它证明效率太低(它太慢,使用太多CPU /内存等).
我已经开始评估GraphicsMagick,我希望得到"哇"的结果.我没有得到它们.有人可以快速查看我的基准脚本(仅进行简单的速度和文件大小比较;还没有CPU和内存检查):
这是我得到的示例输出:
'gm convert' took 75.0039 seconds to execute 10 iteration(s).
'convert' took 83.1421 seconds to execute 10 iteration(s).
Average filesize of gm convert: 144,588 bytes.
Average filesize of convert: 81,194 bytes.
Run Code Online (Sandbox Code Playgroud)
GraphicsMagick的速度并不快 - 输出的文件大小比ImageMagick高得多.
我目前正在网站上使用TinyMCE 3,但是已经注意到它非常臃肿(许多文件要下载等).我正在努力改善网站的下载时间等.我想要做的一件事是用更轻量级的解决方案取代TinyMCE.
我的要求是基本的:
编辑器不用于创建复杂的布局或任何东西.它只是以简单的形式使用,例如电子邮件和产品/服务描述.只是非常基本的格式要求.
最后,托管在Google CDN上的东西将是一个很大的优势.
建议?
我是PyroCMS的新手并且努力在论坛上获得帮助(响应缓慢,活动最少等).所以,我希望有人在这里可以提供帮助.
如何在模块之间共享资源(例如模型,控制器,视图等)?似乎每个模块都是自包含的,无法访问其他模块的资源.这将给我们带来麻烦.
我不喜欢将这些公共资源放在主要的PyroCMS安装中.这对我来说在建筑上似乎是错误的.
我应该如何将用户的身高和体重存储在MySQL数据库中,以便我可以使用该信息查找特定身高或体重内的用户?此外,我需要能够以英制或公制系统显示此信息.
我的想法是存储以厘米为单位的高度信息和以千克为单位的重量(我更喜欢英制的公制).我甚至可以让用户输入他们的信息和英语系统,但在保存之前转换为公制.我认为在SQL中可以很容易地将公斤转换成磅数,但我不确定将178厘米转换为5'10"(略微向下舍入)是多么容易.
我应该在数据库中保存英语和度量标准值,以便在进行查询时不需要进行转换吗?存储派生/计算值听起来不错.
这里有没有人有关于如何在我的本地开发机器上获取SSL的明确而详细的步骤?我在c:\ wamp上安装了最新版本的WAMP(2.2c).我在网上找到的说明在大多数情况下似乎已经过时,而且缺乏正确完成工作所需的细节.
以下是通过PHP进行串行通信的库:http://www.phpclasses.org/package/3679-PHP-Communicate-with-a-serial-port.html.问题是readPort方法没有完全实现.它可以在*nix环境中读取,但显然不在Windows环境中读取.方法:
/**
* Reads the port until no new datas are availible, then return the content.
*
* @pararm int $count number of characters to be read (will stop before
* if less characters are in the buffer)
* @return string
*/
function readPort ($count = 0)
{
if ($this->_dState !== SERIAL_DEVICE_OPENED)
{
trigger_error("Device must be opened to read it", E_USER_WARNING);
return false;
}
if ($this->_os === "linux")
{
$content = ""; $i = 0;
if …Run Code Online (Sandbox Code Playgroud) DB设计中维护修订历史的一般策略是什么?如果它只是我正在处理的一张桌子,我认为这不会那么难.只需将每个更新保存为表中的新记录.最后一条记录将始终是最新版本.
但是,当数据存储在多个表中时,有哪些设计方法可以跟踪修订?
我刚从http://ffmpeg.zeranoe.com/builds/下载了"FFmpeg git-070b0e1 32位静态(最新)" .我解析了我的Vista机器上的文件,然后更新了我的PATH指向presets和bin文件夹.
我跑的第一个命令就是:
ffmpeg -i C:/a.avi -vcodec libtheora -qscale 6 -acodec libvorbis -ab 128k -vf scale="480:-1" C:/a.ogv
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误:
Please use -q:a or -q:v, -qscale is ambiguous
[NULL @ 0200F800] Unable to find a suitable output format for 'C:/a.ogv''
C:/a.ogv': Invalid argument
Run Code Online (Sandbox Code Playgroud)
我跑的第二个命令就是:
ffmpeg -i C:/a.avi -vcodec libx264 -preset slow -profile main -crf 20 -acodec libfaac -ab 128k -vf scale="480:-1" C:/a.mp4
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误: Unknown encoder 'libfaac'
问题:
我正在尝试转换输入视频(我不知道MIME类型是什么)并输出为ogv和mp4所以我可以在网站上播放它.当然,我正在寻找尽可能低的文件大小的最高质量.我已经从我在网上找到的东西中拼出了我的命令.我是在正确的轨道上吗?我该怎么做才能改善?
我在我的localhost上工作,所以我在mod_rewrite规则中需要这个例外.目前,我可以在不使用localhost时强制使用"www":
# Force www, if not in localhost
RewriteCond %{HTTP_HOST} !=localhost
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
现在,我想强制https(我的整个网站将在https下).如何将此添加到我的htaccess?
我尝试像这样制作我的htaccess,但这也强制我的localhost上的https:
# Force https, if not in localhost
RewriteCond %{HTTP_HOST} !=localhost
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Force www, if not in localhost
RewriteCond %{HTTP_HOST} !=localhost
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
更新1:
我想我需要删除第一个[R=301,L].
更新2:
如果我有这样的URL:,https://scripts.domain.com我不希望它成为:https://www.scripts.domain.com.
php ×4
database ×2
mysql ×2
wamp ×2
.htaccess ×1
codeigniter ×1
ffmpeg ×1
graphics ×1
html5-video ×1
imagemagick ×1
jquery ×1
mod-rewrite ×1
openssl ×1
pyrocms ×1
richtext ×1
richtextbox ×1
serial-port ×1
ssl ×1
video ×1