- 博客(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
原创 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
sql server的销售管理系统数据库文件
2013-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人