Git 是一个非常强大的版本控制工具,允许跟踪和管理代码的更改。为了确保代码的可读性和可维护性,推荐使用一些提交规范。
约 390 字
- 类、类属性、类方法的注释必须使用 /** xx */ 注解格式(不得使用// xx方式,不符合 JavaDoc 注释规范)
- 在 if / for / while 等语句块中,即使只有一行代码也必须使用花括号
- 所有判断布尔值的数字,必须使用 0 表示 false、1 表示 true
- 注释与内容之间必须间隔一个空格(注释标准写法: // comment)
- 项目名用全小写,多个单词用 - 来分割 (common-project)
- 包名必须使用单数形式的单个小写单词(例如工具类包名用 util,而不是 commonUtils)
- 类名必须用大号驼峰命名法、方法名必须用小号驼峰命名法
- equals()方法必须使用有确定值的对象来调用(防止 NPE 异常)
- 常量必须写在 class 中,禁止写在 interface 中
- 实体类的类型必须使用包装类型且实现序列化
约 587 字
终端在 Termius 软件中文显示乱码问题
export LANG=en_US.UTF-8
提交代码存在 .DS_Store
文件
.DS_Store
(Desktop Services Store) 文件是 macOS 系统自动生成的隐藏文件,它存在于 Finder 访问的每个文件夹中,用于存储有关文件夹的自定义属性和视图设置。
- 创建一个全局的
.gitignore
文件。
touch ~/.gitignore_global
约 1335 字
Powershell 启动时让版权信息消失
直接在命令行中输入powershell -NoLogo
来启动
Windows 安装 Redis
方法1:使用 Microsoft Open Tech 团队的 Redis for Windows 版本
https://github.com/tporadowski/redis/releases
约 95 字
IntelliJ IDEA
- TONGYI Lingma - AI结对编程
- Smart Input - 编辑器自动切换输入法(不同颜色光标)
- Translation - 右键翻译(可以导出词库到有道)
- One Dark Theme - UI主题(特定语法高亮)
- SonarLint - 代码规约检查
- Key Promoter X - 快捷键提示
- MyBatisX - mapper接口跳xml,自动生成mybatis-plus代码
- Maven Search - Maven依赖搜索
- Convert YAML and Properties File - YAML和Properties文件转化
约 455 字
今天又是弄大模型的一天,弄 Milvus 向量数据库怎么都不得劲,感觉缺少了什么,CLI命令行工具敲的很花时间,看了下官网有个 Attu ,类似 Navicat 一样的去查看这个数据库。
约 201 字
pip 无法更新库到最新版本
因为 Python 版本的限制造成, 安装新版本的 Python, pip 指令也和 Python 版本号相同
例如 Python 3.8 使用指令也为pip3.8 install openai
运行特定版本的 Python 的命令
python3.8 your_python_script.py
在这个示例中,在命令前添加 python3.8,以运行 Python 3.8 版本并执行一个 Python 脚本文件 your_python_script.py。
约 2041 字
git pull
指令拉代码无效
从远端拉代码到本地时,显示拉取成功但是本地的代码却没有改变,这时候可以先把本地的代码存在本地的仓库中:
git add .
git commit -m'comment'
git stash
约 1346 字
实现基于 Token 的安全验证
一、添加依赖
首先,需要将 Spring Security 和 JWT 相关依赖添加到项目中。可以在 Maven 或 Gradle 中添加以下依赖:
Maven:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>4.4.0</version>
</dependency>
约 445 字
启动命令
java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5555 ./build/libs/my-project-1.0.jar --spring.profile.active=prod --server.port=9001
约 550 字