09 2015 档案

 
gcc学习笔记
摘要:1:第一个程序 : hello world#include int main(void){ printf("Hello , world ! \n"); return 0;}编译: gcc -Wall hello.c -o hello2:调试错误 : debug.c#include int main(... 阅读全文
posted @ 2015-09-21 10:04 dormscript 阅读(418) 评论(0) 推荐(0)
被swoole坑哭的PHP程序员
摘要:本文主要记录一下学习swoole的过程、填过的坑以及swoole究竟有多么强大! 首先说一下对swoole的理解:披着PHP外衣的C程序。很多PHPer朋友看到swoole提供的强大功能、外界对其的崇拜便跃跃欲试的安装、调试其demo、编写新功能,然后兴奋的奔走相告。没过几天当你按照自己的理解继... 阅读全文
posted @ 2015-09-15 23:52 dormscript 阅读(20575) 评论(7) 推荐(8)
记一次PHP“Segmentation fault”调试经历
摘要:遇到的问题:在linux上安装php5.5.26、phalcon2.0扩展、xhprof扩展,均正常安装,并可单独运行。但放在一起运行时出现“Segmentation fault”错误。注:xhprof是从github上下载的最新版。遇到问题时的上下文:1: 新建项目,使用phalcon命令行工具 ... 阅读全文
posted @ 2015-09-06 23:14 dormscript 阅读(6327) 评论(0) 推荐(0)
phalcon:跟踪sql语句
摘要:在phalcon里有一个\Phalcon\Db\Profiler 类,这个类可以用来记录sql语句并计算消耗的时间。那么如何使用它呢?手册里其实已经提供了方法,总结如下:1.向$di里注册profiler服务$di->set('profiler', function(){ return new... 阅读全文
posted @ 2015-09-06 23:09 dormscript 阅读(1988) 评论(0) 推荐(0)
10分钟理解全文检索
摘要:学习全文检索后的一些记录。1:全文检索要解决的问题我们遇到的数据总体分为两种:结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数据:指不定长或无固定格式的数据,如邮件,word文档等。对结构化的数据,我们可以用数据库等方式进行检索(效率差)。对于非结... 阅读全文
posted @ 2015-09-06 23:04 dormscript 阅读(1424) 评论(0) 推荐(1)
带优先级的队列 - PHP实现
摘要:很久以前写的一个功能,当时需要一个优先级的队列,特用新学的swoole写了一个简单的demo,仅满足当时的需求。功能说明:完全参考httpsqs增加优先级参数level 例: http://192.168.8.18:5555/?name=t ... a=testdata1&level=1... 阅读全文
posted @ 2015-09-06 23:02 dormscript 阅读(1191) 评论(1) 推荐(0)
使用PHP处理文本小技巧
摘要:PHP的Cli模式使用:http://www.php.net/manual/zh/features.commandline.phpPHP命令行部分参数:-B 在处理 stdin 之前先执行 PHP 代码。-R 对每个输入行都执行 PHP 代码。 此模式下有两个特殊变量:$argn 和 $argi。... 阅读全文
posted @ 2015-09-06 22:54 dormscript 阅读(716) 评论(0) 推荐(0)
PHP性能分析 - ngnx日志分析
摘要:最终结果展示图:图解:响应时间在40ms以内的请求数占请求总量的7%,40到80ms的的请求数占32.9%,依次类推。。。性能问题有很多种可能,普通的情况通过xhprof可查得主要的性能损耗。但有些情况却是通过xhprof不能分析出结果。如一个应用有N个URL,其中有一部分处于响应慢,一部分响应快,... 阅读全文
posted @ 2015-09-06 22:48 dormscript 阅读(1003) 评论(0) 推荐(0)
PHP代码规范
摘要:PHP编码规范:链接,做为一个PHP程序员,在协同开发中代码规范尤为重要,下文介绍如何使用编辑器帮助我们写出符合PSR规范的代码。本文以Sublime为开发平台,介绍PHP代码规范自动检测工具的安装步骤。各工具都有多种安装方法,以下方法是兼容Unix/Win平台的一种通用安装方法使用到的工具:Sub... 阅读全文
posted @ 2015-09-06 22:26 dormscript 阅读(547) 评论(0) 推荐(0)
地区配置文件的优化
摘要:前些阵子写过一个针对地区配置文件的优化,今天有同事提起,特写下来共同交流!问题描述:部分应用需要展示多个企业的地区信息,但从数据库或缓存读到的是一堆地区ID,无法直接显示,需要读地区配置文件将ID转换为地区名; 而地区配置(area.php)文件较大(122K),每次载入文件会耗费7ms左右时间(正... 阅读全文
posted @ 2015-09-06 22:12 dormscript 阅读(407) 评论(0) 推荐(1)