Main image
29th March
2010
written by cashplk

一,基于字节的输入流:

4014A228-63E9-4051-8077-23BFC4A97BE9.jpg

二、基于字节的输出流:

4591DF87-A0E8-4C92-9573-B2B70C8A3D1B.jpg

三、基于字符的输入流:

2E10C306-D783-4EF4-BD14-A079E8751A50.jpg

四、基于字符的输出流:

764DE05B-4862-491D-A4B2-F28EFE48CB5B.jpg

五、字节流和字符流之间的转换:

E50F2412-D646-46E0-8090-A0CA1FE4015E.jpg

节录于:http://www.blogjava.net/pengpenglin/archive/2010/03/02/314239.html

Tags: , , ,
29th March
2010
written by cashplk
28th March
2010
written by cashplk

第一章 敏捷 -- 高效软件开发之道

敏捷开发宣言:

1,个体和交互胜过过程和工具

2,可工作的软件胜过面面俱到的文档

3,客户协作胜过合同谈判

4,响应变化胜过遵循计划

敏捷方法可以快速地响应变化,它强调团队合作,人们专注于具体可行地目标(实现真正可以工作的软件),这就是敏捷的精神。

它要求团队中的每一个人(包括与团队合作的人)都具备职业精神,并积极地期望项目能够获得成功,它并不要求所有人都是有经验的专业人员,但必须具有专业的工作态度 --每个人都希望尽最大可能做好自己的工作。

精辟概括:

敏捷开发就是在一个高度协作的环境中,不断地使用反馈进行自我调整和完善。

敏捷工具箱

1,Wiki:用来协作,实现知识共享。

2,版本控制:

3,单元测试:用代码来检查代码。

4,自动构建:全自动化,持续集成。

第二章 态度决定一切

专业的态度应该着眼于项目和团队的积极结果,关注个人和团队的成长,围绕最后的成功展开工作。集中精力,你是为做事而工作。

实行代码复审,不仅有助于代码更好理解,而且是发现bug最有效的方法之一。

另一种防止代码难懂的重要技术就是单元测试。帮助你很自然地把代码分层,分成很多可管理的小块,这样就得到设计更好、更清晰的代码。

第三章 学无止境

如何跟上技术变化的步伐?

1,迭代和增量式的学习。每天计划用一段时间来学习新技术,它不需要很长时间,但需要经常进行。记下那些你想学习的东西。

2,了解最新行情。最新的博客列表请参考 pragmaticprogrammer.com

3,参加本地的用户组活动。

4,参加研讨会。

5,如饥似渴地阅读。

第四章 交付用户想要的软件

提早集成,频繁集成。


第六章 敏捷编码

良好的面向对象设计原则建议:应该编写内聚的代码,要保持代码条理清晰,告知,不要询问。最后,通过设计能够根据契约进行替换的系统,可以在不确定的未来中保持代码的灵活性。

Tags: , ,
14th March
2010
written by cashplk

安装 getBundles:
打开命令行,运行如下命令:
cd ~/Library/Application\ Support/TextMate/Bundles
如果没有的,就生成一个:
mkdir -p ~/Library/Application\ Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Review/Bundles/GetBundles.tmbundle/
osascript -e ‘tell app “TextMate” to reload bundles’

9th March
2010
written by cashplk

作为一个IT人,每天都有8个小时以上的时候会挂在网上,有着大量的信息需要我们去关心,技术的,关心的,打折,小道消息,最新新闻,XX门之类的。

这个时候,就需要涉及一个时间分配和信息处理的问题。

人的时间和精力都是有限的,某件事情花费的时间和精力多了,其他事情会分配到的时间就会变少。时间长了,觉得时间也花费了,但就是效果不好。这个时候,就需要看看GTD(Getting To Do),对自己的时间进行合理的划分,从而达到投入时间和产出的最大比。

有了互联网,信息的获取越来越容易。信息渠道的来源不再单一,而趋向于多元化。但也会这个问题--信息过载。例如我,每天都在GR里面收藏大量的东西,想到以后可能去看,日积月累,积累了有几万条的RSS收藏了。还是在继续增加,没有被消费,如果这样下去,会越来越多。表面上看来,我知道了很多东西,但是实际上呢,都只是指导皮毛,不够深入的。其实心理上是一种信息的恐慌。觉得别人知道了,自己不知道,落后了。心态越来越浮躁,很难静下心去思考和吸收知识。浪费的时间也越来越多,何况很难从海量的信息中找到自己需要的知识。

