- 博客(142)
- 收藏
- 关注
Shell中的IFS解惑
一、IFS 介绍 Shell 脚本中有个变量叫 IFS(Internal Field Seprator),内部域分隔符。完整定义是The shell uses the value stored in IFS, which is the space, tab, and newline characters by default, to delimit words for the read ...
2012-01-09 21:07:00 1417
初学makefile
作为一个初学者,第一次自己动手写makefile,虽然参照了不少资料,但是实践过程中还是遇到了很多问题。希望给后来者一个参考。 为什么要写makefile?之前学C语言,用的都是IDE工具,基本都是在windows下进行的。现在转到linux下了,开发的方式发生了改变。要在linux下开发C语言程序,有三样很基础的东西一定要熟悉:VI、Shell、Makefile。用VI快速编辑,用...
2012-01-06 00:28:00 432
ubuntu 下最简单的歌词软件osdlyric (with banshee)
在Ubuntu 11.04 自带的音乐播放器是banshee 2.0,用习惯了之后觉得特别好用,有时候没有网络,无法在线听歌,banshee绝对是最好的选择。可惜,一直找不到好的歌词显示软件。本人喜欢傻瓜式地安装、设置和使用。所以很多别的软件都被我忽略了。 今天推荐一款软件 osdlyric ,下载deb包:http://osd-lyrics.googlecode.com/files/...
2012-01-05 21:07:00 362
2011年终小结
2011年,我即将告别我的大学生涯。下面将简单回顾这一年。 决定常驻CSDN。博客,这种记录方式已经流行好几年了。记得大学开始的时候,那时真是啥都不懂,不知道怎么学习,面对偌大的互联网,我们一直都很迷茫。比如,某一天,看到某某人写了一篇不错的文章,看完后就会对他万分敬仰啊。三天后,啥都不记得了,短暂的热情也很快消退了。于是,沉迷于QQ空间、校内、天涯、猫扑……学会了各种游戏……后来觉...
2012-01-04 17:29:00 155
Shell 再学习
/dev/null #unix下的无底洞回收站var=hello world #此时var的值是hellovar="hello world" #此时var的值是 hello world/------------------------------------------#!/bin/shnew=saecho "hello world"echo "$new welc...
2011-12-30 23:22:00 104
Ubuntu 开机自动挂载NTFS分区
先安装两个软件,ntfs-3g 和ntfs-config,前面那个最新版本的Ubuntu已经自带了,所以只需要安装ntfs-config。输入sudo apt-get install ntfs-config,然后运行sudo ntfs-config 进行配置可能出现错误: "No such file or directory: '/etc/hal/fdi/policy...
2011-12-30 23:18:00 116
vbox中安装ubuntu的server版
本文包括以下内容:安装系统、分配数据空间、网络设置1、安装Ubuntu的server版的完整过程参看http://www.yanjiuyanjiu.com/2010/04/14/ubuntu-jeos/ 。特别需要注意的是:安装界面出现时,按F4选择"Install a minimal virtual machine"。2、安装增强工具首先,安装gcc、make等工具包,在命令...
2011-12-22 17:09:00 268
Ubuntu 内存泄漏检测工具Valgrind的安装
第一种方式:下载源码,编译安装,比较复杂wget http://valgrind.org/downloads/valgrind-3.4.1.tar.bz2tar xvf valgrind-3.4.1.tar.bz2cd valgrind-3.4.1/./configure --prefix=/usr/local/makemake install可是我安装后,运行总是提示...
2011-12-20 17:37:00 220
C语言之结构体
C语言中,结构体是一种很常用的数据类型。简单而又复杂,能够用好它实属不易。下面总结下它的常见用法及容易出错的地方。一、关于结构体的声明1、匿名声明。如:struct { int i,j;}point;说明:>>这段代码的含义是,声明一个无名(anonymous)的结构体,并创建了一个结构体变量point。如果这段声明是放在全局域内,那么point内的变量将被...
2011-12-20 13:56:00 435
推迟满足感
本文摘自《少有人走的路》。 不久前,一位30岁的财务分析师请求我的帮助,她想纠正在最近几个月里,总是拖延工作的恶习。我们探讨了她对老板的看法,老板对她的态度;她对权威的认识以及她的父母的情况。我们也谈到她对工作与成就的观念;这些观念对其婚姻观、性别观的影响;她同丈夫和同事竞争的愿望,以及竞争带给她的恐惧感。尽管一再努力,但这种常规心理分析和治疗,并未触及问题的症结。终于有一天,我们进...
2011-12-18 19:32:00 174
用SVN管理代码出现的一些问题
问题1:SVN:This client is too old to work with working copy 错误用TortoiseSVN上传代码后,用eclipse迁出时提示"The client is too old to work"错误。查看TortoiseSVN的版本为: TortoiseSVN 1.7.2, Build 22327 - 32 Bit , 2011/11/...
2011-12-13 23:10:00 188
不是书评 :《我是一只IT小小鸟》
【序言】又是一篇关于学习方法的文章,不知道为什么,每次看到类似的文章都深有同感。文中的很多话总结得特别好,娓娓道来,值得一读。顺便也想看下《我是一只IT小小鸟》,呵呵,应该不错。【原文如下】设计你自己的进度条进度条的设计是一个很多人都知道的故事:同样的耗时,如果不给任何进度提示,只是在完成之后才弹出一个完成消息,中间没有任何动态变化,那么整个过程就会让人等得非常焦急,导致一...
2011-12-13 10:21:00 99
开始管理代码
从用C语言写了第一个程序输出"Hello world""开始,到现在我不知道写了多少代码了。也不能说很多,只是几乎都没有好好保存。虽称不上什么牛叉的代码,可是这种东西确实要好好积累。现在想想都觉得有点可惜。时间用了,效果却不好。 今天决定用SVN来管理代码。Google code用来管理自己的一些小代码就够用了。如果涉及到保密的代码就不要用这个了。因为它要求你必须开源。我写的那些代码,还...
2011-12-10 23:13:00 115
Windows下将FAT32 转为 NTFS
在命令提示符下键入convert [driver] /fs:ntfs即可:其中driver是想转换的盘符convert [driver] /fs:ntfs之间有空格Win 2000/XP 自带了将FAT或FAT32分区转换成NTFS分区的一个小程序—Convert.exe,它不但转换速度快、简单易用,而且原来该分区上的数据还可以继续保存下来。在win运行窗口,输入“Convert C: /fs...
2011-12-10 21:22:00 111
Linux命令
本人觉得下面命令比较常用,所以自己总结的。先分享出来,以后继续更新。注:以下命令,如果没有特别说明,则是Solaris下的常见命令。有些在solaris下无法运行的命令已经做出标识。大部分都可以在Linux下运行。tar压缩和解压:tar cvf what.tar ./*.txt #把当前目录下的txt文件打包为what.tartar xvf what.tar ./ #把w...
2011-12-10 21:12:00 102
最简单有效的隐藏文件方法
注:本文提供的方法仅在Windows下有效。方法一:把文件隐藏到图片里。1) 准备好两个文件:image.jpg(图片文件) 和 secret.rar(包含有私密内容的各种文件,可以是.rar或.zip)。2) 把他们放到某个文件夹里,如 C:\hello\3) 开始--运行--cmd,打开命令行,输入 cd C:\hello\4) 输入 copy /b image....
2011-12-09 15:11:00 309
Windows桌面图标下字体阴影
在使用Windows xp时,有时突然桌面图标标签变得不透明,图标下的标签被带色的背景罩着,看上去十分不爽。问题的原因大多是设置问题,通过以下方法一般都可以解决。 1. 在“运行”中输入“gpedit.msc”,打开组策略;在“用户配置→管理模板→桌面→Active Desktop”中,点启用活动桌面属性选定“已禁用”,点禁用活动桌面属性选定“已启用”; 2. 右击“我的电脑”,依次单...
2011-12-08 10:07:00 209
Evernote试用心得
一直想找个好点的记笔记的工具,尝试了很多个,比如tomboy、有道笔记、evernote等。最终觉得Evernote更胜一筹。优点:1、左边的树形结构可以自由的组织笔记的层次,且支持拖拽。例如,可以将新建的笔记加入组。 && 2、样式也可以选择。 3、基于Chrome开发的插件很实用。可以对网页的内容进行剪裁,提取所需内容,保留原有格式,...
2011-12-02 11:52:00 117
毕业生如何选择OFFER?
【题记】原文链接:http://coolshell.cn/articles/5815.html,原文标题是《来信,创业和互联网》,作者陈皓。这篇文章来源于一篇作者的回信,比较客观而隐晦地告诉了我们该如何选择Offer。估计很多人都曾经有这样的困惑:选择大公司还是小公司?选择创业型公司还是成熟的公司?也许你能从文中找到答案(当然,仅供参考)。有一点我特别赞同,他说,很多人在选择工作的时候都把眼光放在...
2011-11-15 11:12:00 278
也许不完美
犹豫了这么久,终于把三方寄出去了,花了24块钱。回到宿舍,心里却高兴不起来。不知道为什么,我突然觉得身边都是嘲笑的声音,心情一下子跌落到谷底。我不禁对自己冷笑。我真的不知道我的选择是否正确?特别是看到DD不太情愿去HZ的那个眼神,让我一时间不知所措了。 从开始找工作那一刻开始,我就一直在纠结。我也曾经一次次地扪心自问,我该如何选择?所以,找工作对我来说就像是,任何一种选择我都要考量再...
2011-11-07 18:24:00 141
重温《平凡的世界》
前段时间忙着找工作,最近就稍微闲点了。抽空重新又看了一遍路遥的《平凡的世界》。说实话,这是我大学期间唯一一本认真读完的小说。我本人其实不喜欢阅读小说,觉得没什么意思。大学期间,不是复习考试,就是上网看各式各样有意思的视频。总之,完全沉浸在互联网的世界里。可惜,我没有成为IT界的牛人。其实我也不太清楚我整个大学里都做了些什么!好像就是这样浑浑噩噩地过来了。 之所以想读这本书,是因为之前...
2011-11-03 23:20:00 200
JAVA中除数为0的问题
java中,如果int/int中除数为0,会抛出异常java.lang.ArithmeticException: / by zero,这个不容易理解!但如果是浮点型,就不会报异常了! 总结如下: 0.0/0.0 得到的结果是NaN(not an number的简称,即"不是数字")。通过Double.isNaN(double x)来判断。 正数/0.0 得到的结果是正无穷大,...
2011-10-30 09:58:00 1138
百度Android开发面试题
【转载声明】无意间看到这样一篇android的面试题,不过也是别人转的,不知道出处了。怕以后丢了,转载在此,也许以后会用得上。【参考链接】原文:http://blog.csdn.net/yicomm/article/details/6917539android开发之Helloworld,已经被写烂了,就不再赘述了。链接为:http://blog.csdn.net/yicomm/arti...
2011-10-29 20:50:00 96
电影小结
题记今天突发奇想,觉得有必要把看过的电影归纳下,算娱乐,也算积累,很久之前看过的就不再记录了,以后可以持续更新。哈哈。不然还真不记得若干年前我看了些什么电影!电影就是这样,每个人的感觉都会很不一样,有褒也有贬!反正都是娱乐嘛,呵呵。 【白蛇传说】 2011-10-12 ,李连杰、文章、林峰、阿sa、黄圣依……。个人觉得,该片是2011年上半年一部不错的中国电影,缺点故事情节太简单了点,也...
2011-10-21 20:38:00 268
一次谷歌面试趣事
本文是从 A Google Interviewing Story 这篇文章翻译而来。 很多年前我进入硅谷人才市场,当时是想找一份高级工程师的职位。如果你有一段时间没有面试过,根据经验,有个非常有用的提醒你应该接受,就是:你往往会在前几次面试中的什么地方犯一些错误。简单而言就是,不要首先去你梦想的公司里面试。面试中有多如牛毛的应该注意的问题,你可能全部忘记了,所以,先去几个不太重要的公司...
2011-10-10 23:54:00 61
java语言基础题(不断补充)
【题记】 很多常规题,不好归纳,只能慢慢补充了。一、以下代码是否正确?如果不正确,如何改正?1、关于抽象类abstract class a{ private abstract void f();}2、关于集合Collection cl = new ArrayList();3、完成int转byte[]的函数public byte[] intToByte(int i) { //c...
2011-10-10 14:55:00 106
部分基础笔试题(不断补充)
【题记】 最近笔试比较多,很多都是一些基础常见题型,菜鸟可以参考,老鸟跳过! 1、已知前(后)序和中序,求另一序。 答:若已知前序,则可知前序的第一个元素就是这颗二叉树的根;若已知后序,则后序的最后一个元素就是这颗二叉树的根。然后通过这个根元素将中序划分为两段!进而一步一步得到这颗二叉树。最后遍历即可!举例:已知中序dgbaecf ,后序gdbefca,求前序。解答:后序为gdbe...
2011-10-10 00:20:00 125
笔试中常出现的C语言读程序题
程序1:请问运行Test函数会有什么样的结果?void GetMemory(char *p){ p = (char *)malloc(100);}void Test(void){ char *str = NULL; GetMemory(str); strcpy(str, "hello world"); printf(str);}程序2:请问运行...
2011-09-26 22:35:00 718
c语言中的sizeof(面试、笔试常考)
大部分公司在招聘技术职位面试的时候,都会考c语言基础,而sizeof是他们最喜欢考的知识点,现总结如下:1、定义 sizeof是C语言的一种单目操作符,它并不是函数。sizeof操作符以字节形式给出了其操作数所占存储空间的大小。操作数可以是一个表达式或括在括号内的类型名。操作数所占存储空间的大小由操作数的类型决定。作用就是返回一个对象或者类型所占的内存字节数。2、语法sizeo...
2011-09-26 21:21:00 551
找工作
想留wh的人,真是伤不起呀。最近也一直在不停地跑招聘会、等待笔试、等待面试、等待最后的结果……大把的时间都在焦急地等待。等待还不是最惨的,因为你还有希望……中途毫无理由地被刷才是最郁闷的。过惯了学校里安逸的日子,突然会觉得找工作真的好累。 虽然之前拿到了tb的offer,但是内心深处还是比较希望能够留在wh的。可是,在wh基本上没有一家拿得出手的互联网企业,这实在是让我们这种搞jav...
2011-09-25 14:35:00 92
实习结束,重返校园
昨天办完了离职手续。马上,我要离开了。火车票还是那么紧张,只能买到今天的了。于是,今天就是我呆在公司的最后一天了。 其实这次出来实习有很多的巧合。转正面试那天刚好是我的阴历生日,昨天办好离职,下午就发offer,明天回学校,刚好是我的阳历生日,今天也刚好有时间来整理下这次实习生活……这不由得让我想起了那句话,人生由很多不经意的点串起来的…… 7月18号~9月9号。还不到两个月...
2011-09-10 18:40:00 225
virtualbox 中安装 TinyXP及其网卡驱动
【题记】用ubuntu有一段时间了,总体来说还算比较满意,很流畅。虽然脱离了windows,可是依然无法摆脱QQ、旺旺、网银等。估计有很多人就是因为类似的霸王,最终还是放弃了linux这么好的系统。有人说wine或者使用其他可替代软件嘛!试过的人都知道,很痛苦的!所以很多人转向使用virtualbox这样的虚拟机软件,在ubuntu中安装windows系统。可是问题来了,需要更多的内存,更强的...
2011-09-07 21:40:00 945
因为卡农,重拾《我的野蛮女友》
【题记】周末,无意间听到了《卡农》的钢琴版,觉得很好听。查阅资料后发现,《卡农》有很多个版本,有用各种不同的乐器组合演奏的,都很不错。但我还是特别喜欢钢琴的声音,很悠扬,直达心底。机缘巧合之下我发现《卡农》曾经作为插曲出现在《我的野蛮女友》中,于是决定重温一下经典。大概三年前吧,第一次看《我的野蛮女友》,搞笑、浪漫、煽情……觉得很好看。一转眼,这部2001年拍的片子已经过去了10年。经典就是经...
2011-09-03 14:42:00 306
是32位还是64位更快?
其实题目的说法并不准确。如果希望详细了解,可以参考http://www.metsky.com/archives/220.html,但是我现在还不想讨论哪个更快,我只想说明 32 bits 和 64 bits之间到底是什么关系? 【参考文章】http://www.techsupportalert.com/content/32-bit-and-64-bit-explained.htm 3...
2011-08-27 22:14:00 146
ubuntu下如何批量修改文件后缀名
在网上找了很多,都失败了,提示:syntax error at (eval 1) line 1, near "/." 正确的方法是: 在命令行中输入 rename 's/\.JPG/.jpg/' *.JPG 【注意】 在单引号中的最后一个'/'符号不能少! 意思是:把当前文件夹下的所有 .JPG文件 替换为 .jpg文件。 【此外】在rename的帮助说明中 (输入 ma...
2011-08-27 16:36:00 188
2005年乔布斯stanford演讲全文
【引文】乔布斯,一个时代的终结。虽然我不是果粉,却时常被苹果的完美设计所折服。它确实是把体验做到了极致。jobs的演讲和其他那些官调的言辞不同,通过三段小故事告诉我们很多深刻的道理。值得细细品味!Stanford Report, June 14, 2005'You've got to find what you love,' Jobs says【正文如下】I am honored ...
2011-08-25 21:11:00 197
杭州三日游(第一天)
【题记】 上周五,GF来到杭州,于是我请了一天假陪她玩了三天。说实话,8月份的杭州确实不适合旅游!虽然这个过程不是很顺利(主要是我这个做男朋友的没有计划好呀!),但是总得来说还算可以,将传说中的杭州玩了一遍,也算不虚此行了!就在这里稍微记录下,感谢DD专程赶来给我过生日,thank you啦,嘿嘿! 第一天,天气很热,紫外线超强。来杭州嘛,西湖当然是首选咯。 先做公交到达凤起路...
2011-08-23 23:42:00 151
药家鑫案真相!做父母的必看
【分享原因】 虽然药家鑫案已经过去了很长时间,但是我们的思考却一直没有停止!第一次听到这个残忍的新闻,十分气愤!而今天,我才大概明白了事情的真相,心情却十分复杂。两个家庭都承受了巨大的创伤!我们这个社会,为什么每天都在不停地重演着一个又一个类似的杯具?也许,我们真的应该好好反思下,从这个案例中总结反思!需要说明的是,在没看到这个新闻前我居然没有明白这个案子的真相!!!难道是我out了?看来以...
2011-08-18 20:31:00 459
不太成功的hz面试
今天是我24岁的生日,人生已经走了两圈了。恰好,今天下午也进行了转正面试。趁这个机会积累一些经验吧。确实暴露了很多问题,不论结果如何,我都不得不好好去反思! 面试前,狠狠复习了下java中的范型和多线程,这块在现在的项目中使用得太广泛了,不弄懂都不行。但是,面试终究不是买彩票撞运气,它真的是需要平时的积累。 比如,开始就问我读过Bdb的源码没?我当时就懵了。这。。。我还真没读过...
2011-08-18 19:49:00 90
java中的hashCode()和equals()的关系
jdk规范中说道,如果要实现自己的equals()方法,则也需要实现相应的hashCode()方法。为什么?这是为了避免在HashMap等hash类使用时出现异常。当然,jdk也不会强制要求你这么做,它只是告诉你,不这么做,出了什么问题,别找它! 所以,一般来讲,A.equals(B) == true 则可以推出 A.hashCode() == B.hashCode(),但是反过来就...
2011-08-14 20:17:00 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人