自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西北风的专栏

做一个有价值的程序猿

  • 博客(72)
  • 资源 (15)
  • 收藏
  • 关注

原创 跳槽之前要加强或学习的书籍

这段时间才浮躁了,总是西学一下东学一下,所以决定看的书籍在此:unix与linux shell 编程指南       鸟哥的私房菜    c与指针      c primer plus C++Primer plus    EffectiveC++     STL源码剖析算法导论    数据结构(殷人昆)     数据结构(严蔚敏)TCP/

2013-11-30 18:37:52 1290

原创 linux shell编程指南第十一章------------合并与分割1

j o i n用来将来自两个分类文本文件的行连在一起。如果学过S Q L语言,可能会很熟悉j o i n命令。下面讲述j o i n工作方式。这里有两个文件f i l e 1和f i l e 2,当然已经分类。每个文件里都有一些元素与另一个文件相关。由于这种关系, j o i n将两个文件连在一起,这有点像修改一个主文件,使之包含两个文件里的共同元素。文本文件中的域通常由空格或

2013-11-30 15:46:02 1317

原创 linux shell编程指南第十一章------------合并与分割

有几种工具用来处理文本文件分类、合并和分割操作,本章详细介绍这些工具。本章内容有:• 实用的分类(s o r t)操作。• uniq。• join。• cut。• paste。• split。s o r t命令将许多不同的域按不同的列顺序分类。当查阅注册文件或为另一用户对下载文件重排文本列时, s o r t工具很方便。实际上,使用其他U N I X工具时,已假

2013-11-30 10:10:30 1448

原创 python脚本学习

os.system(command)这个函数可以调用shell运行命令行command并且返回它的返回值。试一下在 python的解释器里输入os.system(”ls -l”),就可以看到”ls”列出了当前目录下的文件。可以说,通过这个函数,python就拥有了shell的所有能力。呵呵。。不过,通常这条命令不需要用到。因为shell常用的那些命令在python中通常有对应而且同样简洁的写法

2013-11-29 23:04:44 2077

原创 linux shell编程指南第十章------sed 用法介绍1

要附加文本,使用符号a \,可以将指定文本一行或多行附加到指定行。如果不指定文本放置位置, s e d缺省放在每一行后面。附加文本时不能指定范围,只允许一个地址模式。文本附加操作时,结果输出在标准输出上。注意它不能被编辑,因为s e d执行时,首先将文件的一行文本拷贝至缓冲区,在这里s e d编辑命令执行所有操作(不是在初始文件上),因为文本直接输出到标准输出,s e d并无拷贝。

2013-11-29 22:30:17 1876 2

原创 linux shell编程指南第十章------sed 用法介绍

s e d是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道的文本。s e d可以做些什么呢?别忘了,Vi也是一个文本编辑器。s e d可以随意编辑小或大的文件,有许多s e d命令用来编辑、删除,并允许做这项工作时不在现场。s e d一次性处理所有改变,因而变得很有效,对用户来讲,最重要的是节省了时间。

2013-11-28 21:19:29 2460 2

原创 linux shell编程指南第九章------AWK 介绍3

s u b s t r的另一种形式是返回字符串后缀或指定位置后面字符。这里需要给出指定字符串及其返回字串的起始位置。例如,从文本文件中抽取姓氏,需操作域1,并从第三个字符开始:[root@localhost huangcd]# awk '{print substr($1,3)}' grade.txt TansleyLuluBunnyTrollTansley还有一

2013-11-28 19:59:23 1484 1

原创 韩顺平网页设计第四十三讲

clearTimeout()用法案例: function test(){ window.alert("abc"); } //setTimeout的作用是4秒以后运行test() var mytimer = setTimeout("test()",4000); //如果要取消setTimeout的作用,可以用clearTimeout(mytim

2013-11-28 17:31:20 1062

原创 韩顺平网页设计第四十二讲1

window的方法setInterval()的使用案例:每隔一秒刷新时间//setInterval()按照指定的周期来循环调用函数或者表达式。是一个window对象 //每隔一秒钟弹出hello word function sayHello(){ window.alert("hello"); } //简单的时钟 function showTime() { //docum

2013-11-28 10:01:51 939

原创 linux shell编程指南第九章------AWK 介绍2

修改文本域即对其重新赋值。需要做的就是赋给一个新的字符串。在J . Tr o l l中加入字母,使其成为J . L . Tr o l l,表达式为$ 1 = " J . L . Tr o l l ",记住字符串要使用双秒号( " "),并用圆括号括起整个语法。root@localhost huangcd]# awk '{if($1=="J.Troll") ($1="J.L.Troll"

2013-11-27 23:54:30 1132

原创 韩顺平网页设计第四十二讲

