作者: hafuhafu

24 篇文章

Directory Opus的常用配置以及功能自定义教程
Directory Opus是一款功能强大,可高度定制化的付费资源管理器,UI在同类竞品中也算比较好看,可以很好的代替Windows Explorer。反正我是用了之后就回不去了,最初是买了12,后面出13就立马升级成13了。 Directory Opus 12是买断制,付一次钱就可以一直用。Directory Opus 13是特殊的订阅制,订阅其…
记一次Windows11下Chrome崩溃的问题排查
 今年618的时候新入了台笔记本,顺理成章的用上了Windows11,UI还算好看,用了一阵子发现Chrome经常在打开下载文件夹或者通过URL调起软件的时候崩溃。而且是能够复现的...  第一次打开正常,第二次就必定崩溃。然后重启同样...  一开始以为是兼容性或者插件的问题,就没怎么去管,因为之前在Win10上并未出现过这种情况。过了一阵子发现…
快速部署Vaultwarden,搭建属于自己的跨平台密码管理方案
前言 从LastPass转入Bitwarden也有一段时间,综合来说体验还是不错的,基本功能免费、开源、全平台、好看的UI、中文面板、比较好用的自动保存和自动填充功能,让我喜欢上了这个密码管理器。 免费的普通账户其实已经能满足大多数人的日常需求了,而付费的高级会员功能主要包含大容量附件存储、2FA(两步验证)支持... 因为开源的原因,出现了使用R…
内容协商:SpringBoot添加jackson-xml后浏览器返回值的变化
探究SpringBoot在引入jackson-dataformat-xml后浏览器返回值的变化:内容协商 一直以来基本上都是和JSON格式的数据打交道,前端传递参数或后端返回结果也基本上都用的JSON字符串,偶尔需要处理例如XML格式的数据也用一些小工具类就处理了。 而最近项目有个需求是需要暴露一个接口用于接收第三方回调的Content-Type为…
Vite初始化项目并执行启动命令后报错
问题说明 通过npm init vite@latest命令初始化一个vue项目,然后依次执行npm install以及npm run dev,安装依赖命令正常运行,而启动命令报错: $ npm run dev > dev > vite events.js:352 throw er; // Unhandled 'error' ev…
利用ReNamer快速重命名字幕文件
看BD番剧也有好几个年头了,在体验过清晰的画质后,对于绝多数的在线视频网站自然是瞧不上眼的 ———— 怎么能够这么糊?这么糊能看的下去? 更何况还有完整的片段和各种Specials,这都是在线观看无法满足的。 不过看BD还有件麻烦的事就是找字幕-重命名字幕这个流程。虽然有些地方已经有字幕匹配系统,或是打包好的字幕,但是大多数情况还是需要自己去把字幕…
让LastPass拥有简体中文界面,汉化LastPass!
一直使用浏览器插件的LastPass管理和生成密码,只说PC的Web端的体验还算是挺不错了,自动填充和自动记录都很方便。 但是最近LastPass宣布限制免费用户可访问设备类型的数量。思来想去决定先试试其他的管理软件,于是挑了开源方案中大名鼎鼎的KeePass,一番操作之后发现在PC端上的体验很一般,而且不能在登录后自动弹框提示新增或者更新,有些网…
2.原型模式
原型模式用于创建重复的对象,属于创建型模式。 它通过一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的方式来创建出更多相同类型的对象。 包含 抽象原型类:原型对象必须实现的接口。 具体原型类:实现抽象原型类中的方法,它就是可以被克隆的对象。 访问类:使用具体原型类中的clone方法来克隆对象。 /** * 具体原型类 * 其实现的Cl…
关于UML类图和时序图
0.关于UML类图和时序图 什么是UML类图 UML是统一建模语言[Unified Modeling Language],可以表示对象/类之间的关系、结构、层次、属性等。 类之间的关系 泛化(Generalization) 泛化关系其实就是Java中的继承,继承就没啥好说的了,OOP的基础,对象关系中耦合度最高,子类持有父类所有属性。 以空心箭头的…
1.单例设计模式
1.单例设计模式 单例模式是指在系统中,使某些类只有一个实例存在,每次获取该实例对象时,总是获取到同一个对象Instance1==Instance2。 现在操作系统的任务管理器就是以单例模式来实现的,重复打开也只是唤出同一个窗口。//我怎么记得以前XP还是Win7好像可以打开很多个 像各种连接池,也只需要存在一个实例即可。还有各类引擎、驱动等。 这…