window dns小工具及linux用户登录监控脚本

最近一直都比较忙,好久都没有写点东西了,但其实最近挺有一些技术和工作上的心得的。今天算是难得自己这块有空闲了。说两个这两天搞的一个小东西。一个人的价值有的时候就是体现在给别人解决问题,或者给别人提供方便,简化团队、他人的工作,提供效率。所以我一直其实是比较热心向别人推销一些我喜欢使用的一些工具、软件、还有技巧的。无论从上线修改脚本小工具,还是我们的邮件系统,还是我们现在使用的一些markdown、编辑器、数据库管理软件等等,我都是这样做的。今天介绍下一个window下的本地dns工具以及一个闲来无事写的shell脚本。

程序员如何挽救日渐失控的项目

转自知乎: 接手一个新项目,面对以下情况,该如何解决: 1.代码很脏很乱: 冗余度高、 废弃的太多、 编写质量差、 技术栈陈旧松散、 风格百样、 临时性 一次性的hack逻辑、 难以确认哪些代码在生效 以什么方式生效。

CI框架3.0关于session的redis,数据库的使用方法

3.0变动是比较大的,session支持了redis,memcache,files,database。文件的就不说了,这个是最简单的。这里说一下使用数据库、redis来存储session的方法。 首选,因为其手册没有更新,手册讲的是2.0版本的使用方法。3.0已经不是这样使用。这里使用数据库的方式,最大的变化是数据库变了。

转:简单而直接的Python web 框架:web.py

前两天写的git钩子,一直觉得还需要两个语言来配合实现,而且还要一个中间文件十分不方便,于是想着能否完全使用python,找来找去,找到了一个非常简便的python web框架,web.py,使用起来非常简单方便。因为一般的web服务器,如nginx,apache,利用服务端脚本的fast_cgi进程做web服务,一般都无法使用root身份,但是如果使用脚本直接作为web服务,就像python,node这样的,就十分方便了。

5

01-2015

python实现git钩子(hooks)

虽然是用python实现的,其实可以是任何服务端脚本。svn的钩子功能非常的好用,git也是可以实现钩子功能,只不过因为其实分布式的特征,我们如果想让某个服务器更新提交代码,我们通过远程库通知目标服务器,目标服务器接到通知,执行git pull即可。

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

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

17

12-2014

“document.domain 跨域问题

document.domain 用来得到当前网页的域名。 比如在地址栏里输入: javascript:alert(document.domain); //www.315ta.com 我们也可以给document.domain属性赋值,不过是有限制的,你只能赋成当前的域名或者基础域名。

centos+nginx搭载markdown解析渲染

今天终于做了一直以来我特别想要实现的功能,就是在自己的服务器上支持markdown文档的渲染,昨天经过我的不懈努力终于实现了md文档的渲染,以后就可以写markdown的静态文档了,好了先来看一下效果吧; http://www.521php.com/md/

31

10-2014

php使用redis存储session

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

17

09-2014

本站通用防盗链破解接口

防盗链的方式有很多,最通用的方式就是通过判断来路等信息来防止素材被盗链,但是只要你是网络可见的资源,只要你能让用户看到,原理上来说都是可以被破解的。我们增加一定的防盗链措施也只是过滤一部分初中级盗链,如果想要盗链,其实防不住的,只是增加了盗链成本而已。