自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

读书笔记

人这一生,什么都可以丢,但有两样东西决不能丢,那就是: 良心和理想!

  • 博客(69)
  • 资源 (1)
  • 收藏
  • 关注

转载 cvs 出现如下错误提示:error fetching file revisions

此问题是CVS版本冲突文件引起的解决办法:1. 在和要提交的文件同级的文件夹下有一个文件夹叫CVS 打开后里面有三个文件,其中Entries文件是控制文件版本的,把它删除掉2、把要提交的文件备份下3、同步CVS,让CVS服务器上的相关文件覆盖本地的4、把备份的文件拷贝回来覆盖同步的5、再次同步该文件。点commit6、提交完成 

2009-10-10 10:58:00 1091

转载 java 序列化

     序列化是什么:序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例      序列化的什么特

2009-09-03 19:22:00 932 1

原创 单例模式与多例模式

 按照java与模式的作者阎宏的说法:实现上有饿汉式单例类和懒汉式单例类之分,我感觉,这种说法,简直太形象了。不知道,阎先生是怎样想到的。饿汉模式下,在变量域中就将其实例化,可谓是未雨而绸缪;懒汉模式下,什么时候用,什么时候再实例化。 单例模式的三个特点:单例类只能有一个实例单例类必须自行创建自己的惟一实例单例类必须给所有其它对象提供这个惟一的实例 

2009-08-28 14:30:00 829

转载 工厂模式 -- 抽象工厂

有几点需要明确:1. 客户端按族来创建产品(通过类图,可以看到)而工厂方法(简单工作)所对应的产品,是没有产品族的概念的,    或者说,不是按产品族(产品功能)来创建产品的。2. 这些产品不能抽象到一个接口或抽象类中这是,需要使用抽象工厂来完成产品的创建。 在以下情况下应该考虑使用抽象工厂模式:一个系统不应该依赖于产品类实例如何被创建、组合和表达的细节

2009-08-27 16:17:00 643

转载 工厂模式 -- 工厂方法

 工厂方法模式 先来看下它的组成吧: 抽象工厂角色:这是工厂方法模式的核心,它与应用程序无关。是具体工厂角色必须实现的接口或者必须继承的父类。在java中它由抽象类或者接口来实现。 具体工厂角色:它含有和具体业务逻辑有关的代码。由应用程序调用以创建对应的具体产品的对象。在java中它由具体的类来实现。 抽象产品角色:它是具体产品继承的父类或者是实现的接口。在java中一

2009-08-27 16:01:00 577

转载 工作模式 -- 简单工厂

声明:1. 在网上看到一篇写java工厂模式的文章,写的真好,所以,转载过来。         2. 源地址:http://hi.baidu.com/fifi521/blog/item/d896c413eec653055baf537f.html  一、引子 话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本

2009-08-27 15:53:00 827

原创 励吾之志

1.    一天做一件实事,每月做件新事,每年做件大事,一辈做件有意义的事2.    执著你的梦想3.    纵浪大化中,不喜亦不惧,应尽便须尽,无复独多虑4.    坚守住良心与理想的高地

2009-08-25 17:51:00 657

原创 排序算法之归并排序算法和基数排序算法

 归并排序1.2-路归并排序算法   “归并”的含义是将两个或两个以上的有序表组合成一个新的有序表。   基本操作:假设初始序列含有n个记录,则可看成是n个有序的子序列,每个子序的长度为1,然后两两归并,得到[n/2]个长度为2或1的有序的子序列;再两两归并,如此重复,直至得到一个长度为n的有序序列为止。基数排序1.       多关键字排序算法基数排序是和前面所述各类

2008-06-15 19:46:00 1674

原创 排序算法之选择排序算法

 选择排序1. 简单选择排序算法基本操作:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。时间复杂度:O(n^2)2. 树形选择排序算法树形选择排序又称为锦标赛排序,是一种按照锦标赛的思想进行选择排序的算法。基本操作:首先对n个记录的关键字进行两两比较,然后在其中[n/2]个较小者之间再进行两两比较,如此重复,直到选出最小

2008-06-15 19:42:00 779

原创 排序算法之交换排序算法

 交换排序1.       冒泡排序算法基本操作:首先将第一个记录与第二个记录的关键字进行比较,若为逆序,则将两个记录交换之,然后比较第二个记录与第三个记录的关键字。依此类推,直至第n-1个记录和第n个记录的关键字进行比较为止。至此完成第一趟冒泡排序,其结果使得关键字最大的记录被安置到最后一个记录的位置上。然后进行第二趟排序、第三趟,直到在一趟比较过程中没有进行记录交换为止。时间复

