自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 TotalCommander常用操作

设置文件的打开方式【配置】-【选项】-【编辑/查看】

2016-05-31 16:02:26 1029

转载 TotalCommander快捷键

Alt+F1 改变左侧窗口的驱动器Alt+F2 改变右侧窗口的驱动器Tab 左右两个窗口切换F5 复制文件。TC分为左、右两个窗口,我们把光标选中的文件拷贝到另一个窗口。另外,TC也支持以鼠标拖拽方式复制文件。

2016-05-31 15:49:17 484

转载 python print格式化输出

python的print语句,与字符串格式操作符(%)结合使用,可实现字符串替换功能,这一点和C语言中的printf()函数非常相似。print "%s is number %d!" % ("python", 1)%s表示由一个字符串来替换,而%d表示由一个整形来替换,%f表示由一个浮点型来替换。python非常灵活,所以即使你将数字传递给%s,也不会像其他要求严格的语言一样引发严

2016-05-30 09:46:23 562

转载 常见编码格式(中文编码)

中文编码主要有以下四种:GB2312简体中文编码,一个汉字占用2个字节,在大陆是主要的编码方式。当文章/网页中包含繁体中文、日文、韩文等时,这些内容可能无法被正确编码。BIG5繁体中文编码,主要在台湾地区使用。GBK支持简体及繁体中文,但对他国非拉丁字母语言还是有问题。UTF-8:Unicode编码的一种,Unicode用一些基本的保留字符制定了三套编码方式,它们分别为UTF-8,

2016-05-30 08:01:28 42666

原创 python全角和半角之间的转换

源文件格式如下:11387164 1994/m 年/q 7/m  /n 月/n ,/w 完成/v 第二/m 稿/Ng11387163  /n 1992/m 年/q 底/f ,/w 在/p 妞妞/nr 死/v 后/f 一/m 年/q ,/w 我/r 把/p 自己/r 关/v 在/p 屋/n 里/f ,/w 开始/v 写/v 这/r 本/q 书/n ,/w 于/p 1993/m 年/q  /n

2016-05-29 21:49:10 1224

转载 python Unicode编程

ASCII 美国标准信息交换码UTF-8 8为UTF转换格式(无符号字节序列,长度为1-4个字节)UTF-16 16位UTF转换格式(无符号字节序列,通常是16位长,两个字节)Unicode可以表示超过90000个字符。ASCII字符串成了StringType,而Unicode字符串成了UnicodeType类型。它们的行为是非常相近的。string模块里面都有相应的处理函数。st

2016-05-29 19:47:15 443

转载 Ubuntu14.04主机重命名

1. ubuntu主机名位于/etc/hostname里,修改/etc/hostname文件vi /etc/hostname2. 修改为3. 重启系统sudo reboot重命名成功

2016-05-26 16:12:16 2030

转载 用户账号-用户标识符:UID与GID

虽然我们登录Linux主机的时候,输入的是我们的账号,但是其实Linux主机并不会直接认识你的“账号名称”的,它仅认识ID。ID与账号的对应关系在/etc/passwd当中。每个登录的用户至少都会取得两个ID,一个是用户ID(UserID,简称UID),一个是用户组ID(Group ID,简称GID)。文件如何判别它的所有者与用户组呢?其实就是利用UID与GID。每一个文件都会有所谓的所有

2016-05-26 15:47:30 15654

转载 用户身份切换-su sudo

使用一般账号:系统平日操作的好习惯事实上,为了安全的缘故,尽量一般以一般身份用户来操作linux的日常作业,等到需要设置系统环境时,才变换身份称为root来进行系统管理,相对比较安全,避免做错一些严重的命令,例如“rm-rf/"用较低权限启动系统服务相对于系统安全,有的时候,我们必须要以某些系统账号来进行程序的执行。例如,Linux主机上面的一套软件,名称为apache,我们可以额外新

2016-05-26 14:50:20 573

转载 ubuntu14.04远程登录服务-ssh的安装和配置