结合GTD和信息过载的问题,我目前个人的应对方案是:

1,退订一些GR中的订阅,对于我有用的知识,始终还是会知道的,没必要全部都订阅下来,依靠GR的好友分享,可以很好的筛选资源。

2,选定一个良好的方向,针对性地研究。隔一阵子,总结回顾。

3,使用everNote和mindManager收集和整理信息。

4,在自己的各个爱好中,定出目标,排出优先级,按照等级,收集整理信息。

5,安排固定的时间对邮件,IM和twitter进行处理,不要打断思考,用整段的时间做大的事情,小的时间做琐碎的事情,有的放肆才行。大脑也是需要休息的。

6,找到固定的时间放松自己,锻炼身体。

关于GTD的图书,可以看看这个。尽管去做-无压工作的艺术GTD.pdf

Tags: , ,
2nd March
2010
written by cashplk

每天看了大量的RSS,一点产出都没有的,看看自己的blog都荒芜了.还是整理一下觉得好的东西把,也多少可以代表最近的心境. 各位不满意的就说出来吧~~.一直很佩服学文科的人,可以把自己的想法写出来,我就是想得到,但是写不出来.

1.命运负责洗牌,但玩牌的是我们自己。
29.能够说出的委屈,便不算委屈;能够抢走的爱人,便不算爱
45.你要哭,就好好的哭一场。但是,结束以后,就再也不要想起,再也不要哭泣。
49.放得下的是曾经,放不下的是记忆.
50.我以为小鸟飞不过沧海,是以为小鸟没有飞过沧海的勇气,十年以后我才发现,不是小鸟飞不过去,而是沧海的那一头早已没有了等待…
51.有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

from:百家之言:51句话说得太绝了


一家小旅馆,横在路上,算不算家?家是一种感觉,和房子无关,和地理位置无关,和亲朋好友无关,和鸡巴及馅饼也无关,它隐藏在你心里某处柔软的地方,你没病的时候通常都想不起来的地方,那里停放着一个矫情的东西,叫魂。魂没有归属,走到哪里都是一条丧家犬。经过多年的犯贱经历,几乎可以确诊,对于我,家就在路上,没有起点,没有终点,也就是不曾离家,也无需回家。所以朋友们不要问我在干嘛,我如果没有在路上,就一定是在傻逼逼的正准备着上路。反正那头有黄泉,你也别想绕过去。赶个年的尾巴,给大家拜一拜,祝虎年大吉,如虎添翅,眼睛一睁一闭,想哪到哪。
from:何处才是你丫家


1、事业不等于是做官或者赚钱。大部分的人无法在事业中获得成就感,所以事业不过是糊口的活计,没有必要看得太重。不要过到把糊口的事变成生活里唯一的事,那样就太悲哀了。天天十点才满身酒气的回家,权位和金钱救不了自己的肝,保证不了自己的孩子不会由于缺乏管教而成为一个废人。人世是公平的,所有的一切都是要偿还的。不要用前半辈子的个人努力,为下半辈子不停买单。
2、家庭生活应该放在生活的首要位置。工作谁做都是做,但是和家人在一起的日子去了就不再来。在这个世界上,只有家人会为你而牺牲,只有家人可以信赖。只有他们会对你有耐心,会为你付出而不计算成败,会为了保护你而背叛任何法律条文和人生信条。家庭是唯一的堡垒,唯一可以进门就脱光衣服躺下睡着的地方。没什么事比周末的家宴更重要的了。
3、健康是人生信用卡的担保人。它比美貌、财富、智力、权位都重要。没有人能在病痛中依然欣喜,没有人不在病痛中度日如年。在病中人才能意识到自己是如此脆弱地存在这世界上,会想到健康的重要,会想到要善待自己。但令人遗憾的事,往往人一旦痊愈就忘记了在病中对自己的那些承诺。
4、不值得在女孩子身上浪费太多时间,尤其是漂亮女孩子。要明白一件事:如果要以结婚为目的的话,性格和品格比美貌重要。容颜总会老去,而维系人与人之间最为稳固的连接是对性格的欣赏,和对品格的信任。不要和一条发了疯的狗一样,不停地追着自己的尾巴咬。凡事皆有时,该出现的人总是会出现的。相信爱情,相信缘分。爱情永远应该是件美好的事,不应该有任何的勉强,任何的违心之处。永远,永远不要将就。亚瑟没有拔出石中剑的时候,谁不觉得有血肉之躯拔出那剑是件荒谬的事呢?
5、趣味是唯一值得追求的事情,比事业都重要。人世因为工作而不堪其苦,说“劳动最光荣”的时代里每周工作六天,周日半天义务劳动。这样的生活里若没有点什么值得追求的乐趣,现代社会和奴隶社会并没有任何不同。不计算得失,只因为喜爱而去做的事情,往往能发挥一个人的最大潜能。所以,千万不要把工作和兴趣变成一体。那样一来,人生唯一的一点滋味都丧失了。
6、不要看电视,尽量不要看报纸,而是要去看书。书读百遍,其意自现。这句话是真的,最低限度上能分辨出什么是好书,什么是坏书。而所有的电视节目都在教导一种很坏的人生,让你用自己的劳动换来一房子的垃圾,还因此觉得自己格调不凡,与众不同。所有限量版的产品没有一样是只有一款的,明白这一点,就不会去看电视,不看广告,不读报纸。
7、 永远不要相信报纸上的话。昨天你相信了它说“不要持币待购”,那么今天你就会发现你12万买的夏利目前只值2万。
8、 信仰的作用是塑造一个更强大的自己,所以你能向你自己恳求帮助。
9、 不欺骗自己是最难的事。
10、 不要欠别人钱。

