小编Sta*_*bie的帖子

创建缩略图的最有效方法?

我有大量的缩略图要做.目前,我正在使用ImageMagick,但它证明效率太低(它太慢,使用太多CPU /内存等).

我已经开始评估GraphicsMagick,我希望得到"哇"的结果.我没有得到它们.有人可以快速查看我的基准脚本(仅进行简单的速度和文件大小比较;还没有CPU和内存检查):

http://pastebin.com/2gP7Eaxc

这是我得到的示例输出:

'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高得多.

php graphics imagemagick image-processing graphicsmagick

6
推荐指数
1
解决办法
1446
查看次数

jQuery富文本编辑器

我目前正在网站上使用TinyMCE 3,但是已经注意到它非常臃肿(许多文件要下载等).我正在努力改善网站的下载时间等.我想要做的一件事是用更轻量级的解决方案取代TinyMCE.

我的要求是基本的:

  • 胆大
  • 斜体
  • 无序列表
  • 订购清单
  • 大段引用
  • 减少缩进
  • 缩进
  • 剪切,复制,粘贴(没有这些可以生活)
  • 撤消和重做(可以没有这些)

编辑器不用于创建复杂的布局或任何东西.它只是以简单的形式使用,例如电子邮件和产品/服务描述.只是非常基本的格式要求.

最后,托管在Google CDN上的东西将是一个很大的优势.

建议?

jquery richtextbox jquery-plugins richtext rich-text-editor

6
推荐指数
1
解决办法
1万
查看次数

WAMP和pcntl_fork

有没有办法使pcntl_fork在WAMP中工作?我需要开发一个分叉解决方案并在本地进行测试.

php wamp

6
推荐指数
1
解决办法
9133
查看次数

PyroCMS:如何在模块之间共享资源?

我是PyroCMS的新手并且努力在论坛上获得帮助(响应缓慢,活动最少等).所以,我希望有人在这里可以提供帮助.

如何在模块之间共享资源(例如模型,控制器,视图等)?似乎每个模块都是自包含的,无法访问其他模块的资源.这将给我们带来麻烦.

我不喜欢将这些公共资源放在主要的PyroCMS安装中.这对我来说在建筑上似乎是错误的.

php codeigniter content-management-system pyrocms

6
推荐指数
1
解决办法
1946
查看次数

保存用户的身高和体重

我应该如何将用户的身高和体重存储在MySQL数据库中,以便我可以使用该信息查找特定身高或体重内的用户?此外,我需要能够以英制或公制系统显示此信息.

我的想法是存储以厘米为单位的高度信息和以千克为单位的重量(我更喜欢英制的公制).我甚至可以让用户输入他们的信息和英语系统,但在保存之前转换为公制.我认为在SQL中可以很容易地将公斤转换成磅数,但我不确定将178厘米转换为5'10"(略微向下舍入)是多么容易.

我应该在数据库中保存英语和度量标准值,以便在进行查询时不需要进行转换吗?存储派生/计算值听起来不错.

mysql database database-design

6
推荐指数
1
解决办法
4943
查看次数

如何安装:OpenSSL + WAMP

这里有没有人有关于如何在我的本地开发机器上获取SSL的明确而详细的步骤?我在c:\ wamp上安装了最新版本的WAMP(2.2c).我在网上找到的说明在大多数情况下似乎已经过时,而且缺乏正确完成工作所需的细节.

ssl openssl wamp

6
推荐指数
2
解决办法
2万
查看次数

PHP - 从Windows读取COM端口

以下是通过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)

php serial-port

6
推荐指数
1
解决办法
2万
查看次数

数据库设计:如何跟踪历史?

DB设计中维护修订历史的一般策略是什么?如果它只是我正在处理的一张桌子,我认为这不会那么难.只需将每个更新保存为表中的新记录.最后一条记录将始终是最新版本.

但是,当数据存储在多个表中时,有哪些设计方法可以跟踪修订?

mysql database database-design

6
推荐指数
1
解决办法
3518
查看次数

ffmpeg:无法找到合适的输出格式libfaac

我刚从http://ffmpeg.zeranoe.com/builds/下载了"FFmpeg git-070b0e1 32位静态(最新)" .我解析了我的Vista机器上的文件,然后更新了我的PATH指向presetsbin文件夹.

我跑的第一个命令就是:

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'

问题:

  1. 我正在尝试转换输入视频(我不知道MIME类型是什么)并输出为ogv和mp4所以我可以在网站上播放它.当然,我正在寻找尽可能低的文件大小的最高质量.我已经从我在网上找到的东西中拼出了我的命令.我是在正确的轨道上吗?我该怎么做才能改善?

    1. 任何想法如何解决我得到的错误?

video ffmpeg html5-video

6
推荐指数
1
解决办法
3万
查看次数

htaccess:强制https和www如果不在localhost上

我在我的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.

.htaccess mod-rewrite

6
推荐指数
1
解决办法
3110
查看次数