python
文章平均质量分 82
lvhaidong520
python,iOS, java, golang
展开
-
Loguru 源码中如何sink参数是日志路径时,rotation不能精确到天
Loguru rotation分割后,历史文件不能精确到天原创 2022-06-23 14:15:28 · 726 阅读 · 1 评论 -
ubuntu 18.04下安装elasticsearch需要注意的地方,以下进行标注
1.ulimit 修改不生效的问题如果想增加ulimit -n 显示的极限值,可以修改/etc/systemd/user.conf以及/etc/systemd/system.conf中如下这行的配置项: DefaultLimitNOFILE=65536修改/etc/security/limit.conf中如下面这几行(非图形界面登录):* soft nofile 65536 * hard nofile 65535最后特别提醒大家一句,...原创 2020-05-19 17:38:31 · 253 阅读 · 0 评论 -
解决pycurl安装时出现的问题
错误信息是Curl is configured to use SSL, but we have not been able to determine which SSL backend it is using. Please see PycURL documentation for how to specify the SSL backend manually,其实就是让我们在安装之前配置open...转载 2018-12-20 09:34:29 · 843 阅读 · 0 评论 -
centos安装ovirt-engine-sdk-python出现依赖没有安装上的问题 fatal error: libxml/xmlreader.h: No such file or directo
1. yum install libcurl-devel(提示没有curl-config文件安装此步)2. yum install libxslt-devel(没有 libxml/xmlreader.h文件安装此步)原创 2018-12-20 09:39:24 · 510 阅读 · 0 评论 -
解决openssl动态库缺失问题
解决openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory错误问题在Centos7上编译安装openssl后,运行openssl version出现如下错误:openssl: error while l...原创 2018-12-20 11:36:23 · 5084 阅读 · 0 评论 -
.gitignore 不生效的解决方案
当我们将 .gitignore 文件配置好后,却往往不能失效。这是因为 .gitignore 只能忽略那些没有被追踪(track)的文件,因为 git 存在本地缓存,如果文件已经纳入了版本管理,那么修改 .gitignore 是不能失效的。那么解决方案就是要将 git 的本地缓存删除,然后重新提交。 git rm -r --cached .git add .git commit -m "...原创 2018-12-26 10:22:20 · 427 阅读 · 0 评论 -
Python中的单例模式的几种实现方式的及优化
阅读目录(Content)单例模式 实现单例模式的几种方式 1.使用模块 2.使用装饰器 3.使用类 4.基于__new__方法实现(推荐使用,方便) 5.基于metaclass方式实现 相关知识 实现单例模式 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你...转载 2019-01-22 21:52:13 · 437 阅读 · 0 评论 -
centos 7下安装mysql数据库
查资料发现是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。有两种解决办法:1、方法一:安装mariadbMariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的...转载 2019-04-17 17:43:07 · 107 阅读 · 0 评论 -
flask 正确处理布尔类型
1 出现的问题flask 无法将参数解析为 Python 的布尔类型。这样的一个后果是,添加的所有布尔类型参数,Python 均解析为 True。2 问题原因Python3 将非空字符串统一转换为 True。>>> bool('True')True>>> bool('true')True>>> bool('False')...转载 2019-04-18 16:22:51 · 1442 阅读 · 0 评论 -
Centos7安装OpenLDAP
Centos7安装OpenLDAP环境系统版本:centos7.4openldap版本2.4安装和配置安装并启动服务安装:yum install openldap openldap-servers openldap-clients拷贝数据库配置文件cp /usr/share/openldap-servers/DB_CONFIG.example /var...转载 2019-04-28 11:09:55 · 247 阅读 · 0 评论 -
解决sublime Text 3 无法安装插件的问题,提示Package Control:There are no packages available for installation
无法调出Package Control或未安装PackageControl:1. 首次安装或重新安装的方式是一样的,首先打开控制台(Ctrl+~),mac电脑是control+~,不过Sublime Text的版本不同,执行的命令是不一样的。对于Sublime Text2输入以下命令执行:[python]view plaincopyimporturllib2,os,hashl...原创 2019-05-09 23:35:07 · 611 阅读 · 0 评论 -
pycharm 在ubuntu18.04以上保存在侧边栏的方法
1. pycharm --> tools --> create Descktop Entry输入root密码,选择让所有客户都可以使用。此时,在/usr/share/applicaitons下,会生成jetbrains-pycharm-ce.desktop 文件。2. 将jetbrains-pycharm-ce.desktop文件复制到~/.local/share/app...转载 2019-05-13 17:09:57 · 1705 阅读 · 0 评论 -
ubuntu 18.04下安装postman导致静态库缺少,出现问题,启动不成功,按照以下方式即可
开发过程经常用到 Postman来发起网络请求,这个软件可以带来很大的遍历。那么该如何正确安装这个软件呢?废话少说,我们来快速安装:第1步:从官网下载你所需要的相应软件包。第2步: 我把下载的软件包放置在桌面路径,所以先进入桌面路径,再解压你下载的软件压缩包命令如下:sudo tar -xzf Postman-linux-x64-6.1.13.tar.gz第3步:在当前路径下,...转载 2019-05-13 17:21:20 · 497 阅读 · 0 评论 -
ubuntu18.04下安装Redis Desktop Manager
1. ubuntu 18.04下可以通过sudo snap install redis-desktop-manager或者在商店中搜索redis desktop manager安装即可,不过安装后,显示比例比较大,具体原因不太清楚,后续降低版本到0.9.0.17正常显示;2. 安装redis-manager-desktop 0.9.0.17版本之前,需要先安装依赖包zlibc、libpng12...原创 2019-05-28 16:09:00 · 1772 阅读 · 0 评论 -
tornado 多进程在ubuntu下通过bind启动,提示端口已占用
当前环境Ubuntu:18.04Python: 3.7.3Tornado:6.0.2根据CPU核数启动多进程from tornado import ioloopfrom tornado.web import Applicationfrom tornado.httpserver import HTTPServerfrom router import routersfrom...原创 2019-07-06 17:59:20 · 492 阅读 · 0 评论 -
python 安装提示fatal error: libxml/xmlversion.h: No such file or directory
因为缺少相关的依赖包导致出现了错误提示:输入以下命令即可:sudo apt-get install libxml2-dev libxslt1-dev原创 2018-12-05 19:00:07 · 1378 阅读 · 0 评论 -
ubuntu redis desktop manager 编译问题解决
问题1执行configure时提示,./src/common/memory_allocator.h:50:51: fatal error: third_party/lss/linux_syscall_support.h: 没有那个文件或目录是由于3rdparty/gbreakpad/src/third_party/ 目录下缺少 lss/linux_syscall_support.h,具体原因可以看...转载 2018-06-19 22:44:59 · 647 阅读 · 0 评论 -
PostgreSQL一些常用命令
postgresql转载 2017-04-12 14:56:50 · 61412 阅读 · 0 评论 -
Ansible
Ansible,自动化运维转载 2017-04-12 18:08:21 · 748 阅读 · 0 评论 -
python虚拟环境配置
linux下通过:yum install python-virtualenv(Centos)sudo apt-get install python-virtualenv(Ubuntu)1.可以通过pip或者easy_install安装:pip install virtualenveasy_install virtualenv2.创建虚拟环境( 建议通过Virtualenvwrapper...原创 2017-04-13 15:48:05 · 1564 阅读 · 0 评论 -
如何使用Ansible 2的API做python开发
在ansible1.9的时候,API是一个非常简单的东西。官方说“it's pretty simple”,真是又pretty又simple。import ansible.runnerrunner = ansible.runner.Runner( module_name='ping', module_args='', pattern='web*', forks=10转载 2017-06-13 11:31:42 · 2529 阅读 · 0 评论 -
Django 学习
django,python转载 2017-06-14 17:27:22 · 349 阅读 · 0 评论 -
flask
flask 使用的一些整理资源Flask 文档|英文| expore flask| 快速教材| flask-admin| Flask-DebugToolbar| Flask-Login| Flask-Cache|flask-sqlalchemy| flask-security| Flask-mako| Flask-Genshi| WTForms转载 2017-06-14 17:30:57 · 416 阅读 · 0 评论 -
python下使用unrar出现错误的问题
在windows下使用from unrar import rarfile,报错Traceback (most recent call last):File "D:\data\ANCS\DEV\BAT\PreCompile.py", line 12, in <module>from DownloadAxfDataFromOss import *File "D:\data\ANCS\DEV\BAT\DownloadAxfDataFromOss.py", line 17, in <module>from转载 2017-08-21 17:43:28 · 7578 阅读 · 0 评论 -
python一些常用方法以及模块的使用
python一些常用方法转载 2017-08-25 09:58:26 · 8195 阅读 · 0 评论 -
centeros 升级 python 版本,以及添加pip
升级 python 2.6.6 系统到 2.7.10 版本CentOS 6 系统默认 Python 版本是:2.6.6 平时在使用中遇到很多的库要求是 2.7.x 版本的库,比如使用 ConfigParser 库,在 2.6 版本库就不支持没有 value 值的配置项,需要升级到 2.7 以上的库才行,这次就尝试升级一下 Python 到 2.7.x 版本,记录于此。一、升级转载 2017-09-21 11:09:45 · 1715 阅读 · 0 评论 -
Mac 升级101.3后出现了brew 下载第三方包,不能写入/usr/local的问题
当出现了不能写入/usr/local的问题时,强制更新brew,就会解决问题;更新命令如下: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"; ...原创 2018-03-13 19:37:44 · 797 阅读 · 0 评论 -
ubuntu系统shell 中source: not found错误
错误: shell脚本中含有source命令运行时提示 source: not found测试: 运行 ls -l /bin/sh 后显示/bin/sh -> dash 这说明是用dash来进行解析的。解决方案: 命令行执行:dpkg-reconfigure dash(需要root权限) 在界面中选择no 再运行ls -l /bin/sh 后显示/bin/sh -> bash最后测...转载 2018-04-10 17:48:55 · 1361 阅读 · 2 评论 -
python3.6安装 zipimport.ZipImportError: can't decompress data; zlib not available
tar -zxvf Python-3.6.5.tgz cd Python-3.6.5 ./configure make make install make altinstall` , 报错: zipimport.ZipImportError: can't decompress data; zlib not available解决:[plain] view plain copycd Modu...转载 2018-06-12 18:26:29 · 2069 阅读 · 3 评论 -
python 3.6.5 添加ssl 模块
1.下载python 3.6.5后,添加ssl模块,不然后续用到ssl报错;2. 改下Moudles/Setupcd <安装路径>vi Modules/Setup#修改结果如下:# Socket module helper for socket(2)_socket socketmodule.c timemodule.c# Socket module helper for SSL su...转载 2018-06-19 21:29:11 · 6097 阅读 · 3 评论 -
ubuntu 下安装RedisDesktopManager报超时的问题,下载linux_syscall_support.h文件即可
执行configure时提示,./src/common/memory_allocator.h:50:51: fatal error: third_party/lss/linux_syscall_support.h: 没有那个文件或目录是由于3rdparty/gbreakpad/src/third_party/ 目录下缺少 lss/linux_syscall_support.h,具体原因可以看前面打...转载 2018-06-19 21:43:25 · 1874 阅读 · 0 评论 -
python抓取12306火车票在终端高亮显示
12306抓取火车票进行显示的一个demo案例,大家可以学习抓取火车票的思路,github地址:https://github.com/lvhaidong/TrainTicket.git下面就是抓取的火车票信息:大家可以一起来进行讨论完善,后续加入邮件短信告知用户,提示余票原创 2016-11-03 00:21:31 · 436 阅读 · 0 评论