摘要: 相信很多人小时候都玩过积木,那种千变万化的感觉特别有吸引力。同时积木还给人以巨大的创造性,百玩不厌,乐趣无穷。 对于linux操作系统来说,也有些类似于搭积木。在开发上,linux kernel完全开源,通过GPL传播到了整个世界。数以万计的 程序员构建了一个个函数,模块,子系统,最终由linus之 阅读全文
posted @ 2020-02-26 22:11 LionelGeng 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 根据2018年的一份调查,linux内核代码有6万+个文件,2000万+行代码,具体数据可以从这里找到, 而最新的linux kernel源代码可能比这个还要更多。面对这么多的代码,在本地使用源代码阅读软件, 比如source insight, vscode, vim建立索引都是一项巨大的工程,当查 阅读全文
posted @ 2020-02-25 22:15 LionelGeng 阅读(510) 评论(0) 推荐(0) 编辑
摘要: Trial and Error 可以被翻译为试错,更白话一些就是不断尝试,不断犯错,继续尝试,继续犯错,一直进行下去,直到作对了。 有一篇英文文章讲解的不错,特在此分享,原文链接: http://www.exforsys.com/career-center/problem-solving/the-u 阅读全文
posted @ 2020-02-11 23:21 LionelGeng 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 在前几篇文章中,推荐了一些个人站点,看效果还不错。继续再推荐一些,希望对看到的朋友有些帮助。 1. https://www.coolshell.cn/ 陈皓,网名左耳朵耗子,这里有技术和思考的文章,作者在极客时间也有专栏,这里一直也在更新。从这里收获了很多。 2. https://blog.codi 阅读全文
posted @ 2020-01-29 17:32 LionelGeng 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 对于技术人员来说,经常需要在网络上搜索一些技术名词,错误信息等。不过现实有点尴尬,谷歌用不了,百度内容不忍直视,而国内的其他搜索结果也大同小异。 最近由于工作的需要,linux相关的内容需要频繁搜索。目前主力的搜索工具是微软的必应(https://cn.bing.com/),并且他还贴心的提供了国内 阅读全文
posted @ 2019-12-25 22:16 LionelGeng 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 作为程序员,很多时候面对两难的问题。代码开发阶段,由于项目进度原因,很少人会主动写文档;另一方面,后期维护阶段,或者维护其他人的项目,又会抱怨缺少文档,代码混乱等。 仔细想一下,问题解决的方法其实不难,那就是从自己开始,有意识在平时的工作中写技术文档。在自媒体平台,比如微信公众号上写文章,确实不是一 阅读全文
posted @ 2019-12-15 21:15 LionelGeng 阅读(247) 评论(0) 推荐(0) 编辑
摘要: git很强大的一点在于分支管理,相对于其他版本管理工具,git的分支是轻量级的,可以创建feature, bug, development等类型的分支。 使用git的时候,尽量将每一个特性或者bug单独创建分支开发,这样方便提交pull request, 方便代码审核,方便版本回滚。 当我们在git 阅读全文
posted @ 2019-12-12 23:01 LionelGeng 阅读(1932) 评论(0) 推荐(0) 编辑
摘要: 随着微信公众号,头条号,知乎等平台的发展,能够一直保持博客写作的作者越来越少了。很多独立博客或者无法访问,或者停更了,甚是可惜。 其实博客具有它自己的优势。便于搜索引擎抓取,易于传播。技术类的文章更容易被引用。深度分析和有价值的长文,适合沉浸式阅读。 这个系列的文章,就是想把这么多年收藏的个人博客站 阅读全文
posted @ 2019-11-30 15:42 LionelGeng 阅读(6446) 评论(0) 推荐(0) 编辑
摘要: The Linux man-pages project documents the Linux kernel and C library interfaces that are employed by user-space programs. With respect to the C librar 阅读全文
posted @ 2019-11-29 21:17 LionelGeng 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Linux下可以使用free命令查看内存使用情况,也可以使用cat /proc/meminfo命令查看更为详细的内存使用信息。 其中,对于MemAvailable这个参数添加的原因,可以参考kernel这个git commit说明,其实已经很清楚了。 https://git.kernel.org/p 阅读全文
posted @ 2019-11-26 22:06 LionelGeng 阅读(628) 评论(0) 推荐(0) 编辑