专注于PHP,MySQL,Javascript,jQuery,性能优化,搜索引擎

22:51:19@doing:疾风知劲草:词典解释【解释】:在猛烈的大风中,只有坚韧的草才不会被吹倒。比喻只有经过严峻的考验,才知道谁真正坚强。

09:15:52@doing:特别的时候总是让人快乐,因为特别所以就有一种特别的心态。生活中的任何时候都是很特别的,只是有些特别的环境和场景你没有用心去感受,所以产生的效果不同罢了!同样的一个时候,感觉就不一样,话说今天就很特别。

20:13:57@doing:折腾也是自己的选择,但没有折腾就失去了生活的意义,今天你折腾了吗?其实我一直很想折腾的,只不过是折腾得不知道何为折腾了!

11:37:13@doing:《Linux系统管理技术手册(第二版)》,书很厚,价格高,内容丰富,值不值得!传说中的本书从第1版开始,即成为全面、深入而且颇富实用性的Linux系统管理权威参考书。本书适合于从Linux初学者到具有丰富经验的Linux专业技术人员使用。大而全却不深,希望不是这样的情况!

11:33:57@doing:人始终希望把事情做完美,虽然这世界上没有完美的东西,但近似于完美的愿意是持久的,就拿我买的这一套PERL书籍来说,中级与高级的两本都是影印版的,可就是没有初级的影印版,找了半年也找不到,为什么就不能买中文版的!这是什么心态呢?

性能测试工具sysbench安装与使用

一,sysbench官方下载 http://sysbench.sourceforge.net/ 二,sysbench安装 #cd sysbench-0.4.12 #./autogen.sh #./configure --prefix=/store1/sysbench ...
创造于2010年06月09日09:15 档案在性能优化 浏览数226 阅读全文

采用PHP函数http_build_query生成URL-encoded的查询字符串

PHP内置函数研究系列第八期,采用PHP函数http_build_query生成URL-encoded的查询字符串,开发过程中经常会出现这样一种情况,把大量的变量组装成一串请求链接,通用的方案是通过字符串与变量的组合生成查询字符串,如果链接很长很难维护,特别是一个搜索条件下的分页链接,条件可能更多,使用PHP内置函数...
创造于2010年06月04日08:20 档案在PHP 浏览数207 阅读全文

采用PHP函数memory_get_usage获取PHP内存清耗量

PHP性能优化过程中需要获取PHP内存消耗,使用memory_get_usage()函数可获取当前的内存消耗情况,函数使用简单,这里讨论一下memory_get_usage()函数的用法与实例。 一,函数原型 int memory_get_usage  ([  bool $real_usage = false  ] ) ...
创造于2010年06月03日08:11 档案在PHP 浏览数235 阅读全文

PHP函数spl_autoload_register实现自动加载研究

spl_autoload_register()函数应该是主流框架使用最多的也是非常核心的函数之一,可实现自动注册函数和类,实现类似__autoload() 函数功能,简化了类的调用与加载,提高了工作的效率,这里通过一个实验谈谈这个函数的部分特征。 函数原型 bo...
创造于2010年06月02日07:37 档案在PHP 浏览数275 阅读全文

JavaScript执行多个window.onload产生too much recursion错误分析

问题描述 测试浏览器:Firefox 3.5.9 Web程序中利用JavaScript执行多个window.onload事件是非常普通的,但如果使用中要保证每个window.onload事件执行,通用的解决方案如下: <script type="text/javascript">
创造于2010年06月01日10:41 档案在Javascript 浏览数385 阅读全文

程序员的可持续发展思考

这里的程序员是指web开发程序员,为什么要讨论程序员的可持续发展,是因为程序员在长期的开发过程中,会慢慢的失去自我,往往很容易陷入某种环境或开发模式中,这样可能会造成以环境驱动个人发展的情况,但这种情况非常不利于程序员的可持续发展。 程序员应该有自己的规划,有自己的着重点和目标,这应该是...
创造于2010年06月01日10:40 档案在项目管理 浏览数139 阅读全文

如何解决MySQL对数据量大的表操作时产生Repair with keycache问题

MySQL基础知识第二期,如何解决MySQL对数据量大的表操作时产生Repair with keycache问题,主要讨论问题产生的原因与解决方法。 问题描述 执行一条影响行数非常大数据库查询,如数据表的行数有几百万行,但需要更新一条索引或查询一条语句,如果数据库的临时空间太小,就会...
创造于2010年05月29日10:36 档案在MySQL 浏览数233 阅读全文

CentOS系统下Apache环境安装GBK编码程序网页乱码问题

CentOS系统基础知识第一期,CentOS系统下Apache环境安装GBK编码程序网页乱码问题,讨论Apache环境安装GBK编码程序乱码的产生的问题与解决方法。 问题描述 在CentOS系统中采用Apache服务器安装GBK编码的程序出现乱码,这主要是因为默认安装的Apache服务器字符编码为UTF-8,...
创造于2010年05月28日10:19 档案在PHP 浏览数265 阅读全文

如何远程访问MySQL数据库设置权限方法总结

MySQL基础知识第一期,如何远程访问MySQL数据库设置权限方法总结,讨论访问单个数据库,全部数据库,指定用户访问,设置访问密码,指定访问主机。 1,设置访问单个数据库权限 mysql>grant all privileges on test.* to 'root'@'%';
创造于2010年05月27日09:18 档案在MySQL 浏览数273 阅读全文

