抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

如何开发一款 Android PDF 编辑器

这半个月来,一直都在做 PDF 编辑,因为是公司项目,并不打算多说,但多少总结一下。毕竟从一开始毫无头绪,到现在成品已出,中间阻力还是不算小的。 免费的 PDF 编辑库 之前有调研过,直到目前做成,p...


2020 最后一周目 踩坑小记

View.isInEditMode() 方法 在某开源项目中发现了这么一行代码,写在 onDraw() 中。 if(isInEditMode()) return; 我很纳闷,因为我正好要搞个 edit...

使用 JavaScript 生成一个简单文章目录

一直以来都没去处理这个问题,以至于文章目录一直是使用 padding 形成的层级效果,显然这个办法很土。今天强迫症的我终于动手了。 写了这么个玩意儿: //增加 html 锚点,格式:h2-num ,...


Win10 打工人究极优化指南

如果公司给你配了一台究极慢的电脑怎么办?辞职 想办法优化 内存问题 作为一个Android开发,久经jvm困扰,毕竟gradle任务等等都是由虚拟机完成,这就很难受了。 那么一个小巧的自动清理内存的东...


记一次MD5相同导致的坑

背景: 由于业务要求,需要对图片进行编辑,同时做OCR文字识别并进行保存。在数据库中根据文件路径,MD5值进行唯一性判断,若已存在OCR识别结果则返回不再识别。 一个OCR数据包含两个path,一个为...

Git 修改多份已提交代码

在公司往 github 上传代码,用的公司的 git 账户与邮箱,一下一览无余,为了避免麻烦。重新推了下代码。 主要依靠 git rebase,同时也是强制推送到远程覆盖之前的提交。 原理:就是退回很...