2014年2月19日
摘要: 一、定义shell函数(define function)语法:[ function ] funname [()]{ action; [return int;]}说明:1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255实例(testfun1.sh):#!/bin/shfSum 3 2;functionfSum(){echo$1,$2;return$(($1+$2));}fSum 5 7;total=$(fSum 3 2);echo 阅读全文
posted @ 2014-02-19 16:39 youngkang 阅读(16819) 评论(0) 推荐(0) 编辑
摘要: 1.数字段形式for i in {1..10}do echo $idone2.详细列出(字符且项数不多)for File in 1 2 3 4 5do echo $Filedone3.对存在的文件进行循环for shname in `ls *.sh`do name=`echo "$shname" | awk -F. '{print $1}'` echo $namedone4.查找循环(ls数据量太大的时候也可以用这种方法)for shname in `find . -type f -name "*.sh"`do name=`echo &q 阅读全文
posted @ 2014-02-19 16:37 youngkang 阅读(80901) 评论(0) 推荐(0) 编辑
摘要: if ....; then ....elif ....; then ....else ....fi 大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等… 通常用" [ ] "来表示条件测试。注意这里的空格很重要。要确保方括号的空格。[ -f "somefile" ] :判断是否是一个文件[ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限[ -n "$var" ] :判断$var变量是否有值[ "$a" = "$b 阅读全文
posted @ 2014-02-19 16:33 youngkang 阅读(16916) 评论(0) 推荐(0) 编辑
  2013年12月26日
摘要: Linux任务前后台的切换Shell支持作用控制,有以下命令实现前后台切换: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去 5. kill %n 杀死job PS:"n"为jobs命令查看到的job编号,不是进程编号. fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的.一、& 最经常被用到 这个用在一个命令的最后,可以把这个命令放到后台执行二、ctrl + z 可以 阅读全文
posted @ 2013-12-26 11:35 youngkang 阅读(963) 评论(0) 推荐(0) 编辑
  2013年3月6日
摘要: 背景:在跑hadoop是python脚本经常要处理不同的格式的编码数据,主要字符编码:ascii,gb18030,unicode,utf-8等python有两种字符串byteString = "hello world! (in my default locale)"unicodeString = u"hello Unicode world!"相互转换1 s = "hello normal string"2 u = unicode( s, "utf-8" )3 backToBytes = u.encode( &quo 阅读全文
posted @ 2013-03-06 18:11 youngkang 阅读(363) 评论(0) 推荐(0) 编辑
  2013年2月25日
摘要: 身边朋友,同学陆陆续续都开始成家立业,不安的我还在异乡的城市像个沙粒漂泊着,迷茫着下一站是何方,何处是规程。 阅读全文
posted @ 2013-02-25 16:01 youngkang 阅读(144) 评论(0) 推荐(0) 编辑
  2012年7月6日
摘要: wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;(3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能;(4)设置方便简单;可能,习惯图形界面的用户已经 阅读全文
posted @ 2012-07-06 10:40 youngkang 阅读(260) 评论(0) 推荐(0) 编辑
  2012年3月10日
摘要: 转自:http://www.zackgrossbart.com/hackito/search-engine-python/ 一个简易搜索引擎结构,支持对固定网站搜索,但是存在一些不足,只是对按搜索关键词,遍历网站的所有页面,并没有对网站抓取、分词、建索引等。 The ability to search a specific web site for the page you are looking for is a very useful feature. However, searching can be complicated and providing a good search... 阅读全文
posted @ 2012-03-10 21:31 youngkang 阅读(290) 评论(0) 推荐(0) 编辑
  2012年3月1日
摘要: C++语言的创立者,斯坦.利普曼(StanLippman)9月17日参加了在北京召开的微软技术大会Tech.Ed2004并做了"TheC++Binding,IntegratingaStaticanddynamic"的主题演讲。利普曼和天极网记者畅谈了对“中国程序员的30岁现象”的看法,对C++、NET、面向对象等新技术发表了自己的看法。 天极网:做为C++大师,你认为一个优秀的程序员应该具备什么素质? Lippman:不仅是C++,对所有的语言而言,我认为一个好的程序员应该具备独立性,而且要不惧困难,你必须心甘情愿的面对失败。所谓的独立性就是因为有时你要能独处,你必须相信你 阅读全文
posted @ 2012-03-01 10:21 youngkang 阅读(572) 评论(0) 推荐(0) 编辑
  2011年11月14日
摘要: 【字符串】1、输入一个字符串,打印出该字符串中字符的所有排列。 例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。2、有一个由大小写组成的字符串,现在需要对他进行修改,将其中的所有小写字母排在大写字母的前面 (大写或小写字母之间不要求保持原来次序),如有可能尽量选择时间和空间效率高的算法。 c语言函数原型void proc(char *str),也可以采用你自己熟悉的语言。3、编写反转字符串的程序,要求优化速度、优化空间。4、用C语言实现函数void * memmove(void *dest, const void *src, 阅读全文
posted @ 2011-11-14 21:19 youngkang 阅读(5128) 评论(1) 推荐(0) 编辑