Quantcast
Channel: Vimer的程序世界
Browsing all 50 articles
Browse latest View live

bottle高级使用技巧

之前对bottle做过不少的介绍,也写过一些文章来说明bottle的缺点,最近发现其实之前有些地方说的不太公平,所以趁此机会也来更正一下。 bottle是支持类似flask url_for的语法的,具体使用方法在下文介绍 bottle的request.query之类的参数默认是str类型,也是有原因的,比如我在给google做代理的时候,编码就不一定是utf8的,如果强制转化utf8就会报错...

View Article



Image may be NSFW.
Clik here to view.

nginx自定义模块编写-实时统计模块

不是第一次写nginx的自定义模块了,之前有写过根据POST数据转发请求的模块(参见nginx自定义模块编写-根据post参数路由到不同服务器),不过上次写的是处理模块,而这次写的是过滤模块,还是有一些区别的。 在正式开始前,先说一下写nginx自定义模块要注意的几个点:...

View Article

Image may be NSFW.
Clik here to view.

vim(gvim)支持对齐线

前段时间有朋友在微博上@我推荐了一款vim的插件,用来显示对齐线,感觉效果不错,就给大家推荐一下. 下载链接: Indent Guides 截图如下: 一. 安装 不用多说,直接解压放到vimfiles or .vim下 二. 配置 基本可以不用配置,不过由于默认的对齐线宽度太宽,不太美观,所以我改成1了,如下 1 let g:indent_guides_guide_size=1...

View Article

django1.4在配置上的一些变更

这篇文章写的比较晚,主要也是要真正用起来才会发现,django1.4的这次升级在项目目录结构,配置文件上都有比较多的调整,恰好这次也受这样的困扰,所以就拿出来和大家分享一下。 django1.4增加了一个很重要的目录: static,在之前,django的所有静态文件都是放在media目录下的,但是同时用户在后台主动上传的文件也会放到这里,所以会引起一些不必要的混乱....

View Article

最近的整理(20120730)-在js中使用url_for来动态生成url

离上一次写博有点久了,留言也回复的比较慢,主要事情确实有点多,今天想想还是把这篇给写了吧,可能有点乱。 先说说最近折腾了些啥...

View Article


Image may be NSFW.
Clik here to view.

百度站内应用开发体验及demo代码

写在前面: 博客很久没有更新了,主要是事情实在太多,不过最近也确实做了些比较有价值的事情,后面和大家慢慢分享 笔者在腾讯主要负责开放平台openapi的工作,由于工作关系,这几天遍历了 百度、人人、新浪、淘宝 4个平台,研究了一下他们对于站内应用、网站登录、移动应用的整合方式,并开发了一个百度站内应用的demo。 百度站内应用demo: 体验地址(要体验的话,请先联系我开通白名单):...

View Article

Image may be NSFW.
Clik here to view.

一个人开发手游有多难(手游《保卫妞妞》开发历程)

此文之前首发于雷锋网,所以自己的博客上就晚了几天才放上来。跟大家分享一下自己开发手游的过程,希望对大家能有所帮助~ 谨以此文献给与我同样有创业梦想的程序员们. 我相信像我一样的程序员一定大有人在,一个人、一身技术、一腔热血,想要涉足手游领域,却不清楚会投入多少。 所以,我把自己的这次游戏开发过程,完整记下来,给与我同样的程序员以参考。 4月1日...

View Article

Image may be NSFW.
Clik here to view.

重新开始更新

因为各种各样的原因,vimer.cn停止更新了很长一段时间,先对关注本博的朋友说声对不起了。 时隔这么久,连google reader都被关了,话说我博客2/3的订阅可是来自google reader啊,也不知道这些用户现在去哪里了,希望不要把这里忘了才好啊 废话不多说,说说这次对博客做了哪些调整吧。 先给大家上一个完整的插件截图: 主要的变更如下: 1. 把原来的评论插件替换成了《多说》...

View Article


Image may be NSFW.
Clik here to view.

关于进程监控及自动启动

做服务器端开发的同学应该都对进程监控不会陌生,最近恰好要更换 uwsgi 为 gunicorn,而gunicorn又恰好有这么一章讲进程监控,所以多研究了下。 结合之前在腾讯工作的经验,也会讲讲腾讯的服务器监控是怎么做的。同时也会讲下小团队又该怎么敏捷的解决。 下面按照监控的方法依次介绍。 一。按照进程名监控...

View Article


Image may be NSFW.
Clik here to view.

mac下flash builder 4.6/4.7 升级 airsdk的版本至3.8的方法

因为需要把pc端的一部分特性迁移到手机上,所以就直接用了air来打包。但是发现ane对air sdk的版本要求很高,所以要手动升级一下。 而之所以把flash builder的4.6和4.7版本都升级,是因为4.6是最后一个支持设计界面的版本。。 好吧,废话不多说,直接开始吧。网上很多教程有点问题,我尽量描述的细一些。 4.6和4.7版本的升级方法是不一样的,所以分开来说。 注:现在的air...

