采用PHP函数http_build_query生成URL-encoded的查询字符串
PHP内置函数研究系列第八期,采用PHP函数http_build_query生成URL-encoded的查询字符串,开发过程中经常会出现这样一种情况,把大量的变量组装成一串请求链接,通用的方案是通过字符串与变量的组合生成查询字符串,如果链接很长很难维护,特别是一个搜索条件下的分页链接,条件可能更多,使用PHP内置函数...
采用PHP函数memory_get_usage获取PHP内存清耗量
PHP性能优化过程中需要获取PHP内存消耗,使用memory_get_usage()函数可获取当前的内存消耗情况,函数使用简单,这里讨论一下memory_get_usage()函数的用法与实例。
一,函数原型
int memory_get_usage ([ bool $real_usage = false ] )
...
PHP函数spl_autoload_register实现自动加载研究
spl_autoload_register()函数应该是主流框架使用最多的也是非常核心的函数之一,可实现自动注册函数和类,实现类似__autoload() 函数功能,简化了类的调用与加载,提高了工作的效率,这里通过一个实验谈谈这个函数的部分特征。
函数原型
bo...
CentOS系统下Apache环境安装GBK编码程序网页乱码问题
CentOS系统基础知识第一期,CentOS系统下Apache环境安装GBK编码程序网页乱码问题,讨论Apache环境安装GBK编码程序乱码的产生的问题与解决方法。
问题描述
在CentOS系统中采用Apache服务器安装GBK编码的程序出现乱码,这主要是因为默认安装的Apache服务器字符编码为UTF-8,...
采用PHP函数uniqid生成一个唯一的ID
PHP内置函数研究系列第七期,采用PHP函数uniqid生成一个唯一的ID,主要讨论uniqid()函数的作用和用法。
生成唯一ID的应用场景非常普遍,如临时缓存文件名称,临时变量,临时安全码等,uniqid()函数基于以微秒计的当前时间,生成一个唯一的 ID。由于生成唯一ID与微秒时间关联,因此ID的唯一性非常可靠...
采用PHP函数glob实现寻找与模式匹配的文件路径
PHP内置函数研究系列第六期,采用PHP函数glob实现寻找与模式匹配的文件路径,主要讨论glob()函数的作用和用法。
在开发过程中,有时候需要在目录中匹配某一类文件和目录,如后缀为.txt或.ini等文件,如果采用普通方案如读取目录然后使用strpos()函数进行查询,速度很慢(如果目录下文件很多)...
采用PHP函数register_shutdown_function定义PHP程序执行完成后执行的函数
PHP内置函数研究系列第五期,采用PHP函数register_shutdown_function定义PHP程序执行完成后执行的函数,主要讨论register_shutdown_function()函数的作用和用法。
register_shutdown_function() 函数可实现当程序执行完成后执行的函数,其功能为可实现程序执行完成的后续操作。程序...
采用PHP函数parse_str实现查询字符串解析到变量中
PHP内置函数研究系列第四期,采用PHP函数parse_str实现查询字符串解析到变量中,主要讨论parse_str()函数的作用和用法。
parse_str()函数可实现把字符串解析到变量中,这意味着实现了字符串与变量之间的一种转换机制,在与客户端数据传递的过程中,数据是通过字符串的形式传递,如GET请求,然后在服...
采用PHP函数tempnam建立一个具有唯一文件名的文件
PHP内置函数研究系列第三期,采用PHP函数tempnam建立一个具有唯一文件名的文件,主要讨论tempnam()函数的作用和用法。
tempnam()函数可以实现创建临时文件,经常发现在处理一些业务逻辑过程中,可能需要把一些数据临时存储在临时文件中,然后读取临时文件写入临时数据,业务执行完成就删除临时文件,...
采用PHP函数ignore_user_abort实现计划任务与持续进程实例
PHP内置函数研究系列第二期,采用PHP函数ignore_user_abort实现计划任务与持续进程实例,并通过一个可检测效果的实例讨论ignore_user_abort()函数的作用与用法。
ignore_user_abort() 可以实现当客户端关闭后仍然可以执行PHP代码,可保持PHP进程一直在执行,可实现所谓的计划任务功能与持续进程,只...
采用PHP函数import_request_variables实现变量导入到全局作用域
PHP内置函数研究系列第一期,采用PHP函数import_request_variables()实现变量导入到全局作用域,主要讨论import_request_variables()函数的作用与用法。
import_request_variables() 函数应该不常用,其作用是将 GET/POST/Cookie 变量导入到全局作用域中,便于参数的调用,当然前提是不考虑一系列...
PHP设计模式之工厂模式
什么是工厂模式
工厂模式是一种类,它具有为您创建对象的某些方法。您可以使用工厂类创建对象,而不直接使用 new。这样,如果您想要更改所创建的对象类型,只需更改该工厂即可。使用该工厂的所有代码会自动更改。
为什么要使用工厂模式
在使用类...
谈谈PHP服务层
提供服务是一件好事,这样带来的影响是大大提高工作的效率和维护的成本,PHP的服务层是基于前端控制层和底层数据操作 层相对的,基于数据底层与前端页面输入之间,复杂来说就是处理业务逻辑,简单来说就是组装变量输出的过程,可以说很强大,可认说很简单,这就是PHP服务 层。
个人的理解总是具有局...
简单几步安装Zend Debugger
第一步,下载ZendDebugger
地址:http://www.zend.com /en/products/studio/downloads
选择Studio Web Debugger,由于在window下安装,下拉框中选择windows x86
注意:下载前需要注册为z...
PHP开发人员的进化论
祝贺一下进化论模板在长期的奋战中终于发布!
进化论模板发布,实践证明非专业的网页设计和前端开发制作一个模板是非常困难的,原因如下:
1,网页设计的思路与...
中文字符编码研究系列
中文字符编码研究主要讨论字符进制转换、ASCII码对照表、字符转换、ord()与chr()函数、进制转换原理、urlencode()与urldecode()函数、中文字符分割和中文字符前后高低位组合问题。
1,PHP...
自定义PHP函数解决中文字符前后高低位组合问题
中文字符编码研究系列第七期,自定义PHP函数解决中文字符前后高低位组合问题,主要讨论如何解决中文字符在使用strpos()等函数查找时不正确的情况,由于这些函数天生对中文字符支持不友好,所以在实际开发中可以自定义PHP函数实现中文字符查找的正确度。
中文字符在GBK和UTF8编码下字符数是不同的,前...
自定义PHP函数实现中文字符分割
中文字符编码研究系列第六期,自定义PHP函数实现中文字符分割,前面几期讨论中文字符转换的机制和原理,这里谈谈在GBK和UTF8编码中如何实现一个可自定义分割符来分割一个字符串的函数。
自定义PHP函数cutGBKString(),用于分割GBK编码的中文字符。
$string = ...
详解urlencode()与urldecode()函数字符编码原理
中文字符编码研究系列第五期,详解 urlencode()与urldecode()函数字符编码原理,两个函数分别用于编码 URL 字符串和解码已编码的 URL 字符串,实现对中文字符的编码,其原理就是把中文字符转换为十六进制并按某种规则进行字符串组合,实现字符的编码与解编码,保证URL数据传递过程中字符的完整性和兼容性,主要讨论中...
PHP实现中文字符进制转换原理分析
中文字符编码研究系列第四期,PHP实现中文字符进制转换原理分析,主要讨论中文汉字转换为十进制和十六进制的方法,并掌握转换原理应用于实际开发。本文以GBK编码字符为例,讨论GBK编码的字符转换原理。
一,中文字符转十进制原理分析...
PHP函数篇掌握ord()与chr()函数应用
中文字符编码研究系列第三期,PHP函数篇掌握ord()与 chr()函数应用,上期[PHP基础篇详解ASCII码对照表与字符转换]一文中了解了ASCII码和字符转换的方法,但使用时发现在字符转换之间需要两个特殊的函数,用于字符与十进制之间的转换,ord()函数...
PHP基础篇详解ASCII码对照表与字符转换
中文字符编码研究系列第二期,PHP基础篇详解ASCII码对照表与字符转换,讨论ASCII码对照表图与字符转换为十进制、八进制、十六进制和HTML的方法
一,通用的ASCII码对照表
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
中文字符编码研究系列第一期,PHP函数篇详解十进制、二进制、八进制和十六进制互相转换函数说明,主要掌握各进制转换的方法,以应用于实际开发。
一,十进制(decimal system)转换函数说明
1,十进制转二进制 decbin() 函...
如何实现变量从PHP数组导出注册为全局变量
将变量从PHP数组导出注册为全局变量,实现键名当作变量名,值作为变量的值,如下
$vars = array('var1'=>'1','var2'=>'2','var3'=>'3','var4'=>'4','var5'=>'5');
实现通过...
关于LiuHui
实践是一个过程,记录是一种方式,无数个思考的点滴托起liuhui.info!
专注是一种行为,分享是一种快乐,只要坚持必定能创造价值!
LiuHui,PHP Engineer Doing@HangZhou CHINA
提供的东西是否有价值?欢迎你的反馈和更多交流!
@Doing 
- 22:51:19:疾风知劲草:词典解释【解释】:在猛烈的大风中,只有坚韧的草才不会被吹倒。比喻只有经过严峻的考验,才知道谁真正坚强。
- 09:15:52:特别的时候总是让人快乐,因为特别所以就有一种特别的心态。生活中的任何时候都是很特别的,只是有些特别的环境和场景你没有用心去感受,所以产生的效果不同罢了!同样的一个时候,感觉就不一样,话说今天就很特别。
- 20:13:57:折腾也是自己的选择,但没有折腾就失去了生活的意义,今天你折腾了吗?其实我一直很想折腾的,只不过是折腾得不知道何为折腾了!
- 11:37:13:《Linux系统管理技术手册(第二版)》,书很厚,价格高,内容丰富,值不值得!传说中的本书从第1版开始,即成为全面、深入而且颇富实用性的Linux系统管理权威参考书。本书适合于从Linux初学者到具有丰富经验的Linux专业技术人员使用。大而全却不深,希望不是这样的情况!
- 11:33:57:人始终希望把事情做完美,虽然这世界上没有完美的东西,但近似于完美的愿意是持久的,就拿我买的这一套PERL书籍来说,中级与高级的两本都是影印版的,可就是没有初级的影印版,找了半年也找不到,为什么就不能买中文版的!这是什么心态呢?
黑板报
闪光塔 
性能测试工具sysbench安装与使用
采用PHP函数http_build_query生成URL-encoded的查询字符串
采用PHP函数memory_get_usage获取PHP内存清耗量
PHP函数spl_autoload_register实现自动加载研究
JavaScript执行多个window.onload产生too much recursion错误分析
程序员的可持续发展思考
如何解决MySQL对数据量大的表操作时产生Repair with keycache问题
CentOS系统下Apache环境安装GBK编码程序网页乱码问题
如何远程访问MySQL数据库设置权限方法总结
采用PHP函数uniqid生成一个唯一的ID
综合信息
文章100%原创

Creative Commons 署名-非商业性使用-相同方式共享 2.5 中国大陆 License.
分类统计:10个
文章统计:81篇
网站模板:进化论 v1.0
程序设计:liuhui v2.0
消耗世界能源@2010.1.24
