起因
承前,在魔改naiveboom的过程中,发现原作者使用UUIDv4作为消息主键(id),导致生成的链接比较冗长,而且带着多余的“-”号。
就想替换成更短的id以改善用户体验。以前用过shortid,后来它的作者推荐更安全高效的nanoid。
但既然这次魔改的是个玩具级项目,而且阅后即焚条目保存期限不会超过15天(暂定),那么可以尝试不引入依赖,自己写个方法来生成短id。
承前,在魔改naiveboom的过程中,发现原作者使用UUIDv4作为消息主键(id),导致生成的链接比较冗长,而且带着多余的“-”号。
就想替换成更短的id以改善用户体验。以前用过shortid,后来它的作者推荐更安全高效的nanoid。
但既然这次魔改的是个玩具级项目,而且阅后即焚条目保存期限不会超过15天(暂定),那么可以尝试不引入依赖,自己写个方法来生成短id。
发现擅长制作各类docker镜像的大神博客,我家群晖上在跑的frpc镜像就是他制作的,一度让我以为frp是一位名叫oldiy的大神开发的(开发者实际是fatedier)
oD^Blog 记录点滴 https://odcn.top/
在npm上搜寻音频播放器的js库,发现一个shikwasa意外的好看(Google了一下shikuwasa似乎是一种冲绳特产的酸橙或柠檬),扁平的UI风格像Win8时代的磁贴,顺着网线从Github仓库摸到作者博客,竟是一个在日本生活的华人女程序员?
博客运营在typlog这个平台上,也是第一次听说typlog,这篇博客教训的好像就是我这种写html只用div和span标签的人,accessibility是我从未真正关心的特性,很惭愧,以后在做C端应用时要特别注意才是。
⑴ Z-Library
https://zh.fr1lib.org/
(Z有很多镜像网址,这只是其中一个)
注:Z-Library是世界上最大的在线图书馆之一,它拥有超过11,179,413的书籍和84,837,000的文章,让每个人都能获得文学作品。
⑵ 熊猫搜书
https://xmsoushu.com/
注:聚合各大电子书网站的导航,像Z-library镜像、书格等各种知名大站搜索,非常好用!
⑶ 鸠摩搜书
https://www.jiumodiary.com/
注:一个搜书网站,直接搜索即可提供的格式非常多,包括mobi、pdf、txt、epub、azw等,直接下载非常方便!
收集了一些网址 (mostly from Telegram),希望能够搬到你😜
1、数据源是国际互联网地址分配机构。
2、怎么用?目前提供了 cidr 和 netmask 两种格式,可以方便导入到大多数软件中,比如 iptables 或者 ipset。
https://github.com/tmplink/IPDB
Tencent/secguide: 面向开发人员梳理的代码安全指南
https://github.com/Tencent/secguide
最近发现一直在用的百度AI语音合成接口悄悄咪咪把每日配额从上万次降到零了,逼着用户掏钱买昂贵套餐,于是来看看科大讯飞。
讯飞的语音合成(文字转语音)技术一贯很强,官网demo能试用一百多种发音人,每种都很有特点,甚至还有方言和外语发音人,不过免费API只能使用5种干巴巴的基础发音人。
如果我是轻度用户,不通过API而是直接使用demo网页合成并下载语音到本地,可以吗?
打开Chrome控制台研究了一会发现没那么简单,network的media页签下没有发现音频资源。再看ws页签,发现点击“立即合成”按钮后这里有大量数据传输,原来websocket服务端将一条语音拆分成上百条经过Base64编码的分片传输给前端,前端再调用浏览器的Web Audio API来顺序的播放这些分片… 这么做的目的应该是为了让语音能够尽快开始播放,不必等整个音频文件都生成好并且传输到客户端才开始播放,另外还能防止音频文件被人抓取。