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 · 181 阅读 · 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 · 2203 阅读 · 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 · 819 阅读 · 0 评论 -
python列表生成式-笔记
效率 代码如下: # -*- coding:utf-8 -*- import time size = 10000000 t1 = 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 · 149 阅读 · 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 · 1075 阅读 · 0 评论 -
nameko笔记1-nameko启动命令分析
nameko 命令分析 安装nameko pip 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 · 2150 阅读 · 0 评论 -
nameko笔记2-启动自定义配置文件格式
前言 nameko 默认的启动文件格式yaml 或者直接命令行输入某些参数 是否可以 自定义nameko的配置格式呢,比如利用json格式 或者改为直接读取consul 的远程配置 nameko 的配置文件加载过程 从nameko源码 可以看到 加载yaml 大概如下(比如执行 nameko run --config foo.yaml service ): 启动参数传到命令Run 然后调用 ...原创 2019-05-04 00:04:37 · 1081 阅读 · 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 · 2716 阅读 · 0 评论