自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

转载 python的str和unicode以及编码的问题

python的str和unicode处理 Python内部有一个unicode对象,所以python的内置编码为unicode编码。如果你的源代码文件为utf-8编码,那么请你在你的源代码第一行加上 -- coding:utf-8 -- 这一句,以告诉python解释器,你的源代码是用utf-8编码的。你的字符串也就是str,是utf-8编码的。那么你在处理的时候,就要用decode(‘utf-8

2017-06-24 20:36:09 1693

转载 Python eval 函数的使用

eval: 功能:将字符串str当成有效的表达式来求值并返回计算结果。 语法: eval(source[, globals[, locals]]) -> value 参数:    source:一个Python表达式或函数compile()返回的代码对象    globals:可选。必须是dictionary    locals:可选。任意map对象 实例展示:可以把list,tuple,d

2017-06-24 20:06:27 758

转载 Python处理以BOM开头的UTF-8编码文件

EF BB BF是被称为 Byte order mark (BOM)的文件标记,用来指出这个文件是UTF-8编码。 UTF8的BOM有三个字节,分别是0xef, 0xbb, 0xbf, 因此在写你的文本之前,写入”\xef\xbb\xbf”即可标记文件为UTF-8编码文件。linux下查找包含BOM头的文件和清除BOM头命令 查找包含BOM头的文件,命令如下: grep -r -I -l $’

2017-06-23 21:42:47 5577

转载 Python中的repr()函数

Python 有办法将任意值转为字符串:将它传入repr() 或str() 函数。 函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式。 repr()函数得到的字符串通常可以用来重新获得该对象,repr()的输入对python比较友好。通常情况下obj==eval(repr(obj))这个等式是成立的。>>> obj='I love Python'>>>

2017-06-23 15:18:37 1546

转载 python数据格式化之pprint

pprint介绍pprint – 美观打印 作用:美观打印数据结构 pprint 包含一个“美观打印机”,用于生成数据结构的一个美观视图。格式化工具会生成数据结构的一些表示,不仅可以由解释器正确地解析,而且便于人类阅读。输出尽可能放在一行上,分解为多行时则需要缩进。 以下实例用用到的data包含一下数据: data = [(1,{‘a’:’A’,’b’:’B’,’c’:’C’,’d’:’D’

2017-06-23 15:15:43 485

转载 python enumerate用法总结

enumerate()说明enumerate()是python的内置函数enumerate在字典上是枚举、列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值enumerate多用于在for循环中得到计数例如对于一个seq,得到:(0, seq[0]), (1, seq[1]), (2, seq[

2017-06-20 14:57:11 3559

转载 网络抓包

nslookup简介 nslookup是一个程序的名字,这个程序让因特网服务器管理员或任何的计算机用户输入一个主机名并发现相应的IP地址。它也会相反的名字查找为一个你指定的 IP 住址找出主机名。 举例来说,如果你输入了“whatis.com.cn”(TechTarget中国站点之一),你将会接受我们的 IP地址作为回应,碰巧是: 65.214.43.37或如果你输入了“65.214.43.37

2017-06-19 15:03:37 442

转载 搞清楚 Python traceback

1. Python中的异常栈跟踪python中用于处理异常栈的模块是traceback模块,它提供了print_exception、format_exception等输出异常栈等常用的工具函数。def func(a, b): return a / bif __name__ == '__main__': import sys import traceback try:

2017-06-18 15:41:43 1313

转载 Python对<type 'NoneType'>数据类型的处理

Python对象的概念Python中,万物皆对象,所有的操作都是针对对象的,那什么是对象,5是一个int对象,‘oblong’是一个str对象,异常也是一个对象,抽象一点是,人,猫,狗也是一个对象 那对于一个对象,它就有包括两方面的特征: 属性:去描述它的特征 方法: 它所具有的行为 所以,对象=属性+方法 (其实方法也是一种属性,一种区别于数据属性的可调用属性) 把具有相同属性和方

2017-06-06 17:32:26 45538 1

转载 Linux主机间建立信任关系

在主机A和主机B间建立信任关系,使主机A可以无密码ssh登陆主机BA主机上执行 ssh-keygen -t rsa -b 1024 (也可以使用 ssh-keygen -t dsa -b 1024)主目录下生成 .ssh目录进入~/.ssh目录执行 cat id_rsa.pub 将显示结果复制 (也可以使用cat id_dsa.pub,这个一般有现成的)B主机上进入主目录下的~/.ssh(

2017-06-06 11:56:35 451

转载 ES-基本概念

基础概念 Elasticsearch是基于Luence实现的一款搜索引擎,支持分布式和集群,并且搜索近实时,主要用于搜索和数据分析。索引 index可以理解为数据库中的database,存储的是实际数据,因为ES是以Luence为基础的,Luence索引是一种倒排索引结构,不同于数据库中的表面向行数据,索引是面向词而非面向文档,如下图是一个简单的存储结构: 一个索引由多个段组成,段的特性:写一次

2017-05-31 21:33:26 1539

转载 ES-索引过程和检索过程

索引过程创建一个IndexWriter 用来写索引文件,它有几个参数,INDEX_DIR 就是索引文件所存放的位置,Analyzer 便是用来对文档进行词法分析和语言处理的。创建一个Document 代表我们要索引的文档。将不同的Field 加入到文档中。我们知道,一篇文档有多种信息,如题目,作者,修改时间,内容等。不同类型的信息用不同的Field 来表示。IndexWriter 调用函数a

2017-05-31 20:49:38 3496

原创 如何在编译Python指定使用自定义安装的openssl

安装Openssl源码包#wget https://www.openssl.org/source/openssl-1.0.2g.tar.gz | tar xz && cd openssl-1.0.2g && ./config shared --prefix=/usr/local/python2.7 && make && make install安装python2.7.13源码包#export LD

2017-05-21 17:37:05 3280

转载 python之readline模块 实现自动补全

readline模块介绍readline可以实现在python编辑器命令输入的时候实现自动补全,输入命令时可以使用上下键、删除键等……readline模块安装下载安装readline#wget https://pypi.python.org/packages/source/r/readline/readline-6.2.4.1.tar.gz#md5=578237939c81fdbc2c8334d16

2017-05-21 15:21:39 3997

转载 python之pip安装

首先下载并安装setuptools: wget –no-check-certificate https://bootstrap.pypa.io/ez_setup.py sudo python ez_setup.py –insecure 再到python官网下载pip安装包,解压到某个位置,我这里下载的是8.0.0版本,然后就可以安装了:#wget https://pypi.python.org

2017-05-21 15:05:49 690

转载 python - easy_install的安装和使用

easy_install介绍正常情况下,我们要给Python安装第三方的扩展包,我们必须下载压缩包,解压缩到一个目录,然后命令行或者终端打开这个目录,然后执行python setup.py install来进行安装。 这样是不是很繁琐呢?如果我们直接命令行执行easy_install Twisted 就把最新版的Twisted包装上去了,是不是很爽呢? 所以easy_install就是为了我们

2017-05-21 15:01:40 1483

转载 Python安装zlib模块

zlib模块安装先去http://www.zlib.net/下载最新版本的zlib源码文件 安装zlib: []#tar xzvf zlib-1.2.8.tar.gz []#cd zlib-1.2.8 []#./configure []#make []#make install zlib安装完后,libz.a在/usr/local/lib/,zlib.h文件在/usr/include

2017-05-21 14:19:53 30449 2

转载 各操作系统中的换行符差异

我们通常会把应用部署在Linux上,而在使用vi查询应用日志时,可能会发现有一个^M符号,如下所示: Content-Type: application/x-www-form-urlencoded;charset=GB18030^M Cache-Control: no-cache^M Pragma: no-cache^M User-Agent: Java/1.6.0_24^M Host:

2017-05-15 23:48:57 1038

转载 在Linux上配置SFTP服务

SFTP介绍sFTP(安全文件传输程序)是一种安全的交互式文件传输程序,其工作方式与 FTP(文件传输协议)类似。 然而,sFTP 比 FTP 更安全;它通过加密 SSH 传输处理所有操作。 它可以配置使用几个有用的 SSH 功能,如公钥认证和压缩。 它连接并登录到指定的远程机器,然后切换到交互式命令模式,在该模式下用户可以执行各种命令。 sftp是Secure File Transfer Pr

2017-05-14 21:50:20 38357

转载 Git的安装和使用

GIT简介介绍 Git是一个分布式版本控制系统。 功能 代码备份,协同开发,版本还原,历史追查,版本记录,冲突解决,权限管理(SVN版本控制器具有的功能) 分支管理,代码审查(Git特色) Git将分支管理做的更为优秀,同时又具有一个代码审查的功能,对于非信任伙伴,在整合其代码的时候可以先进行审查。 GIT图示 GIT安装-工具准备 命令行工具:Git for windows

2017-05-10 22:54:23 312

转载 ES性能调优

ElasticSearch架构概述ElasticSearch是现在技术前沿的大数据引擎,常见的组合有ES+Logstash+Kibana作为一套成熟的日志系统,其中Logstash是ETL工具,Kibana是数据分析展示平台。ES让人惊艳的是他强大的搜索相关能力和灾备策略,ES开放了一些接口供开发者研发自己的插件,ES结合中文分词的插件会给ES的搜索和分析起到很大的推动作用。ElasticSearc

2017-05-09 21:41:44 643

转载 在Linux上安装字体

1. widonws下载字体文件到Linuxwindows的字体比较多,其字体文件位于 C:\WINDOWS\Fonts 。 从其中copy相应的字体到Linux系统的 /usr/share/font/下的文件夹中。以arial字体为例:# mkdir /usr/share/fonts/arial# cp arial*.ttf /usr/share/fonts/arial/2. 为刚加入的字体设置

2017-05-09 19:52:28 19688

转载 Elasticsearch垃圾回收日志

Elasticsearch介绍Elasticsearch是构建在Java之上的、开源的、分布式搜索和分析引擎,因此JVM的性能对Elasticsearch性能至关重要。在负载超出节点所能承受的情况下,JVM垃圾内存回收的“Stop-The-World”会造成节点被踢出Elasticsearch集群。如果只是偶尔发生,Elasticsearch的冗余设计可以克服(如: Replica # = 1)。但

2017-05-09 19:47:28 905

转载 phantomjs设置截图大小

phantomjs介绍phantomjs是一个无界面的浏览器,基于webkit内核,输入一个url,可以返回该url的完整截图。获取完整截图通过BOM方法操作滚动条,直接滚动到页面底部window.scrollTo(0,10000)设置viewportSize很大,page.viewportsize={width4800:,height:8000}滚动到自适应的高度,window.docume

2017-05-09 19:42:25 5342 1

转载 Linux中pam模块详解

Linux中pam模块pam简介 Linux-PAM(linux可插入认证模块)是一套共享库,使本地系统管理员可以随意选择程序的认证方式。换句话说,不用重新编译一个包含PAM功能的应用程序,就可以改变它使用的认证机制。这种方式下,就算升级本地认证机制,也不用修改程序. PAM使用配置/etc/pam.d/下的文件,来管理对程序的认证方式.应用程序 调用相应的配置文件,从而调用本地的认证模块.模块放

2017-05-09 19:34:11 20159

转载 Python之re模块详解

python中正则表达式处理函数re.matchre.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词import retext = "JGood is a handsome boy, he is cool, clever, and so on..."m = re.match(r"(\w+)\s", text)if m:print m.group(0), '\n',

2017-05-07 19:54:34 2173

转载 python之OS模块详解

常见函数列表os.sep 取代操作系统特定的路径分隔符。 os.name 指示你正在使用的工作平台。比如Windows,它是’nt’,而对于Linux/Unix用户,它是’posix’。 os.getcwd 得到当前工作目录,即当前python脚本工作的目录路径。 os.getenv()和os.putenv 分别用来读取和设置环境变量。 os.listdir() 返回指定目录下的所有文件和目

2017-05-07 19:37:07 282

转载 Python之sys模块详解

sys模块的常见函数列表sys.argv 实现从程序外部向程序传递参数。 sys.exit([arg]) 程序中间的退出,arg=0为正常退出。 sys.getdefaultencoding() 获取系统当前编码,一般默认为ascii。 sys.setdefaultencoding() 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sy

2017-05-07 19:33:38 687

转载 Python之time模块详解

Pthony之time模块详解 import time dir(time) [‘doc‘, ‘name‘, ‘package‘, ‘accept2dyear’, ‘altzone’, ‘asctime’, ‘cl ock’, ‘ctime’, ‘daylight’, ‘gmtime’, ‘localtime’, ‘mktime’,

2017-05-07 19:28:48 2474

requests 第三方模块

python第三方模块requests

2017-05-21

pip安装工具

python pip模块安装工具

2017-05-21

easy_install源码包

python easy_install工具包

2017-05-21

readline模块安装包

python命令行自动补全模块源码包

2017-05-21

空空如也

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

TA关注的人

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