整理常用的开发工具使用问题和小贴士(二)——软件和浏览器

整理常用的开发工具使用问题和小贴士(二)------软件和浏览器

Tools

Mysql

命令行操作

命令 说明
连接数据库
mysql -uroot -p -h 127.0.0.1 指定主机(-h 参数,默认 localhost
mysql -uroot -p -P 3306 指定端口(-P 参数,默认 3306
mysql -uroot -p dbname 直接登录并选择数据库(dbname 替换为目标数据库)
mysql -uroot -p 以 root 用户 身份连接到 MySQL 服务器
mysql -h localhost -P 3306 -uroot -p 完整的命令:-p与密码之间不能有空格,有空格的是指定数据库名,其他参数名与参数值之间可以有空格也可以没有空格
操作命令
show databases; 必须加分号
use 数据库; 进入某个数据库
show tables; 查看表
desc table_name 查看表的结构,可以直接复制到AI中生成完成的表格
DDL...DML...DQL...DCL...TCL; SQL语句
根据已有的sql创建数据库
create database briup charset=utf8;
use briup;
source 绝对路径(不加引号)

卸载

使用geek扫描卸载去

之后自己手动检查C盘以下目录

  1. C:\Program Files
  2. C:\Program Files (x86)
  3. C:\ProgramData(隐藏的目录)
  4. C:\Users\86182\AppData(隐藏的目录)--->可以cmd中输入AppData

PostgreSQL

psql 的操作

分类 MySQL 命令 PostgreSQL (psql) 对应命令 核心差异 / 扩展说明
连接数据库 mysql -uroot -p -h 127.0.0.1 psql -U postgres -p 5432 -h 127.0.0.1 1. PG 默认用户是postgres(非 root); 2. PG 端口参数是小写-p(MySQL 是大写-P); 3. -p后接密码的规则和 MySQL 一致(无空格)。
mysql -uroot -p -P 3306 psql -U postgres -p 5432 1. PG 默认端口是5432(MySQL 是 3306); 2. PG 的-p是端口(MySQL-P是端口)。
mysql -uroot -p dbname psql -U postgres -d dbname -W 1. -d 指定要连接的数据库(MySQL 直接写在最后); 2. -W 强制提示输入密码(可选,PG 默认也会提示)。
mysql -uroot -p psql -U postgres PG 默认连接到和用户名同名的数据库(postgres),MySQL 默认无指定数据库
mysql -h localhost -P 3306 -uroot -p psql -h localhost -p 5432 -U postgres -W 1. PG 参数顺序不敏感; 2. 所有参数(-h/-p/-U)与值之间可加 / 不加空格(和 MySQL 一致); 3. -p(密码)无空格,-p(端口)有空格(PG 端口是-p,需区分)。
操作命令 show databases; 方式 1(元命令,推荐):\l 方式 2(SQL 标准):SELECT datname FROM pg_database; 1. PG 元命令\l(list)无需分号; 元命令\开头,无需分号,PG 特有)和标准 SQL 命令(需分号) 2. SQL 方式更灵活(可过滤,如WHERE datname NOT LIKE 'pg_%')。
use 数据库; \c 数据库名 (全称:\connect) 1.PG 元命令\c无需分号; 2. 切换数据库后,psql 提示符会显示当前数据库名(如dbname=#)。
show tables; 方式 1(元命令):\dt (全称:database tables) 方式 2(SQL 标准):SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'; 1. \dt 仅显示当前数据库的表(默认 schema 是 public); 2. SQL 方式可指定 schema(PG 的表属于 schema,MySQL 无 schema 概念)。
desc table_name; 方式 1(元命令,推荐):\d table_name 方式 2(SQL 标准):SELECT * FROM information_schema.columns WHERE table_name = 'table_name'; 1. \d 显示表结构(字段、类型、约束、索引,比 MySQL 的 desc 更详细); 2. PG 的 information_schema 查询需注意表名小写(PG 默认标识符转小写)。
DDL/DML/DQL/DCL/TCL; 基础语法完全兼容(如 CREATE/INSERT/SELECT/GRANT/COMMIT),仅需适配 PG 特有差异(如数据类型、函数) 1. DDL:PG 的自增、布尔、JSON 类型需替换(参考之前的内容); 2. TCL:PG 的事务语法一致(BEGIN/COMMIT/ROLLBACK)。
导入 SQL 文件 create database briup charset=utf8; CREATE DATABASE briup ENCODING 'UTF8' LC_COLLATE 'zh_CN.UTF-8' LC_CTYPE 'zh_CN.UTF-8'; 1. PG 的字符集用ENCODING 'UTF8'(大写,MySQL 是 charset=utf8); 2. PG 需指定排序规则(LC_COLLATE/LC_CTYPE),否则用系统默认; 3. MySQL 的 utf8 实际是 utf8mb3,PG 的 UTF8 是标准 utf8mb4。
use briup; \c briup 无差异,仅命令形式不同。
source 绝对路径(不加引号) (如:source D:/sql/briup.sql) 方式 1(psql 交互模式):\i D:/sql/briup.sql 方式 2(命令行直接导入):psql -U postgres -d briup -f D:/sql/briup.sql 1. PG 的\i(import)替代 MySQL 的 source; 2. 路径支持绝对 / 相对路径,Windows 路径可用/\(需转义为\\); 3. 命令行方式(-f)无需进入 psql 交互模式,更适合脚本。

PostgreSQL中的Schema

  • 一个数据库可以包含多个模式,每个模式中可以有表、视图、索引、数据类型、函数、操作符等对象
  • 模式的作用类似于操作系统中的目录,但模式不能嵌套。同名对象可以存在于不同模式中而不会冲突,例如 schema1.mytable 和 schema2.mytable 是两个不同的表
  • 新建数据库时会自动创建 public 模式,未指定模式时对象会存放在 public

utf8mb3与utf8mb4的区别

  • mb:most bytes
  • utf8mb3,也被称为utf8,是MySQL中的一种字符集,它支持最长三个字节的BMP字符,但不支持补充字符。这意味着它不能完全兼容所有Unicode字符,尤其是一些较新的或较少使用的字符,如某些特殊符号或表情符号
  • 相比之下,utf8mb4是utf8的超集,它支持BMP和补充字符,每个多字节字符最多需要四个字节。这使得utf8mb4能够存储几乎所有可见的语言字符,包括罕用汉字、emoji表情以及新加入Unicode的字符
  • 从utf8mb3切换到utf8mb4通常不会有问题,但反过来可能会导致字符丢失、报错或乱码

Windows-11 下安装Docker

先决条件

  • 在 Windows 家庭版系统,默认是没有Hyper-V功能,也默认不包含包含 组策略编辑器,但是可以通过脚本额外解锁的
  • 先决条件:
    • 支持 Windows 10/11 专业版、企业版(家庭版需额外启用 WSL2)
    • Docker Desktop 在 WSL 和 Hyper-V 上的功能保持一致,没有架构偏好。Hyper-V 和 WSL 各有优缺点,具体取决于您的设置和计划用例
    • Docker Desktop 不支持 Windows 服务器版本,如 Windows Server 2019 或 Windows Server 2022

下载安装

建议下载最新版,兼容性更好

  • 这个是官网的订阅方案,有 Docker Personal 的版本
交互式安装
  • 直接下载进行安装的话,但是Docker Desktop 本身不支持修改安装路径
  • 双击 Docker Desktop Installer.exe 运行安装程序。默认情况下,Docker Desktop 安装在 C:\Program Files\Docker\Docker
命令行安装------可以指定路径

需要首先创建路径,并且赋予全部的权限:

如果使用 PowerShell,应管理员权限运行:

powershell 复制代码
# 直接安装的话
Start-Process 'Docker Desktop Installer.exe' -Wait install
# 自定义安装路径
## 方式1:使用 -ArgumentList 显式指定传递给安装程序的参数
Start-Process 'Docker Desktop Installer.exe' -Wait -ArgumentList @('install', '--installation-dir="E:\VM\Docker"')

## 方式2(简写,更常用):用 -Args 替代 -ArgumentList
Start-Process 'Docker Desktop Installer.exe' -Wait -Args 'install', '--installation-dir="E:\VM\Docker"'
## 注意:目标文件夹需提前创建,并赋予当前用户完全控制权限(右键文件夹→属性→安全→编辑)

如果使用 Windows 命令提示符,管理员权限运行:

sh 复制代码
# 直接安装的话
start /w "" "Docker Desktop Installer.exe" install
# 自定义安装路径
start/w "" "Docker Desktop Installer.exe" install -accept -license --installation-dir="E:\VM\Docker"
## 注意:目标文件夹需提前创建,并赋予当前用户完全控制权限(右键文件夹→属性→安全→编辑)

恭喜您!大功告成啦!!安装完成后会提示 重启电脑的

通过通用的方法------软链接

这种软链接的方法很好!可以迁移到其他好多的需求,比如本文最开始的vscode中迁移插件位置等!!!

配置和使用命令------⭐

powershell 复制代码
# docker信息
docker info  // Plugins是安装在 C:\Program Files\Docker
docker --version // Docker version 29.2.1, build a5c7197
// 以下命令必须 启动docker desktop 并且 running 才能运行的!!!
# 列出 Docker CLI 中可用的命令
docker
# 列出您计算机上的 Docker 镜像
docker image ls --all
# 列出计算机上的容器
docker container ls --all 或 docker ps -a // (如果没有 -a 显示所有标志,将仅显示正在运行的容器)
# 简单的测试命令
docker run hello-world 
## 第一次Unable to find image 'hello-world:latest' locally,就会自动pull的
powershell 复制代码
{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://ccr.ccs.tencentyun.com",
    "https://mirrors.tuna.tsinghua.edu.cn/",
    "https://9cpn8tt6.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "https://mirror.ccs.tencentyun.com",
    "https://docker.1panel.live",
    "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
    "https://docker.m.daocloud.io",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://dockerhub.icu",
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc"
  ]
}

还有一个方案

Maven

安装-解压之后需要配置环境变量

需要使用mvn -version

就得配置MAVEN_HOME环境变量去

内容的值就是:

注意

  1. 尽量不用放在E:F:盘,可能会出现 识别不了的情况

  2. cmd中识别到mvn命令,还得具体到%MAVEN_HOME%\bin这个目录

    就像java -version还有具体的code .命令一样,都要配置到具体的bin所在的目录

  3. 输出信息的时候还会输出java的版本,所以按照maven之前还需要安装java

  4. Apache基金会的项目maven,tomcat都需要 事先安装配置了JAVA_HOME!!!

修改配置文件

"E:\DevOps\Maven\apache-maven-3.9.0\conf\settings.xml"

  1. 修改-><localRepository>E:/DevOps/Maven/mvn_local_repo</localRepository> 注意:尽量放到C盘或者D盘;斜线是先左的
  2. 配置国内镜像源:阿里云
powershell 复制代码
    <!-- 阿里云仓库 -->
    <mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>
    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>https://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
  1. IDEA配置:
  2. 针对新的项目,重复相同操作配置Maven

Milvus

版本分类

  • 写到本地文件夹里面去了,但是三个的API都是一样的!!!Lite填充本地文件的路径,后边两个填充URL

    • client = MilvusClient("./milvus_demo.db")
    • client = MilvusClient(uri="http://localhost:19530", token="username:password")
  • Milvus Lite 适合在以下环境中运行:

    • Jupyter Notebook / Google Colab

    • 笔记本电脑

    • Milvus Lite 目前支持以下环境:没有Windows

      • Ubuntu >= 20.04(x86_64 和 arm64)
      • MacOS >= 11.0(苹果硅 M1/M2 和 x86_64)
    • 千万条以下都是可以的Lite,而且很常用

  • Milvus Standalone适合于:

    • 必须都要有 docker !!!
    • 单机部署反而不太常用的
    • macOS 10.14 或更高版本 + Docker 桌面
    • Linux 平台 + Docker 19.03 或更高版本 + Docker Compose 1.25.1 或更高版本
    • 已启用 WSL 2 的 Windows + Docker 桌面
  • Milvus Distributed 的要求:

    • 只能Linux
    • 为了容灾备份
    • Linux 平台 + Kubernetes 1.16 或更高版本 + ...

前提条件

powershell 复制代码
docker --version # 版本 19.03 或更高
# Docker version 29.2.1, build a5c7197

docker-compose --version # 版本 1.28 或更高(用于 Docker Compose 部署)
# Docker Compose version v5.1.0 

kubectl version --client  # (用于 Kubernetes 部署)
# Client Version: v1.34.1
# Kustomize Version: v5.7.1

单机部署

  • 不要误删了
    • milvus-minio卷的名字是:92ef1ba158cbe72227a99a8085412e7e1decc99b9b8c4cea754caa9cf2f8795d
  1. 创建文件,并且在 安全 页面中赋予 "完全权限"

  2. 下载 docker compose的文件到该目录下面,地址在这里,我下载但是milvus-2.6.8

  3. 当前目录powershell执行docker compose up -d

powershell 复制代码
docker compose up -d

time="2026-03-16T23:10:20+08:00" level=warning msg="E:\\DBMS\\Milvus\\docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
[+] up 38/38
 ✔ Image milvusdb/milvus:v2.6.8                   Pulled                                                          206.4s
 ✔ Image minio/minio:RELEASE.2024-12-18T13-15-44Z Pulled                                                          98.1ss
 ✔ Image quay.io/coreos/etcd:v3.5.25              Pulled                                                          43.5ss
 ✔ Network milvus                                 Created                                                         0.1s
 ✔ Container milvus-etcd                          Started                                                         1.3s
 ✔ Container milvus-minio                         Started                                                         1.6s
 ✔ Container milvus-standalone                    Started                                                         1.7s
  1. 输入命令验证:docker compose ps 和命令:docker port milvus-standalone 19530/tcp
  2. 9091端口验证:
  3. 可以去这里下载https://github.com/zilliztech/attu/releases图形化界面 Attu
    如果是选择了 docker 进行安装,可以参考这里呢
    如果是本地主机直接进行安装,可以参考这里呢,我选择的是2.6.5
    注意:可能需要milvus版本高于attu呢,要不然连接不上的
  4. Attu 的操作在这里

Nvm

安装目录


  1. 通过符号引用 指向了特定的版本,当使用nvm use切换版本的时候 这个值就会发生对应的改变的

  2. 可以看到安装的时候已经修改了环境变量了:

    所以这样即使 多个环境,直接npm use之后,在任何目录也能正确找到nodenpm

  3. 安装的插件的位置可以这样显示:

    已经不是C盘了,如果你的还是,可以试一试这样子

相关提示

  1. 在安装nvm的时候没有卸载node,可能会导致问题。但是我没有卸载了,也可以使用,可能在相邻目录导致的
  2. 在第一次使用nvm安装node后,要记得使用 nvm use 切换下node版本,以及用 nvm on 打开nodejs版本控制,不然这时候node和npm也都不可用
  3. 其余详细请见
  4. 安装 Node.js 后,npm 会自动与 Node.js 一起安装。也就是说,npm 是 Node.js 的一部分,它是由 Node.js 提供的包管理工具。只要你安装了 Node.js,npm 就会被默认安装在你的系统中。所以下载了nvm install之后就可以直接使用npm -v
  5. nvm 管理了Node,然后Node下载之后,会有npm,之后就可以使用npm初始化vite@lasted(只能vue3) 或者下载@vue/cli就可以开发vue2或者vue3工程项目
  6. 使用npm下载express就可以开发JS工程项目
  7. 使用npx安装create-react-app创建react 的项目
    • 通过cd client 然后 npm start进行启动react服务器
  8. 修改nvm国内镜像源
  9. 修改npm国内镜像源

相关指令

命令 说明
nvm list available 显示可安装的所有Node.js版本
nvm list 显示已安装的Node.js版本列表
nvm install 20.16
nvm
nvm use 20.16.0 切换到指定版本(此处为20.16.0)
nvm uninstall 20.16.0 卸载指定版本(此处为20.16.0)
node -v 查看当前使用的Node.js版本
npm -v 查看当前使用的npm版本

npm

常用命令
命令 说明
npm list 显示当前项目安装的依赖
npm list -g 显示全局目录安装的依赖
npm search express 搜索具体的模块
npm init 生成 package.json 文件,交互式输入信息。不用全局安装模块,因为本身就不会写入的,不用担心
npm update package-name 更新指定的依赖包
npm uninstall package-name 卸载指定的依赖包
npm uninstall -g package-name 全局卸载指定的包
npm -v 查看当前使用的npm版本
安装的命令
  • npm install,安装 package.json 中列出的所有依赖,如果有 package-lock.json 文件会严格按照规定了版本、下载地址等,如果没有的话会生成所有包的信息,包括精确版本、下载地址和依赖关系等。它确保每次安装的模块版本和来源都是一致的

  • npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有 -g 参数

    • 【npm install xxx】利用 npm 安装xxx模块到所在目录的node_modules目录下的
      • 这意味着每个使用该包的项目都会有自己的包。所以npm安装就是以项目作为隔离的,不是像python一样使用虚拟环境的
    • 【npm install -g xxx】利用npm安装全局模块xxx,会直接放到node版本的路径之下,
      • 比如:
  • 【npm install xxx --save】 安装并写入package.json的"dependencies"中

  • 【npm install xxx --save-dev】安装并写入package.json的"devDependencies"中

    • 注意:-D,-S 分别是 --save-dev和 --save的简写,默认就是 -S,可以省略不写
  • npm list 查看已经安装了的

-g参数
  • -g 参数指的是全局安装。当你添加了 -g 参数后,所指定的包不会被安装在当前项目的 node_modules 文件夹中,而是安装在系统级别的位置,这使得安装的包可以在你的计算机上的任何位置被访问和使用

  • 全局安装通常用于那些提供命令行工具(CLI)的包 ,例如 create-react-appangular-cli@vue/cli 等。这样,你可以在命令行中直接调用这些工具,而不需要在每个项目中单独安装。

  • 可重用性:全局安装的包可以在多个项目之间共享,避免了在每个项目中重复安装相同的包,从而节省磁盘空间

  • 全局安装的包不会在项目的 package.json 文件中记录

    • npm prefix 是一个用于显示 npm 全局(-g)或本地前缀路径的命令。前缀路径是指包含 package.json 文件或 node_modules 目录的最近父目录
    • npm root 命令用于显示当前项目中 node_modules 文件夹的路径,查看全局的同样 需要加上-g参数
运行的命令
命令 说明
npm run script-name 运行 package.json 中定义的脚本,例如 npm run start
npm start 运行 start 脚本(等同于 npm run start)。
npm test 运行 test 脚本。
npm build 运行 build 脚本
  • package.json 有管理脚本的功能,只需要在 scripts 字段中定义命令,例如 "start": "node app.js",然后可以通过 npm start 命令来运行这些脚本
  • npm install,安装 package.json 中列出的所有依赖,如果有 package-lock.json 文件会严格按照规定了版本、下载地址等,如果没有的话会生成所有包的信息,包括精确版本、下载地址和依赖关系等。它确保每次安装的模块版本和来源都是一致的
    • package-lock.json里面不会定义scripts字段的脚本的,只是用来 管理依赖的!!!
  • npm run script-name,运行 package.json 中定义的脚本,例如 npm run start
    • npm start,等同于 npm run start

Yarn、pnpm 是什么

  • npm 是 Node.js 的默认包管理器,提供了集中化的注册中心,用于管理依赖和版本控制,锁文件是package-lock.json
    • Yarn 是由 Facebook 推出的一个包管理工具,它的设计目标是提高 npm 的性能,并增强包的可靠性 ,锁文件是yarn.lock
    • pnpm 是一个高效的包管理器,通过硬链接和内容寻址机制,优化了依赖安装速度和磁盘空间使用,锁文件是pnpm-lock.yaml
  • npm 会将每个依赖包的副本安装到项目的 node_modules 中,导致多个项目间重复存储相同的依赖
    • pnpm 使用全局存储,将依赖包硬链接到项目的 node_modules,避免重复下载和存储,从而节省磁盘空间
powershell 复制代码
# npm 安装依赖
npm install
# pnpm 安装依赖
pnpm install
# yarn 安装依赖
yarn install
软链接、硬链接、符号链接
  • 硬链接(Hard Link)是指向目标数据对象的链接,指向文件的索引节点(Inode),不占用额外空间
    • 共享inode:硬链接与原文件的inode相同,数据完全一致
    • 删除无影响:删除原文件或硬链接中的任意一个,文件内容仍然可用,只要还有一个链接存在
    • 不支持目录:硬链接不能用于目录,避免形成循环
    • mklink /H Link Target
  • 软链接(Symbolic Link,又称符号链接)类似于Windows中的快捷方式 ,是一个独立的文件,保存了目标文件的路径
    • 独立inode:软链接有自己的inode,与目标文件不同
    • 支持目录和跨文件系统:软链接可以指向目录或不同文件系统中的文件
    • 这是一种超级shortcut,文件大小为0字节和不占用空间。当系统盘空间不足时,可以使用mklink命令将某些大文件或目录链接到其他磁盘,从而节省系统盘空间
    • mklink /D Link Target
  • shortcut
    • 文件大小仅有几百字节, 跟原文件大小无关,文件类型是.lnk
  • 目录联接
    • 仅适用于目录,不能用于文件
    • 只能使用绝对路径 去创建
    • 实现路径重定向,当访问链接目录时,系统会自动重定向到实际目录

Redis for Windows

下载安装

命令行客户端点击下载

图形可视化客户端的可以使用Navicat Premium 16+, 或者下载Redis Desktop ManagerRESP.app

但是从这里下载貌似没有redis-sential哨兵模式,可能由于Windows下的版本低了吗?所以还得操作

注意:服务打开以后,另启一个 cmd 窗口到Redis所在的目录执行命令,原来的Redis启动窗口不要关闭,不然就无法访问服务端了

因为 cmd启动是 前台启动 的方式,可以通过点击下载redist 服务进行开机自启动,就像Mysql 服务一样

修改配置文件

配置文件名称 适用平台 主要用途 默认运行模式 网络绑定 认证 日志输出 适用环境
redis.windows.conf Windows 手动命令行启动 非服务模式 127.0.0.1 无密码 控制台输出 开发测试
redis.windows-service.conf Windows 作为Windows服务运行 服务模式 可能外网访问 可能设置 文件日志 生产环境
redis.conf Linux 统一使用redis.conf,通过启动参数区分运行模式 根据启动方式决定 0.0.0.0 默认无 文件日志 全平台通用

在这里我选择了命令行启动,所以修改了redis.windows.conf

shell 复制代码
# 只允许本机访问 Redis
# 直接注释掉这行,相当于bind 0.0.0 ,这样就必须配合防火墙和密码认证,否则等同于开放公网访问。
bind 127.0.0.1 

# requirepass 用于设置 Redis 的访问密码。启用后,客户端必须执行 AUTH <密码> 才能操作 Redis,否则会返回错误。
requirepass YourStrongPassword123!  # 替换为高强度密码
# 连接示例:
# 方式1:连接时直接认证
redis-cli -a YourStrongPassword123!
# 方式2:连接后认证
redis-cli
127.0.0.1:6379> AUTH YourStrongPassword123!

# 设置开启的端口
port 6379

# 设置数据库 默认开启的数量
databases 16

# 设置最大使用的内存,注意需要预留 缓存区,不能太大
# 未设置maxmemory可能导致OOM崩溃
maxmemory 512mb

# 配置输出的日志文件
logfile "redis.log"   
# 注意这样子,启动redis-server就没有任何输出提示了,因为默认就是控制台输出的,所以这种一般后台启动才指定 "redis.log"

注意修改了配置文件,就得启动的时候指定 配置文件:

  • 方法1:必须先cd到对应的目录,否则找不到配置文件
shell 复制代码
cd /d E:\DBMS\Redis\Redis-x64-5.0.14.1
redis-server redis.windows.conf  
  • 方法2:写入批处理文件!
    写入批处理文件
    我命名文件为redis-s.bat
    这样由于之前配置了环境变量,所以任意路径直接输入redis-s就可以启动服务器啦!然后跟着ctrl+shift+2,输入redis-cli就连接成功!

命令行连接

连接方式 命令示例 适用场景 安全等级 特点说明
完整参数连接 redis-cli -h 127.0.0.1 -p 6379 -a password 生产环境/远程连接 ⭐⭐⭐⭐ 最规范,可指定所有连接参数
简写本地认证 redis-cli -a YourStrongPassword123! 本地开发测试 ⭐⭐⭐ 默认使用 127.0.0.1:6379
交互式认证 redis-cli AUTH password 需要二次认证的场景 ⭐⭐⭐⭐ 密码不显示在终端历史记录
无认证连接 redis-cli 无密码或信任内网环境 必须配合 bind/防火墙使用

Redis for Linux

VMware和Xshell下载
VMware连接Xshell-1
VMware连接Xshell-2
视频教程-基础篇04

UV

最新------使用uv 一站式管理包和环境------❤️
uv 从零配置 Python (OpenCV) 环境

Typora

主题安装

参考这里哦,其实就是下载之后,剪切到主题文件夹里面

VMware

下载安装使用

点击参考这里哦

压缩和解压

7zip

免费解压缩软件7zip安装教程

  • 压缩后如何不带上级目录
    直接进入下一级目录,然后ctrl+A全选后,去压缩
  • 解压的时候
    点击上边的按钮,不要右键,这样可以选择 参数会多

winRar

WinRAR 7.13 Chinese Simplified 64 bit------下载地址

Rolan

建议直接去官网下载
Rolan,轻量美观的 Windows 桌面启动器

Chrome/Edge 浏览器

常用快捷键

功能描述 快捷键 备注
聚焦地址栏 Ctrl + L 配合 Alt + Enter 在新标签页打开
新建标签页 Ctrl + T
恢复关闭的标签页 Ctrl + Shift + T 可恢复最近关闭的标签页
关闭当前标签页 Ctrl + W
关闭所有标签页 Ctrl + Shift + W
切换到下一个标签页 Ctrl + Tab
切换到上一个标签页 Ctrl + Shift + Tab
切换到特定标签页 Ctrl + 1Ctrl + 8 数字对应标签页顺序
切换到最后一个标签页 Ctrl + 9
刷新页面 F5Ctrl + R
强制刷新(忽略缓存) Ctrl + F5Ctrl + Shift + R
后退 Alt + 左箭头
前进 Alt + 右箭头
显示/隐藏书签栏 Ctrl + Shift + B
打开收藏管理器 Ctrl + Shift + O
网页截图 Ctrl + Shift + S 可选截取区域/整个页面
打开浏览器任务管理器 Shift + Esc 仅限浏览器进程
打开系统任务管理器 Ctrl + Shift + Esc Windows 系统通用
打开开发者工具 Ctrl + Shift + IF12 Ctrl + Shift + J(聚焦Console)
查看网页源代码 Ctrl + U
打印当前页面 Ctrl + P
查看浏览历史 Ctrl + H
打开下载页面 Ctrl + J
在新标签页打开链接 Ctrl + 点击链接
在新窗口打开链接 Shift + 点击链接

相关配置的存储位置

  • Chrome浏览器的地址栏中输入 chrome:version
  • Edge浏览器的地址狼输入 edge:version
  • 如果要觉得 C盘占用太大了,可以把不是默认浏览器的挪一下位置,但是一开始就是默认的 最好不用动,因为好像更改之后,去修改配置挺麻烦的?

Chrome修改配置

  • 每次下载前进行询问
  • 默认搜索引擎------Google
  • 默认缩放倍
  • 搜索的首页修改------快捷应用
  • 搜索首页------自定义Chrome,自定义快捷方式

联想电脑

浏览器

关闭以下选项:


联想应用商店

  • 个性化推荐
  • 更多设置里面
  • 这两个都需要关闭对应的选择!
相关推荐
我星期八休息2 小时前
Python-基础语法大全
开发语言·python
请数据别和我作队2 小时前
Python实现直播弹幕数据采集(WebSocket实时弹幕采集)
开发语言·网络·python·websocket·网络协议·学习分享
停水咋洗澡2 小时前
Redis Sentinel高可用实战:主从自动故障转移
java·redis·sentinel
等....2 小时前
Redis使用
数据库·redis·mybatis
一只小bit2 小时前
Redis 初步入门教程:简单介绍和安装配置
数据库·redis·缓存
IP老炮不瞎唠2 小时前
为什么Python爬虫需要代理 IP?原理与应用详解
爬虫·python·tcp/ip
趙卋傑2 小时前
测试开发场景下常见的 MCP 服务
开发语言·python·测试工具·ai编程
仲芒2 小时前
[24年单独笔记] MySQL 引擎架构
笔记·mysql·架构
yaoxin5211232 小时前
376. Java IO API - 使用 Globbing 和自定义 Filter 过滤目录内容
java·开发语言·python