不靠谱颜论
用代码构建世界,用文字记录人生
博客
专栏
系列
标签
作品
简历
关于
搜索
系统
博客
2020-03-16
释伴:脚本解释器定义行
简介 计算机程序,按照其执行方式,可以分为两类:“编译型”和“解释型”。前者需要把程序翻译成为计算机能够读懂的二进制格式后才能执行,这个翻译工具通常称为编译器(Compiler),而后者则通过解释器对 …
2020-03-11
从数据到结论,需要特别谨慎
今天读到一篇文章《Debian Linux Was the Most Vulnerable Operating System in the Last 20 Years》。过去我们一直诟病闭源的 …
2020-03-07
C++中的std::endl是什么类型?
问题提出 初学C++时,通常一开始会学习iostream,给出如下的hello world程序: 1 2 3 4 5 6 7 8 #include <iostream> using …
2020-03-06
理解Bash中的协程
引子 过去做并发编程的开发时,接触得比较多的概念,就是“进程(procedure)”和“线程(thread)”。然而,不知道从什么时候起,“协程(co-processes)”这个概念突然就遍布整个世界 …
2020-03-05
Linux交换分区的调优
最近新安装的Linux系统,在运行一个较大的程序时,性能就明显下降。经检查,瓶颈似乎落到了磁盘读写上,这才意识到忘记对Linux交换分区(swap)做调整了。 交换分区(swap),是从硬盘上划出来的 …
2020-03-05
理解Linux下的硬链接与软链接
这是一篇简单解释Linux文件系统中关于文件链接(link)的笔记,总结自对cp与ln命令区别的解释。 对于Linux初学者,在学习到创建链接的ln命令时,也许很难搞清它与拷贝文件的命令之间有何区别, …
2020-02-28
记一次GDM登录失败问题的解决
问题 这两天切换工作电脑,于是又一次重新从头安装Gentoo Linux系统。最近几年我一直用Gentoo,大概主要是被它的一句“Gentoo is all about choices”所吸引。而最近 …
2020-02-12
如何恢复Linux误删文件
事件背景 常言道,人有失手,马有失蹄。即使在绝大多数时间里,我都很小心地操作有关删除的各种命令,但终究免不了,在偶尔心神不够集中时,也会犯下误删文件的错误。 事件发生时,数百个重要文件在一个命令执行后 …
2020-01-28
记一次LeetCode解题(087-扰乱字符串)
背景 最近几个月,每周坚持做力扣(LeetCode)的算法题。计算机编程果然是熟能生巧的技能,目前我已经完成了八十多道力扣算法题,明显感觉到自己算法编写的能力又提升了。 今天这一篇,打算对刚完成的一道 …
2020-01-27
表达式解析的实现
背景 赶在春节前,二宝出生,出院后便一直宅在家中各种忙。最近又赶上全国肺炎大规模疫情,在囤积了足够的干粮后,全家人更加几乎到了足不出户的地步。除了帮着给二宝喂养换洗外,我闲来无事时,便开始用零星时间折 …
2020-01-23
CMake快速入门
我一直习惯于使用GNU Make来构建项目,对于单一Linux环境而言,这种方式基本是足够的。我自己也大致积累了一些固定的技巧写法(可参考我在项目seqpipe-5中的Makefile),包括判断 …
2020-01-23
如何在Linux下查看网卡带宽
在Linux命令行下,想要查看网卡的带宽上限,可以使用如下命令: 1 $ ethtool eth0 | grep Speed 若该命令不存在,在Gentoo系统中,可以这样进行安装: 1 $ sudo …
«
21
22
23
24
25
»
搜索文章
输入至少2个字符开始搜索...