Clash for Windows 汉化
Clash 是一个基于规则的跨平台代理软件核心程序,支持 SS / VMess 协议官方默认版本不支持中文,但可以通过打补丁的方式解决
安装原版 Clash
要想汉化,需要先安装官方原版,推荐去 作者 Github 主页 下载
如果下载缓慢可以此站的 最新版客户端下载 下载
Windows 请下载 Clash.for.Windows.Setup.[版本号].exe ,一般不要下载带 arm64 的 exe 文件
macOS 请下载 Clash.for.Windows-[版本号].dmg
下载好后根据引导安装 Clash 即可
汉化 Clash
打开汉化补丁作者的 Github 主页,下载解压后就能得到对应版本的 app.asar
退出 Clash
将新的 app.asar 放到 resources 文件夹覆盖
重启 Clash 即可看到汉化后的效果
Java链接sftp
1. 什么是SFTPSFTP是一个安全文件传送协议,可以为传输文件提供一种安全的加密方法。SFTP 为 SSH的一部份,是一种传输文件到服务器的安全方式。SFTP是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。
2.java项目中使用JSchJsch是一个纯粹的用java实现SSH功能的java library,支持密码登录方式和秘钥登录方式。用密码登录,就是和我们用ftp的账号密码登录一样,比较简单。秘钥登录方式,就需要把客户端的公钥放到SFTP服务器,然后客户端需要用秘钥登录。
3.Jsch文件上传示例1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848 ...
adapter1.1.5不能同步数据到ES6
问题:如果修改数据库某张表的某个字段时出现如下日志:
2024-06-04 15:32:18.177 [pool-2-thread-1] DEBUG c.a.o.canal.client.adapter.es.core.service.ESSyncService - DML: {“data”:null,”database”:”aws”,”destination”:”CANAL_GOODS”,”es”:1717486338000,”groupId”:”g1”,”isDdl”:false,”old”:null,”pkNames”:null,”sql”:”/* ApplicationName=DataGrip 2023.1.2 */ UPDATE aws.t_aws_account t SET t.base_account_no = 21739923669811712 WHERE t.account_no = 273366981196800”,”table”:”t_aws_account”,”ts”:1717486338173,”type”: ...
开机启动批处理
使用widows 批处理重置使用时间win 批处理脚本(.bat)123456789101112131415161718192021@echo off setlocal enabledelayedexpansionchcp 65001 >nulset filepath=C:\Users\你的用户路径\temp.iniset findstr=FirstUseOn.UserLic.App= for /f "usebackq tokens=*" %%a in ("%filepath%") do ( set "line=%%a" if "!line:%findstr%=!" neq "!line!" ( set "line=!findstr!0" ) echo !line!>>"%temp%\temp.ini") move /y "%temp%\temp.ini" "%f ...
自用IDEA配置和插件
插件主题One Dark Theme
Maven HelperMaven 依赖分析和依赖冲突快速解决
Easy Javadoc光标放在需要注释的类/方法/属性上 ctrl+\自动添加注释(如果快捷键冲突需自行修改 ex:修改为 ctrl+alt+/)
Rainbow Brackets Lite - Free and OpenSource彩虹颜色的括号
Translation翻译
MyBatisCodeHelperPro (Marketplace Edition)MyBatis 插件
MyBatis LogMybatis 运行后的相关 sql 日志可转换成 sql 语句直接输出在 console 中
GitToolBox能在项目上提示你还有多少文件没提交,远程还有多少文件没更新下来。还能在每一行代码上提示上次提交的时间。查版本提交问题的时候尤其方便。
TONGYI Lingma基于通义大模型的智能编码辅助工具
配置代码提示Keymap –> Code –> Code Completion –> Basic 改成 Alt + /
忽略大小写提示Editor –> G ...
自用软件分享
记录几款自己使用的软件
截图PixPin之前一直在使用snipaste,但有时需要使用长截图,就不得不使用其他的软件进行截图。
PixPin这个软件的优势就是snipaste有的功能他基本都有,而且还有 OCR 和 长截图 功能,完全满足日常使用
PixPin 下载地址:https://pixpinapp.com/
Snipaste 下载地址:https://zh.snipaste.com/
SSH客户端WindTermWindTerm是一款 C 语言开发的跨平台(Windows、MacOS、Linux) SSH 客户端,完全免费用于商业和非商业用途,没有限制
下载地址:https://github.com/kingToolbox/WindTerm/releases
卸载GeekGeek Uninstaller执行深入扫描进程,并清除软件卸载后留下的垃圾;它是一款绿色软件,无需安装.
下载地址:https://geekuninstaller.com/download
内存清理Mem Reduct是国外一款专业的内存清理软件,可配置自动清理
下载地址:https://github.c ...
Windows环境使用Docker安装MySQL
下载MySQL镜像1docker pull mysql
创建挂载目录创建data目录用来挂载数据库文件,创建conf目录用来挂载配置文件
创建my.cnf文件在conf目录下新建my.cnf文件,并加入以下内容
1234567891011121314151617[client]#socket = /d/dockers/mysql/mysqld.sockdefault-character-set = utf8mb4[mysqld]#pid-file = /var/run/mysqld/mysqld.pid#socket = /var/run/mysqld/mysqld.sock#datadir = /var/lib/mysql#socket = /d/dockers/mysql/mysqld.sock#pid-file = /d/dockers/mysql/mysqld.piddatadir = /d/dockers/mysql/datacharacter_set_server = utf8mb4collation_server = ...
git跨仓库合并
在日常开发过程中,可能会遇到需要将两个不同的仓库合并成到一个仓库的场景。 这里介绍一下怎么将两个不同的仓库合并到一个仓库中。
合并两个不同仓库思路:添加两个远程仓库,将两个代码作为两个分支,然后手动合并。
**譬如想将 **https://github.com/CollegesChat/university-information 和 https://github.com/Reoger/PracticeCode 合并到 PracticeCode 仓库中。
1.clone PracticeCode 项目
1$ git clone [email protected]:Reoger/PracticeCode.git
2.添加要合并仓库的远程地址
12$ git remote add merge_branch [email protected]:CollegesChat/university-information.git// 为了方便,这里将其命名为 merge_branch
这里时候,查看远程地址,应该已经有两个地址了
3.从远程仓库下载第二个仓库的代码:
1$ git fetch merg ...
@JsonSerialize常用功能
引用jar包12345<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.14.2</version></dependency>
BigDecimal使用@JsonSerialize序列化自定义格式自定义格式化类并继承JsonSerializer12345678public class BigDecimalSerialize extends JsonSerializer<BigDecimal> { @Override public void serialize(BigDecimal bigDecimal, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOExcept ...
使用反射机制造轮子
对象转Map123456789public static Map<String, Object> beanToMap(Object object) throws IllegalAccessException { Map<String, Object> map = new HashMap<>(); Field[] fields = object.getClass().getDeclaredFields(); for (Field field : fields) { field.setAccessible(true); map.put(field.getName(), field.get(object)); } return map;}
