Windows自启动

windows开机启动脚本,不通过服务方式设置软件开机自启动...

2023-01-08 14:29:29 · 248 words

Vue + Canvas 实现流畅的钢笔涂鸦效果

准备开始前,我去体验了谷歌的涂鸦白板,Apache 的 OpenMeeting(功能齐全,UI 较为陈旧),以及小画桌,还有腾讯 / 网易的相关涂鸦白板。不得不说,谷歌的涂鸦白板,画出来的线条,真不是一般的顺滑,还附带了各种笔刷效果。想着自己要实现这样的功能了,虽然谷歌的涂鸦白板没有开源代码,但效果...

2022-11-07 11:16:52 · 10986 words

常见音频编码格式以及帧长计算

一、音频帧的长度音频帧的概念没有视频帧清晰,一般来说,一帧视频帧可以认作是经过某种视频编码格式编码后的一副图像,但音频帧跟具体编码格式有关,例如PCM裸数据,就不需要音频帧的概念,只需要根据采样率和采样精度就可以控制音频播放1.1 音频播放过程播放时,应用程序从存储介质中读取不同编码格式的音频数据,...

2022-11-03 07:01:21 · 1362 words

WAVE文件格式

来源:WAVE PCM soundfile formatWave文件是用于多媒体文件存储的Microsoft RIFF(Resource Interchange File Format 资源交换档案标准)规范的子集之一。...

2022-10-31 12:42:01 · 3804 words

【金牛区教育局公众号】自动打卡脚本

继上次幼儿园发的微信接龙打卡破解版后,现金牛区指定打卡地点,必须到教育局公众号打卡,其实既然都是程序,那么实现自动化的东西肯定是可以的,就看能不能爬出的接口了,通过Fiddler分析,发现接口既没加密、又没做限制,唯一需要有点遗憾的就是与微信OpenId绑定,但既然都能拿到Token了,还担心这个干...

2022-09-13 05:50:50 · 6305 words

使用AudioContext和WebSocket实现实时对讲

实现一个简单的实时对讲功能,将一台电脑的语音实时传输到另一台电脑并播放。Socket转发websocket可以直接转发音频流,无需做更多处理let WebSocketServer = require('ws').Serverlet WebSocket = require('ws')const wss...

2022-09-07 12:24:39 · 7512 words

Rust包管理器Cargo安装工具时网络问题导致安装失败的解决方案

增加cargo 代理或者变更下载crate的仓库地址添加代理在cargo下创建configvi ~/.cargo/config添加代理[http]proxy = "127.0.0.1:7891"[https]proxy = "127.0.0.1:7891"修改...

2022-06-27 12:25:04 · 443 words

Electron Vs Tauri Vs Wails

Electron Vs Tauri Vs WailsElectronElectron不用做太多介绍了,前端开发应该是最常见的框架,前后端都可以采用JS、TS开发。环境要求快速创建应用TauriTauri是采用Rust编写环境要求安装Rustc and Cargo(包管理),参考Getting sta...

2022-06-27 12:28:38 · 597 words

好用的临时邮箱十分钟邮箱

即时临时电子邮件,也称为”临时邮箱“,“ tempmail”,“ 10分钟邮件”,“可丢弃邮箱”,“一次性邮件”,”匿名邮箱”,保护您的个人电子邮件地址免受垃圾邮件。https://mail.tdhttps://temp-mail.orghttps://www.guerrillamail.com/z...

2022-05-30 11:26:38 · 1821 words

Plugin插件自动导入

插件自动导入的方式。require.context()该方式是JS原生支持。function vue_require(vue: any) { const SELF_FILENAME = './manager.ts'; const modules = require.context('./', f...

2022-05-26 11:12:50 · 1383 words