自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈新明博客

陈新明博客

  • 博客(77)
  • 资源 (9)
  • 问答 (4)
  • 收藏
  • 关注

转载 python 如何快速复制一个文件,有哪些模块可以使用?

python 如何快速复制一个文件,有哪些模块可以使用?在python中,如何复制文件?有哪些模块可以使用? shutil 模组 os 模组 subprocess 模组 1.使用shutil模块复制文件┌──────────────────┬────────┬───────────┬───────┬────────────────┐│Function│Copies│Copies│Canuse│Destination│...

2020-07-14 17:27:14 1524

转载 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 2926

转载 ubuntu 18.04 修改阿里云服务器主机名字

1. 查看主机名字方法,在ubuntu系统中查看主机名有以下方法:第一种方法:chenxinming@iZ2zede7vp44isr6bsw5kjZ:其中chenxinming表示用户名iZ2zede7vp44isr6bsw5kjZ表示主机名字第二种方法:在终端窗口输入命令:hostname,可以直接查看当前主机名字chenxinming@iZ2zede7vp44isr6bsw5kjZ:$hostnameiZ2zede7vp44isr6bsw5kjZ第三种方法:在终端.

2020-07-14 17:24:15 590

转载 python3 获取当前运行函数名称和类方法名称

python3 获取当前运行函数名称和类方法名称如何获取当前运行函数(或方法)的名称呢?背景:python3.8第一种方法:利用__name__获取当前方法名称defcreate():print("helloword")print(create.__name__)>>>create第二种方法:利用sys获取当前方法名称importsysdefcreate():print(f"当前方法名:{sys._getfra...

2020-07-14 17:21:18 10240 1

转载 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 6531 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 7755

转载 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 1315

原创 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 1469

转载 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 2918

转载 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 19889

转载 ubuntu 18.04 修改阿里云服务器主机名字

1. 查看主机名字方法,在ubuntu系统中查看主机名有以下方法:第一种方法:chenxinming@iZ2zede7vp44isr6bsw5kjZ:其中chenxinming表示用户名iZ2zede7vp44isr6bsw5kjZ表示主机名字第二种方法:在终端窗口输入命令:hostname,可以直接查看当前主机名字chenxinming@iZ2zede7vp44isr6bsw5kjZ:$hostnameiZ2zede7vp44isr6bsw5kjZ第三种方法:在终端.

2020-05-24 22:06:25 446

转载 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 8683 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 3779

转载 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 518

转载 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 3323

转载 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 10016

转载 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 141812 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 717

转载 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 10328

转载 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 17539 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 6363

转载 Python 实现字符串反转的9种方法

在做leetcode的试题中,做到反转整数,就涉及到字符串反转,为了尽可能可以写出更多的方法,于是写下这篇文章 样例:如 a='123456789' 反转成 a='987654321'第一种方法:使用字符串切片>>> a='123456789' >>> a = a[::-1]'987654321'第二种方法:使用reversed() ...

2018-09-30 17:10:53 71086 2

原创 python MIME Type是什么?如何获取文件的MIME Type?

MIME Type是什么?简单来说:资源的媒体类型MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。参考:https://baike.baidu....

2018-09-13 16:37:17 8036

原创 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 207

原创 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 5497

原创 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 85286 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 5419

转载 五分钟读懂TCP 协议——TCP协议简介

一、TCP 协议的作用互联网由一整套协议构成。TCP 只是其中的一层,有着自己的分工。(图片说明:TCP 是以太网协议和 IP 协议的上层协议,也是应用层协议的下层协议。)最底层的以太网协议(Ethernet)规定了电子信号如何组成数据包(packet),解决了子网内部的点对点通信。(图片说明:以太网协议解决了局域网的点对点通信。)但是,以太网协议不能解决多个局域网如何...

2018-08-30 18:57:59 310

原创 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 1518

原创 Python库 使用filetype精确判断文件类型

filetype判断文件类型作用一个小巧自由开放Python开发包,主要用来获得文件类型。支持版本:python2/python3安装:pip install filetype功能特色•简单友好的API•支持宽范围文件类型•提供文件扩展名和MIME类型判断•文件的MIME类型扩展新增•通过文件(图像、视频、音频…)简单分析•可插拔:添加新的自...

2018-08-27 18:24:29 5652 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 1744

原创 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 8902 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 6606

原创 使用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 70177 16

原创 Pycharm远程连接linux服务器(windows下远程修改服务器代码)

缘由:    之前一直是本地修改,上传到服务器,各种不爽,现在改用xshell,但是有时候还是不方便感觉,作为一名有理想的程序猿,不能总是靠手动来更新文件,经过一番查询,发现pycharm可以远程连接,轻松按下ctral+s,修改的文件就可以轻轻松松同步到服务器上。Pycharm远程连接linux服务器(windows下远程修改服务器代码)配置方法:1. 打开pycharm,win...

2018-08-20 19:08:16 2132

原创 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 1909

原创 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 3480

原创 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 201

原创 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 686

原创 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 20612

pycrypto-2.6.1-cp35-none-win_amd64

win下适合于Python3.5的Pycrypto安装包,需要解压,安装方法 pip install xx.whl

2018-06-04

Redis开发与运维-非扫描版

本书全面讲解Redis基本功能及其应用,并结合线上开发与运维监控中的实际使用案例,深入分析并总结了实际开发运维中遇到的“陷阱”,以及背后的原因, 包含大规模集群开发与管理的场景、应用案例与开发技巧,为高效开发运维提供了大量实际经验和建议。本书不要求读者有任何Redis使用经验,对入门与进阶DevOps的开发者提供有价值的帮助。主要内容包括:Redis的安装配置、API、各种高效功能、客户端、持久化、复制、高可用、内存、哨兵、集群、缓存设计等,Redis高可用集群解决方案,Redis设计和使用中的问题,最后提供了一个开源工具:Redis监控运维云平台CacheCloud。

2018-01-26

深入理解Redis 中文版

Redis是当下极为流行的开源键值数据结构服务器。它提供了多种功能,可在此之上构建多种平台。 本书定位为实用指南,旨在帮助读者深入理解Redis数据结构,以便充分发挥Redis的优秀功能。读者的Redis之旅始于对Redis需求的讨论,然后讲解了高级键管理方面的内容。接下来,读者将学习设计模式、在DevOps环境中使用Redis的*佳实践,以及Docker容器化范式。在这之后,读者将学习如何使用Redis集群和Redis Sentinel进行扩展,随后将对Redis与其他NoSQL技术(如ElasticSearch和MongoDB)的结合进行说明。*后,读者将了解如何使用Redis为不相同的数据流构建实时数据分析仪表板。 ◎探索Redis 3.2中的新增功能 ◎选择正确的Redis数据结构解决问题 ◎理解Redis事件循环并实现自定义C命令 ◎使用Redis服务器端脚本Lua解决复杂的工作流问题 ◎配置Redis实例以达到*佳内存管理 ◎使用Redis集群实现数据的分布式 ◎使用Redis Sentinel提升Redis解决方案的稳定性 ◎将Redis用作现存的数据库和NoSQL环境的补充方案 ◎充分利用Redis提供的各种功能,成为一位DevOps专家 让你的Redis技能产生质的飞跃,让开发酷炫应用从此轻而易举

2018-01-26

Python高级编程 中文完整版

《Python高级编程》通过大量的实例,介绍了Python语言的最佳实践和敏捷开发方法,并涉及整个软件生命周期的高级主题,诸如持续集成、版本控制系统、包的发行和分发、开发模式、文档编写等。《Python高级编程》首先介绍如何设置最优的开发环境,然后以Python敏捷开发方法为线索,阐述如何将已被验证的面向对象原则应用到设计中。这些内容为开发人员和项目管理人员提供了整个软件工程中的许多高级概念以及专

2017-11-01

window PLSQLDeveloper_解压版(64位可用)

PLSQLDeveloper_解压版(64位可用),内设readme说明

2017-07-28

cx-Oracle安装必备oracle11g 64位 oci.dll

cx-Oracle安装必备oracle11g 64位 oci.dll

2017-07-21

oracle11g oci.dll 64位

oracle11g 64位的oci.dl包 可直接放到客户端对应路径下

2017-07-21

SerTe_NetWeb

ASP程序的环境配置正规的服务器软件使用IIS

2016-12-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除