
读书记录
文章平均质量分 52
redhaste
明天不一定会更好但更好的明天一定会到来!
展开
-
2009-06-19读书记录:《JAVA编程思想》(第三版)第三、三章
这两章还是基础内容,第二章是讲述对象,第三章讲的是基础控制流。由于这方面已经很熟悉就没太仔细去看,虽然全部都看了,没错过任何节段。在第三章中还是发现了一些有用的东西:移位操作符,用来处理整数类型的一种操作,JAVA在的移位与C/C++一样,但自己的又新加了一种( * 左移( * 右移(>>):将对象向右移相应的位数,如果是正数高位用0补位,如果是负数则商位用1补位; * 无符号原创 2009-06-19 11:07:00 · 753 阅读 · 0 评论 -
2009-04-17读书记录:《Servlet与JSP核心编程》第六章——HTTP状态代码
Http状态代码:来自浏览器或其它程序的请求,由一个http命令(Get或Post),至少一个请求报头(Host必须),一个空行以及一些查询数据。典型的请求格式如下 :GET /Servlet/LongServlet HTTP/1.1Host:...Header2:...……Header n....(此行是空行) 其中Header2……Header n 是原创 2009-04-17 09:21:00 · 666 阅读 · 0 评论 -
2009-04-16读书记录:《Servlet与JSP核心编程》第五章——HTTP请求报头
读取报头比较简单,使用HttpServletRequest的getHeader方法。如果当前请求中提供了指定的报头,则返回一个String,否则返回null。注: 在使用请求报头前一定要检查是否为null!这章一开头讲述了很多报头,我一时摸不着头脑了,Http协议我又不怎么熟悉,所以这里就比较困难,反复的看了很久也不是很明白,会读文字是没用的。所以还是先放一下向后进行吧!Gzip压缩:原创 2009-04-16 14:32:00 · 818 阅读 · 0 评论 -
2009-04-15读书记录:《Servlet与JSP核心编程》第四章——表单处理
JAVA的东西就是多啊,乱七八糟的一大堆名词,光是词语都搞死你!几乎所有牛B的框架都是基于Servlet和JSP的,所以还是先打好基础吧。这本书还不错,没时间看原版了,要快速充电,所以Down了一本翻译的来看,总体看感觉还好。第四章主要说表单的重,先记录一下摘抄的。如果表单提交时相关的文本字段为空,则对request.getParamer的调用会返回空字符串。检查字条串是否为空使用equa原创 2009-04-15 16:24:00 · 679 阅读 · 0 评论 -
2009-04-11读书记录:《大话设计模式》第二十一章——单例模式
公司昨天招聘的面试题中就有一题是用单例模式设计一个类。说实话我只是知道什么意思,但具体我当时还真的写不出来。今天翻了一下好久没看的大话设计模式,找到了这一章,并结合百科做了一下了解:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。显然单例模式的要点有三个;一是某各类只能有一个实例;二是它必须自行创建这个事例;三是它必须自行向整个系统提供这个实例。原创 2009-04-11 11:10:00 · 540 阅读 · 0 评论 -
2009-03-30技术学习:wicket控件PasswordTextField使用
密码控件和文本控件是一样的,只不过在html声明的时候Type类型为password ,java代码中使用PasswordTextField声明即可,其值仍然是用Model。html:java:PasswordTextField pwf = new PasswordTextField("txtPassword", passwordModel);form.add(pwf);原创 2009-03-30 22:30:00 · 795 阅读 · 0 评论 -
2009-03-26读书记录:《大话设计模式》第五章——依赖倒转原则
依赖倒转原则 :高层模块不应该依赖低层模块,两个都应该依赖抽象。抽象不应该依赖细节,细节应该依赖于抽象。 软件设计中不管高层模块还是低层模块,它们都依赖于抽象,具体一点就是接口或抽象类,只要接口稳定,那么任何一个的更改都不用担心其它受到影响,这就使得无论高层还是低层模块都可以很容易的被复用。里氏代换原则:子类型必须能够替换掉它们的父类型。一个软件实体如何使用的是一个父类的话原创 2009-03-26 18:43:00 · 572 阅读 · 0 评论 -
2009-03-19读书记录:《大话设计模式》第四章——开放-封闭原则
开放-封闭原则:软件实体(类、模块、函数等等)应该可以扩展但不可以修改。这个原则有两个特性,对于扩展是开放的,对于更改是封闭的。做任何系统的时候都不可能需求永远都不会变化,所以软件就要设计成相对容易修改。文中以员工上班迟到问题做了一个简单的讲解,这让我想到了一些题外话,感慨彼多啊!开放-封闭的原则是说在设计的时候,时刻要考虑,尽量让这个类是足够好的,写好了主不要再去修改了,如果有新的需要新原创 2009-03-19 14:17:00 · 480 阅读 · 0 评论 -
2009-03-17读书记录:《Manning iBATIS in Action》第一章:iBATIS基础原理
公司的JavaWeb开发持久层框架选用iBATIS,仍然是一下非主流框架,在网上只找到Mainning in Action 系列的一本书,虽然这一系列的书写的都不错,但我读起来很吃力,最大原因就是词汇量的问题。之前读的那本关于Wicket的书很轻松,真的搞不懂为何这一系列的作者都用很长的一个句子来说话。同此系统的其它书本一样在介绍完乱七八糟的东西以及感谢后,第一章通常介绍历史啊,原理啊什么的,原创 2009-03-17 09:41:00 · 539 阅读 · 0 评论 -
2009-03-16读书记录:《大话设计模式》第三章——单一职责原则
本章中用一个搞笑的小故事讲解,单一原则的重要性。的确现在的手机真是的集所有功能于一身,一部手机可以是录音笔、电子表、闹钟、照相机、Mp3播放器等等,但分别来看:录音时间不长、表钟还可以、照相效果不好、音效当然要比MP3差一些了。唯一能取的优点就是方便,不用带太多的东西。程序设计也是如此,功能尽量单一,强大的功能也是各单一功能组合起来的。想到了一个设计原则就是:尽量使用组合而非继承。如果一原创 2009-03-16 20:26:00 · 578 阅读 · 0 评论 -
2009-03-13读书记录:《Enjoying Web Development with Wickte》三章心得
这本书真的很好,篇幅不长而且写的比较清晰,特别适合初学者,虽然是英文版但里面的句子一点都不难,都可以读懂的。只是看起来稍慢一些,毕竟不是母语。前一章中抛夸引玉的讲了一个小程序,并且把所有的配置都交待清楚了。本章以一个例子来讲述如何使用form及其中的控件,这个例子也是一步一步的由浅入深,扩展思维的方式来深入讲解,真正的做到了这本书的原则step by step.读过此章后发现原来程序可以原创 2009-03-13 16:43:00 · 692 阅读 · 0 评论 -
2009-03-14读书记录:《Head First 设计模式》第一章——模式入门
早在去年的时候就看过前两章这本书,这本书以另一种风格进行技术的讲解,让人不那么枯燥无味。丰富的图片,简单的语句,搞怪的段落让人印象深刻。此前有一些看不太明白,而在有了一些设计的基础后再重新回过头来看这本书,发现有好多东西已经理解了,所以决定用两个月的时间将这本六百多页的书看完,由于还有其它的书要同步的去看,所以时间上的安排可能长了一些,但配合着《大话设计模式》一起阅读,相信会很有效果的。本书第原创 2009-03-15 16:26:00 · 628 阅读 · 0 评论 -
2009-03-09读书记录:《大话设计模式》第二章——策略模式
策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同。它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。策略模式为Stategy类层为Context(例子中的类)定义了一系列的可供重用的算法行为。继承有助于析取出这些算法中的公共功能。策略模式的优点是简化了单元测试,因为每个算法都有自己的类,可以通过自己的接口单独测试。原创 2009-03-09 20:53:00 · 567 阅读 · 0 评论 -
2009-03-09读书记录:《大话设计模式》第一章——简单工厂模式
此书是由清华大学出版社出版,作者:程杰。作者的简介就不说了,在前一段看原版的PD云里雾里的时候得知了这本书,谁知网上无处可下载电子版,即使是扫描版的也没。找过几个曾经有连载的网站,现在都已经写着“收到作者Email,不提供本书连载,喜欢的朋友可去购买正版!”。其实这是在保护版权,但对于我这种穷人来说版权就是个屁。将来我有能力出书了,我就提供电子版,还在自己网站上进行连载……偶然的机会得到了一原创 2009-03-09 13:56:00 · 696 阅读 · 0 评论 -
2009-03-08读书记录:《Java程序设计基础》
粗略的看了一下这本书,内容包含的还比较全的:基础类库、图形界面、Applet应用、多线程、网络等等。此书不厚二百多页而已,且前部分的语法可以略过,所以可以选择这本书来充电,貌似今天可以搞定。本着虚心求知的态度书中一些小例子尽量都练习打一遍。第一章 历史啊由来啊,跳过!第二章 前三节是安装及工具介绍跳过,由第四节开始。Apple小程序:由一个简单的Applet小程序开始,这种小程序还原创 2009-03-08 15:26:00 · 1934 阅读 · 0 评论 -
2009-03-07读书记录:《head first java》(第二版)——1至4章
公司有新项目要开发,为了跨平台决定采用Java。为了快速充电我选择了head first java,看了前四章,感觉这书太简单了,没有看下去的理由了。以前我就懂一些Java的东西,虽然开发经验为零但最起码语法一些之类的东西还是懂的。但这本书的中文名字:深入浅出…… 把我给迷惑了,连由浅入深都谈不上,内容简单到极。对于一点语言基础没有的人来说这本无疑是最佳的入门书,理由很简单就是够傻瓜式讲解,原创 2009-03-07 22:49:00 · 587 阅读 · 0 评论 -
2009-04-17读书记录:《Servlet与JSP核心编程》第七章——HTTP响应报头
在状态代码中有介绍过Http响应的报头:一般由一个状态行、一些响应报头、一个空行和一些相应的文档构成。这一章中是详细的介绍。感觉大部分都是概念性的东西,一半以上都是需要记忆的,不过使用的多了就自然记住了。前面提到过设置报头的方法:setHeader(String headerName, String headerValue);但HttpServletRequest提供了几个简便的方法,如下:原创 2009-04-17 22:36:00 · 843 阅读 · 1 评论 -
2009-04-12读书记录:《大话设计模式》第二十一章——单例模式在多线程的应用
在多线程的程序中,多个线程同时访问Singleton类,调用GetInstance方法则有可能会产生多个实例。可以给进程加一把锁来处理。lock是确定当一个线程位于代码临界区时,另一个线程不进入临界区。如果其它线程试图进入锁定的代码,则它将一直等待,直到对象释放。class Singleton { private static Singleton instanc原创 2009-04-12 20:27:00 · 787 阅读 · 0 评论 -
2009-06-18读书记录:《JAVA编程思想》(第三版)第一章——对象引论
几乎所以的OO书籍,包括OO语言的某章中都会提到对象,真的可以说是耳熟能详了,但既然选择了要把JAVA学好,又突破基础来到思想的学习,那么被这么推荐的一本书没理由跳过,即使是最基础的我也要看。当然今后相当的一段时间内会和JAVA打交道了,C++是我的梦想,我不会放弃的!此书大概需要20天的时间阅读完,这其中我会穿插着看一些JSP,SERVLET方面的书,虽然已经了解了,但没到到精的地步没实际经原创 2009-06-18 14:14:00 · 616 阅读 · 0 评论 -
2009-06-09读书记录:《Core Java》卷I第八章——swing
持续了近一个星期终于看完这一章了,挺长的,一共有137页。里面的例子大多数都手动练习了,有一些也是有错误的,但经过专心调试后完整的运行了。词汇量明显好了一些,不是经常使用翻译软件了,但到下一章时估计还是要使用,因为又有新内容所以又会涉及到新的词语,相信把这一本书完整的看完,过一段时间再温习一次,应该就没啥大问题了。把书中的一些API整理一下写出来,以后查找也方便。GridLayoutj原创 2009-06-09 17:21:00 · 805 阅读 · 0 评论 -
2009-06-04读书记录:《Core Java》第八版卷I之User Interface Components with swing
仍然是补飞Java基础部分,这里就是桌面程序所必须的了,虽然现在大部分主流技术都是用Java写Web程序,但学一下桌面程序自己写个小工具也是挺有趣的。都很基础,练习一下每个程序就差不多了。只是用java写桌面应用真的比较麻烦,没有可视化的form,只能凭自己想像力。菜单这一节的例子不错,挺全面的,虽然打着有点累,但运行起来效果出来的时候还是不错的。 import java.awt.*;原创 2009-06-04 16:37:00 · 784 阅读 · 0 评论 -
2009-06-01读书记录:《Core Java》第八版卷II之XML
这些天工作上的忙碌使得我根本就没怎么看Java,被Oracle收购以后命运如何谁也不知,听说有收费的垃圾回收器了,不知道陆续还会出现什么收费的东东。当初公司选择Java就是为了省钱,如果一旦这个也要收费的话,那还不如使用.net呢,这样就又回到原来了,希望不会这样,虽然有东西学但回到原始的话就浪费了N多时间了。还好听说阿帕奇和IBM的JDK也比较成熟,这样就算是Oracle要钱,还有其它家可选原创 2009-06-01 16:53:00 · 635 阅读 · 0 评论 -
2009-05-30:读书记录《beginning.visual.c++.2008》(by Ivor Horton)
《beginning.visual.c++.2008》(by Ivor Horton)原创 2009-05-30 22:31:00 · 661 阅读 · 0 评论 -
2009-05-31:读书记录《beginning.visual.c++.2008》(by Ivor Horton)
这本书可以说是相当非常Very基础了。无非是在VS2008的环境中学习C++的一些基础知识,从头看起,说到了如何安装,新建项目。接下来又是变量,条件,循环等等这些基础知识。之所以选择这本书来看就是因为看得懂,之前也看过一些原版的书籍,有一些很难懂的,一个是词汇量,另外一个就是写作风格。这本书的词汇量不大,写作风格也挺好,我差不多都看的懂,少部分要借助于工具翻译单词。总的来说这本书适合初学者,无原创 2009-05-31 16:28:00 · 590 阅读 · 0 评论 -
2009-05-15读书记录:《Spring技术手册》(林信良)
写在最前面:优快云越来越垃圾了,写博客上传图片一直是很垃圾的,没想到今天竟然垃圾到会让chrome崩溃,真TMD气死人了。代码高亮的CSS也没有了,而且速度也越来越慢,再这样下去真的要闪人了!可怜我写了十几分钟的博文,一个字都没了,优快云 sucks!sucks!!!正文这本书是一个台湾人写的,说是书倒不如说是学习笔记。但由于这个人学的比较好,并且学会了以后又说的比较好,更有甚原创 2009-05-15 16:43:00 · 1599 阅读 · 0 评论 -
2009-05-18读书记录:《大话设计模式》第十六章——状态模式
状态模式:当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变了其类。这个定义的后半部让人不太明白,这个对象看起来像是改变了其类!什么意思?状态模式主要解决的是当控件一个对象形态的条件表达式过于复杂的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的逻辑判断简化。这样说的话就明白了很多,还是母语比较容易理解,直译过来的东东就是要转个弯。书中以上原创 2009-05-18 20:21:00 · 752 阅读 · 0 评论 -
2009-05-14读书记录:《大话设计模式》第十八章——备忘录模式
备忘录模式:在不破坏封装性前提下,捕获一个对象内的全部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。某个类的实例A对象有一系统的属性需要保存,此时由一个保存这些数据的类的实例B进行保存,再由一个管理类的实例C来进行管理,当A需要恢复时,C就从B中取出A先前保存的数据覆盖A现有的数据。虽然有点绕应该还是说明白了。书中简单代码如下://备忘录类 class原创 2009-05-14 21:46:00 · 572 阅读 · 0 评论 -
2009-05-10读书记录:《head first设计模式》第七章——适配器模式与外观模式
适配器模式与外观模式原创 2009-05-10 22:32:00 · 551 阅读 · 0 评论 -
2009-05-04读书记录:《大话设计模式》第十七章——适配器模式
昨天的外观模式让我想起了适配器,所以今天就跳过其它章节看了一下适配器模式。适配器模式:将一类的接口转成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。在软件开发中,系统的数据和行为正确,但接口不符时,我们应该考虑使用适配器,目的是使用控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于一些现存的类,但是接口与复用环境要求不一致的原创 2009-05-04 20:46:00 · 566 阅读 · 0 评论 -
2009-05-03读书记录:《大话设计模式》第十二章——外观模式
本章中由炒股引出了一段小故事:炒股风险较大,并且需要时刻关心所买股票的起落,并且还要研究很多支股票的背景、行情、走势等等。故事中推荐炒基金而非炒股,原因是只需要关心基金的起落即可,虽然基础也是基金人用客户的钱去炒股,但至少客户不用去关心多只股票。(不过我认为炒基金也是要了解多只基金情况才好的吧,不同处是基金比股票要少很qq :P)外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了原创 2009-05-03 22:46:00 · 463 阅读 · 0 评论 -
2009-04-27读书记录:《大话设计模式》第七章——代理模式
最近一直忙着学Java好长时间都没有看有关设计模式的书了。其实有一本书我很想看是《Java与模式》当然讲的也是设计模式,是Java表达的。我觉得这本《大话设计模式》写的很好,以对话及相近的现实中的事物进行类比来讲解,这是全书的一个亮点。当然也摆脱了完全枯燥无味的文字。将这本书看完以后,我将看一下《Java与模式》就算不能完全看明白,至少有过一些基础也会好一些。之后我将再看一遍《大话设计模式》,然后原创 2009-04-27 21:32:00 · 634 阅读 · 0 评论 -
2009-04-20读书记录:《Servlet与JSP核心编程》第九章——会话跟踪
HTTP是无状态的协议:客户端每次读取Web页面,都打开到Web服务器单独的连接,并且服务器也不自动维护客户的上下文信息。(此处翻译的不太好,猜测原版中肯定是Context Information)上下文的丢失会引起很多困难,典型的就是在线商店。对于这个问题有三种解决办法:Cookie,URL重写,隐藏的表彰域:Cookie:使用Cookie存储购物会话ID,在后续的连接中,取出当前的会话ID原创 2009-04-20 15:18:00 · 661 阅读 · 0 评论 -
2009-04-19读书记录:《Servlet与JSP核心编程》第八章——cookie管理
cookie就不用多说了,上网的人都知道,其优缺点也就不再讲述,只是初探一下Java Servlet的Cookie管理。以前使用C#做Cookie程序的时候,感觉很简单,很方便;接触了Java之后才真正的发现Java的强大,原来Cookie可以这样操作的!Serlvet中的cookie操作主要就是两种:发送和接受。 向客户端发送cookie,此方面涉及到三个步骤:创建cooki原创 2009-04-19 19:55:00 · 676 阅读 · 0 评论 -
2009-03-04读书记录:《网页制作与PHP语言应用》第六章——MySQL基本操作
这一章主要讲数据库——MySQL。T-SQL语言都是通用的,只是每个数据库厂商加入了一些自己独特的东西而已,因为比较熟悉T-SQL语言所以这一章还是比较轻松的,基本的操作都是没问题的。让人比较舒服的是每一条命令的末尾都要加一个分号(;),这对于习惯C系列的语言的人来说是很爽的。文中有一个在MySQL中导入数据操作的语句,貌似还挺有用的。load data local infile c:原创 2009-03-04 16:26:00 · 502 阅读 · 0 评论 -
2009-03-03读书记录:《网页制作与PHP语言应用》第五章——简单PHP程序应用(下)
今天用空余时间把其它几个例子手动打了一遍,发现这本书真的是垃圾。第二个例子本意上是想讲明变量的变量这一概念,但处理页面接收的时候竟然写这样的语句$Boxnames[$i] = "Bx".$i; 真服了这老兄了,这样就能接收Post传递的值了?应该是以下这样子嘛:$Boxnames[$i] = $_POST["Bx".$i]; 九九乘法比较简单,我没看例子,自己写出来的。原创 2009-03-03 17:16:00 · 380 阅读 · 0 评论 -
2009-03-03读书记录:《代码大全》(第一版)第三十一章——个人性格
这一章看起来像是要讲一个程序员要如何调整自己的心态去写程序,而我觉得更像是在教一个程序员如何在程序的社会中学习做人。尽管资料主义、社会主义等每个国家社会的性质不同,所以如何在这个国家生存、处事的方式原则也不尽相同。但对于程序员这个世界中,全世界都遵循着同样的规章,如果投机取巧、溜须拍马也能活的更好,那么就已经不在程序的世界里了!从这里看得出作者真的是一个博学多才的人,不但对软件知识了解的博大原创 2009-03-03 15:33:00 · 398 阅读 · 0 评论 -
2009-02-17读书记录:《代码大全》(第一版)第十六章——少见的控制结构
goto语句这个语句一直都是饱受争议的,但整体看来还是反对的人占大多数。记得专门有一本书来写goto的坏处。我本人也不太喜欢这条语句,会破坏程序的结构性,并且使用多了跳来跳去毫无顺序可言。但是至今仍有很多语言还是支持goto的,证明它的存在还是有一定价值的。return语句这个语句可以从一个子程序中退出,可以使子程序从正常的出口退出到调用它的程序中去。文章中粗体说明“减少每个程序中re原创 2009-02-17 20:19:00 · 383 阅读 · 0 评论 -
2009-02-18读书记录:《代码大全》(第一版)第十七章——常见的控制结构
正如作者开头的一段话,这一章所讲的东西是细节的、实用性很强的。特别是“结构化编程的作用”、“对控制结构和复杂性之间的关系”。布尔表达式除了那些按顺序往下计算的最简单的控制结构,几乎所有的结构都依赖于布尔表达式的计算。以下是一些重点:用True和False作为布尔变量 尽量不要用0和1在C中用1==1的形式定义TURE和FALSE #define TRUE (1==1) #de原创 2009-02-18 11:17:00 · 461 阅读 · 0 评论 -
2009-02-17读书记录:《代码大全》(第一版)第十五章——循环语句
所谓循环是指任何一种类型的重复性控制结构。这种结构让代码的某一块被重复执行,循环分为三种:计数循环、条件循环、死循环。进入循环仅从一个入口进入循环把初始化循环的代码紧放在循环前头把与循环体相关的初始化语句放在一起在C中只要允许就使用for循环处理循环体把循环体括起来避免使用空循环把循环的“内务处理”放在循环的开头或结尾使每个循环仅执行一项功能原创 2009-02-17 14:59:00 · 408 阅读 · 0 评论 -
2009-02-16读书记录:《代码大全》(第一版)第十二章——复杂数据类型*
“结构化数据”是指在其它类型基础上建立起来的数据。表驱动文中说“表驱动”是每一本数据结构课本都要讨论的,但我所学过的《数据结构》却没提到过这一点。作者也说课本中从未提到,到底是什么东西呢,是因为太抽象、难以理解所以才不涉及?“表驱动”方法是一种使你可以在表中查找信息,而不必用逻辑语句(if或else)来把它们找出来的方法。这一节看的不太明白,给我的感觉文中提到的表好像是一个“结构原创 2009-02-16 16:52:00 · 425 阅读 · 0 评论