(摘)
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(): …