记一下在MapStruct结合lombok使用的冲突问题:

  • 编译时提示@Mapping配置的属性找不到。
  • 在生成Mapper的impl实现类时不能生成正确的bean的getter/setter语句。
Read more »

窗口大小受到这两个CSS类控制,可以用JS动态移除添加。
使用:打开浏览器的开发者工具,在控制台粘贴回车即可。

1
2
3
// 放大
document.querySelector(".IoQhh3vVUhwDTJi9EIDK").style.display='none';
document.querySelector("div.sidesheet-container.UMf9npeM8cVkDi0CDqZ0").classList.remove('UMf9npeM8cVkDi0CDqZ0');
1
2
3
// 还原
document.querySelector(".IoQhh3vVUhwDTJi9EIDK").style.display = '';
document.querySelector("div.sidesheet-container").classList.add('UMf9npeM8cVkDi0CDqZ0');

背景

clash-rules 项目提供了很多clash代理规则集,包含了大多数的场景,省去了我们维护的必要性。

日常使用时,我们只需要在此基础上我们再添加自定义的rule即可。
由于rules是需要通过http请求github的原始文件主机https://raw.githubusercontent.com进行下载的,因此如果下载时机器没有设置代理,就会导致网络问题无法链接,实际情况一直提示超时报错。虽然项目也提供了jsdelivr.net的cdn代理,但经过测试网络连接依然不够理想。
考虑到我手上有一台海外的VPS,因此可以用来做一层代理,将rule-providers的下载的url替换掉,这样即可解决问题。
实际上在此之前已经有了方案V1,python脚本+crontab来定时下载最新的release文件。
虽然一直以来都工作正常,但总觉不够优雅,于是有了现在的v2方案:基于openresty的rewrite_by_lua_block指令重写请求的机制来实现。

Read more »

实现效果:任意菜单右键后,弹出菜单项,点击后shell自动进入当前目录路径。

参考链接:https://stackoverflow.com/questions/9637601/open-cygwin-at-a-specific-folder#

高赞回答大意:安装Cygwin时,选择安装chere包,然后以管理员身份运行Cygwin终端,输入命令chere -i -t mintty -s bash,然后便可在右键菜单中看到”Bash Prompt Here”选项。
如果之前没有安装chere包,那么重新运行Cygwin的安装文件setup-x86_64.exe,搜索chere包安装即可。

Read more »
0%