笔记
walkkker666
这个作者很懒,什么都没留下…
展开
-
gprof & line-by-line profiling
gprof介绍gprof是GNU profile工具,可以运行于linux、AIX、Sun等操作系统进行C、C++、Pascal、Fortran程序的性能分析,用于程序的性能优化以及程序瓶颈问题的查找和解决。通过分析应用程序运行时产生的“flat profile”,可以得到每个函数的调用次数,每个函数消耗的处理器时间,也可以得到函数的“调用关系图”,包括函数调用的层次关系,每个函数调用花费了多少时间。使用步骤(1)1) 用gcc、g++、xlC编译程序时,使用-pg参数,如:g++ -pg -o te原创 2021-11-25 22:31:51 · 408 阅读 · 0 评论 -
hard link& soft link
参考:https://www.jianshu.com/p/dde6a01c4094软链接存的是相对路径名或者准确说是ln -s命令时指定的路径(文章不对)-结果是在ubuntu上验证的。 由于指向另一个inode number,所以额外存储在另一个磁盘块上。cp命令时,会将文本复制 而不是复制符号链接文件-大小会发生改变mv命令时,直接移动软链接文件 - 但是移到别的文件夹时,由于存储的是相对路径,位置错误就会报错。当然,对应相对路径创建文件时,软连接又会变绿可访问说白了,就是存的pathname原创 2021-10-03 05:37:40 · 296 阅读 · 0 评论 -
django 下 对decimal TYPE进行redis的读取
TypeError: Object of type Decimal is not JSON serializabledecimal不是internal type, 无法正常序列化添加函数import jsonimport decimalclass Encoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, decimal.Decimal): return float(obj)json.du原创 2021-07-10 05:58:37 · 313 阅读 · 0 评论 -
Docker 避免 ubuntu下 sudo
1、sudo groupadd docker # Docker添加当前用户组2、sudo gpasswd -a [username] docker #关键!将当前用户加入到docker组3、重启docker服务:service docker restartstep 3 无效的话, 输入 newgrp dockersudo systemctl enable docker # 开机自启动sudo systemctl start docker # 开启docker...原创 2021-07-05 21:29:26 · 117 阅读 · 0 评论 -
2021-06-15
解决python “No module named pip”cmd中敲命令:python -m ensurepip原创 2021-06-15 00:37:33 · 164 阅读 · 2 评论 -
Go new()
https://www.cnblogs.com/yang-2018/p/11119275.html原创 2021-04-08 01:00:51 · 185 阅读 · 0 评论 -
go语言 for陷阱
在go语言中 注意for循环陷阱目前的理解是在for循环中 包括 for range是独立的作用域,内部声明的变量会在for循环结束后释放内存,既消失掉for作用域内所有声明的变量可以看作是一个调用函数体内的声明变量,也就是说,for作用域内可以声明与for循环外部已经声明变量相同名字的变量,并且在for循环内,以该变量为默认值。当退出for循环后,再次调用该变量时就会调用原本声明的,即for作用域外的变量。经实验,内存地址是问题的关键。作用域内变量共享同一内存地址,结束后全部释放。 出现与作原创 2021-04-07 03:18:49 · 269 阅读 · 0 评论