VSCode 配置任意位置 F5 调试 Golang

VSCode 安装 Golang 插件后,如果安装了配套的gotools, 实际上已经可以支持调试了。 但是我们按下F5后会报错,提示 could not launch process: not an executable file。 原因是你没有

Lazydog OCR

日常开发中,我们经常会拿到一个测试同学反馈的截图,圈上了有问题的部分,需要你来排查问题。 你看得到图片上有traceid和JSON入参,但是没有复制给你。你去找他复现,又得折腾人家重新给你抓信息。

此时使用苹果的同学就跳出来了,可以直接 OCR 图片上的文字出来。

如果没有苹果怎么办呢?我搜了一下,找到了 Tesseract 这个神奇的库,并把他包装成了一个在线网站。

最后的成品就是这样的

Lazydog OCR

提前说明,这种开源的纯离线 OCR 没有大厂提供的付费 OCR 接口效果好,胜在一不用付费,二不用上传,全靠本机的算力进行识别。

Golang 泛型初体验

最近给公司的几个服务升级到了Go1.18,总算能好好的体验泛型了。 1.18泛型更新了一段时间,我们公司的基础构架也上了1.18的底包,可以愉

Golang 使用ECDSA进行数字签名

数字签名可以检查数据是否遭到篡改 起因 我的工作中,开发了一个批量改写和执行 SQL 的数据处理服务。 待执行的 SQL 模板会按照迭代定期发布到服务中,决定了服

戴尔V3400 Fedora折腾笔记

赶上京东做活动以旧换新,处理了家里的老电脑和吃灰手机。

我的主力电脑是 联想小新Pro 13 2020 锐龙版本,由于工作离不开真实的 Windows 环境,我的 Linux 开发都被迫挤到18年那部 TMB117 小笔记本上。 很难想象一部18年的赛扬老机器是如何顶着无风扇的降频硬抗开发任务的,在京东看到活动之后就萌生了换机的想法。

考虑到有一块从下载机上拆下来的闲置大容量SSD硬盘,可选电脑范围就被限制的很窄了,毕竟2022年想找到还有SATA盘位的新笔记本非常难找。 考虑到兼容性、SATA、性能等,最后圈定了 Dell Vostro 3400 i5-1135G7+16G内存+512G固态版本,京东当时的活动价 3599。

选择理由: 1. 11代i5 性能保障。(12代i5有大小核设计,按照日常Linux经验,这种新技术头几年体验会很差) 2. SATA盘位预留并且有线和安装架无需额外购买(Acer的EX215有预留HDD空间但是排线和架都要另外购买,而且没有提供购买渠道) 3. Ubuntu 认证机型,意味着大部分软件功能都应该是好使的,如果不能用可以去Ubuntu里抓驱动过来。