(摘) Golang播放wav 2023年3月4日    go wav package main import ( "os" "github.com/aerth/playwav" ) func main() { if len(os.Args) < 2 { print("What .WAV file to play?\n") return } for _, filename := range os.Args[1:] { print(filename + "\n") wavinfo, err := playwav.FromFile(filename) if err != nil { …
(摘) Golang Shell命令中止信号 2023年2月17日    shell 信号 运行一个指令,并在几秒后中止它。 package main import ( "fmt" "os/exec" "time" "syscall" ) func main() { cmd := exec.Command("arecord", "1.wav") start := time.Now() time.AfterFunc(10*time.Second, func() { //cmd.Process.Kill() cmd.Process.Signal(syscall.SIGINT) }) err …
(摘) AutoHotkey接收网络指令 2023年2月16日    autohotkey 网络 想通过网络来控制主机,通常我的办法应该是使用Golang。不过即使学了AutoHotkey,就应该多实践一下。 服务端还是需要通过外网挂接一个服务程序的。比如我使用了ZeroTier,把服务挂到内网的Pi3上也没问题。 ...
(摘) cnchar 功能全面,多端支持的汉字拼音笔画js库 2023年2月11日    拼音 笔画 可以用来方便小学生,比如生成个拼音,笔顺笔画,读音什么的。 我用它做了一个显示笔画、拼音的小工具:https://i.scwy.net/it/2023/拼音笔画.html 因为是调用的网上库文件,显示汉字笔画时,速度似乎不快。 ...
(摘) Python用视频作桌面 2023年2月7日    视频 桌面 发现一个问题:经由其它视频桌面使用后,再运行以下代码,可以实现正常的视频桌面功能(即桌面图标可以看到并点击)。而它自己独立运行时,桌面图标不见了。 尴尬…也不知道问题出在哪里 ...
(原) BeeLink 零刻迷你电脑 GRT6使用及建议 2023年2月3日    零刻 过年败了一个零刻迷你电脑,陆续研究一下,分享一下使用心得,以及一些改进建议。 配置: AMD Ryzen 9 6900HX 8核16线 基本时钟 3.3GHz,最大加速时钟 4.9GHz 双DDR5-4800 SO-DIMM 最大64GB 168mm * 120mm * 43mm M.2 2280 SATA3 SSD + PCIe4.0*4 M.2 2280 SSD 120W 19V-6.32A 4HDMI/3HDMI GPU Radeon 680M ...
(原) 洁癖:Pi0单文件语音播放 2023年1月9日    pi golang 之前是用mplayer来播放音频,比如Pi0启动时的提示,IP地址的提示,用户登陆的提示等。当没有连网时,需要语音提示一般就是制作多个音频文件来进行播放。 之前的IP播报,因为涉及不同的数字组合,将多个音频合为一个音频文件,通过多次mplayer进行播放,但实际中发现每个数字之间的时间延迟较大。于是考虑自己做一个可以指定起始时间的音频播放程序。 ...
(转) Golang命令行通道 2023年1月8日    golang pipe 从命令行获取信息,例如 ls | 我的程序.exe package main import ( "fmt" "io/ioutil" "os" ) func OnError(e error) { if e != nil { fmt.Println(e) } } func main() { info, err := os.Stdin.Stat() OnError(err) if (info.Mode() & os.ModeNamedPipe) == os.ModeNamedPipe { bytes, err := …
(原) 关于错误提示:mp3: mp3: only MPEG version 1 (want 3; got 2) is supported 2023年1月7日    mp3 在使用github.com/faiface/beep库作用一款mp3播放器时,提示错误 “mp3: mp3: only MPEG version 1 (want 3; got 2) is supported”。 网上找遍了没有发现对此的解决方法(后来想想,估计是别人没用过老库?)。通过对代码的跟踪,发现它是调用github.com/hajimehoshi/go-mp3库。这不是重点… ...
(原) Pi0 + Python BLE 2023年1月7日    python ble pi0 在PiZeroW上运行的BLE服务,可以添加Wifi,重启,播报IP地址等。 import random,os import binascii from bluezero import async_tools, adapter, peripheral PI_SRVC = '12341000-1234-1234-1234-123456789ABC' PI_CMD_CHARA = '1001' PI_INFO_CHARA = '1002' cmd = '' # 功能:获取CPU温度 def cmd_cpu_temp(): …