最新消息:

admin的文章

saltstack应用之简化pillar配置步骤
pillar

saltstack应用之简化pillar配置步骤

11年前 (2014-08-04) 3023浏览 0评论

一,定义 Pillar是Salt用来分发全局变量到所有minions的一个接口。不像是state tree, pillar只对匹配类型的minion有效。 这使它为特定的minion存储敏感数据非常有用.官网详细介绍 二,简化pillar配置步骤 正...

用python为mysql实现restful接口
Django

用python为mysql实现restful接口

11年前 (2014-08-04) 3815浏览 0评论

最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请求量或者存储量变大时,mysql需要做分库分表,DBGate可以内部直接处理,...

servlet/filter/listener/interceptor区别与联系
未分类

servlet/filter/listener/interceptor区别与联系

11年前 (2014-08-04) 3796浏览 0评论

某天突然想起struts2和struts1的区别的时候,发现为什么struts1要用servlet,而struts2要用filter呢?一时又发现,servlet和filter有什么区别呢?于是看了看web.xml,一时又发现,咦,servlet、f...

Python Profile 工具性能分析
python

Python Profile 工具性能分析

11年前 (2014-07-31) 3659浏览 0评论

最近碰到“程序速度大大降低”的说法,还是直接用数据说明比较有信服力,以及可以找出真正问题所在。 Python自带了几个性能分析的模块:profile、cProfile和hotshot,使用方法基本都差不多,无非模块是纯Python还是用C写的。 官网...

Python Testing
python

Python Testing

11年前 (2014-07-31) 2619浏览 0评论

代码写多了越发觉得测试的重要性,之前一直喜欢“目测”的做法已经不值得推荐了。当然,这只是一个玩笑。 在Python代码里测试大概有这么几种:doctest、unittest和nose(第三方工具)。 个人推荐nose,简单的话doctest也已经足够...

Test::Nginx 模块介绍
nginx

Test::Nginx 模块介绍

11年前 (2014-07-31) 9260浏览 0评论

先说句题外话,Perl的测试模块那真是相当的爽,不仅可以爽到无与伦比的正则,还可以对测试用例自由组合、乱序运行等等。 Perl测试模块大概有如下: Test::Simple Test::More Test::Base 及衍生(这个我还没搞透) 一般P...

Nginx Session 模块
nginx

Nginx Session 模块

11年前 (2014-07-31) 4004浏览 0评论

上一篇《Nginx第三方模块》涉及了数据库、Memcached以及Lua的扩展,但是相对于Web开发是不是还缺点什么呢?答案是回话(Session)模块。 这里还是需要感谢一下@agentzh,已经封装好了encrypted-session模块。模块...

Nginx 第三方模块试用记
nginx

Nginx 第三方模块试用记

11年前 (2014-07-31) 3123浏览 0评论

最近试用了几个@agentzh写的第三方Nginx模块,甚为愉悦,没想到在Nginx可以玩很多技巧和扩展,分享一下。 本文尝试的几个模块大概分为: echo memcached nginx lua 详细模块地址分别为: ngx_devel_kit h...

web.py 数据库操作指南
python

web.py 数据库操作指南

11年前 (2014-07-31) 3291浏览 0评论

官网地址:http://webpy.org/ web.py是一个小巧灵活的框架,最新稳定版是0.33。这里不介绍web开发部分,介绍下关于数据库的相关操作。 很多Pyer一开始都喜欢自己封装数据库操作类,本人亦如此。不过后来通过观摩web.py的源码...

Nginx GZip 压缩
gzip

Nginx GZip 压缩

11年前 (2014-07-31) 3067浏览 0评论

Nginx GZip 模块文档详见:http://wiki.nginx.org/HttpGzipModule 常用配置片段如下: gzip on; gzip_comp_level 2; # 压缩比例,比例越大,压缩时间越长。默认是1 gzip_typ...

Go 模块测试
go

Go 模块测试

11年前 (2014-07-31) 2970浏览 0评论

Go 很多地方都透露着“约定大于配置”的理论,比如测试、可见性、语法等等。 本文示例模块为:foo.go,则对应的测试模块为:foo_test.go,测试版本为:go v1.0.3。 先写好示例代码: foo.go package foo func ...

UserAgent收集
UserAgent

UserAgent收集

11年前 (2014-07-31) 3433浏览 0评论

工作中,时不时用到 UA(User Agent),每次都要 Google 搜索,于是自己整理一下,直接看一个比较全的整理就方便多了。 Android设备 Nexus 5 4.4.2 1920*1080 1 Mozilla/5.0 (Linux; An...

在 Windows 7 下宽带拨号连接错误代码。
windows 7

在 Windows 7 下宽带拨号连接错误代码。

11年前 (2014-07-31) 3741浏览 0评论

错误代码列表 最常见的报错代码: 错误 691:由于域上的用户名和/或密码无效而拒绝访问。 发生此故障的原因,一般是您输入的宽带用户名和密码有错误。请您确保输入的宽带用户名和密码是正确的,并注意区分大小写。如果您不知道密码,可以联系宽带公司。 错误 ...

PostgreSQL JSON 数据类型
PostgreSQL

PostgreSQL JSON 数据类型

11年前 (2014-07-31) 3902浏览 0评论

从PostgreSQL 9.3版本开始,JSON已经成为内置数据类型,“一等公民”啦。 还在羡慕什么文档数据库或者BSON么,赶紧玩玩吧。另外9.4版本,提供JSONB(Binary),提供更多JSON函数和索引支持。 刚好手头有一个需求,是涉及到数...

python read() readline() readlines() write() writelines()
python

python read() readline() readlines() write() writelines()

11年前 (2014-07-31) 3441浏览 0评论

open()成功执行后返回一个文件对象,以后所有对该文件的操作都可以通过这个“句柄”来进行,现在主要讨论下常用的输入以及输出操作。 输出: read()方法用于直接读取字节到字符串中,可以接参数给定最多读取的字节数,如果没有给定,则文件读取到末尾。 ...

Git 取消跟踪已版本控制的文件
git

Git 取消跟踪已版本控制的文件

11年前 (2014-07-31) 7902浏览 0评论

Git 是一个很好的版本控制工具,当然驾驭起来相比 SVN 要稍微复杂一些。初入 Git,难免有一些问题。比如我们不小心将某个文件加入了版本控制,但是突然又不想继续跟踪控制这个文件了,怎么办呢? 其实方法也是很简单的。使用git update-ind...