gitweixin
  • 首页
  • 小程序代码
    • 资讯读书
    • 工具类
    • O2O
    • 地图定位
    • 社交
    • 行业软件
    • 电商类
    • 互联网类
    • 企业类
    • UI控件
  • 大数据开发
    • Hadoop
    • Spark
    • Hbase
    • Elasticsearch
    • Kafka
    • Flink
    • 数据仓库
    • 数据挖掘
    • flume
    • Kafka
    • Hive
    • shardingsphere
    • solr
  • 开发博客
    • Android
    • php
    • python
    • 运维
    • 技术架构
    • 数据库
  • 程序员网赚
  • bug清单
  • 量化投资
  • 在线查询工具
    • 去行号
    • 在线时间戳转换工具
    • 免费图片批量修改尺寸在线工具
    • SVG转JPG在线工具

月度归档6月 2025

精品微信小程序开发门户,代码全部亲测可用

  • 首页   /  2025   /  
  • 6月
Docker 6月 12,2025

docker服务器:connect to host cdh04 port 22: No route to host 分析并解决

🔍 一、排查思路总览

  1. 确认目标主机(cdh04)是否运行正常
  2. 确认目标主机的 Docker 容器是否运行并绑定了 SSH 端口
  3. 确认网络配置是否通
  4. 确认 SSH 服务是否正常监听并运行
  5. 确认防火墙和安全组设置

🧪 二、详细排查步骤

✅ 1. Ping 主机名是否能通(DNS or Hosts 问题)

ping cdh04 
  • 如果提示:ping: unknown host cdh04
    • 说明主机名无法解析,检查 /etc/hosts 或 DNS。
  • 如果提示:Destination Host Unreachable
    • 说明网络层面有问题,继续往下查。

✅ 2. 确认是否为 Docker 容器内部主机

如果你是用 Docker 模拟 CDH 集群,那么 cdh04 可能是某个容器的别名。可通过以下命令确认:

docker ps -a | grep cdh04 

如果找不到:

  • 容器可能没有启动;
  • 容器网络未配置正确;
  • 或者该容器已崩溃。

可用以下命令查看网络:

docker network ls docker network inspect <网络名> 

✅ 3. 检查容器是否监听 22 端口

进入宿主机,检查容器绑定端口:

docker inspect cdh04 | grep -A 5 "PortBindings" 

确认是否有:

"22/tcp": [   {     "HostPort": "2222"   } ] 

表示你需要用 ssh -p 2222 用户名@宿主机IP 才能访问,而不是直接 ssh cdh04。


✅ 4. 检查 SSH 服务是否运行

进入容器:

docker exec -it cdh04 bash 

确认:

ps -ef | grep sshd 

如果没有:

service ssh start 

或者:

/etc/init.d/ssh start 

还可以查看日志:

cat /var/log/auth.log 

✅ 5. 容器网络是否正常(重要)

查看容器网络是否被桥接成功:

docker network inspect bridge 

容器是否有 IP:

docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' cdh04 

从宿主机 ping 容器 IP:

ping <容器IP> 

如果 ping 不通,可以尝试重启容器网络:

systemctl restart docker 

或使用:

docker network rm <网络名>  # 慎用,确认后使用 docker network create ... 

✅ 6. 防火墙与安全设置

查看 iptables(或 firewalld)是否阻拦了:

iptables -L -n | grep 22 

或者:

systemctl status firewalld 

临时关闭测试:

systemctl stop firewalld iptables -F 

💡 三、常见问题与建议

问题原因解决方式
No route to host宿主机到容器路由不通检查容器网络、端口映射
Connection refused容器未运行 SSH 服务或未监听 22 端口启动 ssh 服务,检查监听端口
ping 不通容器Docker 网络异常重建 docker 网络或检查 bridge 网络配置
容器无法被主机名访问/etc/hosts 缺失或 DNS 配置错误添加主机映射或使用容器 IP
作者 east
doris 6月 10,2025

Doris FE配置中的自动恢复选项

