- 博客(18)
- 收藏
- 关注
原创 协议打包
# -*- coding:utf-8 -*-import structdef pack(command_id, sequence, session_id, body): """ 网络传输 @param command_id: 协议编号 @param sequence: 序列号 @param session_id: @...
2013-08-20 16:46:12
166
原创 Ranking和等级玩家搜索
基于redis的sorted set实现排名(Ranking)和等级玩家搜索功能。testcase1()有方法的调用样例:#-*- coding: utf-8 -* import redisimport random # 调试开关_DEBUG = False # 删除缓冲BUF_SIZE = 128 def _import_func(func_na...
2013-08-20 16:41:03
212
原创 使用tcp keeplive 检测socket 异常断开
def init(sck) sck.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1) #连接60秒没有任何数据开始发送探测 sck.setsockopt(socket.SOL_TCP, socket.TCP_KEEPIDLE, 60) #探测发包时间间隔为6秒 sck.setsockopt...
2013-07-11 14:00:45
323
原创 手机游戏通用账号结构
1.账号服务器: 数据库表结构 guid,mail, password 2.游戏服务器 数据库表结构:guid, uid 方式1 : 直接登录 和 账号登录分开处理,直接登录不过账号服务器。 方式2 :直接登录 和账号登录统一处理,都过账号服务器。 ...
2013-07-05 14:26:05
218
原创 pylibmc使用
import pylibmc_curr = pylibmc.Client(['127.0.0.1'], binary=True)_curr.behaviors = {'cas':True}最新版本pylibmc支持cas操作
2013-05-08 17:52:46
271
原创 简单聊天室
concurrence examples[code="python"]#server#chat.pyfrom concurrence import dispatch, Tasklet, Messagefrom concurrence.io import BufferedStream, Socket, Serverclass MSG_WRITE_LINE(Message)...
2012-10-10 14:52:48
111
原创 python从字符串变量中实例化对象
globals()函数返回一个map,这个map的key是全局范围内对象的名字,value是该对象的实例.[code="python"]def _import_func(func_name): components = func_name.split('.') if len(components) == 1: return globals()[fu...
2012-05-21 14:23:48
569
1
原创 cookbook1.9 简化字符串t'ranslate方法的使用
[code="python"]#-*- coding: utf-8 -*-import stringdef translator(frm='', to='', delete='', keep=None): if len(to) == 1: to = to * len(to) trans = string.maketrans(frm, to)...
2012-05-15 15:40:11
145
原创 Django shell非交互模式运行
在你的py脚本中加入以下几行代码[code="python"]import os,sysfrom django.core.management import setup_environimport settingssetup_environ(settings)[/code]
2012-05-15 14:59:42
178
原创 iap支付服务器验证python版本
苹果最近修改了规则,正式上线之前申请时请使用沙箱地址客户端支付成功,发送信息到服务器,进行二次验证。[code="python"]#-*- coding: utf-8 -*-from django.http import HttpResponse, HttpResponseRedirectimport simplejson as jsonimport httplib...
2012-05-15 10:32:32
326
原创 python,mysql简易的原子操作
利用mysql的LAST_INSERT_ID实现一个简单的自增长的id。mysql建表[code="sql"]CREATE TABLE `sequence` ( `id` int NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;#初始化INSERT INTO sequence VALUES (0);[/code][...
2012-05-14 20:18:16
414
原创 linux 定时任务
为当前用户创建cron服务1. 键入 crontab -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaobe...
2012-05-08 15:41:01
65
原创 如何在Django模板中注入全局变量
首先需要明白在django模板系统中,有两种封装模板变量的类:一个是django.template.Context,这是最常用的,我们在使用render_to_response方法的时候传入的第二个dictionary参数,就会被这个Context类封装一次,然后传到模板当中;另一个是django.template.RequestContext,它和Context类相比有两个不同之...
2012-05-08 15:14:37
208
原创 python内置函数map()
map函数作用于给定序列的每一个元素,并用一个列表来提供返回值。map函数python实现代码:[code="python"]def map(func,seq): mapped_seq = [] for eachItem in seq: mapped_seq.append(func(eachItem)) return mapped...
2012-04-27 14:41:55
106
原创 urllib2的post使用
[code="java"]#-*- coding: utf-8 -*-import urllibimport urllib2import timedef post(url, data): req = urllib2.Request(url) data = urllib.urlencode(data) #enable cookie ...
2012-04-26 18:12:51
100
原创 python发送邮件
今天在开源中国发现的,测试了下可以使用,保存一份,以后可能会有用到。[code="java"]#coding=utf-8 import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.applic...
2012-04-26 18:10:08
109
原创 基于日志的统计
scribeutil.py[code="java"]#coding=utf-8#@author: panfeitry: from scribe import scribe from thrift.transport import TTransport, TSocket from thrift.protocol import TBinaryProto...
2012-04-07 13:44:33
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人