(原)
静态文件打包:把Hugo写的博客打包带走
2025年5月20日
hugo
打包
想把本博客站打包成一个可执行的Web服务:运行此程序,就可以通过浏览器访问,且可以跨平台使用(Golang先天优势)。
从打包的情况来看,可执行程序本身未压缩就在10MB左右。加上资源后540MB,upx压缩后535MB,hugo的发布文件夹public共有533MB。看起来它只是压缩了自己。
...
➦
(原)
A地查看B地的萤石云摄像头
2025年5月13日
摄像头
萤石云
B地其实就是自己家,安装了摄像头;A地是出租屋。两者之间已经搭建了内网(Zerotier)。这里还需要一个电脑作为中介,将视频转发。
方案1: 似乎可以有多个客户端(通过mediamtx再广播?)
...
➦
(摘)
Nats 轻量级、低延迟的分布式通信
2025年5月5日
nats
Nats官网
Nats-io 云原生高性能消息系统,专注轻量级、低延迟的分布式通信。核心服务器用 Go 语言开发,客户端覆盖 40+ 语言(Go、Java、Python、JS 等)。
...
➦
(原)
Caddy对WASM压缩加速
2025年4月25日
caddy
wasm
试玩了一个网友的游戏还不错https://i.scwy.net/num_chomp/,把它导出成html5。
但Godot的通病就是导出文件比较大。这个H5导出后有70多MB,一个wasm文件都47MB。这对于一个网页有点灾难。
...
➦
(原)
快速实现在线电台播放器
2025年4月23日
godot
电台
也有有段时间没写godot了,今天这个是通过插件实现一个在线电台播放器。插件看起来也不复杂。
插件地址:https://github.com/jefvaia/Godot-WebRadio
...
➦
(原)
Go结合Ollama调用MCP服务
2025年4月22日
golang
ollama
mcp
与AI多番“较量”(交互、改错、提示),以下实现通过提示词调用MCP服务(另一种是function call)。
交互使用了本地Ollama qwen2.5。MCP服务是一个简单的时区时间功能。类似于此文章中实现的SSE时间服务。
...
➦
(原)
纪念日提醒 在线工具
2025年4月11日
纪念日
年龄越大,记性越差。也有可能是要记的东西太多。也有可能是太忙。
反正要忘记一件事有许多借口。
最近两天做了一个提醒工具,即做给自己,也可以让有需要的人使用。
...
➦
(摘)
访问NTFS的MFT表和USN日志实现搜索文件
2025年4月10日
搜索
Everything的核心原理是直接读取NTFS文件系统的MFT表和USN日志实现快速索引。在Golang中可通过第三方库操作这些底层结构:
依赖库:
使用github.com/gentlemanautomaton/volmgmt库访问NTFS的MFT表和USN日志。
流程:
获取磁盘卷句柄(volume.New)
读取MFT表(vol.MFT())
遍历USN日志记录(mft.Enumerate)
缓存记录并解析文件路径(usn.Cache)
...
➦
(摘)
关注MCP AI模型交互协议
2025年4月10日
mcp
ai
据说Go官方也在更加拥抱MCP,也就是AI。前两天也做了一点测试。
MCP 是 API 的一个子集,专为 AI 模型交互优化,更关注 高效计算、低延迟、大规模模型数据交换。
...
➦
(原)
TraeCN使用及技巧
2025年4月9日
trae
关闭TraeCN的变量类型提示
最近这一版(0.3.7)出现了变量类型提示,原本是好意,但个人极不习惯。最好是在需要的时候才显示,平时隐藏。 <1>. 打开设置
<2>. Editor设置
<3>. 搜索“Inline Hints”
<4>. Editor > Inlay Hints: Enabled 中选择“offUnlessPressed”
...
➦