Doris FE 的自动恢复功能主要通过 ​​metadata_failure_recovery​​ 配置项实现,用于在元数据异常或集群脑裂时恢复 FE 的元数据一致性。以下是具体配置和使用方法:


​​1. 配置参数说明​​

  • ​​参数位置​​:在 FE 的配置文件 fe.conf 中添加或修改以下参数:properties复制metadata_failure_recovery=true
  • ​​作用​​:
    • ​​启用元数据恢复模式​​:清空本地 BDBJE 的元数据存储,尝试从其他节点恢复最新元数据。
    • ​​适用场景​​:FE 无法正常启动(如元数据损坏、脑裂)、集群失去 Master 节点等。

​​2. 不同场景下的配置方法​​

​​场景 1:单节点 FE 故障​​

  • ​​操作步骤​​:
    1. 在 fe.conf 中添加 metadata_failure_recovery=true。
    2. 重启 FE:sh bin/start_fe.sh --daemon。
    3. 恢复成功后,移除该配置或设置为 false,避免后续自动触发恢复8。

​​场景 2:多节点 FE 故障(需手动选择 Master)​​

  1. ​​定位最新元数据节点​​:
    • 检查所有 FE 的 meta_dir/image 目录,找到 image.xxxx 中数字最大的节点(元数据最新)8。
  2. ​​恢复 Master​​:
    • 在最新元数据节点的 fe.conf 中添加 metadata_failure_recovery=true。
    • 重启 FE,观察日志确认是否成功切换为 Master(日志中出现 transfer from XXXX to MASTER)6。
  3. ​​清理其他节点​​:
    • 删除旧 Master 和其他 Follower:ALTER SYSTEM DROP FOLLOWER "IP:PORT";。
    • 重新添加 Follower:ALTER SYSTEM ADD FOLLOWER "IP:PORT";8。

​​场景 3:Observer 节点恢复​​

  • ​​特殊处理​​:
    • 若 Observer 的元数据最新,需先修改 meta_dir/image/ROLE 文件,将 role=OBSERVER 改为 role=FOLLOWER。
    • 按 Follower 恢复流程操作,避免角色不一致问题。

​​3. 版本差异​​

  • ​​Doris ≥2.0.2​​:支持命令行参数直接启用恢复模式:bash复制sh bin/start_fe.sh --metadata_failure_recovery --daemon
  • ​​Doris <2.0.2​​:需在 fe.conf 中添加 metadata_failure_recovery=true7。

​​4. 注意事项​​

  1. ​​仅限紧急恢复​​:恢复模式会清空本地元数据,需确保其他节点元数据可用。
  2. ​​恢复后操作​​:
    • 恢复成功后必须移除 metadata_failure_recovery 配置,否则下次重启会再次触发恢复。
    • 检查集群状态:SHOW FRONTENDS; 确认所有节点状态正常。
  3. ​​脑裂风险​​:恢复过程中可能产生脑裂,建议在操作前备份元数据目录(fe/doris-meta)4。

​​5. 预防措施​​

  • ​​高可用部署​​:建议配置 3 个 Follower 或 1 Follower + 1 Observer,避免单点故障7。
  • ​​定期备份​​:通过 BACKUP 命令或 Doris Manager 定期备份元数据。
  • ​​监控告警​​:使用 Doris Manager 或第三方工具监控 FE 状态,及时触发恢复流程4。
作者 east
python 6月 9,2025

详解Python当中的pip常用命令

引言:Python包管理的重要性与pip的地位

Python 包管理:有了 pip,开发效率直接起飞!

在 Python 的世界里,包管理就跟盖房子打地基一样重要。想象一下,你要用 Python 写个爬虫,需要用到 requests、BeautifulSoup4 这些库,或者要做数据分析,pandas、numpy 肯定是少不了的。如果没有一个好用的包管理工具,一个个手动下载、安装、管理依赖,那酸爽,谁用谁知道!

所以,pip 就应运而生了。它就像 Python 的御用管家,专门负责包的安装、卸载、升级等等。有了它,我们就可以把更多精力放在写代码上,而不是跟那些烦人的依赖问题死磕。