2008-06-15 19:40:00 2321

原创 排序算法之插入排序算法

    插入排序1. 直接插入排序算法基本操作:将一个记录插入到已排好序的有序表中,从而得到一个新的、记录增1的有序表。时间复杂度:O(n^2)2. 折半插入排序算法基本操作:由于直接插入排序的基本操作是在一个有序表中进行查找的和插入的,所以这个“查找”操作可以利用“折半查找”来实现,这样可以减少查找的时间复杂度。时间复杂度:O(n^2)3. 2-路插入排序算法

2008-06-15 19:37:00 1162

原创 排序算法总结

     在考虑用哪种算法时,算法的应用环境是应该用哪种算法的决定的因素。没用一种算法是万能算法。每种算法都有它的优点和缺点,在应用时需要根据具体的环境来选择。按排序过程中依据的不同原则对内部排序方法进行分类,大致可分为插入排序、交换排序、选择排序、归并排序、计数排序。     接下来将逐一介绍每一种算法。

2008-06-15 19:32:00 600

原创 Java Collections Framework比较

      数组类Array。是Java中最基本的一个存储结构。它用于存储一组连续的对象或基本类型的数据。其中的元素的类型必须相同。array是最有效率的一种。1、效率高,但容量固定且无法动态改变。 array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。 2、Java中有一个Arrays类,专门用来操作array ,提供搜索、排序、复制等静态方法。 eq

2008-06-09 18:36:00 914

原创 关于我上传的代码规范的说明

       好长时间没有写东西了.这几天正在看代码大全(第一版). 顺便就将这做的笔记整理一下传到CSDN上. 主要有两个作用.       第一,以后自己可以温故而知新; 第二,如果有看到的朋友也可以不用看代码大全(一部大书),而把自己写的东西规范一下.     在这里,主要想说明的是: 上传的《代码规范》系列,不是我的思想,而是别人是思想. 是我抄来的. 如果哪位朋友想全面的了解,请

2008-05-20 21:52:00 553

原创 代码规范 三

顺序程序语句1.       一个函数中可能要调用多个子函数,那么多个函数间需要有明确的先后关系。分辨方法:(1)通过函数名进行标识;(2)通过参数进行标识;(3)通过注释进行标识;即使几个函数顺序关系,也要通过注释进行标识。2.如果有多个函数、并且它们之间没有先后关系。要遵从“从下读到下”的原则。     把多个子函数进行“块”分隔,即把对一部分变量操作的子函数放到一块。

2008-05-20 21:21:00 610

原创 代码规范 二

基本数据类型常数1.       避免”奇异数”. 奇异数是指出现在代码中间的不加注释的常数. 如果所用语言支持命名常量则用命名常量代替. 否则用全局变量. 2.       例外情况: 在需要时可以使用0 ,1 常数. 它们一般用作循环体的步进常量.3.       采取预防被 0 除的措施.4.       明显地进行常量类型转换. (避免无意识情况下的舍入)5.   

2008-05-20 21:18:00 613

原创 代码规范 一

      我相信,并且十分确信很多朋友看到这个题目都会在心中多少出现些不屑。心想,我都写了多少程序了,还跟我谈如何写好程序,班门弄斧! 好吧。 如果你是一个高手,我说的这个高手是公司、社会认为你是高手,而不是自己认为自己是高手。那样的话,您别看了,我在班门弄斧。如果不是的话,那您还是可以用几分钟看看的。如果有用,那最好。如果没用------见不贤而自醒!      首先,遇到问题时,合格的程

2008-04-26 12:17:00 614

原创 关于java修饰符transient 和 volatile

 java 中的 transient 修饰符和 volatile修饰符的意义:首先,  被transient 修饰符修饰的变量, 表明其值不会被写入存储区域. 其次,  被volatile修饰符修饰的变量, 表示其值在程序中可以发生变化,一般被应用于多线程的情况.  在多线程的情况下,每个线程都改变volatile变量的主副本

2008-02-15 16:08:00 962

转载 清华给美国培养工程师,北大给美国培养老婆?(转载)

bubu/在国内想遇见北大清华的学生,真是难,虽然西安的眼睛肉店老板就是北大的,大连卖糖葫芦的,但这两个都是极端的个案,其余的北大清华学生决不会混得那么惨,甚至绝少有和我们混为一谈的,请看你周围,有一个北大清华毕业的吗?就是有,也是凤毛麟角。 那么北大清华的毕业生都去哪里了?国家为了打造世界一流大学,向这两所高校资金倾斜,上百亿资金注入,从两校拔地而起的座座金碧辉煌的教学楼就可以看到国 家勒紧裤腰

