20

03-2015

分享程序员的11句话

分享程序员的11句话

1.技术只是解决问题的选择,而不是解决问题的根本 我们可以因为掌握了最新的JavaScript框架ahem、Angular的IoC容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员的我们用来解决问题的根本——它们只是用于帮助我们解决问题的简单工具。 我们必须非常谨慎,不要对某项正好喜欢或者正好很火的特定技术走火入魔。否则,我们将进入这样的思维怪圈:把掌握的那项技术比做是锤子,在思考问题时,会自然的把所有的问题都想象成是锤子可以解决的钉子。

python初探-重构日志监控脚本

花了差不多一周的时候,把python学习了一下,昨天把一直以来非常想重写的nginx日志监控脚本用python重写了一下。重构的原因是原来的shell脚本,是30秒一执行,这样效率太低,并且有重复执行的可能,现在使用守护进程,一秒为一周期,并且可以避免重复执行。

28

11-2014

起个标题想半天

起个标题想半天

最近老是想写点东西,总是有这样的冲动,但是却打开电脑后又突然不知道写点什么了,其实,我突然发现自己似乎有些茫然了。

3

11-2014

PHP-redis中文文档

PHP-redis中文文档

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下:

31

10-2014

php使用redis存储session

phpinfo,可以看到session存储,可以使用files user memcache redis,使用数据库存储session的好处是较之文件存储,在大用户量下速度更快,性能更优,而且如果做分布式系统,肯定是需要使用数据库存储session的。这里总结下使用redis存储session的两种方式

利用jqgrid+加mysql的text类型实现简单自定义数据模型

有的时候,我们做东西可能速度和安全在前期并不是我们考虑的重点,数据的灵活性可能对于一个不成熟的系统更加重要,这里我使用thinkphp+mysql+jqgrid做了一个简单的自定义数据模型。简单总结一下。 以前我也写过一个自定义模型:php一种不增加字段的自定义表单实现,但是当时因为没有jqgrid这样比较好用的工具,所以当时那个还是比较麻烦,这次当然也是不增加字段的,利用数据的text类型加json数据,实现虚拟的“表”。听到这里,有的同学应该知道,如果我们使用mongodb其实做起来就更加的灵活和简便。但是,因为这个东西比较小,就先这样用着了。

19

07-2014

4年了,给您汇报一下

4年了,给您汇报一下

今天天气挺热,在公司加班,偷一下懒,给您汇报一下这一年来发生的事情和我目前的状况。我觉得我们一家人可能真的算是典型的中国老实人了,应该说是实在的都有点傻。不过,我喜欢。

php脚本实现redis数据库指定库号迁移

redis普通的数据库迁移,只能整个redis save,或者利用主从,当然也可以安装一个redis-dump,不过比较麻烦,这里提供一种php的脚本,实现指定库号的迁移,其实也就是遍历根据存储类型,读出来,插入新库;效果是这样:

7

06-2014

php批量去除指定目录的bom头

php批量去除指定目录的bom头,创建文件的时候,一定注意,utf-8等格式都是区分bom的,单个文件可以另存,批量的话可以用下面的脚本。

转-技术人员如何参与产品设计讨论:激活那一潭死水

转发一篇自己感觉真的比较好的文章大家看一下: 很多时候,程序员与产品经理在一个项目上的感观是完全不同的,就如两个盲人摸象,一个希望摸出牛来,一个希望摸出面包来,显然二者都是不够理性的。 所以在项目管理中,我们要引入迭代和增量。迭代让软件不断完善某个特性,增量支持逐步交付所有特性。二者结合起来使用,可以不断修整逼近真实需求,提早暴露及规避风险。项目交流中,往往遇到的问题有以下三个误区。