python
ly_bab
好好学习天天向上 !
展开
-
字典 复制思路
# 原始代码room_sessid = req_local.get(UserElement.ROOM_SESSID)recom_token = req_local.get(UserElement.RECOM_TOKEN) if room_sessid: info[UserElement.ROOM_SESSID] = room_sessid if recom_token...原创 2020-04-15 10:33:41 · 190 阅读 · 0 评论 -
python 自定义base64
class MyBase64(obejct): STANDARD_ALPHABET = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' # standard base64 alphabet def __init__(self, alphabet=None): if alphab...原创 2018-08-27 17:39:51 · 2258 阅读 · 0 评论 -
python redis 分布式锁
实现class DisLockService: DEL_SCRIPT = ''' if redis.call('get', KEYS[1]) == ARGV[1] then return redis.call('del', KEYS[1]) else return 0 end ''' @staticmethod d...原创 2018-12-07 17:26:19 · 836 阅读 · 0 评论 -
python列表生成式-笔记
效率代码如下:# -*- coding:utf-8 -*-import timesize = 10000000t1 = time.time()a = list(range(size))t2 = time.time()print('x=%s' % a[100])print(t2-t1)t1 = time.time()b = [x for x in range(size)]...原创 2019-04-27 09:52:47 · 155 阅读 · 0 评论 -
python-consul-分布式配置代码
下面是一份 给予consul作为分布式配置的python代码:class LyConf(object): def __init__(self, consul_key, consul_client=None, host='127.0.0.1', port=8500, loop_interval=5): if consul_client:...原创 2019-05-01 23:29:55 · 1086 阅读 · 0 评论 -
nameko笔记1-nameko启动命令分析
nameko 命令分析安装namekopip install nameko安装 rabbitmq很多nameko 内嵌的功能依赖于rmq(如 rpc pub-sub)debian-based operating systems:apt-get install rabbitmq-server参考:参考: https://nameko.readthedocs.io/en/stable...原创 2019-05-03 21:02:05 · 2166 阅读 · 0 评论 -
nameko笔记2-启动自定义配置文件格式
前言nameko 默认的启动文件格式yaml 或者直接命令行输入某些参数是否可以 自定义nameko的配置格式呢,比如利用json格式 或者改为直接读取consul 的远程配置nameko 的配置文件加载过程从nameko源码 可以看到 加载yaml 大概如下(比如执行 nameko run --config foo.yaml service ):启动参数传到命令Run 然后调用 ...原创 2019-05-04 00:04:37 · 1102 阅读 · 1 评论 -
python参数校验代码
class Code(object): MSG = { } @classmethod def api_resp(cls, code=0, msg=None, data=None): if codeis None: reason = cls.MSG.get(result, '') return JsonRes(...原创 2019-06-21 19:35:52 · 2741 阅读 · 0 评论