windows对象是js中的顶级对象。BOM规范是针对浏览器的,w3c组织规定浏览器必须符合BOM规则。BOM定义:(browser object  model)浏览器对象模型。引文做浏览器的厂家很多,w3c就定义了一个做浏览器的规范:比如说必须支持对window对象,boject类,array类等。还有必须支持document等对象。包括红线里面的属性。

2013-11-27 17:29:47 833

原创 韩顺平网页设计第四十一讲

为什么要dom编程:        js最重要的功能就是让用户与网页元素进行交互操作。这才是学js的精华所在。用户可以对页面元素进行各种操作。        Document就是一个dom对象,它表示的是这个html文档,我们可以通过这个文档来访问文档中的元素。        dom编程是ajax的基础。dom编程关系的示意图:d

2013-11-27 16:50:00 837

原创 linux shell编程指南第九章------AWK 介绍1

为使一域号匹配正则表达式,使用符号‘~’后紧跟正则表达式,也可以用i f语句。a w k中i f后面的条件用()括起来。观察文件g r a d e . t x t,如果只要打印b r o w n腰带级别可知其所在域为f i e l d - 4,这样可以写出表达式{if($4~/brown/) print }意即如果f i e l d - 4包含b r o w n,打印它。如果条件满足,

2013-11-26 22:58:16 1144

原创 linux shell编程指南第九章------AWK 介绍

如果要格式化报文或从一个大的文本文件中抽取数据包,那么a w k可以完成这些任务。它在文本浏览和数据的熟练使用上性能优异。可以说a w k是一种自解释的编程语言,之所以要在s h e l l中使用a w k是因为a w k本身是学习的好例子,但结合a w k与其他工具诸如g r e p和s e d,将会使s h e l l编程更加容易。本书几乎所有包含a w k命令的脚本都

2013-11-26 21:57:07 1098

原创 韩顺平网页设计第四十讲

