今天和小鸡的讨论中提到的这个问题,最初一直在想SQL语句应该怎么写?现在的时间存入数据库一般都采用UNIX时间戳的形式,还原起来也方便。因此,自然而然的想到构建每个月初和月末的时间段,然后每个月查数据库统计一次,如果要统计一年中每个月的日志篇数,就要查询12次数据库,效率相当的低!后来就偷看了BO-BLOG的代码,发现它只查询一次数据库就可以统计每个月的日志篇数,绝对的值得学习,效率也是非常的好!(后面也截取了F2BLOG的按月归档的算法,和BO的如出一辙。)
下面赏析下代码:
下面赏析下代码:
SVN就不多说了,非常好用的版本控制!安装也非常简单。我的开发环境是WINDOWS,方案是VisualSVN Server和TortoiseSVN,这个安装起来简直超方便!不过有一点非常严重的问题就是官方的VisualSVN Server的安装包里面自带apache服务器,安装的时候不能与本机原有apache(或IIS)端口冲突,这样我的最初的情况就变成机器里有两个apache,4个httpd.exe进程,一下增加了几十M的内存开销,要知道偶的机子本来就很慢,我的想法就是把他们集成到一起,因为visualSVN server的MMC管理控制台太亲切了,离不开了,虽然SVN已经有更为强大的命令行操作!减少httpd.exe进程为两个,端口只监听8080就好了。
看网上的做法是先安装visualsvn,再将apache重新配置,我觉得这个内置的精简版的apache是绝对不全的,所以我将SVN装到我原有的APM环境中,再安装visualSVN SERVER来管理它!目的很单纯,减少内存开销和端口占用。
SVN的安装不多说了,官方就有很详细的安装教程!这里我用的是最新的 svn-win32-1.4.6.zip
后面就是绿化visualSVN SERVER
看网上的做法是先安装visualsvn,再将apache重新配置,我觉得这个内置的精简版的apache是绝对不全的,所以我将SVN装到我原有的APM环境中,再安装visualSVN SERVER来管理它!目的很单纯,减少内存开销和端口占用。
SVN的安装不多说了,官方就有很详细的安装教程!这里我用的是最新的 svn-win32-1.4.6.zip
后面就是绿化visualSVN SERVER
全部外链,收藏——供查看方便。
优化 MySQL:http://www.tblog.com.cn/index.php/archives/616
优化使用mysql存储session:http://www.phpobject.net/blog/read.php?120
php效率优化:http://cnhawkwing.javaeye.com/blog/69100 (这篇说实在,对我影响颇大!存档一份)
优化 MySQL:http://www.tblog.com.cn/index.php/archives/616
优化使用mysql存储session:http://www.phpobject.net/blog/read.php?120
php效率优化:http://cnhawkwing.javaeye.com/blog/69100 (这篇说实在,对我影响颇大!存档一份)
前面写的那篇文章: 曲径通幽,小谈win下右键菜单实现PHP文件预览,一直都让本人诚惶诚恐,怕被人唾沫给淹死!!因为实在看不下去,包括我自己,而且就我自己测试而言,处理速度相当之慢,那天看书,无意中就了解了一下PHP的CLI模式,曾经记得在使用某国外的开源源码的时候,安装需要我指定php.exe的具体路径,当时也没多想,现在看来,他是在使用CLI模式来进行系统的安装的~,看了很久,总算知道了个大概。于是就改写了我的代码了——其实之前的问题一直是参数的传递!
(注册表的修改还是参考前面的那篇文章中的方案。)
bat文件的内容:
@echo off
php D:\myserver\PHP5\getURL.php %1 >%tmp%\tmp.bat
call %tmp%\tmp.bat
exit
PHP文件的内容:注意,文件名的对应的哦~
是的,核心代码变的只有了这么一点点了,而且相当清晰,执行的效率较之前有显著提高(自吹中...)
也许所有的部分就是这个$_SERVER['argv'],我想称呼他为CLI模式的精华一点不为过,有了这个,参数传递变的非常简单,PHP有了CLI模式,就离我们的生活更进了一步,我们可以做到的东西就更多了,比如清理系统垃圾、文件批量重命名、刷个锅、洗个碗什么的,这些实用功能就等着开发了,OK,又一篇软文,骗大家读到这里,偶心里依然诚惶诚恐呀。
(注册表的修改还是参考前面的那篇文章中的方案。)
bat文件的内容:
@echo off
php D:\myserver\PHP5\getURL.php %1 >%tmp%\tmp.bat
call %tmp%\tmp.bat
exit
PHP文件的内容:注意,文件名的对应的哦~
是的,核心代码变的只有了这么一点点了,而且相当清晰,执行的效率较之前有显著提高(自吹中...)
也许所有的部分就是这个$_SERVER['argv'],我想称呼他为CLI模式的精华一点不为过,有了这个,参数传递变的非常简单,PHP有了CLI模式,就离我们的生活更进了一步,我们可以做到的东西就更多了,比如清理系统垃圾、文件批量重命名、刷个锅、洗个碗什么的,这些实用功能就等着开发了,OK,又一篇软文,骗大家读到这里,偶心里依然诚惶诚恐呀。
反正我是这样想,也是这样做的,要不咋发这样的感慨呢?
还有,细心很重要,时刻都不要慌乱,人生就这么几十年,什么吃亏就是占便宜——狗P!当然我的观点不是去贪小便宜,本人很鄙视这种人!
当你感到你的利益受损时,你就应该提出来,请毋庸置疑,这是你应该做的!
消失了这几天,感慨一下啦!~
做一个顶天立地的男人。
还有,细心很重要,时刻都不要慌乱,人生就这么几十年,什么吃亏就是占便宜——狗P!当然我的观点不是去贪小便宜,本人很鄙视这种人!
当你感到你的利益受损时,你就应该提出来,请毋庸置疑,这是你应该做的!
消失了这几天,感慨一下啦!~
做一个顶天立地的男人。







