当前位置:web集结号-文章分类
svn忽略目录以及程序中的配置文件
时间:2012-02-21 16:46:47
点击:3
已经在版本控制的目录或者文件是不能加入svn:ignore,加入了也无效,如果要加入,必须先删除然后commit,然后再加入svn:ignoresvnpropsetsvn:ignore"*"log/svnpropsetsvn:ignore"*"tmp/svnpropsetsvn:ignore"*"cache/svnpropsetsvn:ignore"*"sessions/svn全局忽略,修改目录下.subversion/config文件,取消global-ignroes的注释global-ignores=CVS.DS_StoreThumbs.dbWS_FTP.LOG_notes_vti_**.LCK最近遇到一个需求,就是把一些文件从svn版本库中移除而保留现有文件不变。比如数据库配置文件,每个程序员的本地配置不...
PHP设计模式
时间:2012-02-08 23:18:23
点击:8
非常感谢胖胖(网名)总结的php设计模式,受益匪浅:备忘录模式(Memento模式)观察者模式(Observer模式)模板方法模式(TemplateMethod模式)命令模式(command模式)合成模式(composite模式)享元模式(flyweight模式)策略模式(strategy模式)状态模式(state模式)适配器模式(adapter模式)工厂方法模式(factorymethod模式)原型模式(prototype模式)门面模式(facade模式)单例模式(singleton模式)桥梁模式(bridge模式)装饰器模式(decorator模式)抽象工厂模式(abstractfactory模式)建造者模式(Builder模式)访问者模式(Visitor模式)文章出处:PHP源码阅读,PHP设计模式,PHP学习笔记,项目管理-胖胖的空间
关于Nginx.conf主配置注释
时间:2012-01-13 13:44:27
点击:10
user nobody;
#开启进程数
worker_processes 8;
#制定进程到cpu(四cpu:0001 0010 0100 1000)
worker_cpu_affinity 0001 0010 0100 1000 0001 0010 0100 1000;
#每个进程最大打开文件数
worker_rlimit_nofile 10240;
#进程号保存文件
pid logs/nginx.pid;
events {
#使用epoll(linux2.6的高性能方式)
use epoll;
#每个进程最大连接数(最大连接=连接数x进程数)
worker_connections 10240;
}
http {
#文件扩展名与文件类型映射表
include ...
最奇特的编程语言特征
时间:2012-01-01 23:56:35
点击:23
目前为止,据我个人观察,从语法角度上讲,最被人诟病的一种语言应该是LISP语言了。打开这种语言的代码,一眼望去,满目全是括弧,一层套一层。
这种语言特征最大的问题是,它不符合人们通常的思维习惯。LISP语言的这个特点是个整体的语言现象,而任何一种语言其实也都有一些个别的很奇特的东西,
其中有些会奇怪的让你摸不着头脑。有一个好事者在一个帖子上征集各种语言里不合常理的地方,结果收集到了320多条,问题最大最多的语言算是Javascript了,另外还有C,Java,Python,PHP等等。下面列出的是其中最有趣的几条。
在C语言里,数组可以这样索引取值:
a[10]
这种写法相当常见。
然而,还有一种很少见的写法(绝对可用!)是这样的:
10[a]
这两种写法的效果是一样的。
在JavaScript里:
'5' + 3 结果是 '53'
而
'5' -...
解决nginx不支持thinkphp中pathinfo的问题
时间:2011-12-29 15:57:08
点击:25
问题:thinkphp中设置如下:“URL_MODEL”=>2然后访问路径中加“/”的路径都是404状态;网上很多解决方法,但是都一个样,中国的复制能力太强了,现在发表web集结号解决方法:主要对未找到的链接在做匹配,nginx.conf的配置如下方法:location/{indexindex.php;if(!-e$request_filename){rewrite^/(.*)index.php(.*)$$1/index.php?s=$2last;//关键语句break;}}新加“rewrite^/(.*)index.php(.*)$$1/index.php?s=$2last;”然后用thinkphp通用的兼容的解析方法处理,问题得到解决~