请注意,Zanblog并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

本博使用的vim(gvim)相关插件整理

Vim 86,343
之前有朋友在博客里希望我能列出自己使用的所有Vim插件,一直没有时间,趁周末的最后的几个小时,就给大家列一下,大家可以实行拿来主义,取自己需要的,呵呵~ OK,一个个来说吧~~ plugin: 编程相关: 公共: taglist 相信无人不知其大名,用来提供...
阅读全文 224

本博使用的vim(gvim)相关插件整理

6-20 86,343

之前有朋友在博客里希望我能列出自己使用的所有Vim插件,一直没有时间,趁周末的最后的几个小时,就给大家列一下,大家可以实行拿来主义,取自己需要的,呵呵...
阅读全文 224

游戏内统一支付系统设计与实现(二)

App开发,Web开发 388
发现自己经常会一篇文章写了(一)之后,很久都不写(二),搞得最后自己都快要忘记了,所以这次赶紧把统一支付的文章给补上。 上次的文章中将统一支付的v1版本已经讲解ok了,但是还剩下两个问题: 服务器端没有办法做分布式 客户端对支付sdk进行插件式管理十分困难...
阅读全文 0

游戏内统一支付系统设计与实现(二)

10-09 388

发现自己经常会一篇文章写了(一)之后,很久都不写(二),搞得最后自己都快要忘记了,所以这次赶紧把统一支付的文章给补上。 上次的文章中将统一支付的v1版...
阅读全文 0

游戏内统一支付系统设计与实现(一)

App开发,Web开发 898
其实想跟大家分享这套支付系统的架构已经很久了,今天总算有时间写出来了。 先说说这套系统的需求由来吧: 笔者公司的游戏产品已经有几款了,每次上各种渠道都是要搭配不同的计费方式,并且每开发游戏都要重复一遍痛苦的接入sdk流程 游戏的支付需要出各种报表以及统...
阅读全文 0

游戏内统一支付系统设计与实现(一)

9-23 898

其实想跟大家分享这套支付系统的架构已经很久了,今天总算有时间写出来了。 先说说这套系统的需求由来吧: 笔者公司的游戏产品已经有几款了,每次上各种渠道...
阅读全文 0

创业这件小事(三)

杂项 1,181
接着上一篇继续,前面两篇算是把从创业开始发展到今天的整个过程大体说了一遍,但是接下来的文字才是真正我想要和大家分享和探讨的。 这个话题就是:作为一个技术合伙人,职责到底应该是什么? 其实随着公司的发展,我就一直在思考这个问题:一方面是来自于担心公司...
阅读全文 5

创业这件小事(三)

9-12 1,181

接着上一篇继续,前面两篇算是把从创业开始发展到今天的整个过程大体说了一遍,但是接下来的文字才是真正我想要和大家分享和探讨的。 这个话题就是:作为一个...
阅读全文 5

创业这件小事(二)

杂项 1,079
接着上一篇文章说吧。 在这之后,差不多快到年底吧,经过朋友的介绍认识了现在的合伙人,做产品策划和运营。之前也只是打电话聊了一下,不能说一见如故吧,但是聊下来之后也是仔细考虑了好几天,才决定是不是要进行这样的合作。 后来当面聊了一次,决定先以比较浅的...
阅读全文 4

创业这件小事(二)

9-10 1,079

接着上一篇文章说吧。 在这之后,差不多快到年底吧,经过朋友的介绍认识了现在的合伙人,做产品策划和运营。之前也只是打电话聊了一下,不能说一见如故吧,但...
阅读全文 4

创业这件小事(一)

杂项 2,204
算起来,从离开腾讯自己创业已经过去一年半了,其中经历了太多事情,也有太多的东西想要记录和分享给大家,所以开了这个系列,希望能记录下来。 先说一下目前自己处于的状态,因为目前的状态会严重影响我对事情的判断,而很可能一年后的自己看到自己今天写的话会觉得...
阅读全文 12

创业这件小事(一)

8-22 2,204

算起来,从离开腾讯自己创业已经过去一年半了,其中经历了太多事情,也有太多的东西想要记录和分享给大家,所以开了这个系列,希望能记录下来。 先说一下目前...
阅读全文 12

python单进程能否利用多核cpu的测试结论

Web开发 1,733
在很早的时候,就听网上的文章说: python有GIL,所以在单进程内,即使使用多线程也无法利用到多核的优势,同一时刻,python的字节码只会运行在一个cpu上。 以前也是奉为真理,直到今天在对自己的python server做性能测试的时候,发现一个python进程的cpu居然达到了...
阅读全文 18

python单进程能否利用多核cpu的测试结论

8-14 1,733

在很早的时候,就听网上的文章说: python有GIL,所以在单进程内,即使使用多线程也无法利用到多核的优势,同一时刻,python的字节码只会运行在一个cpu上。 ...
阅读全文 18

用python为mysql实现restful接口

Web开发 1,832
最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请求量或者存储量变大时,mysql需要做分库分表,DBGate可以内部直接处理,外界无感知 通过restful限制对数据...
阅读全文 4

用python为mysql实现restful接口

8-03 1,832

最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请...
阅读全文 4

分布式消息系统尝试(rabbitmq, celery, redis)

Web开发 2,301
最近在调整游戏的后台架构,之前因为需要快速出产品,所以整个代码都揉成一团,也基本没有做任何分层处理。现在服务器端的开发也开始逐渐招进来,所以打算打算换一套统一的架构,以后做新游戏只要做其中的业务逻辑即可。 其实之前在腾讯的时候,基本不会用到message ...
阅读全文 8

分布式消息系统尝试(rabbitmq, celery, redis)

7-21 2,301

最近在调整游戏的后台架构,之前因为需要快速出产品,所以整个代码都揉成一团,也基本没有做任何分层处理。现在服务器端的开发也开始逐渐招进来,所以打算打...
阅读全文 8

python常用web框架性能测试(django,flask,bottle,tornado)

Web开发 3,822
测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全无语了。 django、flask、bottle 均使用gunicorn+gevent启动,单进程,并且关闭DEBUG,请求均只返回一个字符串ok。 tornado直接自己启动,其他内容一致。 ...
阅读全文 6

python常用web框架性能测试(django,flask,bottle,tornado)

6-19 3,822

测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全无语了。 django、flask、bottle 均使用gunicorn+gevent启动...
阅读全文 6

手机应用/服务器开发的一些总结(二)

App开发,Web开发 2,539
上一篇文章聊了下数据存储和常用的传输协议,不过对于自定义传输协议这里留了个坑,正好有点时间,就抓紧填上:) 既然选择原生socket,那么有个基本的选择就是tcp/udp的问题. 这个其实还是看业务自己的选择,只是如果选择了udp的话,那么很多问题都可以不用考虑,比...
阅读全文 4

手机应用/服务器开发的一些总结(二)

6-15 2,539

上一篇文章聊了下数据存储和常用的传输协议,不过对于自定义传输协议这里留了个坑,正好有点时间,就抓紧填上:) 既然选择原生socket,那么有个基本的选择就...
阅读全文 4