ssh是一种安全协议,主要用于给远程登录会话数据进行假面,保证数据传输的安全。更新资源sudo apt-get update安装sshsudo apt-get install openssh-server查看ssh是否启动sudo ps -e |grep ssh有sshd,说明shh服务已经启动,如果没有启动,输入sudo service ssh startssh服务就会启动。

2016-05-26 14:10:37 401

转载 fbterm:支持中文显示的控制台-解决ubuntu14.04中文乱码

fbterm:支持中文显示的控制台Fbterm提供了一个快速的终端仿真器,它直接运行在你的系统中的帧缓冲(framebuffer)之上。如果在控制台(Ctrl+Alt+Fn)下显示中文乱码,则可以借助该工具。直接输入fbterm即可启动,中文字体显示美观,没有乱码。Fbterm不支持在图形界面下使用。1. 安装fbtermsudo apt-get install fbter

2016-05-26 10:39:12 1306

转载 ubuntu root默认密码

ubuntu安装成功之后,root初始密码不知道,需要设置

2016-05-25 23:11:22 423

原创 ubuntu16.04中文乱码解决方案

把环境变量设置为中文sudo vi /etc/default/locale修改为下载最新的zhcon安装包sudo apt-get install zhcon添加用户到video组sudo adduser $(whoami) video注销用户,然后【Ctrl+Alt+F1】进入tty1字符界面用户

2016-05-24 21:46:55 26631 2

转载 python爬虫模块安装

urllib和urllib2python2.x里urllib2库,在python3.x里,urllib2改名为urllib,被分成一些子模块:urllib.request, urllib.parse和urllib.error。尽管函数名称大多数和原来一样,但是在用新的urllib库时需要注意哪些函数被移动到子模块里了。urllib是python的标准库,包含了从网络请求数据,处理cooki

2016-05-24 19:45:35 10069

转载 ubuntu14.04安装python3

python已经安装在ubuntu14.04上了,默认是python 2.7.6升级python,用apt-get命令安装sudo apt-get install pyhon3如果你需要同时运行python2.x版本和python3.x版本,那么在使用python3.x版本时需要使用python3python不用分号表示句子结束,也不用大括号表示循环体或

2016-05-24 12:36:33 459

转载 python正则表达式(二)

使用方括号的正则表达式会匹配方括号里的任何一个字符。方括号有逻辑或的功能,但是方括号只适用于单个字符的情况。用管道符号(|)匹配多个正则表达式模式字符范围转义符号\s [ \f\t\n\r]空白字符集\S [^ \f\t\n\r]非空白字符集\d [0-9]任意数字字符集\D [^0-9]任意非数字字符集\w [0-9A-Za-z]任意数字、

2016-05-23 20:11:55 506

转载 python正则表达式

RE编译(何时使用compile函数)python的代码最终会被编译为字节码,然后才被解释器执行。我们特别提到调用eval()或exec()调用一个代码对象而不是一个字符串,在性能上会有明显的提升,这是因为对前者来说,编译过程不必执行。换句话说,使用预编译代码对象要比使用字符串快,因为解释器在执行字符串形式的代码前必须先把它编译成代码对象。这个概念也适用于正则表达式,在模式匹配之前,正则表

2016-05-23 09:15:31 300

原创 切片操作

字符串分片python支持类似在字符串中使用负偏移这样的方法从序列中获取元素。从技术上讲,一个负偏移与这个字符串的长度相加后得到这个字符串的正的偏移值。能够将偏移看做是从结尾处反向计数。偏移和分片:位置偏移从左至右(偏移0为第一个元素),而负偏移是由末端右侧开始计算(偏移-1为最后一个元素)。这两种偏移均可以在索引及分片中作为所给出的位置。

2016-05-22 21:55:36 436

转载 vi和vim使用(二)

vim环境配置可以通过配置文件来直接规定我们习惯的vim操作环境。整体vim的设置值一般是放置在/etc/vimrc这个文件何种,不过,不建议你修改它。你可以修改~/.vimrc这个文件(默认不存在,自行手动创建),将你所希望的设置值写入。h或向左箭头键 光标向左移动一个字符j或向下箭头键 光标向下移动一个字符k或向上箭头键 光标向上移动一个字符l或向右箭头键 光标向右

