- 博客(29)
- 收藏
- 关注
原创 centos7安装GCC高版本适配安装高版本python库
手动安装GCC高版本,但是不更改原系统的GCC版本,用来安装高版本的python库以及其他的软件。低版本的阿里云系统不能轻易修改源文件,想办法实现一个折中的方案。
2025-11-24 13:18:19
136
原创 centos7安装openssl1.1.1w后安装高版本python
本文介绍了OpenSSL 1.1.1w的安装配置流程。首先下载并解压源码包,通过./config指定安装路径,使用make命令编译安装。然后配置相关环境变量,包括OPENSSL_ROOT、CFLAGS、LDFLAGS等。通过ls命令验证libssl.so和libcrypto.so库文件是否安装成功。最后演示了Python 3.12.12的安装过程,包括清理缓存和使用pyenv安装。整个过程涵盖了从OpenSSL安装到环境配置再到Python安装的完整流程。
2025-11-21 15:58:32
132
原创 fastapi项目中数据流转架构设计规范
本文主要介绍了数据库层、数据传输层以及配置扩展的设计与实现。在数据库层,ORM模型SysUser定义了用户表的结构,包含用户ID、用户名、密码、昵称、头像、邮箱、手机号、钉钉Token、状态、部门ID、备注、创建时间和更新时间等字段,并使用InnoDB存储引擎。数据传输层设计了输入DTO(如UserBaseDTO、UserUpdateDTO等)和输出VO(如SysUserBase、UserVO等),用于数据校验和转换,确保数据在不同层之间的规范性和一致性。配置扩展部分建议在Pydantic 2.0+版本中使
2025-05-17 11:11:48
489
原创 windows下安装pyenv+virtualenv+virtualenvwrapper
windows下安装pyenv+virtualenv+virtualenvwrapper
2025-02-22 16:12:38
2803
1
原创 postgresql安装mysql_fdw
确保你的系统已经安装了 PostgreSQL 和 MySQL 服务。然后,你需要安装一些必要的依赖包:这些包包含了 PostgreSQL 和 MySQL 开发文件以及编译所需的工具。 是 PostgreSQL 的外部数据包装器 (Foreign Data Wrapper),用于与 MySQL 数据库交互。 编译并安装:遇到报错解决办法原因是我编译安装的时候仅在postgres用户下的.bash_profile文件中设置的环境变量,root用户下找不到postgresq
2025-02-08 17:49:53
711
原创 postgresql数仓权限划分规划
有两个库: data_warehouse_prod、data_warehouse_test分别对应两个超级角色:prod_super_user、test_super_user。
2025-02-08 16:52:05
828
原创 centos7安装postgresql17.2
因为创建posrgresql.service时指定log存放位置为 /www/postgresql/log,先创建这个目录。发现编译安装postgresql时不会自动创建postgres用户跟用户组,需要手动创建。修改/www/postgresql/data目录下postgresql.conf文件。修改/www/postgresql/data目录下的pg_hba.conf。解决办法:先将这个文件移动到其他位置,重新编译,安装后再将文件移回来。因为是编译安装,没有生成服务文件,需要手动创建一个。
2025-02-08 11:34:04
668
原创 centos7安装python的mysqlclient库,解决依赖的问题
centos7安装python的mysqlclient库,解决依赖的问题
2025-01-14 10:43:21
585
原创 MySQL5.7使用jemalloc管理内存
生产中发现疑似glibc的bug导致mysql内存泄漏的问题,可通过使用jemalloc处理。yum安装后默认/lib64/libjemalloc.so.1。yum安装jemalloc。
2024-07-07 01:28:32
450
原创 pm2日志分割 pm2-logrotate
dateFormat:日志文件名中的日期格式,默认是YYYY-MM-DD_HH-mm-ss,注意是设置的日志名+这个格式,如设置的日志名为abc.log,那就会生成abc_YYYY-MM-DD_HH-mm-ss.log名字的日志文件。rotateModule:把pm2本身的日志也进行分割 设置true不会对默认的日志分割,设置false会对默认日志进行分割(默认日志和新设置的日志只能生效一种)retain:保留的日志文件个数,比如设置为10,那么在日志文件达到10个后会将最早的日志文件删除掉。
2024-03-22 10:22:28
800
1
原创 centos 安装Nodejs v20.11.1
nodejs 20版本安装、centos 安装node 20、nodejs 20.11.1
2024-03-20 15:01:43
3413
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