我刚刚在ruby 1.9.1上运行了我的rails 2.3.8 app.要进入控制台,启动网络服务器,任何初始化rails的东西,在ruby 1.9中比在ruby 1.8.7中长3-4倍.我正在使用ruby版本管理器,因此我可以轻松地在ruby 1.9和ruby 1.8.7之间切换.速度差异发生在生产和开发中.我想使用1.9,因为一旦一切运行它必须更快,但启动时间非常糟糕,应用程序在第一次请求时在Heroku上超时.
任何想法为什么ruby 1.9会慢3-4倍?我无法理解我的生活.
我试图配置nginx代理将请求传递给另一个服务器,只有当$ request_body变量匹配特定的正则表达式时.
我现在的问题是,我不知道如何准确配置此行为.
我现在正处于这个问题:
server {
listen 80 default;
server_name test.local;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
if ($request_body ~* ^(.*)\.test) {
proxy_pass http://www.google.de;
}
root /srv/http;
}
}
Run Code Online (Sandbox Code Playgroud)
但这里的问题是,根始终是上手.代理不会以任何方式传递.
关于如何实现这一目标的任何想法?
提前致谢
我想让我的bash脚本处理长参数.我找到了getopt,但它在OS X中不受支持.任何人都可以告诉我为什么getoptBSD实现了,而不是GNU?我尝试getopt在GNU C lib中构建,但由于我在Linux上的技能不佳而失败了.
有人做过这项工作吗?
是否有基于Zend Framework构建的CMS?
作为替代方案,是否有类允许使用Zend Framework更轻松地实现CMS?
如果有任何CMS,你能建议哪一个更好,或者你会使用哪一个?
写下这样的事情是很乏味和丑陋的:
<input type="button" value="<fmt:message key="submitKey" />" />
Run Code Online (Sandbox Code Playgroud)
如果您想将消息标记嵌套在另一个标记的属性中,则会变得更糟.
有没有任何简写.例如(在JSF中):
<h:commandButton value="#{msg.shareKey}" />
Run Code Online (Sandbox Code Playgroud)
(适用于spring-mvc的解决方案)
什么是合并模块以及它们如何使用?我听说它们是.msm文件,但我以前从未见过(我只见过.msi).
它们是在创建msi文件时使用的吗?它们是否与商业软件一起发布(可能与msi文件一起?)
他们有什么意义?它们是否隐藏了需要与开发软件一起安装(因此一起分发)的常见第三方或Microsoft组件的安装程序实现?
谢谢!
给出这个HTML:
<li id="the_list_item"><img src="some_img"></li>
Run Code Online (Sandbox Code Playgroud)
而这个选择:
$("#the_list_item")
Run Code Online (Sandbox Code Playgroud)
我想通过jQuery选择器从对象返回获取完整的html.
使用:
$("#the_list_item").html()
Run Code Online (Sandbox Code Playgroud)
...只是给我内在的HTML(<img src="some_img">部分)
但是由于:
$("#the_list_item").attr("id")
Run Code Online (Sandbox Code Playgroud)
给我'the_list_item',这表明整个列表项确实包含在返回的对象中..那么如何从该对象获取完整的代码?
我想<li id="the_list_item"><img src="some_img"></li>从我的对象中获取一个String:但是找不到这样做的方法.
我在我的Mac上安装了Git,但我不知道如何运行它或访问它.从终端我输入git,但它说"命令无效".
我从http://code.google.com/p/git-osx-installer/downloads/list?can=3下载了git, 然后我下载了"Git Installer 1.7.3.5 - OS X - Leopard - x86_64"软件包.
包的内容如下:
当我执行"setup git PATH for non-terminal programs.sh"时,我收到以下消息:
在〜/ .MacOSX/environment.plist中没有改变PATH
~/Volumes/Git 1.7.3.5 x86_64 Leopard/Volumes/Git 1.7.3.5 x86_64 Leopard -MacBook-Pro:Git 1.7.3.5 x86_64 Leopard $ $ PATH -bash:/ usr/local/bin:/ bin:/ sbin:/ usr/bin:/ usr/sbin:/ usr/libexec:没有这样的文件或目录
我的个人资料文件的内容如下:
# System-wide .profile for sh(1)
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . …Run Code Online (Sandbox Code Playgroud) 我无法将图像文件缓存.我已尝试过在本网站和其他网站上找到的所有内容,但仍然无法让它们缓存.
我尝试过的Web配置设置
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" />
</staticContent>
<httpProtocol allowKeepAlive="true" />
<caching enabled="true" enableKernelCache="true">
<profiles>
<add extension=".png" policy="CacheUntilChange" />
<add extension=".jpg" policy="CacheForTimePeriod" duration="12:00:00" />
</profiles>
</caching>
Run Code Online (Sandbox Code Playgroud)
以下是其中一个图像的响应标题
Key Value
Response HTTP/1.1 200 OK
Cache-Control no-cache
Content-Type image/png
Last-Modified Thu, 16 Dec 2004 18:33:28 GMT
Accept-Ranges bytes
ETag "a1ca4bc9de3c41:0"
Server Microsoft-IIS/7.5
X-Powered-By ASP.NET
Date Fri, 18 May 2012 13:21:21 GMT
Content-Length 775
Run Code Online (Sandbox Code Playgroud) 我正在开发 NextJs 项目,我想知道安装了哪个 NextJs 版本。我可以在哪里检查?