自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bo Yang's Blog

About the only thing you can't do is ignore him.

  • 博客(365)
  • 资源 (7)
  • 收藏
  • 关注

原创 如何查看Ksh Version

echo $KSH_VERSION. 若没有输出,echo ${.sh.version},Ksh93有效/bin/ksh --version 应该只在Linux下有效strings /bin/ksh | grep -i version,直接到二进制文件里查找set -o vi ;ESC;Ctrl+V,详见http://unix.ittoolbox.com/groups/technical-functional/shellscript-l/command-to-find-the-version-of-ksh-

2011-01-17 16:47:00 1598

原创 利用在线词典批量查询英语单词

进来遇到很多英语生词,工具书上给的解释错误百出,而很多在线词典不但可以给出某个单词的解释,而且有大量的示例,因此猜想利用在线词典批量查询这些单词。怎么实现呢?首要问题是如何自动获取某个单词的解释。搜索之后,发现可以用curl实现,如curl -s "http://www.google.com/dictionary?aq=f&langpair=en|en&q="$1"&hl=en" | html2text -nobs | sed '1,/^ *Dictionary/]/d' | head -n -5 | le

2011-01-02 00:27:00 12572

转载 Linux Shared Memory的查看与设置

共享内存就是进程之间可以共享的一段内存,通过一个唯一的KEY值绑定shmget()创建或获取shmat()连接shmdt()断连共享内存的访问涉及同步措施,通常与信号灯一起使用用ipcs -m命令可以查看系统中已有的共享内存段/proc/sys/kernel/shm开头的几个文件是共享内存的参数共享内存的访问涉及同步措施,通常与信号灯一起使用用ipcs -m命令可以查看系统中已有的共享内存段ipcs -m 看Shared Memory 共享内存ipcs -q

2010-12-31 10:25:00 18296

原创 Google/Facebook工程师分享的社交网络的资料

<br />最近看了一下前Google社交网络负责人,现Facebook工程师分享的一个资料,很有参考价值。<br /> <br />The Real Life Social Network v2:<br />http://www.slideshare.net/padday/the-real-life-social-network-v2?from=email&type=suggest_download&subtype=0<br /> <br />透过这份资料,应该可以一窥传说中的Google+1或Googl

2010-12-30 09:32:00 782

原创 Ksh的几点小技巧