2007-12-17 13:47:00 1567

转载 用SimpleDateFormat类,格式化日期和时间模式

 定义了以下模式字母(所有其他字符 A 到Z和 a 到z都被保留):  G 年代标志符  y 年  M 月  d 日  h 时 在上午或下午 (1~12)  H 时 在一天中 (0~23)  m 分  s 秒  S 毫秒  E 星期  D 一年中的第几天  F 一月中第几个星期几  w 一年中第几个星期  W 一月中第几个星期  a 上午 / 下午 标记符   k 时 在一天中 (

2007-11-29 13:05:00 1804

原创 实战 JDOM

    在开发过程中,当前后台传递数据时,如果把数据放在xml中来传递,这样可以使被传递的数据更有条理,更清晰易懂。试想一下如果在需要传递很多条数据时,如果全用getParameter("params") 这样的语句来写,肯定全有大量的代码冗余;;如果从后台向前台传数据也面临着相似的问题。      为了解决这个问题, 我们在前台把数据存入一个隐藏的xml中。 这样到了后台,我们可以得到相应的文本

2007-11-21 13:52:00 867

原创 关于思考

     人活着总是要思考的。思考为了什么? 为了更好的生活,更有效的生活。    做为一个程序员好像理应该善于思考, 但我感觉我现在除了善于思考程序外,其它都不想去思考了。甚至不愿意去思考其它的事情了。 天啊!  怎么能这样? 程序员只是我的爱好、职业。并不是我的全部。做程序这么久了(其实时间不太长)突然感觉程序员的工作其实不是一份好的工作。 长期从事这个职业很容易使表达能力下降,别忘了表达能力

2007-11-19 11:26:00 508

转载 浅谈程序员如何正确面对压力

 如果我们每天忙着产奶、生金蛋、吃草,压力必然会很大。那我们又应该怎么办呢?被问题压倒,还是想办法面对和解决呢?下面就提出的几个问题,简单分享一下我的观点。 第一、     压力是否可以避免? 工作中的压力,就如果阳光、水、我们不顺眼的人一样,是客观存在、无法回避。永远也不要期望,下一个公司没有压力、理一个城市压力会小些。这种下一个永远都不会有的,除非你退休或者彻底脱离工作。

2007-11-14 10:36:00 477

转载 Velocity简介

 1.Velocity的使用  Velocity是一个开放源吗的模版引擎,由apache.org小组负责开发,现在最新的版本是Velocity1.3.1,http://jakarta.apache.org/velocity/index.html可以了解Velocity的最新信息。  Velocity允许我们在模版中设定变量,然后在运行时,动态的将数据插入到模版中,替换这些变量。  例如

2007-11-13 11:21:00 687

原创 js 时间比较函数

    /*     *时间比较     *时间格式: yyyy-mm-dd hh:mm:ss 不够位数不补0     *如果 date1      */    function compareDate(date1, date2){        year1 = date1.substring(0,date1.indexOf("-"));        year2 = date2.substrin

2007-11-09 12:22:00 3517 1

转载 webwork拦截器interceptor 之 ActionInvocation 意义

       “将Web页面中的输入元素封装为一个(请求)数据对象”,这个对象就是ActionInvocation类型.        对于Xwork 而言,前端的Webwork 组件为其提供的是一个Map 类型的数据结构。而Action面向的却是Model对象所提供的数据结构。在何时、何处对这两种不同的数据结构进行转换?        写一个辅助类完成这样的工作,并在每次Action 调用之前由

2007-11-02 16:06:00 9450 3

原创 运行程序时报错: RA-00600 internal error code, arguments.... 的解决方法

ORA-00600 internal error code, arguments: [string], [string], [string], [string], [string], [string], [string], [string] Cause: This is the generic internal error number for Oracle program exception

2007-10-31 18:02:00 4687

转载 什么是依赖注入--Spring的核心机制依赖注入简介

 2007年09月26日 星期三 23:44Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,

2007-10-26 16:32:00 2194

转载 struts如何自定义一个拦截器?

如何自定义一个拦截器?自定义一个拦截器需要三步:1 自定义一个实现Interceptor接口(或者继承自AbstractInterceptor)的类。2 在strutx.xml中注册上一步中定义的拦截器。3 在需要使用的Action中引用上述定义的拦截器,为了方便也可将拦截器定义为默认的拦截器,这样在不加特殊声明的情况下所有的Action都被这个拦截器拦截。 Interce

2007-10-23 17:55:00 5339

转载 Struts2拦截器的使用

如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器):  0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设置  extends="stru

2007-10-23 17:52:00 830

转载 余世维:为什么抓得住机会的人很少?

 偶然遇到,觉得值得推荐!特转过来分享一下:  积极的人将计划付诸实现的时候,不会半途而废,功亏一篑。积极的人通常都会坚持。有一天,我们都会躺在床上和儿女道别,你要和儿女说些什么话?最好 现在就做好准备,免得到时候讲不出来。女儿啊,儿子啊,爸爸这一生尽力了,不管有没有功成名就,但已经非常努力。说完笑笑,咽气走了。人这一生可以不显 赫,可以不飞黄腾达,但是不能不努力,努力了没有达到目的也

2007-10-23 10:21:00 671

转载 07胡润IT富豪榜发布:李彦宏成IT首富

         10月22日下午消息,继10月10日“百富榜”在上海发布后,其子榜之一的《2007胡润IT富豪榜》也于今日揭晓,李彦宏以财富180亿元成为IT首富,今年是胡润百富第五次发布“IT富豪榜”。  今年50位IT富豪的总财富是1804亿元,平均财富为36亿元。李彦宏以财富180亿元成为IT首富。去年的IT首富丁磊则以财富80亿元排名第五。前年的IT首富陈天桥则以财富100亿元排名第

2007-10-23 10:09:00 1828

原创 用window.showModalDialog传递任意长度的参数

    在作项目时,也许需要把大量数据传到在本页打开的界面.如用window.open或window.showModalDialog. 如果想传送大量数据比如超过3000字符. 一般会因为传输长度的限制只能传部分过去.     如果要实现这个功能的话, 可以用window.showModalDialog. 这个方法可以传送对象类型的参数. 我们把要传递的值赋给这个对象, 然后传递这个对象.这样就可

2007-10-23 09:56:00 6498 1

原创 用jquery实现类似淘宝的显示大图片

原码如下:custom-test.jsvar G_PIC_DAT=".jpg";         //图片扩展名; 要求大图与小图扩展名相同var G_BIG_FIX="-b.jpg";       //大图的后缀形式,如pig.jpg(小图); pig-b.jpg(其对应大图)var G_BIG_ID="bigImage";      //显示块的idvar G_PATH_PIC="im

2007-10-18 17:22:00 3294

转载 微软vs中国

[跨国巨头] 微软vs中国 作者:林涛    

2007-10-11 09:42:00 660

转载 拜访李嘉诚

拜访李嘉诚 作者:刘建强/边杰      

2007-10-10 10:43:00 1823

原创 用ajax + webwork 实现google suggest 效果

代码如下: autoComplete.htmlhtml>  head>      title>Ajax Auto Completetitle>      meta http-equiv="Content-Type" content="text/html; charset=gb2312">      style type="text/class">...      .mouseOut{...

2007-09-29 15:33:00 1088

转载 百度声称应届生薪酬不封顶 年薪可拿30万以上

来自:每日经济新闻 "今年毕业的应届生,只要在招聘面试中达到了百度相应的技术级别的要求,就可以拿到与职称相对应的薪水,年薪可以达到15-30万,甚至更高。”昨日,百度高级人力资源总监鲁灵敏对记者透露到。据了解,这一收入水平已经远远超过大多外资IT公司招聘应届毕业生的水准。   “百度对应届生的薪酬没有封顶,只要是最优秀的顶尖人才,就有可能拿到30万年薪,我们积极地追求顶尖人才,越多越好

2007-09-28 09:51:00 1581

原创 webwork + ajax 整合实例2 ---- 实现滚动条效果

 在webwork中应用ajax技术,只要在webwork的返回值上加以区别就可以把 动态取得的值,返回给前台浏览器. 在这个实例中,我们有一个html页面,一个java文件,然后再配置文件中写上相关映射就OK了.代码如下:progressBar.htmlDOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//E

2007-09-26 14:14:00 793

原创 webwork + ajax 整合实例

首先, 配置好webwork环境. 在webwork中应用ajax技术,只要在webwork的返回值上加以区别就可以把 动态取得的值,返回给前台浏览器. 在这个实例中,我们有一个html页面,一个java文件,然后再配置文件中写上相关映射就OK了.代码如下:dynamicUpdate.htmlhtml>head>    title>update of ajaxtitle

2007-09-25 12:08:00 3163

javascript开发技巧

javascript开发技巧

2007-07-12

空空如也

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

TA关注的人

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