服务器环境搭建

国内镜像网站

阿里镜像源https://mirrors.aliyun.com

华为镜像源https://mirrors.huaweicloud.com/

阿里Maven3.8.8https://mirrors.aliyun.com/apache/maven/maven-3/3.8.8/binaries/

官方Mavenhttps://archive.apache.org/dist/maven/

华为Tomcat8.0.45https://mirrors.huaweicloud.com/apache/tomcat/tomcat-8/v8.0.45/bin/

https://github.com/binghe021/redis-setup/releases

mongodb 安装步骤

1
2
3
4
5
6
7
8
# 手动启动 
mongod --dbpath 复制过来的db文件夹路径
# 手动打开浏览器访问测试
localhost:27017
# 安装mongodb服务
mongod -dbpath "复制过来的db文件夹地址" -logpath "复制过来的log文件夹地址\mongod.log" -install -serviceName "MongoDB"
# 启动服务
net start MongoDB

常用代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// 1. 显示数据库列表
show dbs;

// 2. 切换到 testdb 数据库(没有则创建)
use testdb;

// 3. 设置用户名以及密码
use admin
db.createUser({
user: 'admin', // 用户名
pwd: '123456', // 密码
roles:[{
role: 'root', // 角色
db: 'admin' // 数据库
}]
})

// 4. 创建 users 集合并插入数据
db.users.insertMany([
{ name: "jack", age: 20 },
{ name: "alice", age: 25 },
{ name: "bob", age: 30 }
]);

// 5. 查找所有数据
db.users.find();

// 6. 修改 jack 的年龄为 50
db.users.update({ name: "jack" }, { $set: { age: 50 } });

// 7. 删除 name 为 alice 的记录
db.users.remove({ name: "alice" });

// 8. 按年龄降序排序
db.users.find().sort({ age: -1 });

// 9. 删除 users 集合
db.users.drop();

// 10. 删除当前数据库
db.runCommand({ dropDatabase: 1 });

python 虚拟环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# ----------------------
# 创建虚拟环境(通用)
# ----------------------
python -m venv venv # 通用命令(自动识别 Python 版本,Windows/Linux 通用)
# 可选:指定 Python 版本(如 Python 3.9)
# python3.9 -m venv venv # Linux/macOS
# py -3.9 -m venv venv # Windows(py 命令通用)


# ----------------------
# 激活虚拟环境
# ----------------------
# Windows
.\venv\Scripts\activate.bat # CMD/PowerShell(推荐)
# .\venv\Scripts\Activate.ps1 # PowerShell 专用(需先运行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser)

# Linux/macOS
source venv/bin/activate # Bash/Zsh 终端


# ----------------------
# 退出虚拟环境(通用)
# ----------------------
deactivate # 无需区分系统,直接在激活状态下执行


# ----------------------
# 安装与导出依赖
# ----------------------
pip freeze > requirements.txt # 导出依赖清单(通用)
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple # 批量安装(通用)


# ----------------------
# 删除虚拟环境(谨慎!)
# ----------------------
# Windows
rmdir /s/q venv # CMD 命令(静默删除,不可恢复)

# Linux/macOS
rm -rf venv # 递归删除文件夹

Android studio配置国内gradle镜像

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# 找到 gradle-wrapper.properties 文件
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.6.3-bin.zip

# 找到 settngs.gradle.kts 文件

pluginManagement {
repositories {
// 改为阿里云的镜像地址
maven { setUrl("https://maven.aliyun.com/repository/central") }
maven { setUrl("https://maven.aliyun.com/repository/jcenter") }
maven { setUrl("https://maven.aliyun.com/repository/google") }
maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") }
maven { setUrl("https://maven.aliyun.com/repository/public") }
maven { setUrl("https://jitpack.io") }
maven { setUrl("https://maven.aliyun.com/nexus/content/groups/public/") }
maven { setUrl("https://maven.aliyun.com/nexus/content/repositories/jcenter") }
gradlePluginPortal()
google()
mavenCentral()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
// 改为阿里云的镜像地址
maven { setUrl("https://maven.aliyun.com/repository/central") }
maven { setUrl("https://maven.aliyun.com/repository/jcenter") }
maven { setUrl("https://maven.aliyun.com/repository/google") }
maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") }
maven { setUrl("https://maven.aliyun.com/repository/public") }
maven { setUrl("https://jitpack.io") }
google()
mavenCentral()
}
}

Linux docker 安装Elasticsearch 8.10.0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.10.0

mkdir -p /root/docker-es/{data,config,plugins}

chmod 777 /usr/local/es/{data,config,plugins}


docker run -d \
--restart=always \
--name es \
-p 9200:9200 \
-p 9300:9300 \
--privileged \
-v /root/docker-es/data:/usr/share/elasticsearch/data \
-v /root/docker-es/plugins:/usr/share/elasticsearch/plugins \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms1g -Xmx1g" \
docker.elastic.co/elasticsearch/elasticsearch:8.10.0

docker exec -it es bash

# 设置密码
./bin/elasticsearch-setup-passwords interactive

# 重启es
docker restart es

# 有需要可以额外进行配置
docker cp es:/usr/share/elasticsearch/config/elasticsearch.yml /root/docker-es/config/

# 安装ik分词器
./bin/elasticsearch-plugin install https://get.infini.cloud/elasticsearch/analysis-ik/8.10.0