标签: 软件

使用Z-Library+Calibre+静读天下+坚果云,构建自由可控的数字图书馆和云同步阅读方案

在放缓本博客更新速度的这两年内,笔者不少的时间都花在了阅读和学习上,尤其是对社科、心理学、哲学、历史等学科的学习。起初为了方便获取书籍资源和方便的云同步,笔者选择了在用户体验和出版物数量上首屈一指的微信读书 APP,但随着学习的深入,微信读书内的书籍逐渐无法满足我的阅读需要(尤其是外文图书的缺失),更致命的是,微信读书会在部分书籍的版权到期后选择下架书籍,就算已下载到设备里的书,也会随之消失,包括所有的批注和笔记……本文将为读者分享笔者最近半年来为实现阅读自由而构建的解决方案,希望能帮助书友们构建自己的数字图书馆。

继续阅读 使用Z-Library+Calibre+静读天下+坚果云,构建自由可控的数字图书馆和云同步阅读方案

[小技巧] 巧妙解决Office365登录/激活时报错0xCAA70004的问题

众所周知,几乎所有的微软软件都不会提供错误码和实际问题的对应表,正如微软也不会在用户手册中列举每个注册表的键值含义。本文将为读者介绍Office365在登录/激活时提示0xCAA70004错误的解决方法,希望能帮助到在绝望之中搜索到本文的,正版软件的受害者们。

继续阅读 [小技巧] 巧妙解决Office365登录/激活时报错0xCAA70004的问题

在MacOS/Linux终端中快速启动Visual Studio Code,提升工作效率

近几年Visual Studio Code(后文简称VSCode)凭借其丰富的扩展和广泛的社区支持,在软件开发业内赢得了极佳的口碑。但作为一款轻量级编辑器,VSCode同样存在一些不便,例如打开文件功能无法打开文件夹,如果打开文件夹只能启动一个新的VSCode窗口。此外实际开发过程中我们经常需要重复打开若干个文件夹,或是在终端(用于Debug或构建)和VSCode中来回切换。那么有没有更高效的方式呢?本文将为读者介绍一种提高VSCode使用效率的方式,即在终端中快速启动VSCode。

继续阅读 在MacOS/Linux终端中快速启动Visual Studio Code,提升工作效率

[源码级解析]解决Aegisub3.2.2 MacOS版本音量/缩放滑块无法使用的BUG

Aegisub是一款简单好用的开源字幕制作软件,广受字幕制作者欢迎。但Aegisub官方最新版本是2014年更新的3.2.2版本,距今已有6年历史,存在着大量未修复的BUG与兼容性问题。其中MacOS下的Aegisub存在一个致命的BUG,即波形视图右侧的音量/缩放滑块无法正常使用,只能在0%和100%两者间调整,导致要么看不到波形(听不到音频),要么波形爆满(严重削波)。本文将分析该问题存在的原因,并给出一个修复该问题的编译版本,便于字幕制作者正常使用。

继续阅读 [源码级解析]解决Aegisub3.2.2 MacOS版本音量/缩放滑块无法使用的BUG

[源码级解析]分析并解决JavaScript里RegExp类中test()方法结果不固定的情况及其源码解析

在开发一个前端表单过程中,我使用了正则表达式对用户填写的内容进行校验,却在使用过程中发现了奇怪的现象:RegExp类的test()方法对同一字符串,在不同时间竟有不同的结果。本文将为读者分享我解决这一问题的方法及其背后的原理。

继续阅读 [源码级解析]分析并解决JavaScript里RegExp类中test()方法结果不固定的情况及其源码解析

使用yum安装旧版本软件的方法

由于最近要做关于Kubernetes的一系列漏洞分析,需要安装大量旧版本的Kubernetes,通常安装旧版本软件的方法是直接找到旧版本源码,然后从源码进行构建,但该方案过于复杂,恰好测试环境是CentOS操作系统,那么能不能直接通过CentOS的包管理器yum来安装旧版本软件呢?方法其实很简单。

继续阅读 使用yum安装旧版本软件的方法

[软件发布][sf-spider]用Python爬取SegmentFault上的标签

手头项目需要互联网相关的词汇作为语料库,因此选择了SegmentFault这一国内较大的IT从业者社区作为语料库来源,它有一个标签列表,里面有所有用户添加的标签,按照热度排序。可是总共几百页的标签列表,如果人工进行复制粘贴,费时费力,效果也不尽人意。于是我利用Python写了一个小爬虫,短短几分钟就能全部将所有标签采集下来,并保存成CSV格式,简单方便。

继续阅读 [软件发布][sf-spider]用Python爬取SegmentFault上的标签

迅雷9关闭右侧浏览器窗口,免去“把持不住”的烦恼

自从QQ旋风挂掉,国内下载软件能做好的只剩迅雷一家。

迅雷9相对于迅雷7在资源占用方面好多了,至少很少会乱扫硬盘,只是右侧浏览器窗口会经常弹出一些乌七八糟的短视频,看起来很不爽。如图所示。

如何去掉呢?很简单!屏蔽掉这个窗口所依赖的浏览器引擎即可。

方法如下:

继续阅读 迅雷9关闭右侧浏览器窗口,免去“把持不住”的烦恼

Pure-HighLightsjs——WordPress上最直观的代码高亮插件(支持可视化插入代码)

因为打算把这个博客变成技术分享型的,所以需要一个代码高亮插件。

这几天一直都在找,可惜没有合适的,大部分都要在可视化编辑器里面写着写着跳转到html代码里面<code>……</code>,或者好一点的也要用bbcode([code]……[/code]),这对于我这种喜欢简洁高效的人来说简直是折磨。

还好找到了Pure-HighLightsjs这款插件,不能更喜欢。

继续阅读 Pure-HighLightsjs——WordPress上最直观的代码高亮插件(支持可视化插入代码)