摘要: 当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、读写等一列的操作。数据库编程分为数据库客户端编程与数据库服务器端编程。数据库客户端编程主要使... 阅读全文
posted @ 2010-04-13 09:07 小白熊 阅读(720) 评论(0) 推荐(0) 编辑
摘要: (一)成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”这棵苹果树心理平衡了。但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,自己得... 阅读全文
posted @ 2010-04-13 08:57 小白熊 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 概述:本文主要研究的是JAVA的字符串拼接的性能,原文中的测试代码在功能上并不等价,导致concat的测试意义不大。不过原作者在评论栏给了新的concat结果,如果有兴趣的同学建议自己修改代码测试。原文出处:http://www.venishjoe.net/2009/11/java-string-concatenation-and.html在JAVA中拼接两个字符串的最简便的方式就是使用操作符&r... 阅读全文
posted @ 2010-04-12 20:46 小白熊 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 这片文章大体概括了一些设计网页中的大问题。希望能给你做下一个网页时给予一些儿启发。  1、记住:你能掌控的时间是有限的  我仅仅用4秒钟就能浏览完平常的页面,因此,你没有足够的时间吸引用户并让他们继续浏览你的网站。也就是说你应尽可能准确的描述你设计的网站是关于什么的。如果它需要让浏览者花费更多的时间去弄明白此网站是关于什么的,他将放弃并离开。  2、记住:用户是略读页面  当你进入一个房间时,你不... 阅读全文
posted @ 2010-04-09 15:37 小白熊 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.Collection List Set Map 区别记忆这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。List 接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList。你可以将任何东西放到一个List容器 中,并在需要时从中取出。ArrayList... 阅读全文
posted @ 2010-04-09 15:35 小白熊 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要创建索引呢(优点)? 二、建立方向索引的不利因素(缺点) 三、创建方向索引的准则 四、创建索引的方法 五、索引的特征 六、索引的类型 七、聚簇索引的体系结构 八、非聚簇索引的体系结构 九、索引的选项 十、索引的维护 十一、索引调整向导 阅读全文
posted @ 2010-04-08 15:41 小白熊 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。 1、回溯法的一般描述 可用回溯法求解的问题P,通常要能表达为:对于已知的由n元组(x1,x2,…,xn)组成的一个状态空间E={(x1,x2,&hell... 阅读全文
posted @ 2010-04-04 00:39 小白熊 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。 贪心算法的基本思路如下: 1.建立数学模型来描述问题。 2.把求解的问题分成若干个子问题。 3.对每一子问题求解,得到子问题的局部最优解。 4.... 阅读全文
posted @ 2010-04-04 00:24 小白熊 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 最优化原理 1951年美国数学家R.Bellman等人,根据一类多阶段问题的特点,把多阶段决策问题变换为一系列互相联系的单阶段问题,然后逐个加以解决。一些静态模型,只要人为地引进“时间”因素,分成时段,就可以转化成多阶段的动态模型,用动态规划方法去处理。与此同时,他提出了解决这类问题的“最优化原理”(Principle of optimality):... 阅读全文
posted @ 2010-04-04 00:06 小白熊 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)…… 阅读全文
posted @ 2010-04-03 23:59 小白熊 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 我们知道,不同的操作系统有不同的系统,不同的风格,那么,如果操作系统和航空公司,会是怎么样的一种情况?让我们尝试地来做这样一个幽默的类比,把操作系统的特点带到航空公司,让我们看看会是怎么样的一个情况。UNIX AirwaysUnix航空公司需要每一个人在乘机的时候带上一个飞机零件,他们会在飞机跑道上把飞机的这些零件一片一片地组装起来,然后,在不停地争论着倒底是要建造什么样的飞机。是AIX,还是So... 阅读全文
posted @ 2009-11-25 19:30 小白熊 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 以前酷壳发布过《操作系统航空公司》戏谑了一下如果操作系统是航空公司会怎么样的一种情况。现在,我们来YY一下编程语言,如果编程语言是汽车,又会怎么样?Ada 这是一辆坦克。一个很厚重但很丑的坦克,从不会崩溃。如果你告诉别人你正在驾驶Ada,别人会狂笑不已。但是,你会开着一辆跑车去打战吗?汇编语言 只是一个祼露在外的引擎。你不得不自己去造车,并向其提供汽油,但你在驾车时要小心,因为他会像一只从地狱放出... 阅读全文
posted @ 2009-11-25 19:29 小白熊 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 有一个多月没有来 博客园 了但是里面的文章还是看了的,(用Google 的 RSS订阅 )就是自己的博客没有更新文章了,主要是在百度的那个博客 更新的比较勤一点最近在学习 J2EE, 学到了 JSP,Servlet那一块感觉还行,基础知识还能够理解,就是要 为以后打算。现在看 重构,和 比较关心 耦合(一直没有静下心去看啊· 还是只知道个概念性的东西)要学的东西还有好多啊框架的一些东... 阅读全文
posted @ 2009-10-31 03:37 小白熊 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 下面是十个在2009年8月份里出现的十个非常不错的Web开发方面的文章和教程。推荐给大家,当然,都是英文啦。如果你愿意,欢迎翻译后提交给酷壳。1)一个简单的Lava 灯式的菜单(使用jQuery完成)2)使用jQuery自动生成文章内容的目录。就像是使用Word一样,设置一下标题,然后可以自动生成文章的目录。3)使用jQuery为图片创建图片标题和描述。这是一个超Cool的效果,当你的鼠标移到图片... 阅读全文
posted @ 2009-09-06 03:33 小白熊 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 原文:http://coolshell.cn/?p=1391 (酷壳: CoolShell.cn)上周,在Sun的Java论坛上出现了一个这样的帖子,这个贴子的链接如下:http://forums.sun.com/thread.jspa?threadID=5404590&start=0&tstart=0LZ的贴子翻译如下:大家好,我是一个Java的新手,我有一个简单的问题:请问我怎... 阅读全文
posted @ 2009-09-06 03:30 小白熊 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Java核心API需要掌握的十一条准则如下:1、java.lang包下的80%以上的类的功能的灵活运用。2、java.util包下的80%以上的类的灵活运用,特别是集合类体系、正规表达式、时间、属性、和Timer.3、java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。4、java.math包下的100%的内容。5、java.net包下的6... 阅读全文
posted @ 2009-09-05 16:16 小白熊 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情: 阅读全文
posted @ 2009-07-21 22:44 小白熊 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升??1. 关于动态加载机制??学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化... 阅读全文
posted @ 2009-07-21 21:15 小白熊 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Skellie 说以上那 30 天的教程只是自由职业的最基本要素,但是就这些最基本的要素 阅读全文
posted @ 2009-07-20 10:16 小白熊 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 本文描述重载equals方法的技术,这种技术即使是具现类的子类增加了字段也能保证equal语义的正确性。 在《Effective Java》的第8项中,Josh Bloch描述了当继承类作为面向对象语言中的等价关系的基础问题,要保证派生类的equal正确性语义所会面对的困难。Bloch这样写到: 除非你忘记了面向对象抽象的好处,否则在当你继承一个新类或在类中增加了一个值组件时你无法同时保证equal的语义依然正确 在《Programming in Scala》中的第28章演示了一种方法,这种方法允许即使继承了新类,增加了新的值组件,equal的语义仍然能得到保证。虽然在这本书中这项技术是在使用Scala类环境中,但是这项技术同样可以应用于Java定义的类中。在本文中的描述来自于Programming in Scala中的文字描述,但是代码被我从scala翻译成了Java 阅读全文
posted @ 2009-07-17 09:32 小白熊 阅读(146) 评论(0) 推荐(0) 编辑