自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 python风格之包导入

导入总应该放在文件顶部, 位于模块注释和文档字符串之后, 模块全局变量和常量之前.导入应该按照从最通用到最不通用的顺序分组:标准库导入第三方库导入应用程序指定导入每种分组中, 应该根据每个模块的完整包路径按字典序排序, 忽略大小写.import foofrom foo import barfrom foo.bar import bazfrom foo.bar impor...

2018-01-25 14:47:00 177

转载 [转]廖雪峰:进程线程相关

进程 vs. 线程我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。如果用多进程实现Master-Worker,主进程就是Master,其他进程就是Work...

2018-01-25 13:52:00 53

转载 [译]PYTHON FUNCTIONS - MAP, FILTER, AND REDUCE

map, filter, and reducePython提供了几个函数,使得能够进行函数式编程。这些函数都拥有方便的特性,他们可以能够很方便的用python编写。函数式编程都是关于表达式的。我们可以说,函数式编程是一种面向表达式的编程。Python提供的面向表达式的函数有:map(aFunction, aSequence)filter(aFunction, aSequence...

2018-01-24 17:19:00 92

转载 安装anaconda并配置环境

安装anaconda的步骤1、确定系统信息uname -a2、下载对应版本3、sh 安装shell脚本4、添加到对应路径5、安装完anaconda之后,创建虚拟环境conda create -n py36 python=3.66、从别的环境中拷贝下来&在本地进行pip安装:pip freeze > requirements.txtpip instal...

2018-01-24 13:34:00 48

转载 批量安装可升级包

# -*- coding: utf-8 -*- import pipfrom subprocess import call for dist in pip.get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True)转载于:https://...

2018-01-24 11:37:00 54

转载 开发中一些小的注意实现-- 2018-1-22

在python中的包导入中,导入包错误。pip安装提示,并没有找到对应的包。这个时候查询下,该包是不是自己写的py文件?如果是自己的文件,看下摆放的路径地址时候正确。转载于:https://www.cnblogs.com/everfight/p/error3.html...

2018-01-22 14:13:00 53

转载 开发中的一些小的注意事项--2018-1-18

1、昨天将调用API生成的json文件,准备拷贝给同事时。考虑到压缩之后,同事还得解压缩,干脆就scp了整个文件中的内容。开始想着一个json文件也就1k2k传递数量虽然多,应该时间不会特别长,结果传了两个小时还没有传递完。后来分析了下,虽然文件比较小,但是每发送一个文件就要有一次IO,因此速度伤不起。后来将内容压缩为rar文件,传输一次,速度就快了很多。2、以前拷贝东西直接拔插U...

2018-01-19 10:13:00 70

转载 [整理]配置SSH密钥自动登录远程服务器

原理:公钥私钥匹配通过验证,允许访问服务器。简单步骤:1、在本地创建一对密钥2、将公钥传到需要访问的服务器上3、将公钥放入服务器的authorized_keys,确保访问时能通过验证4、本地ssh/config,创建别名,ssh 别名相当于ssh user@ip命令执行到第3步,现在其实已经可以不同过密码进行访问服务器了,但是还是需要记住IP比较麻烦。具体操作:在...

2018-01-17 16:50:00 150

转载 文件拷贝后无法编辑,用chown修改所有者和分组

文件拷贝后无法编辑,chmod查看权限,发现当前用户不在文件里的所有者或所有组你,需用chwon修改拥有者和分组。实例1:改变拥有者和群组chown mail:mail log2012.log---xr--r-- 1 mail mail 302108 11-30 08:39 log2012.log实例2:改变文件拥有者和群组chown root: log2012.log...

2018-01-17 15:48:00 254

转载 [已解决]Argument list too long如何处理?

Argument list too long 本质是需要处理的长度超过系统的长度,因此无法执行相关命令。经过搜索发现了两种方法,思想都是将参数切分成小的段落进行执行。法一:通过xargs传递参数 (数据量大了还是不太奏效)find . -name "*.log" | xargs -0 rmls | xargs -t -I {} mv {} ../matchres/ 可以把当前目...

2018-01-17 15:23:00 2252

转载 [译]Pandas常用命令对照清单

我们在内容中使用以下简写:df pandas的DataFrame对象s pandas的Series对象导入以下包开始import pandas as pdimport numpy as np导入数据pd.read_csv(filename) 从csv导入pd.read_table(filename) 从分隔的文本文件导入pd.read_excel(filen...

2018-01-17 14:45:00 80

转载 [译]Python作为一种编程语言有多强大?

Quora上有个问题:Python作为一种编程语言有多强大?以下是Patrycja Okowicka的回答说实话,Python是一门强大的语言,几乎所有东西都可以用Python创建!这就是为什么它被YouTube,Instagram,Netflix甚至Quora使用的原因!这门编程语言让我几乎每天都感到惊喜和惊讶。(这就是为什么我鼓励大家学习它的原因)。在我给你直接回答你的问题之...

2018-01-17 11:55:00 172

转载 [整理]k-vim-for-server通过vimrc修改vim格式

1.备份原来的vim设置:cp ~/.vimrc ~/.vimrc_bak2. 下载配置到指定目录 法一:curl https://raw.githubusercontent.com/wklken/vim-for-server/master/vimrc > ~/.vimrc法二:git clone https://github.com/wklken/vim-for-s...

2018-01-16 18:55:00 131

转载 [译]如何开启你的机器学习工程师的职业之路?---吴恩达

原文来自Quora:How-should-you-start-a-career-in-Machine-LearningCoursera上的斯坦福机器学习旨在帮助广大观众开始机器学习。如果您熟悉基本的编程(用任何语言),我建议从那里开始。许多人通过完成MOOC来获得机器学习方面的工作。其他类似的在线课程也会有帮助;例如,约翰·霍普金斯大学的数据科学专业。参加Kaggle或其他在线机器学...

2018-01-15 11:03:00 62

转载 [已解决]pip安装包时报错:Read time out

有一些包在源在国外,因为某些原因,网络并不是很好,常常会发生Read time out安装失败的问题。一般解决方法有:修改国内的安装源,如果能够获取只是慢的话,还有中比较懒的方法就是增加读取的时间。报错:Read time outpip install --default-timeout=100 boto3相关问题在segmenfault上有回答,修改pip文件可以彻底解决...

2018-01-14 21:33:00 189

转载 [已解决]IndentationError: unindent does not match any outer indentation level

最近跟同事合作代码没有用git进行协同,很多代码拷贝后进行粘贴,常常报以上错误。经过查询发现是空格跟tab混合使用了,重新将代码的缩进手动调整下就好了。转载于:https://www.cnblogs.com/everfight/p/error.html...

2018-01-12 10:03:00 96

转载 [已解决]import pymssql ImportError: libsybdb.so.5

在python3.6的环境下安装pymssql安装包,运行程序时报错:import pymssql ImportError: libsybdb.so.5在网上搜索了一大圈很多都是讲文件存在但是没有添加软链接。但是我搜索了以一下自己的系统,find / -name libsybdb 发现没有任何信息。同事在安装好的机器上测试,发现也没有该文件,但是导入pymssql并没有发生报错的情况...

2018-01-11 22:00:00 876

转载 找出生成json中的error_code,并加以处理

需求:前段时间调用了百度AI的分词接口,因为不完全支持并发,一些调用产生了错误,混在json内部。现在需要将未调用成功的内容重新调用一遍。思考过程:方法一:开始想到的是调用的过程当中,如果报错就重新调用,但是考虑到调用过程当中处理会很麻烦,遂放弃。方法二:逐一读取调用的结果,判断json里面有没有出现关键词“error_code”,如果存在,则重新调用改文件名的分词接口。然...

2018-01-11 13:31:00 639

转载 [转]正则匹配时对象必须为string or bytes-like object

逛segmentfault时碰到这个问题,发现早就在stackoverflow上被解决了。报错:Expected string or bytes-like object只需将传递的对象转成字符串就可以了。As you stated in the comments, some of the values appeared to be floats, not strings.You ...

2018-01-10 14:08:00 605

转载 [转]python执行bash指令,如果指令返回错误,如何优雅的结束python程序

如果是有返回值的可执行文件可以直接获取return code, 如果error code 直接退出。import osret = os.system("COMMAND LINE")if ret != 0: os._exit(-1)print("Continued....")来源:https://segmentfault.com/q/1010000012779503...

2018-01-10 13:27:00 107

转载 group()与groups()的区别

group(num=0)匹配的整个表达式的字符串,group() 可以一次输入多个组号,在这种情况下它将返回一个包含那些组所对应值的元组。groups()返回一个包含所有小组字符串的元组,从 1 到 所含的小组号。>>> var2 = "Welcome 44 72">>> match = re.search(r'Welcome (...

2018-01-10 10:31:00 495

转载 \(?0\d{2}[) -]?\d{8}正则表达式的解释

正则表达式30分钟出现了这样一个正则表达式:(?0\d{2}[) -]?\d{8}“(”和“)”也是元字符,所以需要转义。?匹配零或一次(? 表示 出现(或者不出现(0\d{2} 表示 以0开头的三位数字[) - ] 表示 ) or - 出现零或者一次这个表达式可以匹配几种格式的电话号码,像(010)88886666,或022-22334455,或02912345678等。...

2018-01-05 11:38:00 173

转载 [转]python json.dumps 中的ensure_ascii 参数引起的中文编码

本文转自: 梁小白博客(http://biangbiang.cnblogs.com)在使用json.dumps时要注意一个问题 >>> import json >>> print json.dumps('中国') \u4e2d\u56fd输出的会是中国中的ascii 字符码,而不是真正的中文。 这是因为json.du...

2018-01-04 16:46:00 136

空空如也

空空如也

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

TA关注的人

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