我有一个简单的项目,有一个子模块.
$ git submodule
964737623a362f6303e87ec41f2c7090c8c2c093 lib/mongodb-php-odm (heads/master-1-g9647376)
Run Code Online (Sandbox Code Playgroud)
我已经对该子模块进行了更改并提交了它们,但是无法将它们推送到github.
$ cd lib/mongodb-php-odm
$ git branch
* (no branch)
master
$ git remote -v
origin git@github.com:colinmollenhour/mongodb-php-odm.git
$ git ls-remote .
964737623a362f6303e87ec41f2c7090c8c2c093 HEAD
6f5f91eff9b1854faa30608f335aee92aa7532eb refs/heads/master
6f5f91eff9b1854faa30608f335aee92aa7532eb refs/remotes/origin/HEAD
6f5f91eff9b1854faa30608f335aee92aa7532eb refs/remotes/origin/master
$ git push origin master
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)
我不明白为什么它说"一切都是最新的",因为964737提交还没有被推送到github.我可能做错了什么,但我不知道会是什么......
如何将此子模块中的最新提交推送到github?
所以我知道在Javascript实例化一个正则表达式会导致它被自动编译,如果该正则表达式存储在一个变量中,它将被重用而无需重新编译.例:
var re = /[Ff]oo|[Bb]ar/;
"Foo".match(re); // ["Foo"]
"Baz".match(re); // null
Run Code Online (Sandbox Code Playgroud)
但是,重新编译重复的正则表达式还是V8(Chrome/Node.js)智能地重用它们(就像PHP与preg_*函数一样)?
function isFooBar(str) {
return str.match(/[Ff]oo|[Bb]ar/);
}
isFooBar("Foo"); // ["Foo"]
isFooBar("Baz"); // null
Run Code Online (Sandbox Code Playgroud)
所以为了澄清,我知道第一个例子是一个正则表达式编译的结果.但是第二个例子怎么样?
虽然它最常被吹捧为功能齐全的购物车系统,但Magento是一个非常棒的启动框架.尤其令人敬畏的是布局系统.本质上,页面是从"块"创建的,它们都是从不假定使用模板文件的抽象类继承的.这些块根据布局进行组装,该布局是合并在一起的一堆XML文件的组合,以描述每个页面的块的层次结构(DRY支持继承).我喜欢这个系统,但Magento是一个非常繁重的框架.
是否有其他框架使用类似的系统?即如上所述在模板文件之外定义的布局.PHP 5.3是首选,但会考虑其他语言的框架.
我已经设置awstats来读取云端日志文件,我需要能够生成特定文件的命中报告,这些文件是用于横幅的iamges.我更改了"NotPageList"选项以排除图像文件,我删除了awstats*.txt数据文件并运行了一个新的更新但jpg图像仍未计为页面.为了让这个工作,我需要做什么?
LogFile="/var/log/cloudfront-logs/mydomain.log"
LogFormat="%time2 %cluster %bytesd %host %method %virtualname %url %code %referer %ua %query"
LogSeparator="\t"
SiteDomain="d2fxxxxxx.cloudfront.net"
HostAliases="d2fxxxxxx.cloudfront.net"
NotPageList="css js class bmp ico rss xml swf"
DecodeUA=1
Run Code Online (Sandbox Code Playgroud)