- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 《操作系统导论》中的那些缓存
阅读《操作系统导论》时,常常看到“缓存”这个词:CPU执行指令时有寄存器与高速缓存、从硬盘读取数据有磁道缓冲区、虚拟内存映射有TLB,甚至于整个内存都被称之为缓存……工作中敲业务代码,缓存更是不可忽视的加分项,Redis是专用于缓存的数据库,浏览器自带缓存策略,甚至于Python语言还提供缓存装饰器(functools.cache)……一切可重用的内容,都应该缓存下来。读完《操作系统导论》,为之写下读书笔记之前,我想先理一理,书中提到的缓存。
2023-09-04 15:18:30 68 1
原创 Graphviz初使用
我有几个类,类中有许多的字段。某一天,被要求输出UML图。我不喜欢在画图工具上拖拖拽拽、敲敲打打。我画图效率是极低的。我想找工具帮忙做这件事。我找到了Graphviz。我用Django的basehttp做实验:# 安装graphvizbrew install graphviz# 生成dot文件pyreverse -ASmy -o dot basehttp.py# 将dot文件转为图片dot -Tpng classes.dot -o test.png这样就生
2022-04-19 15:42:56 518
原创 我的代码有几分?
最近做一个新功能,敲代码的过程中,有想法将代码敲的好看一些。于是在快完成的时候,使用pylint给代码打打分。我将整个试验过程进行了记录,为了某一天,公众号内容不知道更新什么的时候,展示一点我作为程序员的日常片段。使用pylint的默认配置检查结果如下:Your code has been rated at -17.35/10没错,负分!就是负分!我看其中报的最多的是以下几种。C:314, 1: Variable name "xxData" doesn't conform to sna
2020-11-29 11:24:17 364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人