在一个函数(function)中,如果不希望局部变量影响到全局变量或环境变量,可以用typeset来定义。对于多个参数的函数或脚本,对多个输入参数的处理有两种办法:一是利用如下方式:<br />while (($# != 0)) do # process $1 shift done  另一种方法是利用如下方式:<br />while getopts :A:B:c:d:e:E:C:i:G:L:M:R:hD:V OPT; do case $OPT in A) ex

2010-12-02 21:00:00 1222

原创 Notes of Introduction to OS Abstractions Using Plan 9 from Bell Labs(I)

1. Loaded Programs1.1 Command nmCommand nm can be used to display symbol information in both objects and binary files, because it looks at the symbol table stored in the binary for debugging purposes. Command strip can be used to remove the symbol table.Op

2010-11-28 21:09:00 738

原创 Your browser will not accept this data because of its Content-Encoding

<br />今天打算在某个网站下载一个.bz2的文件时,遇到这样一个问题:<br />Your browser will not accept this data, /mirror.9grid.fr/plan9-1290391203/plan9.iso.bz2, because of its Content-Encoding.<br />Its Content-Type is application/octet-stream, and Content-Encoding is bzip2.<br />Your

2010-11-22 13:14:00 612

原创 Plan 9安装初体验

不知道什么是Plan 9? 请参见http://plan9.bell-labs.com/plan9/about.html 和 http://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs。有5种方式可以安装或体验Plan 9:在物理server上安装Plan 9操作系统,基本配置包括网络、文件服务器、CPU服务器以及终端,一般而言不适合个人体验。Plan 9已经被移植到IBM的Blue Gene/P上,和CNK一起工作(http://doc.cat-v.org/pla

2010-11-22 11:16:00 4446

转载 Pipes, Lists & Redirection

<br />原文:http://www.injunea.demon.co.uk/pages/page208.htm。<br /> <br />Pipes, Lists & RedirectionNow, as promised, a closer look at the pipe, list, and redirection characters and their functionality.Pipe Dreams:<br />Pipes are a UNIX feature which allows

2010-11-17 12:36:00 612

原创 Debugging Perl

How to Debug Perl Library and Scripts? 1. Changing @INC - where Perl loads its modules (http://www.wellho.net/mouth/588_Changing-INC-where-Perl-loads-its-modules.html) The @INC array is a list of directories Perl searches when attempting to load modu

2010-11-16 17:31:00 582

转载 Shared Libraries

<br /> 原文:http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html另外,该文章的出处为《Program Library HOWTO》,颇值得一读。先记录下来,有时间慢慢看。--------------------------------------------------淡淡的分割线-----------------------------------------------------------------------<

2010-11-09 13:00:00 1045

原创 升级Fedora 12到最新的Fedora 14

<br />Fedora 14于11月2号正式发布了,而我的Fedora 12已经用了1年多了,尽管仍然十分稳定,但还是想着赶赶潮流。<br /> <br />完全重装当然是舍不得的,于是Google了一下,发现了preupgrade这个Tool可以用来升级系统,详情参见:http://fedoraproject.org/wiki/PreUpgrade。<br /> <br />升级还是很傻瓜话的,惟一的问题就是由于我家网络不太好,下载升级包的过程中找不到mirror而终端过一次。重新开始之后,正好是凌晨5

2010-11-05 00:45:00 1732 1

转载 在硬件中预留后门

有一外国网友贴出了对中国可能通过在硬件中预留的后门对美国进行攻击的担忧(http://hardware.slashdot.org/story/10/10/29/1456242/Hiding-Backdoors-In-Hardware),网友的回帖更是火爆。下面就是在硬件中预留后门的详细方法。(原文:http://blog.ksplice.com/2010/10/hosting-backdoors-in-hardware/)Hosting backdoors in hardwareHave you ever

2010-10-31 22:34:00 1737

原创 执行tcl命令时“couldn't create error file for command: permission denied”错误的解决

<br />在某台Solaris服务器上, 执行如下命令会报错:<br /> <br /> <br />coolap13>1> tcl<br />tcl>exec ksh "whence $argv0"<br />Error: couldn't create error file for command: permission denied<br /> <br /> <br />一开始我先去查/var/log/syslog,结果发现/var/log下面为空,于是以为这就是上面报错的原因,就创建了一个auth

2010-10-29 17:12:00 6037

转载 Steve Jobs谈Android Tablets,句句切中要害啊!

原文:http://www.guardian.co.uk/technology/2010/oct/19/jobs-transcript-tablets-ipad-iphone-androidSecond, I'd like to comment on the avalanche of Tablets poised to enter the market in the coming months. First, it appears to be just a handful of credible entra

2010-10-19 17:40:00 905

原创 Chrome 8 进程的疑惑

最近一直习惯用Chrome打开多个网页,时间一长,就发现硬盘一直在高速旋转。一开始以为是公司的监控软件的原因,就忍了。知道今天早上,电脑持续很长时间的没反应之后,弹出对话框说某个plug-in一直在运行……当时只有Chrome浏览器在工作,这个plugin只可能是Chrome的…… 关掉chrome后,硬盘还是高速旋转,打开任务管理器,发现还是有很多chrome进程在运行,很明显这些是跑飞了的chrome进程了。杀死所有chrome残留进程之后,我重新打开chrome浏览器,打开几个tab,对比Window

2010-10-15 11:09:00 1571

原创 Chrome的搜索引擎设置

<br />从Windows的Chrome 7 Dev版本开始,我就发现在地址栏输入关键字进行搜索的方式已经行不通了。一开始我以为这是dev版的一个bug,期待他们尽快解决。可升级了好几次之后,问题依旧。因为已经习惯了用这种方式进行搜素,于是我向Chrome开发团队反映了这个问题,一如之前对他们的反馈一下,石沉大海,没有回应。(Google的客户服务部门的恶名由来已久了……)<br /> <br />今天升级到了Chrome 8 Dev,地址栏还是不能搜索。我终于不得不承认,这应该不是Chrome的bug,

2010-10-13 09:32:00 3118

转载 10 Commandments for Large Business and IT Transformation

10 Commandments for Large Business and IT TransformationThe dynamic and global nature of business requires organizations to be innovative continuously. They need to constantly unlearn and re-learn to stay in business and to increase profitability and marke

2010-10-08 15:51:00 1260

转载 10 great free desktop productivity tools that aren't OpenOffice.org

<br />10 great free desktop productivity tools that aren't OpenOffice.orgBy Serdar YegulalpCreated 2010-10-04 03:00AM<br /> <br />Most everyone who's had some experience with free open source software has learned about the OpenOffice.org suite of productiv

2010-10-06 19:26:00 757

原创 Ksh中的$*和$@

<br />The meaning of $* and $@ is identical when not quoted or when used as a parameter assignment value or as a file name.<br /> <br />However, when used as a command argument, "$*" is equivalent to "$1d$2d..." , where d is the first character of the IF

2010-09-21 14:54:00 704

转载 How to turn on RSH and RLOGIN in Linux?

<br /> From: http://home.comcast.net/~lafeyette_management/KludgeKollection/rsh-rlogin_enable-LINUX.HOWTOHow to turn on RSH and RLOGIN with RedHat 7.3 in three easy stepsBecome Root.1. HOSTS.ALLOW and HOSTS.DENYA. In /etc/hosts.deny, please the following

2010-09-16 21:40:00 1111

原创 How to Clone VMs in ESXi

1. Create a new VM (clone2) without a disk equipped2. Use the VM tool to clone the disk fromthe existing VM to the new VM. Usually, you can find all the VMs in the /vmfs/volumes/datastore1/.vmkfstools -i /vmfs/volumes/4c3b50b8-d57dc2fc-d2b7-00241d1852fa/

2010-09-14 15:13:00 855

原创 Tcl/Tk的Switch模块中慎用注释

今天改了一段Tcl代码,一段非常复杂的非常长的swith代码,总是遇到这样一个奇怪的错误: "extra switch pattern with no body, this may be due to a comment incorrectly placed outside of a switch body - see the "switch" documentation"于是我检查{}是否匹配,检查entry写的是否正确,检查switch的变量是否正确……反复几遍之后,错误仍然在,几近崩溃。Google了

2010-09-09 20:50:00 3871 2

转载 19个常用的ffmpeg视频处理命令

原文:http://www.catswhocode.com/blog/19-ffmpeg-commands-for-all-needsffmpeg is a multiplatform, open-source library for video and audio files. I have compiled 19 useful and amazing commands covering almost all needs: video conversion, sound extraction, encod

2010-09-05 01:43:00 5563

原创 Linux下如何删除已安装的realplayer

<br />由于realplayer在Linux下只能通过realplay*.bin来安装,装好后不能通过yum或rpm卸载。现在的realplayer已然成为名副其实的垃圾软件,Linux下尤其如此。<br /> <br />卸载它的办法就是通过locate realplay命令找到所有realplay相关的文件,然后统统删除之!<br /> <br />realplayer=$(locate realplay)echo $realplayerrm -rf $realplayer

2010-09-03 00:07:00 923

原创 Splashtop Remote——让你在iPad上也能用Windows下的应用

今天看到这样一篇博文:在iPad上也能用Windows下的应用?我能!对于文中介绍的可以在iPad上也能用Windows软件的Splashtop Remote很感兴趣,因为传说Chrome OS也会用类似的机制来解决Windows软件的兼容问题,即“一部分运行在PC上,起daemon的作用,另外一个运行在iPad上,跟PC的软件进行通信,使用户能够控制或管理PC上的软件程序和数据。” 这应该和VNC起的作用类似。估计iPad和即将发布的gPad(Chrome OS Tablet)乃至Android Pad们

2010-09-02 09:16:00 4521 1

转载 Unix cut command

<br /><br />原文链接:http://www.softpanorama.org/Tools/cut.shtml<br /> <br />The external cut command displays selected columns or fields from each line of a file. It is a UNIX equivalent to the relational algebra selection operation.  If the capabilities of c

2010-08-31 19:39:00 1272

转载 Lessons from Google Wave and REST vs. SOAP: Fighting Complexity of our own Choosing

<br />这是最近的一篇分析Google Wave失败原因的文章,点中了问题的要害。 原文链接:http://www.25hoursaday.com/weblog/2010/08/27/LessonsFromGoogleWaveAndRESTVsSOAPFightingComplexityOfOurOwnChoosing.aspx<br />Software companies love hiring people that like solving hard technical problems. On

2010-08-28 08:56:00 699

原创 vi run as root gives error accessing .exrc

<br />今天有用户在使用某个内部工具时遇到这样一个问题:<br /> <br /> Not owner of .exrc or .exrc is group or world writableError detected in .exrc.[Hit return to continue]<br /> 他说这个问题只在某些server上存在,大多数server上不会遇到。上穷碧落下黄泉地在公司内部搜索了一遍,没发现有用的信息。郁闷中想起Google,于是试了一下,结果却是大喜过望,原来这是一个常见的v

2010-08-27 17:33:00 1725

原创 sed手册的快速链接

<br /><br />为便于快速查找sed的手册,特转载sed主要功能的链接与此。Sed - An Introduction and TutorialThe Awful Truth about sedThe essential command: s for substitutionThe slash as a delimiterUsing & as the matched stringUsing /1 to keep part of the patternSubstitute Flags/g - Glob

2010-08-26 16:32:00 813

原创 Linux下最简单的下载flash视频的方法

<br />这两天发现UC Berkely上有一个比较好的课程(http://webcast.berkeley.edu/course_details_new.php?seriesid=2010-B-26275&semesterid=2010-B),可是只能在线观看,是基于flash的视频教程,很是郁闷。<br /> <br />后来在网上终于查到了一个在Linux下下载flash视频的必杀技:/tmp。<br /> <br /><br /> <br /> <br />首先,进入你想要看视频的网站,开始缓冲,

2010-08-14 17:15:00 1619

原创 Tcl/Expect中利用exec调用管道"|"和awk的注意事项

Tcl/Expect中利用exec调用稍微复杂的shell命令时,经常会遇到一些小问题,常见的就是pipeline(|)和awk。 Tcl/Expect调用多个shell命令并使用|将其串接在一起时,需要注意的是必须在"|"前后加上空格" ",否则tcl/Expect会报奇怪的错。 Tcl/Expect调用awk命令时,需要把awk的' '中的命令改为用" ",并把$1, $2之类

2010-08-03 20:52:00 12506 2

转载 【转】10个著名的思想实验

<br />原文: http://topic.csdn.net/u/20100730/12/EAEDD284-D7B6-463E-9BAB-DD4AB10781AF.html<br /> <br /> <br />10.电车难题(The Trolley Problem)<br />“电车难题”要数伦理学领域最为知名的思想实验之一,其内容大致是:一个疯子把五个无辜的人绑在电车轨道上。一辆失控的电车朝他们驶来,并且片刻 后就要碾压到他们。幸运的是,你可以拉一个拉杆,让电车开到另一条轨道上。但是还有一个问题,那个

2010-08-01 09:23:00 732

原创 expect_out(buffer)中包含send的数据

<br /> expect_out(buffer)中包含send的数据<br />我一直以为在Expect中一旦执行send之后,expect_out(buffer)就会被清空,直到有新的数据被填入,而恰恰就是这些数据被用在expect语句中。而今天在调试时发现的问题却令我大吃一惊,原来expect_out(buffer)不会被自动清空,而expect到的数据很可能不是你真正想要的,非常有可能是历史数据。"expect_out(buffer) has the content of the previous

2010-07-22 15:49:00 11428 4

转载 Here Document

<br /><br />Here Document<br />Syntax:<br />command << label <br />input line 1 <br />… <br />input line n <br />label<br />This allows you to redirect input to a shell script from within the shell script itself.<< label indicates that label marks the end

2010-07-20 14:27:00 856

原创 浅析Apple iPhone4天线问题的危机公关

浅析Apple iPhone4天线问题的危机公关iPhone4的天线问题甫一曝光,乔帮主就故态复萌了,拿出25年前打死不认亲生女儿的尽头,摆出死猪不怕开水烫的嘴脸,直言这个问题是由于用户的握手机的姿势不对引起的,言外之意就是碰到问题的这些用户太白痴,连如何正确握手机都得要别人教。很不幸的是,敝人也是习惯左手握手机,也是被乔帮主鄙视的那群人之一。乔帮主的言论客观上激起了媒体和更多用户的不满,一大撮人巴不得Apple出事呢,现在苦苦等待了好几年的机会终于来到了,岂有坐视的道理?于是媒体铺天盖地的报道iPhone

2010-07-18 16:43:00 1296

原创 Korn Shell中IFS的妙用

<br />IFS是internal field separator的缩写,shell的特殊环境变量。ksh根据IFS存储的值,可以是空格、tab、换行符或者其他自定义符号,来解析输入和输出的变量值。<br /> <br />如果有一IP地址220.112.253.111, 欲将这个IP地址颠倒顺序,你可以定义IFS为".",然后直接echo这个地址即可得到此IP的4个数值,然后c重新把IFS设为空格,重新组合四个IP地址的数值即可。<br /># The following code segment wi

2010-07-17 16:34:00 3151

原创 awk正则表达式中调用ksh变量

如果ksh中定义了变量pcname,而在嵌入ksh中的awk程序中又要使用这个环境变量,并且用它在正则表达式中,该如何用它呢?最简单的方法就是:#!/bin/kshpcname="ap201"nawk '/'"$pcname"'/{print $2}' $FILE 更多方法,参见下面转载的《AWK 使用 Shell 变量》一文:最近闲着没事,想写个Shell脚本,其中用到了 AWK。想在AWK中读取/设置Shell脚本中定义的变量,搜索些资源,总结了一些东东。读取变量在通过如下方式读取Shell变量

2010-07-17 16:03:00 2851

转载 Linux下批量把PDF文件转换为txt文本的小程序

<br />原文:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=251071&start=0<br /> <br />本程序的核心部分是调用了Linux 下的pdftotxt命令。<br /> <br /> <br />#!/bin/bash#与朋友们共享!如果大家有好的修改意见,欢迎给我留言。ubuntu.org.cn centerpoint 感谢irc#ubuntu-cn iGoogle等大牛的帮助。欢迎留言指正。#功能:本程序可以把pdf文件批

2010-07-14 23:31:00 1814

转载 Tcl中利用open函数创建pipe

<br />Running other programs from Tcl - exec, open[from: http://www.tcl.tk/man/tcl/tutorial/Tcl26.html]So far the lessons have dealt with programming within the Tcl interpreter. However, Tcl is also useful as a scripting language to tie other packages or

2010-07-13 15:22:00 3491

将多个Excel文件批量导入某个Excel文件中去的VBA宏

压缩文件中包括一个包含宏代码的Excel文件Sheet Macros.xls以及其他四个测试文件工作表 1~4。 宏的功能为(1)选中Excel表格中的某些行或列,运行某个Macro,自动根据选中的cells创建新的worksheets,worksheets的名字就是选中的cells的名字。(2)创建新的worksheet的同时,要把某指定目录下与新的worksheet同名的Excel文件的内容copy到新的worksheet中去。

2011-07-11

Network Programming with Perl

Perl网络编程的经典书籍,浅显易懂,值得推荐

2010-06-23

Exploring Expect(英文完全版)

Exploring Expect by Don Libes Publisher: O'Reilly Media, Inc. Pub Date: December 1, 1994 Print ISBN-10: 1-565-92090-2 Print ISBN-13: 978-1-565-92090-3 Pages: 608

2009-09-29

Sun云计算平台-Sun Cloud Computing

本文(Sun Cloud Computing)详细介绍了Sun的云计算平台,对于云计算平台的学习非常有帮助。

2009-08-18

面向对象数据库

面向对象数据库系统及其应用

2007-11-14

Matlab与VC混合编程

利用VC调用Matlab C语言接口,实现VC和Matlab的混合编程。

2007-05-24

空空如也

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

TA关注的人

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