自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 如何成为一个编程高手

1、一个IT工程师应该具有的技能 我认为实用技能包含3个方面,如图1所示:               图1 这些都是很重要的: ●编码:你必须能够在限定时间内编写出高质量的代码。 ●经验:具有相关经验表明你对该行业的热情,并能够在一开始就进入工作状态。 ●理论:理论知...

2012-08-02 22:21:44

阅读数 823

评论数 0

原创 作为一个男人,应该做好的事

如果你是作为一个男人,尤其作为一个真正的爷们,应该做好下列小事:  1,如果朋友请你吃饭,不要觉得理所当然,请礼尚往来,否则你的名声会越来越臭。  2,一定给自己定目标,一年,两年,五年,也许你出生不如别人好,通过努力,往往可以改变70(百分号)的命运。破罐子破摔只能和懦弱做朋友。  ...

2012-05-03 23:14:43

阅读数 722

评论数 0

原创 心态与交往

关于心态 1、要自信,绝对自信,无条件自信,时刻自信,即使在做错的时候。 2、寂寞空虚无聊的时候看点杂志,听听音乐,没事给自己找事干,可以无益,但不能有害。 3、不要想太多,尤其是负面的想法,定时清除消极思想。 4、学会忘记一些东西,那些痛苦的、尴尬的、懊悔的记忆,为阳光的记忆腾出空间。 ...

2012-02-28 22:37:11

阅读数 608

评论数 0

原创 作为一个男人,必须在30岁前做到这16件事

1.事业永远第一   虽然金钱不是万能的,但没有钱是万万不能的,虽然这句话很俗,但绝对有道理,所以30岁之前,请把你大部分精力放在你的事业上。 2.别把钱看得太重   不要抱怨自己现在工资低,银行存款4位数以下,看不到前途,现在要做的就是努力学习,即使你文凭再高,怎么把理论运用到实践还是需...

2011-11-30 23:16:39

阅读数 852

评论数 1

原创 逝世一周,追忆乔布斯

时刻提醒自己的生命行将终结,这是帮助我为生命中的重要选择做出决定的最好办法。因为所有期待、所有骄傲、所有畏怯、所有的所有,都在死亡面前变得不值一提。在死亡面前,生命中最重要的才能存留下来。时刻提醒自己的生命行将终结,这是防止自己畏手畏脚的最好办法。既然你已经一无所有,为什么不听听

2011-10-12 20:31:00

阅读数 840

评论数 0

原创 程序员界的九阳神功与独孤九剑

想写这篇文章已经很久了,可以说它是我很早以前就思考过的两个理念之一(另一个是"金字塔理论"),希望读过本文的人多多提出你们不同的看法,共同分享。

2011-07-29 23:00:33

阅读数 2145

评论数 0

原创 对如何学习Java的一点点看法

对如何学习Java的一点点看法 很多次有同学问我Java应该怎么学,需要看哪些书,让我推荐一下。说实话,我一直不敢明确保证哪些书必须看,哪些书不用看,因为我怕将他们带入迷途。今天,我静下心来,写下了一点点我对学习Java的看法,但仍然诚惶诚恐!                     ...

2011-06-27 11:10:00

阅读数 14967

评论数 87

原创 Java IO——字节流与字符流

Java IO——字节流与字符流   流是一个有序的字节或字符序列,可作为一个输入源,也可作为一个输出的目的地。  字节流以字节为单位输入输出,字节流类名含有stream;常见的有BufferedInputStream、FileInputStream,字节输出流与此对应BufferedO...

2011-05-08 22:00:00

阅读数 1561

评论数 2

原创 MyEclipse下查看Java API帮助文档

每次重装JDK或者升级JDK时,都会忘了如何使MyEclipse关联帮助文档。然后,再花十几分钟重新google搜索,麻烦!  首先下载Javadoc api帮助文档,google搜一下就行了。 MyEclipse: 1.打开首选项:Window-Perferences 2.定位到...

2011-05-04 16:59:00

阅读数 7858

评论数 0

原创 网络爬虫与浏览器的异曲同工之处

网络爬虫与浏览器的异曲同工之处 抓取网页的过程其实和读者平时使用IE浏览器浏览网页的道理是一样的。比如,你打开一个浏览器,输入清华大学的网址http://www.tsinghua.edu.cn,如图1.1所示。   "打开"网页的过程其实就是浏览器作为一个浏览的"客...

2011-05-03 15:15:00

阅读数 1374

评论数 0