发现还好,这十条我基本上都还真做到了。写下这些话的三年后,我重新选择了自己的生活。和三十岁之前相比,我认为我过得更加辛苦,自己也倍加勤力,但是,我也因此快乐了许多。担当会有压力,担当会很劳苦,可也正因为这样,当你深深地卷入生活,为沉重的磨盘碾压挤榨,你也才深切细致地体会到生活的每一道纹路,每一重滋味。知道这些,自己的生命也才有了重量和质量,认识到自己原来可以承受如此之多。而且在承受之与,还能顽强地开出花来。

from:收假日


Tags: , , ,
2nd March
2010
written by cashplk

本书对应豆瓣的链接是:http://www.douban.com/subject/3558788/

第二章 加速法则

Quicksilver:允许加载引用,进行文件维护,并支持其他行为。

IntelliJ有个东西叫key prompter,每当你使用菜单进行选择时,一个对话框就会弹出来告诉你可是使用的快捷键,以及你已经做错了多少次。

eclipse也有类似的软件:http://www.mousefeed.com

提示:在一段文本上执行某个特定操作的次数越多,就越有可能会再次重复它。

键盘宏工具:

win下最流行的键盘宏工具是autoHotKey,mac有2个属于“商业的但不贵”的那一类,比如textExpander和Typinator。

运用加速方法有2个条件:对加速器的了解,以及使用它们的适当场景。

第三章 专注法则

排除干扰

隔离策略

对于视觉打扰,应该关掉机器上所有分散注意力的东西。

搜索优于导航

用虚拟桌面拆分工作空间

第四章 自动化法则

做简单重复的事是在浪费注意力。

Tags:
24th January
2010
written by cashplk

What is a journey? 何为旅行?
A journey is not a trip. 旅行不是一次出行,
It’s not a vacation. 也不只是一次假期。
It’s a process. A Discovery. 旅行是一次过程,一次发现。
It’s a process of self-discovery. 一次自我发现的过程。
A journey brings us face to face with ourselves. 真正的旅行让我们直面自我。
A journey shows us not only the world. 旅行,不仅让我看到了世界,
But how we fit in it. 更让我们看到自己在其中的位置。
Does the person create the journey 是我们创造了旅行?
Or does the journey create the person? 还是旅行造就了我们?
The journey is life itself. 生命本身就是一场旅行。
Where will life take you. 生命将引领你走向何方?

— LV 广告

 

很多时候,一段旅行是忽然出现在自己的脑海中然后成行的,但是,我总是执着的认定,这些看起来随性而至的突兀的旅行,其实在很早以前或许就已经被设定在自己的人生里,所以,每次旅行,那些应该完全陌生的地方们,总能给我仿佛已熟悉很久的安心。
旅行是什么?
一双坚定的脚,一双舒适的鞋和一只鼓鼓的包,再加上注视远方的眼神与向往自由的心情……
可以是寻找,可以是逃避,可以是追忆,可以是奇遇……
不管为了什么,行走的过程中都充满着惊喜……
用脚丈量土地的同时,在丈量着自己……

– 左岸

旅行只是为了平复心中的不安,不该包含任何目的,一切只是平淡,除了平淡还是平淡,为了追寻心中的那个想法,旅行,找到自己想要的地方,找到心中的平静。

Previous
Next