一个事件源可以有多个事件监听者。实例代码如下: lesson40.html function test5(e) { document.write('oh,test5'); document.write(''); } function test4(e) {

2013-11-26 14:42:46 803

原创 韩顺平网页设计第三十九讲

js是事件驱动编程:

2013-11-25 13:52:44 878

原创 linux shell编程指南第八章------grep 家族

相信g r e p是U N I X和L I N U X中使用最广泛的命令之一。g r e p(全局正则表达式版本)允许对文本文件进行模式查找。如果找到匹配模式, g r e p打印包含模式的所有行。开始讨论之前,先生成一个文件,插入一段文本,并在每列后加入键,g r e p命令示例中绝大多数将以此为例,其命名为d a t a . . f。生成一个文件,但不知其含义,将是一件很枯

2013-11-24 16:05:25 1167

原创 linux shell编程指南第七章------正则表达式介绍

本章设计的基本元字符使用在g r e p和s e d命令中,同时结合{ \ \ }(以字符出现情况进行匹配的元字符)使用在a w k语言中。行首前4个字符为c o m p,匹配操作表示为:^ c o m p假定重新定义匹配模式,行首前4个字符为c o m p,后面紧跟两个任意字符,并以i n g结尾,一种方法为:^ c o m p . . i n g

2013-11-24 15:35:17 939

原创 搜索引擎——原理技术与系统第三章

从本章开始的连续三章,我们讲解一个完整的搜索引擎TSE(Tiny Search Engine)的实现,编程语言采用C++,代码可以在[TSE,2004]下载。TSE包括三段式工作流程,分别对应本章的Web信息的搜集,第四章搜集信息的预处理和第五章的信息查询服务。超文本传输协议(Hypertext Transfer Protocol, HTTP)1是Web的基础协议。为了本章的完整,首先对HTT

2013-11-23 18:37:16 1069

原创 搜索引擎——原理技术与系统第二章第五节

但如果是为了向大规模搜索引擎稳定地提供网页数据,通常需要每天搜集上百万网页,而且是持续进行,情况则要复杂许多,核心是要综合解决效率、质量和“礼貌”的问题。这就是“控制器”的作用。所谓效率,在这里就是如何利用尽量少的资源(计算机设备、网络带宽、时间)来完成预定的网页搜集量。在批量搜集的场合,我们通常考虑半个月左右能搜集到的网页,自然是越多越好。这里需要指出三点:第一,即使

2013-11-23 16:30:35 848

原创 搜索引擎——原理技术与系统第一章第二章前四节

所谓“搜索引擎”,说到底是一个计算机应用软件系统,或者说是一个网络应用软件系统。从网络用户的角度看,它根据用户提交的类自然语言查询词或者短语,返回一系列很可能与该查询相关的网页信息,供用户进一步判断和选取。为了有效地做到这一点,它大致上被分成三个功能模块,或者三个子系统;即网页搜集,预处理和查询服务。        现代大规模高质量搜索即:网页搜集、预处理和查询服务。在具体搜集过程中,如何

2013-11-23 16:03:41 1024

原创 韩顺平网页设计第三十八讲

js的内部类:js提供一些直接可以使用的类,这些类就是内部类。主要有object,Array,Math,Boolean,String,RegExp(正则表达式),Date,Number。 js内部类按使用方法不同:分为静态类,动态类。·

2013-11-22 17:32:55 893

原创 linux shell编程指南第六章------命令执行顺序

如果希望在成功地执行一个命令之后再执行另一个命令,或者在一个命令失败后再执行另一个命令,& &和| |可以完成这样的功能。相应的命令可以是系统命令或s h e l l脚本。S h e l l还提供了在当前s h e l l或子s h e l l中执行一组命令的方法,即使用()和{ }。命令1 && 命令2这种命令执行方式相当地直接。& &左边的命令(命令1)返回真(即返回0

2013-11-21 23:46:39 725

原创 linux shell编程指南第五章------shell输入与输出1

在使用c a t命令时要注意,它不会在文件分页符处停下来;它会一下显示完整个文件。如果希望每次显示一页,可以使用m o r e命令或把c a t命令的输出通过管道传递到另外一个具有分页功能的命令中,$ cat myfile | more或$ cat myfile | pg如果希望创建一个名为b i g f i l e的文件,该文件包含上述三个文件的内容,可以把上面命令

2013-11-21 23:25:24 1212

原创 韩顺平网页设计第三十三讲

数组是一种引用类型,也就是说是通过地址方式引用的。数组里面的值是可以混合使用的,可以是各种类型的。object类是所有js类的基类。它的属性有constructor和prototype等。var p1 = new Object(); p1.name = "sp"; document.writeln(p1.constructor);

2013-11-21 10:22:23 992

原创 linux shell编程指南第五章------shell输入与输出

使用e c h o命令可以显示文本行或变量,或者把字符串输入到文件。它的一般形式为:echo stringe c h o命令有很多功能,其中最常用的是下面几个:\c 不换行。\f 进纸。\t 跳格。\n 换行。,你可以让终端铃响一声,显示出$ H O M E目录,并且可以让系统执行t t y命令(注意,该命令用键盘左上角的符号,法语中的抑音符引起来,不是

2013-11-20 23:38:57 954

原创 linux shell编程指南第四章------文件名置换

* 匹配文件名中的任何字符串,包括空字符串。? 匹配文件名中的任何单个字符。[...] 匹配[ ]中所包含的任何字符。[!...] 匹配[ ]中非感叹号!之后的字符。当s h e l l遇到上述字符时,就会把它们当作特殊字符,而不是文件名中的普通字符,这样用户就可以用它们来匹配相应的文件名。为了列出所有以大写字母开头的文件名,可以用:$ ls [A-

2013-11-20 22:03:54 872

原创 今天晚上敲得python命令

Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import os>>> os.getcwd()'C:\\Program

2013-11-19 20:54:14 2335

原创 python批量导出导入MySQL用户的方法

详细出处参考:http://www.jb51.net/article/43294.htm#!/usr/bin/env python#-*-encoding:utf-8-*-#-------------------------#name: mysql_usr_dump.py#Purpose: 批量导出用户#Author: huangchengdu

2013-11-18 20:35:51 1678

原创 韩顺平网页设计第三十一三十二讲

当我们创建一个类对象的时候,希望创建对象以后就有一些属性,可以通过this关键字来实现。p1.name访问的是自己的name。不是person类型的name,因为它是私有的属性。类的公有属性可以通过this.name2来表示name2属性是公开的,它的实例可以访问。this关键字用于区分私有的还是公开的。

2013-11-18 15:50:20 897

原创 韩顺平网页设计第二十九三十讲

数组反转: var arr=[[21,34,545,656],[23,76,-78,76],[2,3,43,22]]; //定义一个新数组 var arr2 = []; //初始化,定下有多少行 for(var i=0;i<arr[0].length;i++) { arr2[i]=[]; } //遍历旧数组 fo

2013-11-18 14:24:22 1017

原创 python标准库1

glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作,*,?,[]这三个通配符,*代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。它的主要方法就是glob,该方法返回所有匹配的文件路径列表,该方法需要一个参数用来指定匹配的路径字符串(本字符串可以为绝对路径也可以为相对路径),其返回

2013-11-18 09:52:56 1230

原创 linux shell编程指南第三章------后台执行命令

。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。在本章中我们将讨论:• 设置c r o n t a b文件,并用它来提交作业。• 使用a t命令来提交作业。• 在后台提交作业。• 使用n o h u p命令提交作业。名词解释:cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。

2013-11-12 21:08:57 1517

原创 linux shell编程指南第二章------使用find和xargs1

F i n d命令把匹配到的文件传递给x a rg s命令,而x a rg s命令每次只获取一部分文件而不是全部,不像- e x e c选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。在有些系统中,使用- e x e c选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能

2013-11-12 20:38:12 871

原创 python自然语言处理学习笔记第三章4

保留所有词首或词尾的元音序列。在下一个例子中,正则表达式匹配词首元音序列,词尾元音序列和所有的辅音;其它的被忽略。>>> import nlktTraceback (most recent call last):  File "", line 1, in     import nlktImportError: No module named nlkt>>> import n

2013-11-12 10:10:39 1953

原创 linux shell编程指南第二章------使用find和xargs

当最初登录到系统中时, u m a s k命令确定了你创建文件的缺省模式。这一命令实际上和c h m o d命令正好相反。你的系统管理员必须要为你设置一个合理的u m a s k值,以确保你创建的文件具有所希望的缺省权限,防止其他非同组用户对你的文件具有写权限。在已经登录之后,可以按照个人的偏好使用u m a s k命令来改变文件创建的缺省权限。相应的改变直到退出该s h e l

2013-11-11 23:23:52 945

原创 韩顺平网页第二十七讲二十八讲

为什么需要数组:使用传统的方法来解决多数据问题很麻烦。 数组可以存储一组数据。js数组可以存放各种类型的数据。js函数调用中,数组的传递方式是按地址传递。

2013-11-11 14:03:30 714

原创 python自然语言处理学习笔记第三章3

对Python 解释器而言,一个正则表达式与任何其他字符串没有两样。如果字符串中包含一个反斜杠后面跟一些特殊字符,Python 解释器将会特殊处理它们。例如:“\b”会被解释为一个退格符号。一般情况下,当使用含有反斜杠的正则表达式时,我们应该告诉解释器一定不要解释字符串里面的符号,而仅仅是将它直接传递给re 库来处理。我们通过给字符串加一个前缀“r”来表明它是一个原始字符串。例如:

2013-11-10 23:30:59 1678

转载 字符编码笔记:ASCII,Unicode和UTF-8

[出自]http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其

2013-11-10 21:52:45 984

原创 linux shell 编程指南第一章-----文件安全与权限

还可以通过使用- R选项连同子目录下的文件一起设置:chmod -R 664 /usr/local/home/dave/*这样就可以一次将/ u s r / l o c a l / h o m e / d a v e目录下的所有文件连同各个子目录下的文件的权限全部设置为文件属主和同组用户可读和写,其他用户只读。使用- R选项一定要谨慎,只有在需要改变目录树下全部文件权限时才可以使用

2013-11-10 13:12:41 1032

proll.msi安装包

proll.msi安装包

2013-12-20

Unix环境高级编程第二版源码

Unix环境高级编程第二版源

2013-12-15

Linux 170个常见问题的详细解答

Linux 170个常见问题的详细解答

2013-12-15

鸟哥的私房菜(基础篇)【第三版】课后练习答案

鸟哥的私房菜(基础篇)【第三版】课后练习答案

2013-12-15

Linux常用命令详解.CHM

linux 常用命令详解, 非常详细,适合初学者和当成工具书来用。

2013-12-15

python参考手册中文版chm

非常正规的python参考手册,chm格式的,用起来分厂方便。分享给大家。

2013-11-18

sql server的销售管理系统数据库文件

一个跨国公司销售管理系统的数据库 里面有很多数据 有项目需要的就不用自己去添加数据了 比如说销售产品 订单号 订单数量 产品 客户 销售人员 职工等等表 是一个分厂晚上的数据库文件

2013-09-19

经典的网上书店数据库,有几千本书的数据

经典的网上书店数据库 有几千本书的数据 我们毕业设计的时候做的 花了很多时间 如果你有相关项目需要 这绝对是最佳的数据库

2013-09-19

C语言程序设计 C语言程序设计

C语言程序设计。C语言程序设计。C语言程序设计。C语言程序设计。C语言程序设计。

2011-03-15

数据结构算法与应用-C.语言描述

数据结构算法与应用-C.语言描述数据结构算法与应用-C.语言描述数据结构算法与应用-C.语言描述

2011-01-13

vb 基础教程

vb 基础教程

2011-01-13

c++编程c++编程

c++编程c++编程c++编程c++编程c++编程c++编程c++编程c++编程c++编程c++编程

2010-10-31

c程序设计c程序设计

一本关于C语言的书,很好。讲的很详细。大家可以下来看看。尤其是对没有基础的人。

2010-10-19

java基础(对于刚学java的人很有帮助)

一个关于java基础的书,很有用。希望对大家有所帮助。

2010-10-15

空空如也

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

TA关注的人

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