原创 让我们学会换位思考

让我们学会换位思考 曾几何时,学习物理学时遇到这样一个定律:力的作用是相互的,有作用力必然有其反作用力。假如你抽Y的别人一巴掌,你的手和别人的脸所受力是相同的,这是很多人都知道的事情。 其实,想写这篇博客由来已久。想我一个闷骚的男人,事事都放在心里。对于别人的对自己的侮辱,也只能忍气吞...

2011-04-28 22:43:00

阅读数 948

评论数 2

原创 非阻塞同步机制

《JAVA并发编程实践》中提供了3中非阻塞算法的示例。 第一个示例,非阻塞计数器。 CAS,比较并交换即Compare-And-Swap。假设CAS有3个操作数--内存位置V、旧的预测值A和新值B,那么它的典型模式为:首先从V中读取值A,由A生成新值B,然后使用CAS原子化地把V的值改成B,并...

2011-04-22 22:30:00

阅读数 5939

评论数 17

原创 大学阶段什么最重要

大学阶段什么最重要 2011年4月19日凌晨3时,于娟,这位感动和激励无数网民的“复旦大学抗癌教师”去世,留下70多篇“癌症日记”。几番生死,顽强抗争到底;下笔万言,生命日记传世。生命如斯,应无所憾。 真的无所遗憾吗?肯定不是!就像于娟自己说的那样,“人生最痛苦的事有三种:幼年丧母,中年丧妻,...

2011-04-21 22:30:00

阅读数 949

评论数 0

原创 读《Java并发编程实践》

读《Java并发编程实践》 随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。 多处理器与多核处理器的区别:多核是指一个处理器里面有多个处理核心,而多处理器就是在一台机器上有多个处理器。很多商家在卖机的时候仍将一个处理核心说成是一个处理器,将多核说成多处理器,一般单机上多数人说的多处...

2011-04-18 22:30:00

阅读数 990

评论数 0

原创 被打击了,杯具!

2011年4月12日  天气 晴 下午,我满怀激动的心情去上《高级操作系统》课,因为我要上台演讲!几天的准备终于可以大显身手了(开个玩笑)。我的题目是《程序的装载、链接与执行》,一直觉得做得还行,那是我花功夫一字一句写的,是自己的劳动果实! 终于轮到我讲了,我蹦上了讲台,开始了我的激情...

2011-04-15 12:20:00

阅读数 634

评论数 1

原创 某些时候,重构是有危害的