采用PHP函数uniqid生成一个唯一的ID

PHP内置函数研究系列第七期,采用PHP函数uniqid生成一个唯一的ID,主要讨论uniqid()函数的作用和用法。 生成唯一ID的应用场景非常普遍,如临时缓存文件名称,临时变量,临时安全码等,uniqid()函数基于以微秒计的当前时间,生成一个唯一的 ID。由于生成唯一ID与微秒时间关联,因此ID的唯一性非常可靠...
创造于2010年05月26日08:09 档案在PHP 浏览数262 阅读全文

代码评审的注意事项

在项目开发过程中,代码评审是非常重要的一环,在代码评审实施的过程中,有几方面需要注意,如下: 1,代码评审前期准备 评审之前肯定要邮件通知参与人,同时要把评审的代码给参与评审的人阅读,只有充分的准备才能保证代码评审的质量。同时要指定评审的记录人,这个很重要...
创造于2010年05月25日10:23 档案在项目管理 浏览数236 阅读全文

采用PHP函数glob实现寻找与模式匹配的文件路径

PHP内置函数研究系列第六期,采用PHP函数glob实现寻找与模式匹配的文件路径,主要讨论glob()函数的作用和用法。 在开发过程中,有时候需要在目录中匹配某一类文件和目录,如后缀为.txt或.ini等文件,如果采用普通方案如读取目录然后使用strpos()函数进行查询,速度很慢(如果目录下文件很多)...
创造于2010年05月24日08:01 档案在PHP 浏览数221 阅读全文

采用PHP函数register_shutdown_function定义PHP程序执行完成后执行的函数

PHP内置函数研究系列第五期,采用PHP函数register_shutdown_function定义PHP程序执行完成后执行的函数,主要讨论register_shutdown_function()函数的作用和用法。 register_shutdown_function() 函数可实现当程序执行完成后执行的函数,其功能为可实现程序执行完成的后续操作。程序...
创造于2010年05月23日03:11 档案在PHP 浏览数232 阅读全文

优化MySQL效率主要几个问题总结

最近优化MySQL数据库查询过程中,发现集中的性能问题主要在以下几个方面 1,limit条件数太大 实例:select * from test008 limit 10000000,10; 关注点:limit 10000000,10 这类问题的解决方案可从两方面入手,一...
创造于2010年05月22日11:54 档案在MySQL 浏览数210 阅读全文

注意MySQL实现update更新字段类型不同影响

一,问题解读 MySQL在使用update更新数据时,如果条件字段的类型为数字型,但参数是字符型的而且该条件又匹配不到记录,就会引起严重的性能问题。如下: 1,update test007 set key1 = key1 + '1' where id = 200000; 2,update test007 set key1 = key1 + '1&...
创造于2010年05月20日08:16 档案在MySQL 浏览数311 阅读全文

MySQL优化order by查询注意字段类型与参数类型不同问题

在优化MySQL的order by查询过程中发现一个非常有意思的现象,如果查询条件的字段类型为字符型,但参数值是数字却没有使用单引号区分字符与数字,就会产生两种不同的查询效果,实验如下: 一,创建数据表test001,并创建索引keyidx CREATE TABLE `test001` ( ...
创造于2010年05月19日08:54 档案在MySQL 浏览数206 阅读全文

采用PHP函数parse_str实现查询字符串解析到变量中

PHP内置函数研究系列第四期,采用PHP函数parse_str实现查询字符串解析到变量中,主要讨论parse_str()函数的作用和用法。 parse_str()函数可实现把字符串解析到变量中,这意味着实现了字符串与变量之间的一种转换机制,在与客户端数据传递的过程中,数据是通过字符串的形式传递,如GET请求,然后在服...
创造于2010年05月18日08:34 档案在PHP 浏览数239 阅读全文

采用PHP函数tempnam建立一个具有唯一文件名的文件

PHP内置函数研究系列第三期,采用PHP函数tempnam建立一个具有唯一文件名的文件,主要讨论tempnam()函数的作用和用法。 tempnam()函数可以实现创建临时文件,经常发现在处理一些业务逻辑过程中,可能需要把一些数据临时存储在临时文件中,然后读取临时文件写入临时数据,业务执行完成就删除临时文件,...
创造于2010年05月17日07:26 档案在PHP 浏览数209 阅读全文

采用PHP函数ignore_user_abort实现计划任务与持续进程实例

PHP内置函数研究系列第二期,采用PHP函数ignore_user_abort实现计划任务与持续进程实例,并通过一个可检测效果的实例讨论ignore_user_abort()函数的作用与用法。 ignore_user_abort() 可以实现当客户端关闭后仍然可以执行PHP代码,可保持PHP进程一直在执行,可实现所谓的计划任务功能与持续进程,只...
创造于2010年05月13日07:44 档案在PHP 浏览数313 阅读全文

采用PHP函数import_request_variables实现变量导入到全局作用域

PHP内置函数研究系列第一期,采用PHP函数import_request_variables()实现变量导入到全局作用域,主要讨论import_request_variables()函数的作用与用法。 import_request_variables() 函数应该不常用,其作用是将 GET/POST/Cookie 变量导入到全局作用域中,便于参数的调用,当然前提是不考虑一系列...
创造于2010年05月11日07:53 档案在PHP 浏览数220 阅读全文