View Article

Image may be NSFW.
Clik here to view.

新开发的制作圆角图标的工具

这几个月实在被android的圆角制作折腾坏了,国内的几个站要不就是添加的圆角全是锯齿,要不就是体验烂到极差;国外的 www.roundpic.com 其实不错,只是在制作大图标的时候,圆角的半径会出现问题。 所以干脆今晚花了3个小时自己写了一个工具:http://apptool.liuyiwo.com ,以后app开发相关的工具也都会陆续放到这里来,希望能给大家提供点帮助。 附一张截图:...

View Article

google支付接口被刷以及解决方案

最近在google play上线的应用内支付被人刷了,用户模拟发起了大量的支付请求,并且全部成功支付。搞得我最近茶饭不思。。今天总算是解决了,和大家分享一下。 我们客户端的支付实现步骤是: 1. app端调用google支付 2. 支付成功后,调用 自己服务器的发货接口,当然发货接口是做了签名校验的。...

View Article

调整了下博客,换个心情

之前的博客主题应该是自打博客成立就一直没换了,最近不知道怎么突然有心情,就把博客重新调整了一下。 主要有以下几个方面: 一. 将主题换成了zanblog,基于bootstrap3。 换之前特意让媳妇看了一下,在肯定了自己的审美观没有问题之后,就给换啦 之后可以在代码中使用bootstrap的标签实现一些特殊的效果,如: 这是成功背景框 引用的写法: 这是我引用的...

View Article


yunbk-让备份变得更简单

yunbk 是我前段时间用python写的一个备份插件,取中文谐音云备份的意思,你可以很方便的用这个插件来备份mysql、redis、mongodb、乃至各种media目录,等等。 安装可以直接用pip执行: pip install yunbk github地址如下: https://github.com/dantezhu/yunbk 而用法也非常简单,比如要备份mysql,则代码如下:from...

View Article

庆祝博客成功迁移到阿里云

终于把博客成功迁移到阿里云上了,怎么样,感觉速度快多了吧? 其实自己与阿里云结下缘分也近3年了,可以说看着阿里云一步步变好,所以也才最后决定把自己所有的服务都迁移到了阿里云服务器上,包括自己的应用服务器、游戏服务器、乃至最后自己的博客。 话说阿里云给每个老客户貌似都分配了专门的客户经理,这个感觉还是很爽的,哈哈。 好了,算是免费给阿里云打个广告,接下来说说迁移的事情。...

View Article


mac系统更换硬盘及初始化开发环境的记录

12年的时候入了mac pro,之后就一直用到现在,只是一直把机械硬盘当作ssd用,盖了盖子直接就带着到处跑,结果最近就给杯具了。 文章可能写的比较散,我就给分成几节吧 一. 发现问题 现象倒是比较常见,死机频繁,并且开chrome一直chrome内核的ide必然死机。一开始以为是10.9系统的问题,后来想来想估计是内存或者硬盘的问题。 在网上下了个神器:TechTool...

View Article

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

经过这么久在android客户端和服务器端的开发,感觉还是积累了不少东西想要和大家分享一下,但是好想单独拎一个点出来又不太值得,所以就汇集到一起写成系列吧。 一. 关于用户数据存储 首先在注册的协议里,定义如下公共传输字段: version: 这个其实是xml中配置的versionCode。versionName个人认为没有什么必要,所以就不传了。 channel:...

View Article


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

上一篇文章聊了下数据存储和常用的传输协议,不过对于自定义传输协议这里留了个坑,正好有点时间,就抓紧填上:) 既然选择原生socket,那么有个基本的选择就是tcp/udp的问题. 这个其实还是看业务自己的选择,只是如果选择了udp的话,那么很多问题都可以不用考虑,比如粘包问题。但是udp有个限制是每次传输的数据大小不能超过64K,这个要注意。...

View Article

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

测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全打败了。 django、flask、bottle 均使用gunicorn+gevent启动,单进程,并且关闭DEBUG,请求均只返回一个字符串ok。 tornado直接自己启动,其他内容一致。 测试软件为 siege,测试命令为: siege -c 100 -r 100 -b...

View Article

Image may be NSFW.
Clik here to view.

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

最近在调整游戏的后台架构,之前因为需要快速出产品,所以整个代码都揉成一团,也基本没有做任何分层处理。现在服务器端的开发也开始逐渐招进来,所以打算打算换一套统一的架构,以后做新游戏只要做其中的业务逻辑即可。 其实之前在腾讯的时候,基本不会用到message queue这种,所有的分布式处理都是由自己写c++ server来互相通信的。这样的处理虽然开发量稍微大一点,但是性能和灵活性确实很高。...

View Article
Browsing all 50 articles
Browse latest View live




Latest Images