记录我工作学习生活中的点点滴滴......

现在越来越喜欢用linux了,程序当中也去掉了很多触发性判断,改用了借用linux的crontab的特性来进行,这样程序效率确实是高了很多。 比如我们每月1号清空月点击,比如每天凌晨统计上一天的访问报表。 但是crontab的传参是个问题,因为命令行下执行php,是不走apache等这类东西的,没有什么http协议,所有get,post传参数根本不起作用,并且还会报错,如下: [email protected]:~$ php test.php?aaa=bbb Could n......

发布于2013年03月05日 10时31分,被围观7284次,留下了1脚印立即阅读

前言:MySQL发展到今天,InnoDB引擎已经作为绝对的主力,除了像大数据量分析等比较特殊领域需求外,它适用于众多场景。然而,仍有不少开发者还在“执迷不悟”的使用MyISAM引擎,觉得对InnoDB无法把握好,还是MyISAM简单省事,还能支持快速COUNT(*)。本文是由于最近几天帮忙处理discuz论坛有感而发,希望能对广大开发者有帮助。 1. 快速认识InnoDB InnoDB是MySQL下使用最广泛的引擎,......

发布于2012年12月13日 14时18分,被围观3892次,留下了0脚印立即阅读

对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提高大数据量系统的MySQL insert效率是很有必要的。 经过对MySQL的测试,发现一些可以提高insert效率的方法,供大家参考参考。 1. 一条SQL语句插入多条数据。 常用的插入语句如: INSERT INTO......

发布于2012年10月24日 16时00分,被围观3946次,留下了0脚印立即阅读

什么是CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 什么是FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人......

发布于2012年10月15日 16时36分,被围观4926次,留下了0脚印立即阅读

mongod --dbpath "e:\webserver32\bin\mongodb\data" --logpath "e:\webserver32\bin\mongodb\logs\mongodb.log" --install --serviceName "MongoDB" 首先进入mongodb的bin目录 然后运行这个命令即可 注意 目录需要替换成你的目录dbpath和logpath都要存在 net start "MongoDB" 以后可以用这个启动 卸载也很简单mo......

发布于2012年08月29日 16时58分,被围观4188次,留下了1脚印立即阅读

mysql版本:5.1.62 已经不记得这次是第几次安装mysql了,遇到这个问题倒是第一次。 之前在tar,./configure,make,make install经典四步时,从来没有想过其中的过程,只觉得像例行公事一样,做就是了。 不幸的是,这次在./configure后,make时出现以下错误: make: *** No targets specified and no makefile found. stop. 本来这次还是想向别人请教......

发布于2012年08月01日 14时47分,被围观3962次,留下了2脚印立即阅读

很多人看到同样配置的VPS价格相差很大,甚是不理解,其实VPS使用的虚拟技术种类有很多,如OpenVZ、Xen、KVM、Xen和HVM与PV。在+XEN中pv是半虚拟化,hvm是全虚拟化,pv只能用于linux内核的系统,效率更高,hvm可以虚拟所有常见操作系统(可以使用windows),+理论效率比pv略低,另外,hvm需要cpu虚拟化指令支持,pv无此要求。KVM是新兴的虚拟化项目,出售KVM的VPS商家不多,但据说KVM虚拟技+术是比较强悍的。而OpenVZ是一个类似于Linux-VSer......

发布于2012年07月13日 20时01分,被围观3919次,留下了0脚印立即阅读

放假重装了一下系统,win7 x64的,而我使用的win下的开发环境也升级到了最新版,所集成的是php5.3.13,一切很顺利,但是在安装php的memcache扩展的时候发现官方并未提供(http://downloads.php.net/pierre/),只提供了有限的x86的线程安全与非线程安全两种,并未提供x64的。经过一翻寻找,安装成功,再次做下记录,方便以后查找。 一、安装memcache的php扩展 1. php_memcache.dll 下载: 下载地址:php_......

发布于2012年07月02日 19时08分,被围观4519次,留下了0脚印立即阅读

在MySQL中子查询是不能使用LIMIT的,手册中也明确指明 “This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’ ” 也就是说,这样的语句是不能正确执行的。 select * from ptcms_category where cid in (select cid from ptcms_category l......

发布于2012年07月01日 10时52分,被围观4395次,留下了0脚印立即阅读

memcached是个好东西,自从用了之后欲罢不能,干什么都想memcache一下。 之前的开发环境是win7下装个wampserver,虽说版本和生产环境差不多,但是win和linux的差距是个不可逾越的鸿沟,最近开始了使用虚拟机装个ltmp的实际环境来进行开发,尽量达到一次完成,不需要将来在进行调整。 环境安装很好说,网上教程一大堆,只是在安装完memcached的时候出现了问题 无法使用service启动,甚至于连/etc/init.d/下的启动脚本都没有,这让我百思不得其解,无奈只......

发布于2012年04月14日 10时53分,被围观4250次,留下了0脚印立即阅读