http://www.juvenxu.com/2010/11/28/a-successful-git-branching-model/
一个成功的Git分支模型
链接
回复
JVM Server模式与client模式启动,最主要的差别在于:-server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升。JVM如果不显式指定是-server模式还是-client模式,JVM能够根据下列原则进行自动判断(适用于Java5版本或者Java以上版本)。
前段时间有个同事给我发了个java跟c++性能比较的文章,其中有个对比图引起了我的兴趣,意外的是,我感兴趣的不是java和c++的对比,而是java -server模式和java -client模式的对比。从来没想到两者间的性能有如此巨大的差别。而在后来自己的亲身测试中发现确实如此。
PHP在5.5版本之前,使用CURL上传文件时采用@+文件路径的方式。
但在5.5开始,上传文件引入了新的CURLFile类进行更多的处理。
好在5.5时传统办法还是可以用的,可是在5.6版本中,必须使用新的方式,老方法不再兼容。
从而可能导致老代码出现文件上传不成功的错误。
判断PHP版本从而进行不同的操作是应对这一改变的有效办法。
但是不建议使用版本号进行判断,这样在后续修改中很难看出这步操作到底为了解决什么问题。
推荐使用class_exists进行判断。
if (class_exists ( 'CURLFile' )) { new CURLFile ( $path ); } else { '@' . $path; }
以上写法应用于PHP5.3及以上,5.2版本由于没有命名空间,所以写的时候去掉即可。