我正在使用 Macbook
Psycopg2 在连接 localhost db(Mac 上的 PostgreSQL)时运行良好。当我尝试在 Windows10 上连接 PostgreSQL 数据库时出现错误。
以下代码是我用于连接的代码,主机只是windows10的IP
db= psycopg2.connect(database='dbname',user='username',password="secret",host="192.168.3.9",port="5432")
Run Code Online (Sandbox Code Playgroud)
错误:
File "path/to/psycopg2/__init__.py", line 126, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: FATAL: unsupported frontend protocol 1234.5679: server supports 2.0 to 3.0
Run Code Online (Sandbox Code Playgroud)
这是因为系统兼容性还是其他原因?我试过其他 Windows 机器,但没有运气让它工作。但是,当我使用Node.JS 模块 pg 时,我能够在 Windows 上连接 PostgreSQL
我有一个看起来像"年龄:83"的字符串.我想从这个字符串中取整数"83",我知道我应该使用"sscanf"函数.但是,此字符串之间没有空格.我怎样才能做到这一点?
其中一个是n*sqrt(n)另一个是n*log(n)*log(n).有没有办法计算哪一个更有效?