VueRouter4路由权重

Vue3正式版发布也有一段时间了,各个相关组件也趋于稳定。前些天听了VueRouter4的一个分享会,了解到了新版的设计理念和一些主要的改动,其中一个改动就是舍弃了原来的路由顺序匹配,改为计算权重的方式。趁着这个上午,把其中的部分逻辑研究一下。

阅读更多

再次从零开始捣鼓一个Electron应用——菜单和再次发布

时隔一段时间,其实每天还是在断断续续的“水”Electron的功能,本次在菜单和构建问题上又进了一步。i18n功能需要一个切换语言的位置,由于没有设置专门的设置窗口,就把切换语言放置在菜单栏中。Electron默认已经有一部分菜单了,这次就需要在菜单上加上语言列表。另一项任务是发布,每次手动发布也好麻烦(其实也就手动发布了一次而已),这次看看能不能利用Github Actions功能将构建和发布自动化。

阅读更多

美化你的Github个人信息页

闲逛Github的时候,会发现有的Profile页面出现了一个README的头部,里面可以使用markdown自定义一些信息进行展示。查询了一下发现是Github新出现的一个秘密功能模块。不由分说,赶紧弄起来。

阅读更多

再次从零开始捣鼓一个Electron应用——监控、构建与发布

在连续捣鼓了这个应用好几天后,感觉大部分功能实现的差不多了,就打算发布一版看一下。这次打算将成品包直接放到github上,github提供了release功能。本次发布过程还只是手动的,后续考虑如何自动的构建成品并进行发布操作。不知道Github Action支不支持这个功能。

阅读更多

再次从零开始捣鼓一个Electron应用——项目配置

上一篇介绍如何从新搭建了一个项目,本篇重点说明一下在开发过程中遇到的一些问题,以及如何解决。鲁迅曾说过,世界上没有两个相同的程序。本系列也不会介绍代码如何编写,只是将开发过程中遇到的重点的问题记录一下,避免以后出现相同的问题。

阅读更多

再次从零开始捣鼓一个Electron应用——使用electron-builder

自从17年接触过electron后,不知过了多久就弃坑,实在想不到会重起这个系列。 先说一下重起的原因,Github会扫描仓库中使用的npm包的版本,如果发现使用了含有漏洞的版本会给出提示,需要进行升级。于是就尝试升级了一下老项目的版本依赖,在升级到最新版本之后,很自然的项目跑不起来了。

阅读更多

从视频网站下载视频的那件事

最近有朋友想从视频网站下载视频,于是稍微研究了一下如何下载。想当年下载视频的时候都有工具能够自动解析,随着时间的发展,这类工具要不不再更新了,要不无法支持某些视频网站的下载。这里使用的工具是m3u8-downloader,主要探讨如何手动获取各个视频网站的m3u8文件。找到m3u8文件后,通过m3u8-downloader工具就可以实现视频片段的下载和自动合并工作。

阅读更多

使用Jetpack Compose For Desktop创建生成式艺术和算法创作探索程序

日常刷微博的时候,发现了有人推荐一个生成式艺术的github仓库,看到里面的样例图片,展示出的艺术形式看起来很不错。不过这个代码是用go语言编写的,而且只支持命令行模式,没有图像化的界面。本着重复造轮子的思想,就想着能不能用kotlin重新来一遍,又考虑到最近关注的 jetpack compose for desktop ,就这样一个整合式的想法就诞生了。

阅读更多

博客评论系统迁移到Valine

原来博客的评论系统使用的disqus,个人还是比较喜欢disqus评论的,无奈被“限制”的太厉害,常年加载不出来。无奈只好寻求其它的解决方案。 参考几个评论系统,有几款基于Github Issues的评论系统,有专门的评论系统(来必力等)。基于Github Issues的在存储上不成问题,但是考虑到评论导入的问题,就不太好操作了,切换到这类评论系统需要舍弃以前的评论信息。第三方的评论系统就要考虑随时被墙的问题,而且打开速度也有影响。

阅读更多

使用树莓派制作一个电子日历

闲暇时候看到一篇文章,介绍可以用树莓派加一块墨水屏制作一个电子日历,然后心血来潮就打算自己也制作一个。前前后后磨蹭了一年的时间,终于克服了懒癌在去年十一假期的时候制作出来了。这段时间看到小米有品也出了一款电子日历,算下来成本和自己制作的差不多。但是怎么说,自己制作的日历可是带了一个树莓派呀,四舍五入就价值一个亿了呀。

阅读更多