摘要:目的在于这么一个sql语句: SELECT w.* FROM wallpaper w inner join wallpaper_category_relation r ON w.wallpaper_id = r.wallpaper_id WHERE (r.category_level1_id=39 AND w.is_online = 1) ORDER BY w.online_time DES... 阅读全文
PHP 5.5 新特性
2013-07-01 10:21 by 轩脉刃, 27047 阅读, 5 推荐, 收藏,
摘要:PHP5.5 前不久前刚刚发布,里面的新特性有什么?官方文档在这里: http://www.php.net/manual/zh/migration55.new-features.php 1 生成器 yield关键字 yield的中文文档在这里:http://php.net/manual/zh/language.generators.overview.php 查看文档,能知道yield的一个... 阅读全文
nginx的http模块开发--一个验证url参数的例子
2013-06-13 10:16 by 轩脉刃, 15253 阅读, 2 推荐, 收藏,
摘要:本文开发一个nginx http模块基本的开发步骤和前篇http://www.cnblogs.com/yjf512/archive/2013/06/10/3130890.html 说的一样,按照开发的六个步骤写。配置文件及功能该模块的功能是验证请求url中的secret参数的值是否是约定的秘钥。它的nginx配置文件是这样的:worker_processes 1;error_log logs/error.log debug;master_process off;daemon off;events { worker_connections 1024;}http { default... 阅读全文
nginx的HTTP模块编写
2013-06-10 16:52 by 轩脉刃, 9428 阅读, 2 推荐, 收藏,
摘要:本文是学习《深入理解nginx -- 模块开发与架构解析》的读书笔记 nginx的模块分为4个大类型的模块: 事件模块 HTTP模块 邮件代理相关的mail模块 其他模块 开发HTTP模块流程 这里的HTTP模块是最简单最经常编写的模块,开发一个完整的简单的HTTP模块需要下面几个步骤(以模块名为ngx_http_mytest_module为例): 1 编写config文件(这是为... 阅读全文
Linux Shell参数替换
2013-06-03 10:01 by 轩脉刃, 5862 阅读, 2 推荐, 收藏,
摘要:Bash中的$符号的作用是参数替换,将参数名替换为参数所代表的值。对于$来说,大括号是可选的,即$A和${A}代表同一个参数。 ${}带冒号的有下面几种表达式: ${parameter:-word} 如果parameter为null或者未设置,整个参数替换表达式值为word ${parameter:=word} 如果parameter为null或者未设置,整个参数替换表达式值为word,... 阅读全文
Symfony学习--HttpKernel组件
2013-05-29 17:04 by 轩脉刃, 2431 阅读, 0 推荐, 收藏,
摘要:http://symfony.com/doc/2.1/components/http_kernel/introduction.html HttpKernel这个类提供的功能说白了就是将Request转换成Response。它使用一个流程的工作流似的方式。 整个流程图大致如下: HttpKernel最核心的是handle(); 它的工作就是将上图的Request转换成Response。 ... 阅读全文
程序员的罪与罚
2013-05-18 21:28 by 轩脉刃, 2673 阅读, 7 推荐, 收藏,
摘要:到家看着全幅的镜子,愣了一下。半袖圆领,宽松的运动裤,整个短发,带着右上角的一小撮明显是被睡觉压直的头发,勾勒出的方形的发型,两眼直盯盯的,好像在思索着什么,实际上是在放空神游。我想如果再加上小黑边框眼镜,这或许就是教科书版的程序员的样子了。什么职业就该有什么样的外在,原因不在于职业所要求的,而是职业营造的环境所熏陶的。我明白了,在程序员这条康庄大道上,我正在昂首阔步走着。。。 走着归走着,总归... 阅读全文
如何监控你的鼠标
2013-05-17 09:21 by 轩脉刃, 5156 阅读, 6 推荐, 收藏,
摘要:你想知道你每天的鼠标左键和右键的点击次数吗?你想知道你的鼠标手是怎么养成的吗?源于上面的两个想法,就开发了MouseMonitor这款应用。它是用来记录每天工作的时候鼠标左键和鼠标右键的点击次数。这是款很小的软件,源代码也已经开源了。欢迎到 http://mousemonitor.funaio.com/ 下载使用。 MouseMonitor v1.0.1 首页: 功能: 1 可以... 阅读全文
Symfony学习--目录和入口
2013-05-16 10:09 by 轩脉刃, 6252 阅读, 1 推荐, 收藏,
摘要:1 目录结构 根目录下有: app src vendor web app是存放应用的一些配置文件,如果有一些配置文件或者文档,应当存放在这里面。 src是存放你的项目的php代码,这里的php至少必须是5.3,因为symfony中使用了命名空间的概念。 vendor是存放第三方代码的目录,这个目录可能非常庞大,因为symfony大量使用了第三方bundle的概念,连自身都是作为一个... 阅读全文
PHP的命名空间
2013-05-14 10:06 by 轩脉刃, 39308 阅读, 3 推荐, 收藏,
摘要:PHP的命名空间(namespace)是php5.3之后才有的。这个概念在C#中已经很早就有了,php中的namespace其实和c#的概念是一样的。 为什么php中要使用namespace? 假设如果不使用namespace,那么每个类在一个项目中的名字就必须是固定的。因为php在new的时候不管是调用autoload还是调用已加载过的类,都存在一个类名对应的文件。所以在没有namespac... 阅读全文