摘要:OpenGrok是一个强大的源代码阅读器。本文介绍如何在Ubuntu20桌面上安装并配置OpenGrok. 01 - 安装tomcat9 sudo apt install -y tomcat9 02 - 安装universal ctags sudo apt install -y autoconf a 阅读全文
posted @ 2020-10-11 11:10 veli 阅读(48) 评论(0) 推荐(0) 编辑
摘要:01 - 身份证验证算法 18位的公民身份号码是特征组合码,前17位是数字本体码,最后1位是校验码。其中,前17位数字本体码从左到右可分为三段: 地址码:占6位。地址码表示编码对象常住户口所在地的行政区域划分代码; 出生日期码,占8位。出生日期码表示编码对象出生的年月日; 顺序码,占3位。顺序码表示 阅读全文
posted @ 2020-08-17 18:50 veli 阅读(286) 评论(0) 推荐(0) 编辑
摘要:问题:如何使用Python3的datetime模块将下面的时间字符串转化为Unix时间戳? 2020-07-01 08:15:21+00:00 显然,这是一个带有时区(time zone)的可供人识别的时间字符串,对应的时区为UTC。我们不妨使用下列时间字符串格式将上面的字符串转换为datetime 阅读全文
posted @ 2020-07-01 23:17 veli 阅读(636) 评论(0) 推荐(0) 编辑
摘要:在Unix/Linux上工作,最常用的就是Terminal。那么,如何将你的Terminal共享给别人一起协同工作(你帮助别人解决问题或者请别人帮助你解决问题)呢?很简单,使用终端共享神器tmate。 01 - 刚性需求 绝大多数人都不是万能的,总有需要他人现场指导或提供帮助的时候。那么,在无法面对 阅读全文
posted @ 2020-02-29 20:59 veli 阅读(1746) 评论(0) 推荐(0) 编辑
摘要:使用GNU screen了很多年,猛然发现了一个比screen更好用的终端复用神器 -- tmux。本文将简明扼要地介绍这一神器。 01 - 为什么要使用tmux? 和screen一样,tmux允许一个任务持续运行,因此可以根据需要断开连接(比如下班回家),而不中断正在运行的任务。 02 - 基本用 阅读全文
posted @ 2020-02-28 22:14 veli 阅读(437) 评论(0) 推荐(1) 编辑
摘要:在京东上给家里的台式机(DELL OPTIPLEX 380)买了一个腾达(Tenda)U12 1300M USB无线网卡,遗憾的是腾达官方的U12网卡驱动无法直接使用,因为其支持的Linux内核最大版本为4.4。那就自己想办法编译吧,本文接下来就介绍如何在Ubuntu16.04(32位内核)上编译并 阅读全文
posted @ 2020-02-26 22:48 veli 阅读(2586) 评论(0) 推荐(0) 编辑
摘要:因2019新冠病毒不得不宅在家和WFH,故迫切需要每天保持一定的运动。本文将以爬取YouTube上排名第一的有氧燃脂操的1080p视频为例,介绍如何从YouTube上爬取(不含声音的)1080p视频并予以音频合成的过程。由于各大视频网站给出的对应视频不是高清版本,因此不适合放到高清电视上播放;反正闲 阅读全文
posted @ 2020-02-17 13:55 veli 阅读(966) 评论(0) 推荐(0) 编辑
摘要:用Python处理文本文件是极方便的,当文本文件中有较多的重复的行的时候,将那些重复的行数去掉并打印诸如"...<repeats X times>..."有助于更好的浏览文本文件的内容。下面将通过Python打造一个双向链表来实现这一功能。如果你对在Python中实现双向链表感兴趣,不妨花五分钟读一 阅读全文
posted @ 2019-12-11 17:26 veli 阅读(358) 评论(0) 推荐(0) 编辑
摘要:最近在教儿子做自然拼读,跟他玩了一个单词游戏,就是利用简单的枚举找出适合小朋友学习的两个字母的单词。人工找寻难免有疏漏之处,这里使用PyEnchant给出一个简单的脚本。 01 - foo.py 很简单,核心代码就是: 02 - 测试foo.py 附记 - foo.sh (直接egrep /usr/ 阅读全文
posted @ 2019-12-07 19:26 veli 阅读(832) 评论(0) 推荐(0) 编辑
摘要:在常见的编程语言中,使用条件控制结构诸如if ... else if ... else...是很寻常的事情,那么在GNU Makefile中如何使用呢? ifeq ifneq 例如:foo.sh 将上述的foo.sh用Makefile实现就是: 运行foo.sh 和 Makefile 结果如下: 由 阅读全文
posted @ 2019-09-25 16:38 veli 阅读(435) 评论(0) 推荐(0) 编辑