![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
CHR_YTU
人生如棋,落子无悔
展开
-
MyConf
####################################-----MyConf-----##################################### # Golang配置 export PATH=/home/chr/Go/go/bin:$PATH export GOPATH=$HOME/go_project:$PATH export GO111MODULE=on ...原创 2020-02-25 12:40:27 · 156 阅读 · 0 评论 -
tornado异步服务的思考
背景 近期遇到个问题是tornado服务有个接口是计算密集型程序(计算文本相似度),因为tornado是单线程当并发请求接口时会造成生死检查接口无法ping通。 预解决方案 于是准备用torando-celery将任务放在celery进程中去跑 提交celery任务会返回任务id,通过torando的事件循环机制去轮询结果,如果查到就返回给前端,没查到则继续添加callback到ioloop中 代码大概长这个样子 from tornado.concurrent import Future from原创 2021-03-12 18:11:30 · 415 阅读 · 0 评论 -
Python 树的DFS
算法太NM难了 ####################################################################################### # Author : CHR_崔贺然 # Time : 2020 # TODO : Python算法DFS思路: 1.终止条件 2.循环 3.筛选 # * : 当问题可以抽象成不放回的格子问题就是n!问题可...原创 2020-03-03 15:57:58 · 586 阅读 · 0 评论 -
Python服务性能分析
Python性能分析 import cProfile, pstats, io pr = cProfile.Profile() pr.enable() import requests # 业务逻辑 for i in range(100): res = requests.get("http://www.baidu.com") print(len(res.text)) pr.disable() s = io.StringIO() sortBy = "cumtime" ps = pst.原创 2021-02-26 16:42:16 · 382 阅读 · 0 评论 -
记录一次ubuntu的误操作
因为手欠删除了ubuntu自带的python3.8导致terminal打不开,文件夹打不开 然后sudo apt remove python3导致ubunt桌面都显示不了,最后重新安装ubuntu-desktop有了界面 terminal还是不行,于是找到了另一台电脑复制了/usr/bin/python3.8的文件,终于可以了 文件夹还是打不开于是google sudo /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas/就好了 总结:千万.原创 2020-12-06 15:22:55 · 296 阅读 · 0 评论 -
Python中的lru_cache+genarator
from functools import lru_cache import time @lru_cache(maxsize=128) def fib(n: int): if n == 0: return 0 elif n == 1: return 1 return fib(n-1) + fib(n - 2) def run(): ...原创 2020-03-27 22:00:10 · 168 阅读 · 0 评论