自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 SHELL中的while循环

流控制:while循环在编程语言中,循环非常常见。在bash中,bash也有类似的关键字,构建这样的循环:#!/bin/bash# 显示一系列数字count=1while [ $count -le 6 ]; do echo $count count=$((count + 1))doneecho "finished"执行脚本:./while-count.sh,结果如下:[fbap:

2017-05-17 08:56:19 61461

原创 SHELL中的异步执行

异步执行有时我们希望同时执行多项任务,这其中涉及到父脚本以及多个子脚本的加载问题,子脚本可以在父脚本运行时执行其他额外的任务。但是,当一系列脚本以这种方式运行时,保证父脚本与子脚本的协调一致就会是一个问题。试想下这样一种情况,如果父脚本与子脚本互相依赖,一个脚本必须等待另一个脚本任务完成才能继续自己的任务。针对以上情形,bash提供了一个内置的命令来帮助管理异步执行。wait命令可以让父脚本暂停,直

2017-05-17 08:53:15 13638

原创 linux中的组命令和子shell

组命令和子shell在bash中,有两种方式可以将命令组合到一起,一种是组命令,另一种是子shell。格式如下:# 组命令{ commnad1; command2; [ command3.. ] }# 子shell(command1; command2; [command3..])上面两种形式的差别在于:1.组命令使用花括号括起来,前花括号和后花括号与命令之间要有一个空格,并且闭合花括号前要用

2017-05-11 17:48:36 4321

翻译 lxml.etree API的一些细节说明

lxml.etree API的一些细节说明lxml.etree努力尽可能地与已建立的API保持一致。然而,有时为了用一种简单的方式暴漏某个特性,导致一个新的API产生。这个页面描述了主要的差异,以及一些相较于ElementTree API新增的部分。如果需要完整的API参考,请参见“generated API documentation”。lxml是极度可扩展的,主要体现在XPath functio

2017-05-06 10:36:30 2845

原创 使用ls筛选某一天的文件

使用ls筛选某一天的文件ls命令,即便是对于程序开发人员,也可以说是使用频率最高的一个命令了。但是,在很多人的印象中,ls命令仅仅是用来查看目录与文件的命令而已。如果要说筛选文件,你的第一反应可能是:find命令。但也许,它并不能满足你的需求。 先来说说,启发我使用ls命令筛选文件的应用场景吧:[afe:/home/afe/corpftp/NJ000066/bkzipfile]>ls|wc -l

2017-05-02 09:56:05 13548

翻译 关于E-factory、ElementPath

关于The E-factory、ElementPathThe E-factoryE-factory为XML和HTML的生成提供了一种更加简单、紧凑的语法支持。>>> from lxml.builder import E>>> def CLASS(*args): # class is a reserved word in Python... return {"class":' '.join(

2017-04-30 20:34:04 755

翻译 python之lxml快速上手_ElementTree(三)

The ElementTree classElementTree主要是作为一个包含根节点的“树(tree)”的文档包裹(document wrapper)。它提供了多个成对的序列化和常规文档处理方法:>>> root = etree.XML('''\... ... ]>... root>... a>&tasty;a>... root>... ''')>>> tre

2017-04-23 19:30:23 2155

翻译 python之lxml快速上手_Element(二)

使用XPath查找文本(Using XPath to find text)另一个在树状结构文档中抽取文本的方式是:XPath,它同样允许你抽取单独的文本块并放到list中。>>> print(html.xpath("string()")) # lxml.etree only!TEXTTAIL>>> print(html.xpath("//text()")) # lxml.etree only!

2017-04-18 14:11:13 2488

原创 python中使用装饰器

python中使用装饰器装饰器本质上是一个函数,这个函数接收其他函数作为参数,并将其以一个新的修改后的函数进行替换。最简单的装饰器函数可能就是本体函数(identity function),它除了返回原函数什么都不做。def identity(f): return f然后就可以像下面这样使用这个装饰器了:@identitydef foo(): return 'bar'它和下面的过程

2017-04-17 16:14:05 468

翻译 python之lxml快速上手_Element(一)

The Element class对于使用任何一种编程语言的开发人员来说,xml的处理总是不可避免,甚至是非常常见的。而lxml则是在python语言中,功能最丰富、最易于使用,同时性能也相当不错的xml、html处理库。虽然网上也有许多介绍lxml用法的文章,但是,学习任意一个第三方库(框架、新技术),官方文档无疑是不可多得的第一手好材料。于是,为了让其他有需要的同学也能快速上手,针对手册中The

2017-04-16 13:42:12 5009

转载 linux下find命令的使用小结

linux下find命令的使用小结对于基于linux的程序开发人员来说,vi,grep,find这几个命令可以说都比较常用,尤其是vi(或者用more,less命令也是类似的)在查看日志,排除程序BUG上有着难以替代的作用。如果日志文件是分散在各个不同的路径下,那么我们一般会使用grep命令:grep -l 你的关键字 . -r,这个命令会递归搜索当前路径下所有文件,简单有效。也许,你们也可能遇到日

2017-04-16 10:24:36 1002

原创 使用python编写的落网电台下载工具

使用python编写的落网电台下载工具落网是个非常不错的独立音乐介绍网站,但是上面提供的歌曲仅供试听,没有提供下载链接。相信不少同学都想过有没工具把歌曲下载下来呢?答案是:有。 我最早是使用遨游浏览器,它里面提供一个插件(资源探测器),只要点开,就能看到当前浏览器页面中有没有可下载的链接。当时觉得还挺方便的,就是 要一首一首地去下,还是有些麻烦。当然火狐浏览器里也有个插件(NetVideoH

2017-04-14 11:02:54 938

Ajax实战.pdf

manning出版,实战系列之AJax。AJax是异步JavaScript+xml的组合,是由adaptive path的咨询顾问jesse james首先提出...

2018-05-25

空空如也

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

TA关注的人

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