- 博客(77)
- 资源 (9)
- 问答 (4)
- 收藏
- 关注
转载 python 如何快速复制一个文件,有哪些模块可以使用?
python 如何快速复制一个文件,有哪些模块可以使用?在python中,如何复制文件?有哪些模块可以使用? shutil 模组 os 模组 subprocess 模组 1.使用shutil模块复制文件┌──────────────────┬────────┬───────────┬───────┬────────────────┐│Function│Copies│Copies│Canuse│Destination│...
2020-07-14 17:27:14 1654
转载 python3 redis 返回字节(bytes)而不是字符串(string)
python3 redis 返回字节(bytes)而不是字符串(string)最近项目更新到python3, redis版本也更新到3.4.1,使用redis的keys,smemers等命令,发现返回的数据都是字节(bytes)。解决方法:直接使用StrictRedisconn=StrictRedis(host='localhost',port=6379,db=0,decode_responses=True)如果使用池进行连接,则需要在ConnectionPool上进行设置,...
2020-07-14 17:25:51 3294
转载 ubuntu 18.04 修改阿里云服务器主机名字
1. 查看主机名字方法,在ubuntu系统中查看主机名有以下方法:第一种方法:chenxinming@iZ2zede7vp44isr6bsw5kjZ:其中chenxinming表示用户名iZ2zede7vp44isr6bsw5kjZ表示主机名字第二种方法:在终端窗口输入命令:hostname,可以直接查看当前主机名字chenxinming@iZ2zede7vp44isr6bsw5kjZ:$hostnameiZ2zede7vp44isr6bsw5kjZ第三种方法:在终端.
2020-07-14 17:24:15 625
转载 python3 获取当前运行函数名称和类方法名称
python3 获取当前运行函数名称和类方法名称如何获取当前运行函数(或方法)的名称呢?背景:python3.8第一种方法:利用__name__获取当前方法名称defcreate():print("helloword")print(create.__name__)>>>create第二种方法:利用sys获取当前方法名称importsysdefcreate():print(f"当前方法名:{sys._getfra...
2020-07-14 17:21:18 11789 3
转载 ubuntu pip is configured with locations that require TLS/SSL
ubuntu pip is configured with locations that require TLS/SSL背景:ubuntu 14.04python3.8使用pip install pymsql 提示错误:WARNING:pipisconfiguredwithlocationsthatrequireTLS/SSL,howeverthesslmoduleinPythonisnotavailable.CollectingdjangoW...
2020-07-14 17:19:41 6754 2
转载 django ForeignKey(外键) 设置允许为空
django ForeignKey(外键) 设置允许为空如:classWriter(models.Model):name=models.CharField(max_length=60,verbose_name="名字")classBooks(models.Model):writer=models.ForeignKey('Writer',blank=True)需求:需要允许Books的writer_id字段允许为空,目前写法是不允许writer_id不为...
2020-07-14 17:18:31 7986
转载 django3 Refused to display ‘url‘ in a frame because it set ‘X-Frame-Options‘ to ‘deny‘
django3 Refused to display 'url' in a frame because it set 'X-Frame-Options' to 'deny'背景使用django3进行开发时,由于项目前端页面使用iframe框架,浏览器错误提示信息如下:Refusedtodisplay'url'inaframebecauseitset'X-Frame-Options'to'deny'根据提示信息发现是因为X-Frame-Options=deny导致的...
2020-07-14 17:17:24 1549
原创 Django sql语句中sum语句如何替换成django中SUM查询
我有一个类似于以下内容的查询:SELECTSUM(ISNULL(table.name))FROMtable如何将SUM转换为Django中的QuerySet? (即xyz转换为什么操作,比如MyModel.objects.xyz()?)解决方法:fromdjango.db.modelsimportSumModelName.objects.filter(field_name__isnull=True).aggregate(Sum('field_name'))sum工...
2020-06-12 15:06:05 1533
转载 git 本地删除github/gitlab上的远程分支
git 本地删除github/gitlab上的远程分支命令:Gitpushorigin【空格】【冒号】【你的分支名字】实例:删除p1.0.0的分支输入命令gitpushorigin:p1.0.0然后回车就可以。如下所示:PSD:\chenxinming\p1.0.0>gitpushorigin:p1.0.0Tohttp://192.168.3.123:12345/chenxinming/PandoraSearch.git-[...
2020-06-12 15:04:55 2960
转载 pandas Series/DataFrame获取n个最大值(largest values)和n个最小值((smallest values))
使用pandas时,想要获取一个序列中最大的N个值,和最小N个数值经过查阅,pandas自带两个方法可以直接获取最大:nlargest和最小:nsmallest。nlargesthttps://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.nlargest.html#pandas.Series.nlargestnsmallesthttps://pandas.pydata.org/pandas-docs/s
2020-06-12 15:02:50 20669
转载 ubuntu 18.04 修改阿里云服务器主机名字
1. 查看主机名字方法,在ubuntu系统中查看主机名有以下方法:第一种方法:chenxinming@iZ2zede7vp44isr6bsw5kjZ:其中chenxinming表示用户名iZ2zede7vp44isr6bsw5kjZ表示主机名字第二种方法:在终端窗口输入命令:hostname,可以直接查看当前主机名字chenxinming@iZ2zede7vp44isr6bsw5kjZ:$hostnameiZ2zede7vp44isr6bsw5kjZ第三种方法:在终端.
2020-05-24 22:06:25 486
转载 python list转换字符串报错 TypeError: sequence item 4: expected str instance, float found
背景:python3.8在使用模块xlrd读取excel表数据时,把从excel表中每一行数据用字符串拼接时,遇到错误如下:TypeError:sequenceitem4:expectedstrinstance,floatfound根据报错提示,找到问题所在使用xlrd提取excel中每一行数据时,数字被自动转成成整数/浮点数。如:['A','AA','','',2.0,'',1]['B','BB','','',2.0,'',1]['C'...
2020-05-19 13:40:34 8855 2
原创 ubuntu 安装chromedriver 和运行selenium
安装chromedriversudo apt-get install -y chromium-browser安装信息Reading package lists... DoneBuilding dependency tree Reading state information... DoneThe following packages were automatica...
2019-06-11 00:08:17 3843
转载 ubuntu server 16.04.2安装使用rar和unrar命令
下载最新版:wget http://www.rarlab.com/rar/rarlinux-x64-4.2.0.tar.gzrar软件不需要安装,直接解压到/usr/local下,以下操作需要有root权限。#tar zxvf rarlinux-x64-4.2.0.tar.gz -C /usr/local此时,/usr/local/rar下就会有rar命令和unrar命令。可以在/usr/...
2018-11-21 15:38:12 542
转载 xadmin 报错提示ImportError: cannot import name RadioFieldRenderer
xadmin 报错提示ImportError: cannot import name RadioFieldRenderer使用xadmin时提示错误:ImportError: cannot import name RadioFieldRenderer使用背景:pip install xadmindjango==1.10解决办法使用django==1.9.0版本可以解...
2018-10-25 17:31:27 3366
转载 python 自动生成请求头/useragent/User-Agent方法全解析
python 自动生成请求头/useragent/User-Agent方法全解析在工作中进行爬虫时,经常会需要提供User-Agent,如果不提供User-Agent,会导致爬虫在请求网页时,请求失败,所以需要大量User-Agent。如何生成合法的User-Agent?使用fake-useragent库就可以解决该问题。安装:pip install fake-useragent...
2018-10-25 17:30:02 10125
转载 python爬虫 requests异常requests.exceptions.ConnectionError: HTTPSConnectionPool Max retries exceeded
python爬虫 requests异常requests.exceptions.ConnectionError: HTTPSConnectionPool Max retries exceeded 错误提示:requests.exceptions.ConnectionError: HTTPSConnectionPool(host='baike.baidu.com', port=443):...
2018-10-25 17:28:56 142666 13
转载 js中判断对象数据类型的方法
js中判断对象数据类型的方法对js中不同数据的布尔值类型总结:false:空字符串;null;undefined;0;NaN。true:除了上面的false的情况其他都为true;javascript中有六种数据类型:string;boolean;Array;Object;null;undefined。如何检测这些数据类型呢,总结方法如下:第一种方法:typeofvar obj ...
2018-10-25 14:28:51 741
转载 python随机取list中的元素
python随机取list中的元素import randomli = [1, 2, 3, 4, 5, 6, 7, 8, 9]ran_li = random.sample(li, 5)print (ran_li)# [3,6,1,5,2]
2018-10-22 15:18:27 10362
转载 python 从url中提取域名和path
python 从url中提取域名和pathpython2代码fromurlparseimport*url='http://www.chenxm.cc/post/719.html'res=urlparse(rul)printres#ParseResult(scheme='http',netloc='www.chenxm.cc',path='/post/719.h...
2018-09-30 17:13:13 17781 3
转载 python中对列表list遍历的过程中删除元素4种方法
python中对列表list遍历的过程中删除元素4种方法代码存储库,记录在删除列表中指定元素代码背景:li=[1,2,3,2,1,3,4,6,73,5,1,3,1,2,4]列表中的所有等于1,2,3的值解决方法:第一种使用逆序遍历num_list = [1,2,3,2,1,3,4,6,73,5,1,3,1,2,4]for i in num_list[::-1]:...
2018-09-30 17:11:57 6494
转载 Python 实现字符串反转的9种方法
在做leetcode的试题中,做到反转整数,就涉及到字符串反转,为了尽可能可以写出更多的方法,于是写下这篇文章 样例:如 a='123456789' 反转成 a='987654321'第一种方法:使用字符串切片>>> a='123456789' >>> a = a[::-1]'987654321'第二种方法:使用reversed() ...
2018-09-30 17:10:53 77175 2
原创 python MIME Type是什么?如何获取文件的MIME Type?
MIME Type是什么?简单来说:资源的媒体类型MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。参考:https://baike.baidu....
2018-09-13 16:37:17 8232
原创 ubtuntu redis 集群部署/搭建(官方原始方案)
ubtuntu redis 集群部署/搭建(官方原始方案)1. 安装ruby环境apt-get install rubygem install redis2. 安装redis参考文章:ubuntu 使用命令安装最新的redis版本3. 创建集群文件及文件夹mkdir redis-clustercd redis-clustermkdir 9000 9001 9002...
2018-09-06 14:07:48 266
原创 Python2 ValueError: chr() arg not in range(256)?
代码:for i in range(0x4E00,0x4E10): print (chr(i))错误提示:ValueError: chr() arg not in range(256)原因:因为Python2问题编码问题导致解决办法使用unichr代替 for i in range(0x4E00,0x4E10): print (unichr(...
2018-08-31 17:22:56 5545
原创 nginx 启动报错:Job for nginx.service failed because the control process exited with error code
nginx 启动报错:Job for nginx.service failed because the control process exited with error code>>> service nginx restartJob for nginx.service failed because the control process exited with err...
2018-08-31 13:51:16 85611 7
原创 linux/unbunt nginx 卸载重装
1.删除nginx,-purge包括配置文件sudo apt-get --purge remove nginx2.移除全部不使用的软件包sudo apt-get autoremove3.罗列出与nginx相关的软件并删除dpkg --get-selections|grep nginxsudo apt-get --purge remove nginxsudo apt-ge...
2018-08-31 13:48:04 5667
转载 五分钟读懂TCP 协议——TCP协议简介
一、TCP 协议的作用互联网由一整套协议构成。TCP 只是其中的一层,有着自己的分工。(图片说明:TCP 是以太网协议和 IP 协议的上层协议,也是应用层协议的下层协议。)最底层的以太网协议(Ethernet)规定了电子信号如何组成数据包(packet),解决了子网内部的点对点通信。(图片说明:以太网协议解决了局域网的点对点通信。)但是,以太网协议不能解决多个局域网如何...
2018-08-30 18:57:59 344
原创 python 字典操作中has_key() 和 in 那个使用更加pythonic?
python 字典操作中has_key() 和 in 比较。在写代码时,使用has_key()和in都可以达到我们想要的效果,那么使用has_key()和in那个更加pythonic?d = {'a': 1, 'b': 2}'a' in dTrue或者d = {'a': 1, 'b': 2}d.has_key('a')True从运算速度来比较:python2比较...
2018-08-28 19:28:36 1541
原创 Python库 使用filetype精确判断文件类型
filetype判断文件类型作用一个小巧自由开放Python开发包,主要用来获得文件类型。支持版本:python2/python3安装:pip install filetype功能特色•简单友好的API•支持宽范围文件类型•提供文件扩展名和MIME类型判断•文件的MIME类型扩展新增•通过文件(图像、视频、音频…)简单分析•可插拔:添加新的自...
2018-08-27 18:24:29 6008 2
原创 django 2.1错误: Specifying a namespace in include() without providing an app_name is not supported
django 2.1错误: Specifying a namespace in include() without providing an app_name is not supported错误信息: File "I:\xx\urls.py", line 22, in <module> url('', include('system.urls', namespac...
2018-08-27 10:51:24 1786
原创 python pip安装模块提示错误failed to create process
python pip安装模块提示错误failed to create processpython pip安装模块提示错误failed to create process(venv) F:\cxm\venv\Scripts>pip install ipythonfailed to create process.原因:报这个错误的原因,是因为python的目录名称或位置发生...
2018-08-22 14:24:58 8997 3
原创 Ubuntu下设置/修改root密码
Ubuntu下设置/修改root密码Ubuntu下更改root密码安装好ubuntu系统后,不想使用默认密码,查询资料后,发现ubuntu更改密码的方法如下:>>> sudo passwd root[sudo] password for root123: 输入root密码输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密...
2018-08-21 14:06:12 6749
原创 使用pip安装模块时提示: No module named pip
使用pip安装模块时提示: No module named pip今天使用pip安装模块提示错误信息:No module named pipwindows 解决方法:>>> python -m ensurepipIgnoring indexes: https://pypi.python.org/simpleRequirement already sat...
2018-08-21 14:04:42 70454 16
原创 Pycharm远程连接linux服务器(windows下远程修改服务器代码)
缘由: 之前一直是本地修改,上传到服务器,各种不爽,现在改用xshell,但是有时候还是不方便感觉,作为一名有理想的程序猿,不能总是靠手动来更新文件,经过一番查询,发现pycharm可以远程连接,轻松按下ctral+s,修改的文件就可以轻轻松松同步到服务器上。Pycharm远程连接linux服务器(windows下远程修改服务器代码)配置方法:1. 打开pycharm,win...
2018-08-20 19:08:16 2162
原创 ubuntu 安装Redis报错提示:The user named '~rwky' has no PPA named 'ubuntu/redis'
报错提示:>>> sudo add-apt-repository -y ppa:rwky/redisCannot add PPA: 'ppa:~rwky/ubuntu/redis'.The user named '~rwky' has no PPA named 'ubuntu/redis'Please choose from the following availab...
2018-08-17 16:51:10 1961
原创 linux/redis-serve 启动时提示:Creating Server TCP listening socket *:6379: bind: Address already in use
redis启动时,提示信息如下:>>> redis-server# oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo# Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=23974, just started# Warning: no config f...
2018-08-17 16:50:09 3567
原创 python 小技巧
1.获取列表中出现频率最多的值a = [1, 2, 3, 1, 2, 3, 3, 3, 3, 2, 1, 5, 4]print (max(set(a), key=a.count))# 3from collections import Countercnt = Counter(a)print cnt.most_common(1)# (3,5)2. 判断翻转字符串是否相...
2018-08-17 16:43:31 233
原创 Ubuntu 16.04下安装MySQL详解
分别依次输入以下3个命令:sudo apt-get install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev安装成功后可以通过下面的命令测试是否安装成功:sudo netstat -tap | grep mysql出现如下信息证明安装成功:>&...
2018-08-14 19:42:43 714
原创 ubuntu/linux 新增用户提示错误adduser: The group `xx' already exists.
adduser: The group `xx' already exists删除账号提示错误:# sudo adduser chenxinmingadduser: The group `chenxinming' already exists.解决办法# groupdel chenxinming
2018-08-14 10:37:10 20981
pycrypto-2.6.1-cp35-none-win_amd64
2018-06-04
Redis开发与运维-非扫描版
2018-01-26
深入理解Redis 中文版
2018-01-26
Python高级编程 中文完整版
2017-11-01
redis 散列的值不能超过48m吗?如果可以怎么突破
2017-11-29
ubuntu 关闭/启动mysql提示:Rejected send message,
2017-10-23
redis使用中文key有什么隐患?
2017-10-16
echarts 点击图表某一区域,该区域变颜色
2017-08-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人