某些时候,重构是有危害的 重构涵盖了一系列使代码更整洁、更可靠、更易维护的技术。但是,有时候这些特性q却不可兼得。而通常困扰我们的特性就是性能问题。例如,让我们来思考把循环不变因子boolean值从块内提取出来的问题: for(....) {      ...      if(b) A...

2011-04-06 20:30:00

阅读数 3083

评论数 22

原创 剖析Java Class文件结构

本文主要参考了http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html ClassFile { u4 magic; // 必须为: 0xCAFEBABE u2 minor_version; u2 m...

2011-03-31 22:00:00

阅读数 1587

评论数 1

原创 The Future of Java

对于学习java的人来说,了解Java的历史,把握Java现在的态势,关注Java未来的发展是很有必要的! 对Java来说,2010年是不平凡的一年,从Oracle在年初完成对Sun的收购,使大家对Java的未来充满了关注。 在企业生根发芽  Java的第一次出彩是在服务器领域,这里仍然...

2011-03-18 22:30:00

阅读数 517

评论数 0

原创 The Outlook of Java

对于学习java的人来说,了解Java的历史,把握Java现在的态势,关注Java未来的发展是很有必要的!   在流行几年之后,Java在浏览器中的地位被逐步侵蚀。它在简单交互性动画方面的用途已经完全被Macromedia公司的Flash排 挤,2005年Java倾向只被用于雅虎游戏那样的更为复...

2011-03-18 22:00:00

阅读数 662

评论数 0

原创 The History of Java

对于学习java的人来说,了解Java的历史,把握Java现在的态势,关注Java未来的发展是很有必要的! Java产生的背景: Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对...

2011-03-18 12:00:00

阅读数 740

评论数 1

原创 读《周鸿祎,高司令》所想到的。。。

孟岩,传说中的“大牛”,我还是挺佩服他的。前一段时间,我还把他以前的博客概略地看了一遍,他的很多想法非常独特。而《周鸿祎,高司令》这篇博客给我的印象最深,文章地址为http://blog.csdn.net/myan/archive/2010/09/28/5910877.aspx。文章里面有这样一段...

2011-03-12 22:30:00

阅读数 2216

评论数 0

原创 成功的艺术家临摹,伟大的艺术家剽窃

现代派艺术家毕加索曾经说过:“好的艺术家临摹,伟大的艺术家剽窃”。是的,要想成功,你必然要向成功者学习、借鉴;而要想成为伟大,则必然需要在模仿的过程中加以创新。 没有临摹,就没有互联网发展。这两年全世界最耀眼的公司大概就是苹果。90年代中期,苹果公司CEO及精神领袖史蒂夫·乔布斯曾经引用过一...

2011-02-28 22:00:00

阅读数 1824

评论数 0

原创 苹果CEO乔布斯

苹果CEO乔布斯通常位列最受尊敬的CEO之列一点都不让人奇怪。乔布斯同时还被《财富》杂志选为“十年最佳首席执行官”(CEO of the Decade),《财富》杂志认为,“乔布斯前所未闻地导致四个行业——电脑、音乐、电影和智能电话——重新洗牌”。 苹果的众多粉丝和投资者认为乔布斯无可替代,然而身...

2011-01-22 22:35:00

阅读数 570

评论数 0

原创 CSAPP:Tiny Web服务器

Web 服务器,一个多么庄严而神圣的名词!没有接触之前,它神秘而不可侵犯;学习研究之后,它又是如此地平易近人。今天,让我们一起走近web服务器。 此时,想像一下,当你自己动手实现了一个服务器时,你会是怎么的兴奋;尤其是将一个真正的浏览器指向我们自己实现的服务器时,看着它显示自己本机上的文本及...

2010-12-24 22:25:00

阅读数 2755

评论数 0

原创 CSAPP:shell实验

看了几遍都没整明白异常控制流核心原理,而对这个实验也是一知半解。不过,下面的shell实现代码应该还是不错的。贴出来看一看:/* * tsh - A tiny shell program with job control * * lycos 201020601005 */ #inclu...

2010-12-17 22:30:00

阅读数 4865

评论数 0

原创 CSAPP:优化程序性能

优化程序性能这章作为CSAPP中最闪光的一章,其重要程度不言而喻。此实验分为了两个部分:第一部分是对一个多项式计算的优化;第二部分是对矩阵代码的优化。 首先,我们必须了解一些优化程序的常识。 编写高效的程序需要两个方面下足马力:第一,我们必须选择一组最好的的算法和数据结构;第二,我们必须编...

2010-12-10 23:04:00

阅读数 3116

评论数 0

原创 CSAPP:处理器体系结构实验

本实验主要由《深入理解计算机系统》第四章课后家庭作业问题组装起来形成的一个实验。实验主要是模拟一下自己设计的处理器如何执行Y86指令。而实验仅仅是一个模拟过程,实验前,应该透彻地搞懂真正的原理理论。这样,才会有事半功倍的效果。 做此实验首先要有模拟环境。而实验的模拟器安装却是比较复杂的,下面把我...

2010-12-07 22:20:00

阅读数 4795

评论数 3

原创 CSAPP:二进制炸弹实验

二进制炸弹是作为一个目标代码文件提供给学生们的程序,运行时,它提示用户输入6个不同的字符串。如果其中任何一个不正确,炸弹就会“爆炸”:打印出一条错误信息。学生通过反汇编和逆向工程来确定是哪六个字符串,从而解除他们各自炸弹的雷管。该实验教会学生理解汇编语言,并强制他们学习怎样使用调试器。 对这个实...

2010-12-05 22:10:00

阅读数 8768

评论数 7

原创 CSAPP:缓冲区溢出实验

首先,标注一下做这个实验时参考的两篇比较好的博客: http://www.javaeye.com/topic/257684 http://hi.baidu.com/wurmbai/blog/item/6e93ee3ae0dc1f2eb9998ff2.html 使用的系统环境为:Ubuntu ...

2010-12-04 22:15:00

阅读数 4175

评论数 1

原创 CSAPP:数据实验

书是要看的,但实验也是要做的!接下来将《深入理解计算机系统》里面的几个实验做一下,巩固一下理论知识。     数据实验。这个实验要求学生们实现简单的逻辑和算术函数,但是只能使用一个高度受限的c的子集。比如,他们必须只能用位级操作来计算一个数字的绝对值。这个实验帮助学生们了解c数据类型的位级表示,...

2010-12-03 20:00:00

阅读数 4977

评论数 2

原创 函数调用返回值传递的三种情形

这篇文章是从《程序员的自我修养》中摘录的一小点。我个人认为很不错,就总结了一下。一般情况下,我们都知道返回值是通过eax这个寄存器返回的。但是,eax本身只能存储4个字节的数据,对于那些返回值大于4个字节的数据应该怎么返回呢?下面我们把它分为3中情况: 第一种情形:小于四个字节。解决之道:直接放...

2010-12-02 19:38:00

阅读数 843

评论数 0

原创 读《深入理解计算机系统》

作为12月初的开篇大戏,我将总结一下再次阅读《深入理解计算机系统》的感觉。   《深入理解计算机系统》这本书真不知道用什么修饰来形容它比较好。它是计算机专业的必读之书;它是一本难得的好书;它的价值超越了同等重量的黄金;它将带领你走向程序员“大牛”之道;等等,这些赞美之词都不为过。然而,我更喜欢...

2010-12-01 20:43:00

阅读数 3589

评论数 1

原创 读《程序员的自我修养——装载、链接与库》

《程序员的自我修养》这本书是我看过《深入理解计算机系统》之后看的一本书。在中国人写的书中,它可以算是相当不错的一本书了。但总觉得比《深入理解计算机系统》这样的国外经典书还差那么一点,具体差在哪里,我也说不出来。但如果给它打个分的话,我会毫不犹豫地给五星。 这本书里,首先给出了几个鲜明的观念很...

2010-11-29 16:48:00

阅读数 990

评论数 0

原创 程序运行流程——链接、装载及执行

在阅读完《深入理解计算机系统》第一章(计算机系统漫游)、第七章(链接)以及第十章(虚拟存储器)和《程序员的自我修养——链接、装载与库》后,历时悠久的梦想终于要实现了。开篇之初,首先提出一个迷惑了很久的一个问题:什么是虚拟存储器?它跟进程的虚拟地址空间有什么关系? 虚拟存储器是建立在主存--辅存物...

2010-11-27 22:28:00

阅读数 1468

评论数 3

原创 程序运行流程——准备篇

已经忘了第一次写c语言程序到底是什么时候的事了。不过我却明白,当时我肯定是知其然而不知所以然。不知从什么时候开始对程序执行背后的东西感兴趣了,而且愈演愈烈,现在终于下定决心去搞明白它了。 就以c语言中最经典的例子来说明吧: #include int main() { printf(&quo...

2010-11-19 22:33:00

阅读数 675

评论数 0

原创 程序员——语言表达

这个周末跟着几大损友去了台州转了一圈,彻底逍遥了一下。不过还是挺累的:坐车、跑路、再坐车,就这么简单。。。。。。 期间,跟刺猬聊了一下。实际情况是,主要他在说,我在听。这次同样受益匪浅。首先,他再一次向我推荐了python这门脚本语言。因为我一直在学Java,也经常在图书馆看到java+py...

2010-11-18 21:09:00

阅读数 1220

评论数 0

转载 一个程序员的自我修养

好久没写博客了,今天看到这篇有点小小的感触,就转了一下,希望以后能坚持写。。。。 为什么这么低端 我是一个半路出家的程序员,决定写程序只是不想这辈子到处漂,我希望有一个能够让我在一个小镇上工作三天休息四天的手艺而已,或许我只是想在一定的年龄到一个小镇上去做一个麦田的守望者,能够看着一帮孩子成长...

2010-11-12 22:13:00

阅读数 5815

评论数 2

原创 SQLServer 2000连接错误

 SQLServer 2000连接错误: 错误描述如下: Error while performing database login with the com.microsoft.jdbc.sqlserver.SQLServerDriver driver:[Microsoft][SQLServer...

2009-05-13 21:34:00

阅读数 2047

评论数 1

原创 Ubuntu 中文输入法安装

官方提供的安装是这样的: $sudo apt-get install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh scim-input-pad $sudo sh -c " echo ...

2009-04-04 22:44:00

阅读数 5113

评论数 1

原创 NS2.33 + Ubuntu + Sun xVM VirtualBox的安装

1.安装 Sun xVM VirtualBox。 2.建立New Virtual Machine,用“ubuntu-8.04.1-desktop-i386.iso”安装Ubuntu8.04;(Ubuntu8.04可到http://www.ubuntu.org.cn/products/GetUb...

2009-04-04 20:47:00

阅读数 2462

评论数 0

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