Git 是一个非常强大的版本控制工具,允许跟踪和管理代码的更改。为了确保代码的可读性和可维护性,推荐使用一些提交规范。
GitHub
全球开源代码之地
Docker
跨越边界,一次构建,处处运行
HuggingFace
引领未来模型的社区
ChatGPT
人工智能超级助手
约 390 字
- 类、类属性、类方法的注释必须使用 /** xx */ 注解格式(不得使用// xx方式,不符合 JavaDoc 注释规范)
- 在 if / for / while 等语句块中,即使只有一行代码也必须使用花括号
- 所有判断布尔值的数字,必须使用 0 表示 false、1 表示 true
- 注释与内容之间必须间隔一个空格(注释标准写法: // comment)
- 项目名用全小写,多个单词用 - 来分割 (common-project)
- 包名必须使用单数形式的单个小写单词(例如工具类包名用 util,而不是 commonUtils)
- 类名必须用大号驼峰命名法、方法名必须用小号驼峰命名法
- equals()方法必须使用有确定值的对象来调用(防止 NPE 异常)
- 常量必须写在 class 中,禁止写在 interface 中
- 实体类的类型必须使用包装类型且实现序列化
约 587 字
Ollama 文档
https://github.com/ollama/ollama/blob/main/docs/faq.md##how-do-i-configure-ollama-server
命令
ollama show --modelfile qwen ## 检查模型现有 Modelfile
ollama ps ## 查看当前加载到内存中的模型
约 446 字
数据迁移
https://milvus.io/docs/zh/milvusdm_install.md ## 官方迁移工具源码安装教程
https://milvus.io/docs/zh/from-m2x.md ## 官方milvus迁移教程
约 919 字
大模型重要参数
① temperature(随机性控制)
- temperature 影响模型的回答随机性:
- 低值(如 0.1-0.3) → 生成更加稳定、确定的回答(适合正式文档、技术说明)
- 高值(如 0.7-1.0) → 生成更有创造性、发散性的回答(适合创意写作、头脑风暴)
② top_p(核采样)
- top_p 控制生成时选取高概率词汇的范围:
- 低值(如 0.2-0.5) → 生成更保守、可靠的回答
- 高值(如 0.8-1.0) → 生成更有多样性、丰富的回答
- temperature 和 top_p 一般不要同时调高,以避免过度随机化
约 2732 字
终端在 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 字
pip 命令
pip install -r requirements.txt ## 从 requirements.txt 安装所有依赖
pip install <package> ## 安装默认版本的包
pip install <package>==<version> ## 安装特定版本的包
pip install --upgrade <package> ## 安装包的最新版本
pip install ./dist/local_package.whl ## 安装本地目录中的包
pip install git+https://github.com/user/repo.git ## 从 Git 仓库安装包
pip install --proxy http://host:port <package> ## 使用代理安装包
pip uninstall <package> ## 卸载指定的包
pip download <package> ## 下载指定的包,而不安装它
pip list ## 查看已安装的包
pip show <package> ## 显示指定包的详细信息
pip freeze > requirements.txt ## 导出已安装包的列表到 requirements.txt
pip completion --zsh ## 指定 [bash, zsh, powershell] 输出 pip 命令启用自动补全函数
pip search <keyword> ## 查找可用的包(已弃用)
pip cache purge ## 清除 pip 的缓存文件
pip --version ## 查看 pip 的版本
pip hash <file> ## 计算和显示包文件的哈希值
pip help ## 查看帮助信息
pip config list ## 查看所有配置项的当前值 [--global 全局 --user 用户级 --site 项目/站点级]
pip config set user.timeout 60 ## 用户级配置超时时间 60 s
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ ## 全局配置镜像源为阿里云镜像
pip config get global.index-url ## 获取全局配置镜像源值
pip config unset global.index-url ## 取消全局配置镜像源
pip config edit --user ## 编辑用户级配置
约 3416 字
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 字