笔记
CHR_YTU
人生如棋,落子无悔
展开
-
MyConf
####################################-----MyConf-----##################################### # Golang配置export PATH=/home/chr/Go/go/bin:$PATHexport GOPATH=$HOME/go_project:$PATHexport GO111MODULE=on...原创 2020-02-25 12:40:27 · 172 阅读 · 0 评论 -
tornado异步服务的思考
背景近期遇到个问题是tornado服务有个接口是计算密集型程序(计算文本相似度),因为tornado是单线程当并发请求接口时会造成生死检查接口无法ping通。预解决方案于是准备用torando-celery将任务放在celery进程中去跑提交celery任务会返回任务id,通过torando的事件循环机制去轮询结果,如果查到就返回给前端,没查到则继续添加callback到ioloop中代码大概长这个样子from tornado.concurrent import Futurefrom原创 2021-03-12 18:11:30 · 451 阅读 · 0 评论 -
Python 树的DFS
算法太NM难了######################################################################################## Author : CHR_崔贺然# Time : 2020# TODO : Python算法DFS思路: 1.终止条件 2.循环 3.筛选# * : 当问题可以抽象成不放回的格子问题就是n!问题可...原创 2020-03-03 15:57:58 · 609 阅读 · 0 评论 -
Python服务性能分析
Python性能分析import cProfile, pstats, iopr = 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 · 406 阅读 · 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 · 324 阅读 · 0 评论 -
Python中的lru_cache+genarator
from functools import lru_cacheimport 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 · 183 阅读 · 0 评论