失眠----内耗日记
看了个电影,还挺开心的。舒舒服服洗了个澡躺床上,困困得准备睡觉的时候,突然就开始emo了,清晰的感受到情绪的波动,但又摸索不到来源。
记得之前发生这种情况的时候,闭上眼睛也是翻来覆去睡不着,最后起来打打游戏转移一下注意力才能平稳下来。或者抽抽烟,喝喝酒,晕乎乎的慢慢也转移了注意力。
这段时间这种情况比较多,反而能让我逐渐适应并思考如何应对。越来越清晰的感知到情绪在波动,也能稳定心神去思考为什么,虽然也没想出个所以然。
自我剖析可能是两种吧:(第二种我觉得可能多一些)
多巴胺和内啡肽日常拉得太高,突然休息两天就会觉得空虚,迷茫。
现实和理想引发的焦虑和焦躁。
这就又避不开之前说的内容:之前只说了努力变优秀的原因💪,可最终目的不就是为了满足自身获得更好的感受/状态,在这个过程中现实没有提供正反馈高速你目前的努力是正确且有效导致的。
不卑不亢----内耗日记
从小父母就教导我要不卑不亢,我觉得这样确实是对的,我也在努力的扮演不卑不亢的样子,但始终都不完美。直到今天我才明白,不卑不亢的底层逻辑:再有价值的人,没有价值交换就不重要,他与我何干?
以前总觉得厉害的人说什么都对,被冒犯了也不敢吭声,好像自己没有资格反驳。只要对方的价值不体现到你身上,对方再牛也没什么用,只要不希望从彼此身上得到什么,我们就是平等的。我不需要变得比你更成功,才有底气说你错了。不谄媚有钱人,不轻视任何人。
不骄不躁----内耗日记
或许是比较自恋,也可能是不愿意承认,之前没有发现自己有什么缺点。不过我现在是真发现了自己目前最严重应该改变的问题:
不允许有和自己认知冲突的事情发生在自己身上。
对和自身相关事件的容忍度低,之前觉得这是优点,算是完美主义的体现吧。
如果不能接受的事情,没办法按照预设的解决方案改变就会变得焦躁。
解决方案在预设时,以极度理智的角度构建,导致可实施性较差。
人没办法理解和接受认知外的事情【忽略了他人/自身的认知层次】
比如反常识的三门概率问题,甚至明白其中的原理,但还是没办法接受最优/局部最优选项
针对上述问题,说明我对他人的容忍度还是很差,总是假定对方有相同层次的见解。或许成长过程中太顺了,没有遇到一定要解决的紧密相关事件。导致个人成长滞后。不管是什么原因,总归是要改正的。
对于同理心,一直忽略了一个问题:合理的帮助在对方认知受限时,双方都非常容易感到负反馈。当然我并没有倨傲,我可能也会有认知低的情况,这时的表现在对方眼里可能就是执拗。
这就引出一个经典:放下助人情节,尊重他人命运,优先照顾自己。不要教别人不犯错,不要避免别人犯错,要让别人在犯错中 ...
2024开板啦
开板啦~
打满cpu/io/memory
都涉及到dd命令
以及linux一些特殊文件
/dev/null,也叫空设备,小名“无底洞”。任何写入它的数据都会被无情抛弃。
/dev/zero,可以产生连续不断的 null 的流(二进制的零流),用于向设备或文件写入 null 数据,一般用它来对设备或文件进行初始化。
/dev/urandom,它是“随机数设备”,它的本领就是可以生成理论意义上的随机数。
dd demo:
#向磁盘上写一个大文件, 来看写性能[root@roclinux ~]# dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file#从磁盘上读取一个大文件, 来看读性能[root@roclinux ~]# dd if=/root/1Gb.file bs=64k | dd of=/dev/null# 上面命令生成了一个 1GB 的文件 1Gb.file,下面我们配合 time 命令,可以看出不同的块大小数据的写入时间,从而可以测算出到底块大小为多少时可以实现最佳的写入性能。[root@roclinu ...
django 单元测试覆盖率
usage# 安装pip install coverage# 清楚缓存文件 .coveragecoverage erase# 执行测试coverage run manage.py test# 生成测试报告coverage report# 生成html报告coverage html
配置测试代码范围.coveragerc:
[run]branch = Truesource = .omit = manage.py venv/* models.py[report]show_missing = Trueskip_covered = True
test democlass XXXTest(TestCase): def test_xxx(self): self.client.get(url) self.client.post(url, data={}, content_type='application/json')
内存映射文件操作
demoimport mmapwith open('demo.json', 'r+') as file: with mmap.mmap(file.fileno(), 0, access=mmap.ACCESS_WRITE) as m: m[3:5] = 'test'
tkinter(python GUI)
intropython GUI有很多,这里只学习使用最基础稳定的。
sample demoLabel 部分属性介绍
width 单位是字符宽度
wraplength 单位是px
justify 多行时生效,默认居中
font 字体
#from tkinter import *root = Tk(className='title')root.geometry('1000x618') # 数字中间是小写字母title = Label(root, text='title')text = StringVar()body = Label(root, textvariable=text, wraplength=width//2, justify='left', font=('Helvetica', 12))title.pack()body.pack()info = 'this is a line.\nthis is a new line. that is too long ...
使用ctypes调用动态库
introctypes是python的一个函数库,提供和C语言兼容的数据类型,可以直接调用动态链接库中的导出函数。为了使用ctypes,必须依次完成以下步骤:
加载动态链接库
cdll
windll
oledll
将python对象转换成ctypes所能识别的参数
使用ctypes所能识别的参数调用动态链接库中的函数
仅支持简单使用,详情请参考官方文档python doc
基础类型
ctypes 类型
C 类型
Python 类型
c_bool
_Bool
bool (1)
c_char
char
单字符字节对象
c_wchar
wchar_t
单字符字符串
c_byte
char
整型
c_ubyte
unsigned char
整型
c_short
short
整型
c_ushort
unsigned short
整型
c_int
int
整型
c_uint
unsigned int
整型
c_long
long
整型
c_ulong
unsigned long
整型
c_longlong
__int64 或 lon ...
火烧云
子曰:“不逆诈,不亿不信,抑亦先觉者,是贤乎!”
孔子说:“不揣测别人会欺诈,不臆测别人不诚实,但(在欺诈和不诚实发生时)又能及早发觉,这就是‘贤’了!”