such

linux 安装 MySQLdb for python

时光毁灭记忆、已成空白 提交于 2020-03-27 10:11:18
3 月,跳不动了?>>> MySQL for Python library为python访问mysql提供数据引擎。 下载Python-MySQLdb, https://sourceforge.net/projects/mysql-python/ 首先安装mysql sudo apt-get install mysql-server 安装mysql-python 下载MySQL-python-1.2.3.tar.gz,然后解压该文件包, cd MySQL-python-1.2.3,进入解压的文件夹, 通常linux文件包内部都带有一个README或者INSTALL,里面包含有该文件包的安装说明、环境变量的配置方法等等,初学者要养成阅读该文件的习惯。根据INSTALL文件的说明,安装方法如下: 1) 配置site.cfg文件中mysql_config的路径。 2) 编译安装。 配置:通过如下命令查看mysql_config该可执行文件是否存在。 which mysql_config (或者 sudo find / -name mysql_config) 存在则用其路径替换site.cfg中对应的配置,去掉mysql_config=XXX这行的注释, 并改成mysql_config=/usr/bin/mysql_config (以mysql_config文件所在机器上的目录为准)

maven 包依赖移植到本地项目过程中包冲突处理

你离开我真会死。 提交于 2020-03-25 17:29:49
3 月,跳不动了?>>> 由于项目需要,需要对平台xxx-1.0.jar包进行升级处理,并考虑到具体项目的个性化需求,不动平台xxx-1.0包内容,将xxx-1.0.jar升级并更名为yyy-1.0.jar后。步骤如下: 1、 将xxx-1.0.jar升级并更名为yyy-1.0.jar后 2、对pom.xml的该jar包的平台依赖进行注释处理,并更新最新的maven依赖 3、在 eclipse中选择项目配置在java build path->libraries中。将 yyy-1.0.jar配置在内 运行项目时,发现包冲突,报找不到(最新升级方法)的错误 No such method 具体处理办法如下: 1、删除maven本地库XXX\maven\local-repository下的xxx的文件夹目录 2、删除tomcat部署包XXX\tomcatwebapps\testmaven\WEB-INF\lib下的xxx-1.0.jar 该问题 即可解决 来源: oschina 链接: https://my.oschina.net/u/1032948/blog/276107

getaddrinfo函数返回No such file or directory的分析

岁酱吖の 提交于 2019-12-05 07:09:18
在项目中实现NTP功能模块时,为了更好的兼容和更小的警告,将gethostbyname函数用getaddrinfo函数进行了替代,可是在开发板上运行时却遇到了这个错误: getaddrinfo fail for host time.windows.com:System error error:No such file or directory 然而同样的代码程序在PC上运行是正确的。可以确定是开发板上的文件系统环境缺少某个与网络相关的配置文件导致getaddrinfo系统调用执行失败,问题在于是哪一个文件,怎么来找到它?答案是使用strace工具在追踪getaddrinfo在PC上执行是的文件访问记录,从而找出缺少的配置文件。 为了减少干扰,使用一个简单的test程序来进行分析,使用如下命令得到追踪记录: # strace -e trace=file -o 2.strace ./test_getaddrinfo 追踪记录文件信息如下(为了保持strace文件的语法高亮,这里使用图片): 滤掉程序执行涉及的动态库链接缓存之类的文件(因为程序运行起来了),就只剩下三个文件了:/etc/host.conf /etc/hosts /etc/resolv.conf. /etc/resolv.conf文件是域名解析服务器列表的参数文件,实现域名解析,必须设置域名服务器的地址,开发板上已经配置了