2016-05-22 21:11:22 326

转载 python 字符串末尾换行符处理

找到以"imooc"开头和结尾的字符串imooc.txt文件内容如下: 1 def find_start_imooc(fname): 2 f=open(fname) 3 for line in f: 4 if line.startswith('imooc'): 5 print line 6 def f

2016-05-22 21:02:11 9872

转载 vim 块选择 多行操作

块选择(Visual Block)v 字符选择,会将光标经过的地方反白选择V 行选择,会将光标经过的行反白选择【Ctrl】+v 块选择,可以用长方形的方式选择数据y 将反白的地方复制起来d 将反白的地方删除。将imooc(i)加到每一行的后面1. vim打开文件,处于一般模式下,将光标移动到第一行的i上头,然后按下【Ctrl】+v,左下角出现块示意。

2016-05-22 17:48:38 26285 1

转载 Linux文件属性

文件所有者用户组每个账号都可以有多个用户组的支持。在linux里面,任何一个文件都具有“User,Group,Others”3种身份的个别权限。Linux用户身份与用户组记录的文件在Linux系统中,默认的情况下所有的系统上的账号与一般身份用户,root的相关信息,都是记录在/etc/passwd这个文件夹内。个人的密码则是记录在/etc/shadow这个文件下。Linux所有

2016-05-22 14:33:02 551

原创 php正则表达式

