- 博客(9)
- 收藏
- 关注
原创 psycopg2连接opengauss
本文介绍了使用psycopg2连接OpenGauss数据库的完整流程。首先通过修改docker容器中的pg_hba.conf配置文件,调整本地和TCP/IP连接的认证方式为trust和md5。然后使用超级管理员账户执行命令将密码加密类型改为MD5,并修改用户密码。在解决gsql工具路径和动态链接库问题后,最终在Python中成功使用psycopg2连接到OpenGauss数据库。该方案系统性地解决了认证失败、驱动兼容性等关键问题,提供了从环境配置到代码实现的完整解决方案。
2025-07-07 10:57:46
231
原创 pycharm连接opengauss
《PyCharm连接OpenGauss数据库完整指南》介绍了从环境配置到建立连接的全流程。首先通过Docker部署OpenGauss 5.0.0容器,设置密码和端口映射,并验证容器状态。然后在PyCharm中安装Database Tools插件,下载配置OpenGauss专用JDBC驱动,创建数据源连接时需注意使用gaussdb账号而非默认超级用户。指南特别强调:不可使用PostgreSQL驱动替代,首次连接必须用gaussdb账号,并确保驱动版本匹配。最后提供了常见错误解决方案,包括SCRAM认证失败和账
2025-07-02 16:38:43
765
原创 《苍穹外卖》用户端接口文档的小错误
查询当前登录用户的所有地址信息”接口的返回值有可能不止一个,返回值是个List列表。官方给的代码也是list。
2024-10-30 09:35:46
218
原创 处理数据,数据类型
对于变量的命名方式,在C++所有主观的风格中,一致性和精度是最重要的,请根据自己的需要、喜好和个人风格来使用变量名(或必要时,根据雇主的需要、喜好、和个人风格来选择变量名)。头文件limits定义了符号常量来表示类型的限制,举例:如CHAR_MAX(char的最大值),INT_MAX(int的最大值)等,#define编译指令是C语言遗留下来的,C++有一种更好的创建符号常量的方法就是使用关键字const。*将一种算术类型的值赋给另一种算术类型的变量时,C++将对值进行转换。*名称的第一个字符不能是数字。
2023-01-13 14:58:42
155
原创 开始学习C++
类是C++中面向对象编程(OOP)的核心概念之一。cout比printf聪明,它能自动识别数据类型,在C语言中,要打印字符串”25“和数字25,分别要用”%s“和”%d“,cout有明显的优点,它能够识别类型的功能表明,其更灵活、更好用。另外,它是可扩展的,也就是说,可以重新定义
2023-01-13 09:55:32
132
原创 Word操作的一些方法技巧(1)
8.Delete:向前进行删除 Backspace:向后进行删除。5.鼠标白箭头时单击可以选中一行,双击选中一段,三击选中全篇。9.Home,End: Home键回到行首,End回到行尾。7.粘贴网页字体时在word里选择只保留文本即可统一格式。3.实现不间断的选中:先选中文字再按住ctrl再继续选。1.降低word版本:另存为的时候进行降版本。10.PgUp,PgDn:向上、向下翻页。12.艺术字:阴影、透明度、发光、透视等。4.实现矩形选择:按住alt再拖拽鼠标。11.insert:插入文字。
2023-01-03 22:25:02
452
原创 新手用DEVC++编写第一个程序时遇到的问题
1.最致命的问题是我不知道何时勾选了“编译时加入以下命令,导致编译器一直报错“NO SUCH FILE OR DIRECTORY””,差点把我劝退,可能是刚进dev的时候手贱随便设置上了。2.代码那个“endl”,我以为最后一个是“1”,因为长得太像了。实际上endl意思是endline。3.“>”了。学习C++道路还很长,我会乘风破浪,一往无前。源代码是#include
2022-12-30 21:01:05
968
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