将 Go 程序注册为一个 Window 服务(原生)
Pixiv id of the cover: 75471021
这是一篇没有写完的文章
写了一个小玩具需要一直放在后台运行,就用 Windows Service 吧! Service 可以在后台长时间运行程序,并且可以在开机时启动、随时暂停和恢复,非常适合跑一些不需要管理的任务。官方提供了 sys/windows/svc 包对 Service 提供了必要的支持,虽然用起来比较繁琐,但是学习可以较深的理解 Windows 处理 Service 的一些细节。那本文就来用 sys/windows/svc 和其子包实现了一个提供 http 服务的小 demo,可以通过 shell 去注册和控制 Service,我们可以随时运行 services.msc 打开服务窗口,方便调试
注册一个 Service先启动一个 http 服务,解析一下命令行,使用 --install 的时候去注册 Service。为表简洁,下面的代码就不贴 httpService 函数和一些解析的代码了
1234567891011121314151617181920212223package maini ...
使用 Golang 爬博客之间的关联关系
Pixiv id of the cover: 89022444
嗨!我正在做一个爬虫,意在获取各个博客之间的关联关系。如果您是从高频请求 UA 过来的话因为并发太多不太容易调试主要因为我是个弱鸡所以对您网站造成的压力其实也不是很大非常抱歉
跨越半个世纪的时间 - 来点亮一只辉光管
这是一个系列文章,我会在文末列出目录
Warning:高压危险。但也不那么危险
辉光管的原理很简单,一根管子有11根(或更多)引脚。只需要向一根提供一个 170v 的电压,剩下的 10 根分别接数字 0-9,哪一根形成通路就亮那一个数字。这是我们的理论基础,想要实现控制这跟管子,我们需要还需要一个单片机,Arduino、Esp32、树莓派 都可以,本章我就用树莓派作为的示例来演示。
Get start在你用任意一个单片机做出 LED 流水灯的效果之后就可以想到这样的线路大概该怎么接:提供一个电压给辉光管阳极,用几个高压三极管控制 0-9 之间的引脚接地即可。但有一个问题,我们总不能用单片机11个引脚去接辉光管吧,那这里就要引入一个新的控制模块。市场上专为控制辉光管而生产的芯片有两种:K155ID1 和 74141 芯片。现在广泛使用的是 K155ID1,可以用 4 个引脚去控制其他 10 根引脚的开关,而且同时只会有一个形成通路。辉光管我们使用国产的 QS-30 别问为什么不用苏联产,问就是买不起
我们只需要向 K155ID1 提供一个 5v 电压,然后用 ABCD 4个引脚就可 ...
嗨,我回来了
距离上次更新博文已经过去数年之久,偶然想起来发现因为欠费太多 Vultr 已经把我的账号 ban 掉了。联系了客服被通知服务器已被删除,数据无法恢复。于是从17年第一次开始写的碎碎念全部丢掉了(备份数据的重要性
Restart从上次更新到现在,期间发生了一些比较有意思的好事或坏事,社会的重压再次被放在这个自闭的年轻人身上 但应该都在向好的方面发展并不。现在把 blog 移动到了 hexo,之后就是美化 + 稳定更新了!大概
The end然后,这是一个传统
1fmt.Println("Hello world")
在 Linux 下使用迅雷的另一种无入侵方式
新年快乐!脱离 Windows 接近两年了,一直以佛系的方式面对各种需求,迅雷、微信、QQ是一般人的刚需,而我对这类 Windows 独占应用的解决方案也是直接不用。。。虽然知道 deepin 已经用 wine 适配了他们并且推出了在其他平台上的可用包,但我对他们确实非常抗拒,对系统的侵入性较大,安装适配麻烦,付出的时间和得到的好处不成正比。IM 软件还尚有一些替代品,而在国内环境下迅雷对资源下载已经接近垄断,各网站提供的种子放在 BT 下载软件没有一个跑的动的,目前在 qBittorrent 下载成功的项目只有当时的热门电影小丑。昨天网上冲浪时发现教授还出版了一些纪录片,纪录片中有些画面非常喜欢,很想下载下来当做收藏,想到了前几天看到的群晖里用 docker 跑迅雷远程下载的教程,于是决定折腾一下。在 docker hub 看到相关的镜像最晚的更新时间都是 3 year ago,很顺利的安装好却发现下载根本没有速度,在放弃折腾时看到了有作者提供了迅雷极速版的 wine 镜像,试了一下效果非常令我震惊
Java ArrayList 源码解析
众所周知 ArrayList 的底层是数组,这篇文章就详细的解读一下官方的具体实现。以后使用的时候更得心应手
跨域时的正确响应和错误处理
前段时间做 api 遇到了些跨域问题,找问题找了很久(在前段坑里找解决办法想装 Burp 又到了安装坑)这篇文章就说一下 CORS 的正确响应
在 Linux 上运行 Android app
大部分虚拟机装 Android x86 都会遇到各种问题,当你费劲心思安装好后,其带来的便捷与安装所花费的精力并不成正比。