pip 其实也挺有历史的,它最早可以追溯到 2008 年,后来慢慢发展壮大,现在已经成了 Python 的标配。毫不夸张地说,pip 就是 Python 生态系统中最重要的工具之一。它简单易用,功能强大,几乎所有的 Python 开发者都在用它。

pip 安装与配置:磨刀不误砍柴工

想要用 pip,首先得把它装好。不同操作系统安装 pip 的方式略有差异,但都大同小异,跟着步骤走,保证没问题!

1. Windows 系统

Windows 系统通常自带 Python,但可能没有 pip。别慌,我们有办法:

* 确认 Python 是否安装: 在命令行输入 python –version,如果能看到 Python 的版本号,说明已经安装了。
* 下载 get-pip.py: 打开浏览器,访问 [https://bootstrap.pypa.io/get-pip.py](https://bootstrap.pypa.io/get-pip.py),把这个文件保存到你的电脑上,比如 D 盘根目录。
* 运行 get-pip.py: 打开命令行,切换到 get-pip.py 所在的目录(cd D:\),然后运行 python get-pip.py。


cd D:\
python get-pip.py

等待安装完成,看到 “Successfully installed pip…” 就说明安装成功了。
* 配置环境变量: 为了方便使用 pip,需要把 Python 的 Scripts 目录添加到环境变量中。找到 Python 的安装目录,里面有个 Scripts 目录,把它的路径复制下来。然后在系统设置里找到环境变量,编辑 Path 变量,把 Scripts 目录的路径添加进去。

比如我的 Python 安装在 C:\Python39,那么 Scripts 目录就是 C:\Python39\Scripts。

注意: 添加完环境变量后,需要重启命令行窗口才能生效。
* 验证安装: 重新打开命令行,输入 pip –version,如果能看到 pip 的版本号,说明安装成功了。

2. macOS 系统

macOS 系统通常也自带 Python,但版本可能比较老。建议安装 Homebrew,然后用 Homebrew 安装 Python:

* 安装 Homebrew: 如果你还没有安装 Homebrew,打开终端,运行以下命令:


/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

按照提示操作即可。
* 安装 Python: 安装完 Homebrew 后,运行以下命令安装 Python 3:


brew install python3

* 验证安装: 安装完成后,运行 python3 –version 和 pip3 –version,确认 Python 和 pip 都已成功安装。

3. Linux 系统

Linux 系统安装 pip 的方式有很多种,这里介绍一种比较通用的方法:

* 更新软件包列表: 打开终端,运行以下命令:


sudo apt update

* 安装 pip: 运行以下命令安装 pip:


sudo apt install python3-pip

* 验证安装: 安装完成后,运行 pip3 –version,确认 pip 已成功安装。

配置 pip 镜像源

由于国内访问 PyPI(Python Package Index,官方的 Python 包仓库)速度比较慢,所以建议配置 pip 的镜像源,这样可以大大提高下载速度。

* 临时使用镜像源: 在使用 pip 安装包的时候,可以加上 -i 参数指定镜

pip安装与配置:为Python之旅铺平道路

像源:


pip install 包名 -i 镜像源地址

比如,使用清华大学的镜像源安装 requests 库:


pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple

* 永久配置镜像源: 为了避免每次都手动指定镜像源,可以永久配置 pip 的镜像源。

* Windows 系统: 在 %APPDATA%\pip 目录下创建一个 pip.ini 文件(如果目录不存在,手动创建),内容如下:

ini
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

* macOS 和 Linux 系统: 在 ~/.pip 目录下创建一个 pip.conf 文件(如果目录不存在,手动创建),内容如下:

ini
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

常用镜像源推荐

* 清华大学: https://pypi.tuna.tsinghua.edu.cn/simple
* 阿里云: https://mirrors.aliyun.com/pypi/simple/
* 中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/
* 豆瓣: https://pypi.doubanio.com/simple/

选择一个你喜欢的镜像源,配置好 pip,就可以愉快地安装各种 Python 包啦!

pip 常用命令详解:玩转你的 Python 依赖

pip 的命令其实不多,但个个都很有用。掌握了这些命令,你就可以轻松管理你的 Python 依赖,再也不用担心包的版本冲突、安装失败等问题了。

1. pip install:安装包

这是 pip 最常用的命令,用于安装指定的 Python 包。

* 语法: pip install 包名

比如,安装 requests 库:


pip install requests

pip 会自动从 PyPI 下载 requests 库,并安装到你的 Python 环境中。
* 安装指定版本的包: 如果你需要安装指定版本的包,可以使用 == 符号指定版本号:


pip install requests==2.25.1

这样就会安装 requests 库的 2.25.1 版本。
* 安装多个包: 你可以一次性安装多个包,只需要把包名用空格隔开:


pip install requests beautifulsoup4 pandas

* 从 requirements 文件安装: 有时候,你的项目有很多依赖,一个个手动安装太麻烦了。你可以把所有依赖写到一个 requirements.txt 文件中,然后用 pip 一次性安装:


pip install -r requirements.txt

requirements.txt 文件的格式很简单,每行一个包名,可以指定版本号,也可以不指定:

requests==2.25.1
beautifulsoup4
pandas>=1.2.0

这种方式非常适合管理项目的依赖,可以保证所有开发者使用相同的依赖版本。

2. pip uninstall:卸载包

用于卸载指定的 Python 包。

* 语法: pip uninstall 包名

比如,卸载 requests 库:


pip uninstall requests

pip 会从你的 Python 环境中移除 requests 库。
* 卸载多个包: 同样可以一次性卸载多个包:


pip uninstall requests beautifulsoup4 pandas

* 自动确认卸载: 卸载包的时候,pip 会提示你确认是否卸载。如果你不想每次都手动确认,可以加上 -y 参数:


pip uninstall requests -y

3. pip update或pip install –upgrade:升级包

用于升级指定的 Python 包到最新版本。

* 语法: pip install –upgrade 包名

比如,升级 requests 库:


pip install –upgrade requests

pip 会检查 requests 库是否有新版本,如果有,就下载并安装最新版本。
* 升级所有包: 如果你想升级所有已安装的包,可以使用 pip list –outdated 命令查看哪些包需要升级,然后使用以下命令升级所有包:


pip install –upgrade $(pip list –outdated | awk ‘{print $1}’ | tail -n +3)

这条命令有点长,解释一下:

* pip list –outdated:列出所有需要升级的包。
* awk ‘{print $1}’:提取第一列,也就是包名。
* tail -n +3:去掉前两行(标题行)。
* $(…):把命令的输出作为参数传递给 pip install –upgrade。

注意: 升级所有包可能会导致一些兼容性问题,建议谨慎使用。

4. pip search:搜索包

用于在 PyPI 上搜索指定的 Python 包。

* 语法: pip search 关键词

比如,搜索包含 “image” 关键词的包:


pip search image

pip 会在 PyPI 上搜索包含 “image” 关键词的包,并显示搜索结果。

注意: pip search 命令在较新版本的 pip 中已经被移除了,可以使用 pip install searchpackages 来安装 searchpackages 插件,然后使用 searchpackages 关键词 命令进行搜索。
或者可以考虑直接在 PyPI 官网([https://pypi.org/](https://pypi.org/))上搜索。

5. pip show:查看包信息

用于查看已安装的 Python 包的详细信息。

* 语法: pip show 包名

比如,查看 requests 库的信息:


pip show requests

pip 会显示 requests 库的版本号、作者、描述、依赖等信息。

6. pip list:列出已安装的包

用于列出所有已安装的 Python 包。

* 语法: pip list

pip 会列出所有已安装的 Python 包,并显示版本号。

* 列出可升级的包: 使用 pip list –outdated 命令可以列出所有需要升级的包。

7. pip freeze:生成 requirements 文件

用于生成 requirements.txt 文件,记录当前 Python 环境中的所有依赖。

* 语法: pip freeze > requirements.txt

这条命令会将当前 Python 环境中的所有依赖及其版本号写入到 requirements.txt 文件中。

这个命令非常有用,可以方便地复制项目的依赖到其他环境。

一些小技巧

* 使用 tab 键自动补全: 在命令行输入 pip 命令的时候,可以使用 tab 键自动补全包名,可以节省很多时间。
* 查看 pip 帮助: 如果你忘记了 pip 命令的用法,可以使用 pip –help 命令查看 pip 的帮助信息。
* 使用 -h 参数查看命令的帮助: 比如,查看 pip install 命令的帮助信息,可以使用 pip install -h 命令。

掌握了这些 pip 常用命令,你就可以轻松管理你的 Python 依赖,让你的 Python 开发更加高效!

pip 进阶技巧:更上一层楼

pip 除了基本的安装、卸载、升级功能,还有一些高级用法,可以帮助你更好地管理 Python 项目的依赖,提升开发效率。

1. 使用虚拟环境

虚拟环境是一个独立的 Python 运行环境,可以隔离不同项目的依赖,避免版本冲突。

* 创建虚拟环境: 使用 venv 模块创建虚拟环境:


python3 -m venv 虚拟环境名称

比如,创

pip进阶技巧:提升你的Python开发效率

建一个名为 “myenv” 的虚拟环境:


python3 -m venv myenv

会在当前目录下创建一个名为 “myenv” 的目录,里面包含了虚拟环境的 Python 解释器、pip 等工具。
* 激活虚拟环境:

* Windows 系统:


myenv\Scripts\activate

* macOS 和 Linux 系统:


source myenv/bin/activate

激活虚拟环境后,命令行前面会显示虚拟环境的名称,表示你已经进入了虚拟环境。
* 在虚拟环境中安装包: 在虚拟环境中安装包,只会安装到当前虚拟环境中,不会影响到全局的 Python 环境。


pip install requests

* 退出虚拟环境:


deactivate

退出虚拟环境后,命令行前面不再显示虚拟环境的名称。

使用虚拟环境可以避免不同项目之间的依赖冲突,保证项目的稳定性。建议每个 Python 项目都使用独立的虚拟环境。

2. 使用 pipenv 或 poetry

pipenv 和 poetry 是更现代的 Python 包管理工具,它们在 pip 的基础上做了很多改进,提供了更强大的功能。

* pipenv: pipenv 是 Kenneth Reitz(requests 库的作者)开发的,它集成了虚拟环境管理和依赖管理,可以自动创建和管理虚拟环境,并使用 Pipfile 文件来记录项目的依赖。

* 安装 pipenv:


pip install pipenv

* 创建虚拟环境: 在项目目录下运行 pipenv shell 命令,会自动创建虚拟环境,并激活。


pipenv shell

* 安装包: 使用 pipenv install 包名 命令安装包,会自动把包添加到 Pipfile 文件中。


pipenv install requests

* 生成 requirements.txt 文件:


pipenv lock -r > requirements.txt

* poetry: poetry 是另一种流行的 Python 包管理工具,它使用 pyproject.toml 文件来管理项目的依赖,并提供了更强大的依赖解析和版本控制功能。

* 安装 poetry:


pip install poetry

* 创建项目:


poetry new 项目名称

* 添加依赖:


poetry add requests

* 安装依赖:


poetry install

pipenv 和 poetry 都是非常优秀的 Python 包管理工具,可以根据自己的喜好选择使用。它们可以帮助你更好地管理项目的依赖,提高开发效率。

3. 自定义 pip 配置

pip 允许你自定义一些配置,可以改变 pip 的行为。

* 配置文件: pip 的配置文件位于:

* Windows 系统: %APPDATA%\pip\pip.ini
* macOS 和 Linux 系统: ~/.pip/pip.conf

* 常用配置项:

* index-url:指定 PyPI 的地址。
* trusted-host:指定可信任的 PyPI 主机。
* timeout:指定超时时间。
* retries:指定重试次数。

比如,设置超时时间为 60 秒,重试次数为 3 次:

ini
[global]
timeout = 60
retries = 3

通过自定义 pip 配置,可以更好地控制 pip 的行为,满足自己的需求。

掌握这些 pip 进阶技巧,你就可以更好地管理 Python 项目的依赖,提高开发效率,成为 Python 开发高手!

作者 east

关注公众号“大模型全栈程序员”回复“小程序”获取1000个小程序打包源码。回复”chatgpt”获取免注册可用chatgpt。回复“大数据”获取多本大数据电子书

标签

AIGC AI创作 bert chatgpt github GPT-3 gpt3 GTP-3 hive mysql O2O tensorflow UI控件 不含后台 交流 共享经济 出行 图像 地图定位 外卖 多媒体 娱乐 小程序 布局 带后台完整项目 开源项目 搜索 支付 效率 教育 日历 机器学习 深度学习 物流 用户系统 电商 画图 画布(canvas) 社交 签到 联网 读书 资讯 阅读 预订

官方QQ群

小程序开发群:74052405

大数据开发群: 952493060

近期文章

  • 详解Python当中的pip常用命令
  • AUTOSAR如何在多个供应商交付的配置中避免ARXML不兼容?
  • C++thread pool(线程池)设计应关注哪些扩展性问题?
  • 各类MCAL(Microcontroller Abstraction Layer)如何与AUTOSAR工具链解耦?
  • 如何设计AUTOSAR中的“域控制器”以支持未来扩展?
  • C++ 中避免悬挂引用的企业策略有哪些?
  • 嵌入式电机:如何在低速和高负载状态下保持FOC(Field-Oriented Control)算法的电流控制稳定?
  • C++如何在插件式架构中使用反射实现模块隔离?
  • C++如何追踪内存泄漏(valgrind/ASan等)并定位到业务代码?
  • C++大型系统中如何组织头文件和依赖树?

文章归档

  • 2025年6月
  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2023年11月
  • 2023年10月
  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年1月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年9月
  • 2021年8月
  • 2021年7月
  • 2021年6月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年6月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年7月
  • 2018年6月

分类目录

  • Android (73)
  • bug清单 (79)
  • C++ (34)
  • Fuchsia (15)
  • php (4)
  • python (43)
  • sklearn (1)
  • 云计算 (20)
  • 人工智能 (61)
    • chatgpt (21)
      • 提示词 (6)
    • Keras (1)
    • Tensorflow (3)
    • 大模型 (1)
    • 智能体 (4)
    • 深度学习 (14)
  • 储能 (44)
  • 前端 (4)
  • 大数据开发 (488)
    • CDH (6)
    • datax (4)
    • doris (30)
    • Elasticsearch (15)
    • Flink (78)
    • flume (7)
    • Hadoop (19)
    • Hbase (23)
    • Hive (40)
    • Impala (2)
    • Java (71)
    • Kafka (10)
    • neo4j (5)
    • shardingsphere (6)
    • solr (5)
    • Spark (99)
    • spring (11)
    • 数据仓库 (9)
    • 数据挖掘 (7)
    • 海豚调度器 (10)
    • 运维 (34)
      • Docker (3)
  • 小游戏代码 (1)
  • 小程序代码 (139)
    • O2O (16)
    • UI控件 (5)
    • 互联网类 (23)
    • 企业类 (6)
    • 地图定位 (9)
    • 多媒体 (6)
    • 工具类 (25)
    • 电商类 (22)
    • 社交 (7)
    • 行业软件 (7)
    • 资讯读书 (11)
  • 嵌入式 (70)
    • autosar (63)
    • RTOS (1)
    • 总线 (1)
  • 开发博客 (16)
    • Harmony (9)
  • 技术架构 (6)
  • 数据库 (32)
    • mongodb (1)
    • mysql (13)
    • pgsql (2)
    • redis (1)
    • tdengine (4)
  • 未分类 (6)
  • 程序员网赚 (20)
    • 广告联盟 (3)
    • 私域流量 (5)
    • 自媒体 (5)
  • 量化投资 (4)
  • 面试 (14)

功能

  • 登录
  • 文章RSS
  • 评论RSS
  • WordPress.org

All Rights Reserved by Gitweixin.本站收集网友上传代码, 如有侵犯版权,请发邮件联系yiyuyos@gmail.com删除.