小编Jon*_*aun的帖子

ffmpeg vs mencoder

我正在为各种设备和平台做一堆视频编码.我在mencoderffmpeg之间来回反复几次.你推荐哪个,为什么?

附带问题:从谷歌搜索似乎mencoder使用ffmpeg.它是一直这样做还是只在它认为必要时才这样做?

ffmpeg mencoder

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

一个站点的多个域:别名还是重定向?

我现在正在设置一些网站,其中许多网站都有多个网站.问题是:我是域名(使用ServerAlias)还是重定向请求?

显然,从可读性或脚本角度来看,ServerAlias更好/更容易.我听说如果一切都重定向到一个域,Google会更喜欢它.这是真的?如果是这样,应该使用什么重定向代码?

常见的vhost示例将包含:

ServerName example.net
ServerAlias www.example.net
Run Code Online (Sandbox Code Playgroud)

这是错的,除了example2.net和www.example2.net之外,www还应该是重定向吗?或者谷歌足够聪明,所有这些网站(或至少www)是同一个网站?

更新:想要别名的部分原因是它们更快.拨号用户的重定向仅仅是因为他们(或没有)使用www会显着增加初始页面加载.

更新和答案:感谢Paul找到Google链接,该链接指示我们"通过延续重复内容处罚的神话来帮助您的网站管理员".但请注意,这仅适用于同一网站上的内容,例如文章"www.example.com/skates.asp?color=black&brand=riedell或www.example.com/skates.asp?brand=riedell&color=黑色".实际上,该文章明确指出"不要创建多个页面,子域或具有大量重复内容的域".

apache seo multiple-domains

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

Rails是否共享 - 或者可以将请求分开访问相同的运行时变量?

PHP在无共享环境中运行,在这种情况下,这意味着每个Web请求都在一个干净的环境中运行.除了通过单独的持久层(文件系统,数据库等)之外,您无法访问其他请求的数据.

Ruby on Rails怎么样?我刚看了一篇博文,说明单独的请求可能会访问同一个类变量.

我想到这可能取决于Web服务器. Mongrel的FAQ说明Mongrel每个请求使用一个线程 - 建议无共享环境.FAQ继续说RoR不是线程安全的,这进一步表明RoR不会存在于共享环境中,除非新请求重用从先前请求创建的内存中对象.

显然这具有巨大的安全后果.所以我有两个问题:

  1. RoR环境是否共享?
  2. 如果RoR在共享环境中运行(或者可能在某些情况下运行),那么我应该对哪些变量和其他数据存储感到偏执?

更新:我会进一步澄清. 在Java servlet容器中,您可以拥有跨多个请求持久化的对象.这通常用于缓存多个用户可以访问的数据,数据库连接等.在PHP中,这不能在应用程序层完成,它必须在像Memcached这样的单独的持久层中完成.因此,双重问题是:哪种情况是RoR(PHP或Java),如果像Java一样,哪些数据类型在多个请求中持续存在?

security shared-nothing ruby-on-rails class-variables

20
推荐指数
2
解决办法
5310
查看次数

sudo nohup很好< - 按什么顺序?

所以我有一个脚本,我想以root身份运行,没有挂断和很好.我应该将命令放在什么顺序?

sudo nohup很好foo.bash&

要么

nohup很好sudo foo.bash&

等等

我怀疑这无关紧要,但希望得到一些真正了解的人的见解.

unix bash sudo nice nohup

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

支持HTTP 100继续使用PHP

我正在开发一个PHP webapp,它接受来自特定客户端的大量POSTed文件上传,并希望在使用HTTP/1.1 100上传文件之前接受或拒绝这些上传(基于各种标题和其他因素,而不仅仅是大小)继续.

HTTP/1.1规范8.2.3的一些快速背景:

100(继续)状态(参见第10.1.1节)的目的是允许正在向请求主体发送请求消息的客户端确定源服务器是否愿意接受请求(基于请求头)在客户端发送请求主体之前.在某些情况下,如果服务器在不查看正文的情况下拒绝邮件,则客户端发送正文可能不合适或效率极低.

问题是Apache看到Expect:100-continue从客户端继续,返回100 Continue并接受文件上传所有在PHP开始处理之前...但是我需要PHP在Expect之后立即开始处理:100-continue.我不确定这是否可行所以我有两个问题:

  1. 是否可以在Expect:100-continue之后立即开始处理PHP?
  2. 如果没有,什么是好的选择?

我目前正在考虑通过指定客户端首先使用与POST相同的头发送HEAD请求来继续模拟100.然后,webapp可以返回响应以继续POST或错误代码.欢迎提出其他建议!

php rest http-1.1 http-status-code-100

14
推荐指数
1
解决办法
2049
查看次数

转换(ImageMagick或GraphicsMagick)的哪些选项会生成最小(文件大小)的PNG?

ImageMagick创建了一些相当大的PNG.GraphicsMagick要好得多,但我仍然在寻找与convert一起使用的最佳选项,以获得最小的文件大小png.

我这里有一个带有小文件大小大png,并通过IM转换传递我无法达到该文件大小,更不用说让它变小了.通过GM转换我可以稍微小一些,但我正在寻找改进,一般来说我遇到的任何图像.

gm convert -quality 95 a_png.png gm.png
convert -quality 95 -depth 8 a_png.png im.png
gm identify *

a_png.png PNG 2560x2048+0+0 PseudoClass 256c 8-bit 60.1K 0.000u 0:01
gm.png[1] PNG 2560x2048+0+0 PseudoClass 256c 8-bit 60.0K 0.000u 0:01
im.png[2] PNG 2560x2048+0+0 DirectClass 8-bit 130.2K 0.000u 0:01 
Run Code Online (Sandbox Code Playgroud)

什么转换选项产生最小的PNG文件大小?

(是的,我熟悉OptiPNG,PNGOUT和Pngcrush.但是我正在寻找一些可以在我正好碰上的每个*nix盒子上使用的东西.)

compression png imagemagick graphicsmagick

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

提供YouSendIt样式功能的开源应用程序?

我正在寻找一个我可以安装的开源webapp,它提供类似于YouSendIt的功能.功能愿望包括:

  • 拥有帐户的用户可以通过Web界面将文件上传到服务器.
  • 用户可以输入电子邮件地址,收件人会收到服务器的唯一URL,允许他们下载文件(流式传输以防止未经授权的访问).
  • 帐户管理,带宽跟踪,计费,这些都是很好但不是必需的额外功能.

显然,这不是那么棘手,文件上传,生成唯一的URL,发送电子邮件,流文件.但如果那里有什么东西,我宁愿不发明轮子.

如果没有这样的应用程序,您将使用什么框架或CMS进行编码?哪个提供了大量已经内置的工具?

open-source file-upload web-applications

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

如何在Mac OS X中访问(收听)多媒体键(播放/暂停)?

我想写一个Songbird扩展,绑定所有Apple Mac OS X平台上可用的多媒体键.不幸的是,这不是一个简单的谷歌搜索,我找不到任何文档.

任何人都可以指出我访问这些密钥的资源或告诉我该怎么做?

我有丰富的编程经验,但这将是我第一次使用MacOSX和XUL(Firefox等)进行编码,因此欢迎任何提示.

请注意,这些不是常规的重要事件.我假设它必须是我需要挂钩或订阅的不同类型的系统事件.

macos xul songbird

8
推荐指数
1
解决办法
2087
查看次数