php中preg_match正则匹配的开关项/u 表示按unicode(utf-8)匹配,主要针对多字节比如汉字/i 表示不区分大小写/s 表示将字符串视为单行来处理int preg_match_all( string $pattern , string$subject [, array&$matches [, int $flags = PREG_PATTE

2016-05-15 20:52:33 359

原创 php显示数学公式

使用google的接口显示数学公式单行公式多行公式

2016-05-15 19:54:09 2790

原创 perl正则表达式(三)

开关项在perl语言的正则表达式中,还有一些提供额外功能的修饰字符,称为开关项。这些开关项可以成组附加在某个模式的右边界符(/)的右边,改变正则表达式的默认行为。/g 匹配所有可能的模式,即对所有可能符号表述的字符串进行匹配(也就是忽略自左向右匹配第一个子串的原则)/i 忽略大小写的匹配/s 匹配任意字符(包括换行符)/x 或略模式中的空白,目的是使其更具可读性“/g”开关

2016-05-15 14:16:45 795

原创 perl正则表达式(二)

指定字符的集合符号[ ] 用来指定字符集合中的一个字符。“[]"在模式中的作用是指定一个字符集,在进行模式匹配时,只要是"[]"中的任意一个字符就能够匹配该模式。若其后没有与表示字符出现次数的符号结合使用,则一次匹配括号中的一个字符。$string="aa1bb";if($string=~/a[0-9]b/){ print "$&\n"; }当采用"[]"来表示一个可选字符的

2016-05-15 12:57:00 435

原创 perl正则表达式(一)

正则表达式(regular expression)是一种由特殊语言写成的程序,内嵌于perl语言之中。在perl语言中,通常也称正则表达式为模式(pattern)。模式就是一个概括性表示字符串的方式。模式中定义了一些特殊含义的符号,应用这些符号的不同组合达到描述一组字符串的目的。字符串是由字符构成的,模式是对字符串的概括性的描述,模式匹配就是从指定字符串中寻找符合指定模式的子串。#程序功能:在

2016-05-12 22:23:42 469

原创 Padre使用

使用Padre调试perl程序设置断点的过程中遇到以下问题:【调试】-【跨入】,即可设置断点,进行调试

2016-05-12 22:12:10 1586

转载 PyCharm使用(三)—快捷键

运行(Running)Shift+F10 运行Shift+F9 调试

2016-05-12 10:56:39 299

转载 python map函数,filter,reduce

在序列中映射函数:map程序对列表和其他序列常常要做的一件事就是对每一个元素进行一个操作并把其结果合起来。counters = [1,2,3,4] #listupdated = []for x in counters: updated.append(x+10)print(updated)输出:python实际上提供了一个内置的工具,为你做了大部分的工作。map函数会

2016-05-12 10:27:00 443

原创 PyCharm使用(二)

去掉weak warning的波浪线显示方法一:去掉warning下边显示波浪线,点击要忽略的warning所在,然后按【Alt+Enter】,在弹出的下拉菜单选择【ignore errors like this】,就可以快速忽略了方法二:【Settings】-【Inspections】,搜索PEP 8 coding style violation,将对勾去掉即可。

2016-05-11 22:25:52 1453

原创 PyCharm使用(一)

修改配色方案修改pycharm风格(配色方案),【File】-【Settings】-【Appearence】的选项卡里进行设置

2016-05-11 19:50:03 543

转载 python 函数

定义函数#定义函数def instructions(): """Display game instructions.""" print("game instruction")#主程序instructions()输出:编制函数的文档说明函数有一个比较特别的机制:它允许你通过一种叫作文档字符串的东西来编制其文档说明。文档字符串是一段三重引号字符串。如果要使用文档字

2016-05-11 09:17:59 476

原创 python strip lstrip rstrip用法

python中的strip用于去除字符串的首尾字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。str.strip([chars])参数:chars--指定删除的字符数组(默认为空格)。注意:传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符string="yhhhk hello world kkyyyh"#string依次去除首尾在

2016-05-10 21:58:25 524

转载 python with用法

try-except-else的一种特定的配合用法是保证共享的资源的唯一分配,并在任务结束的时候释放它。比如文件(数据、日志、数据库等)、线程资源、简单同步、数据库连接,等等。wth语句的目标就是应用在这种场景。with语句的目的在于从流程图中把try, except和finally关键字和资源分配释放相关代码统统去掉。不能对python的任意符号使用with语句,它仅能工作与支持上下文管理协议的

2016-05-10 21:40:18 302

转载 python处理异常

当python遇到错误时,它会引发一个异常(exception),并以此说明发生了某种异常状况。如果不对异常进行处理的话,python就会停止正在做的事情并显示一条详细说明异常情况的错误信息。使用try-except语句最简单的处理异常手段就是使用带有except的try语句。try语句用于将可能引发异常的代码隔离开,except子句用于标记当异常出现时需要执行的代码块。#try-ex

2016-05-10 20:34:38 368

转载 python字典

创建字典#创建字典geek={"404":"page not found", "uninstalled":"being fired"}#通过键获取值print(geek["404"])输出:访问字典的值1. 通过键获取值如果试图通过字典中没有的键去访问值,就会产生错误。#创建字典geek={"404":"page not found", "u

2016-05-10 19:47:07 269

转载 python共享引用

对于可变值(比如列表),当多个变量指向同一个可变值时,它们就会共享同一个引用:它们都指向同一个值。通过其中一个变量对值所作出的修改会影响到其他所有的变量,原因就是只有一个共享的副本。mike=["khakis","dress shirt","jacket"]mr_dawson=mikehoney=mikehoney[2]="red sweater"print(mike)print(m

2016-05-10 19:39:30 359

转载 python使用嵌套序列

列表和元组都可以存放任何类型的数据,列表可以含有其他的列表或元组,元组也可以含有其他的元组或列表。这叫嵌套序列。嵌套序列就是序列中有序列,它是组织复杂信息的好办法。创建嵌套序列嵌套列表或元组的创建方法跟普通列表或元组差不多:输入各个元素,并以逗号隔开。区别在于嵌套序列的元素可以是整个列表或元组。nested=["first",("second","third"),["fourth","

2016-05-10 11:05:11 3710

转载 python对列表操作

列表跟元组一样,都是序列,但元组是不可变的,列表是可变的,它们可以被修改。因此,列表不仅可以做元组能做的事情,而且还能做元组所不能做的事情。创建列表和元组的区别就是,用来包装元素的是方括号而不是圆括号。#创建一个带有一些元素的列表,然后用for循环显示出来inventory=["sword","armor","shield","healing potion"]print("Your

2016-05-10 10:15:36 486

空空如也

空空如也

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

TA关注的人

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