Python内存管理--内存池

本文章纯粹是个人学习的理解,难免存在错误和纰漏,欢迎大家指正。

Read more
面向搜索编程

五一闲来无事,看微信公众号的时候,一篇文章中使用了Google Trend来说明一项技术是否值得投入时间去研究。于是萌发好奇心,想看看各个编程语言的搜索热度随时间的变化(而不是看那些编程语言排行榜)。发现了一些趣味。

Read more
openwrt路由器dnsmasq部分域名无法解析

“新冠肺炎”防治期间,公司安排在家办公,不去公司上班。通过VPN连接公司的网络,部分公司内网网站无法访问。

经过询问,分析,配置和学习dnsmasq,发现是我的路由器的配置问题。以下是问题排查过程,记下来备忘。

Read more
记一下在Coremail工作的感想

人生的第一份工作,总得写点什么纪念一下

Read more
元类

刚开始学习Python的时候,在廖雪峰老师的教程中说到日常的开发中有80%的可能性不会用到元类,所以当时并没有继续往下深入,的确日常的普通开发中除了在ORM中会碰到一些__metaclass__使用,比较少机会会接触到使用元类。所以就一直没有机会往下学习,最近在阅读项目源码的过程中,看到了元类(metaclass)的使用。借此机会对元类进行了学习。

Read more
C++的单例模式

单例模式是设计模式里头比较简单的一个。实现起来也是20~30行就可以实现。
在实际场景中也会有一些应用,如我们从配置文件读取程序的配置,很自然这个配置应该是整个程序唯一的。
不过在C++中实现和Java的实现有些不同,在考虑内存安全和多线程安全上要特别注意细节。在C++11以后C++的单例模式实现起来更加方便了。

Read more
僵尸进程

操作系统中有各种各样的进程,孤儿进程指的是 Parent进程 死掉后的进程。那么僵尸进程(Zombie Process)是什么进程呢难道会将其他进程吃掉?

Read more
What is stream?

流数据、流处理? 输入流、输出流中的流指的是不是同一个东西?

Read more
Linux的ulimit

调试代码的时候,经常出现Segment fault,此时如果有core文件(核心转储)来分析,将会使代码调试变得十分方便。
让程序输出Core文件,需要使用ulimit命令。带着想深入了解的心情,学习了Linux下的ulimit命令。

Read more
Rust基本类型和逻辑规则

编程语言中最基本的就是基本数据类型(premitive type),程序员所有的自定义类型最终都将落实到基础数据类型的排列和操作上。程序的运行需要进行逻辑的控制,在图灵完备的语言中,都具有完善的程序流控制语法。

在Rust中,基本类型、语句/表达式,程序流程控制都被安排得明明白白,这篇博文也将从这3个角度出发。讲解一下Rust中的基本类型和逻辑规则

Read more