<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[初晨的天空]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/brooksychen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; brooksychen]]></copyright><item><title><![CDATA[Vim的语法高亮颜色设置在screen中无效？]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/5105333</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/5105333</guid><author>brooksychen</author><pubDate>Wed, 30 Dec 2009 12:32:00 +0800</pubDate><description><![CDATA[在.vimrc中已经设置了语法高亮（syntax on）。如果直接打开文件，语法高亮没问题；但如果在screen中打开同一个文件，虽然也有语法高亮，但是颜色跟在screen外打开文件显示的不一样。 网上搜了搜，发现应该是$TERM变量的设置问题。于是分别在screen里和screen外echo $TERM，发现screen外的值是xterm，而screen里的值是linux，这下问题搞清楚]]></description><category></category></item><item><title><![CDATA[用GDB调试程序]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/5071492</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/5071492</guid><author>brooksychen</author><pubDate>Thu, 24 Dec 2009 20:21:00 +0800</pubDate><description><![CDATA[说明从优快云的网站上找到的GDB使用说明。原文标题：用GDB调试程序作者：haoel（QQ：753640，MSN：haoel@hotmail.com）关键字：gdb 调试 c c++ gun这篇文章非常好，所以转载了下来，作为收藏。GDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许，各位比较喜欢那种图形]]></description><category></category></item><item><title><![CDATA[Java中如何由枚举常量的ordinal值获得枚举常量对象]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/3342446</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/3342446</guid><author>brooksychen</author><pubDate>Thu, 20 Nov 2008 21:08:00 +0800</pubDate><description><![CDATA[Java1.5提供了关键字enum，可以通过该关键字方便得定义自己需要的枚举类型，比如enum Season {    SPRING, SUMMER, AUTUMN, WINTER}就定义了一个季节枚举类型。在本例中，对于Season.SPRING这个对象，Season.SPRING.name()可以得到该对象的字符串，即“SPRING”；反之，由Season.valueOf(“SPRING”)则]]></description><category></category></item><item><title><![CDATA[完整的CJK Unicode范围（5.0版）]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/2755395</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/2755395</guid><author>brooksychen</author><pubDate>Fri, 01 Aug 2008 20:33:00 +0800</pubDate><description><![CDATA[  	    　　因为FontRouter新版本开发的需要，在网上搜索了一下汉字的Unicode范围，普遍给出了“U+4E00..U+9FA5”。但事实上这个范围是不完整的，甚至连基本的全角（中文）标点也未包含在内。为此，我特地查询了Unicode官方的Code Charts数据库，并根据最新的Unicode 5.0版整理如下：注：在绝大多数应用场合中，我们可以仅用（1）、（2）、]]></description><category></category></item><item><title><![CDATA[Subversion之路----利用 svnserve.exe 实现精细的目录访问控制(v1.0)]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1635310</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1635310</guid><author>brooksychen</author><pubDate>Sat, 02 Jun 2007 13:47:00 +0800</pubDate><description><![CDATA[Subversion之路实现精细的目录访问权限控制                                     作者：                        郑新星                                        联系：                        zhengxinx]]></description><category></category></item><item><title><![CDATA[i = i++;]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1624753</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1624753</guid><author>brooksychen</author><pubDate>Thu, 24 May 2007 22:34:00 +0800</pubDate><description><![CDATA[public class Test ...{    public static void main(String[] args) ...{        int i = 1;        i = i++;        System.out.println(i);    }} 先想一想，这个程序会输出什么？是1还是2？按照我最初的想法，输出应该是2，因为把i赋值给i相当于]]></description><category></category></item><item><title><![CDATA[Java中的strictfp关键字]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1603827</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1603827</guid><author>brooksychen</author><pubDate>Thu, 10 May 2007 23:43:00 +0800</pubDate><description><![CDATA[自Java2以来，Java语言增加了一个关键字strictfp。strictfp的意思是FP-strict，也就是说精确浮点的意思。在Java虚拟机进行浮点运算时，如果没有指定strictfp关键字时，Java的编译器以及运行环境在对浮点运算的表达式是采取一种近似于我行我素的行为来完成这些操作，以致于得到的结果往往无法令你满意。而一旦使用了strictfp来声明一个类、接口或者方法时，那么所声明的]]></description><category></category></item><item><title><![CDATA[世界上有没有正五面体？]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1568453</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1568453</guid><author>brooksychen</author><pubDate>Wed, 18 Apr 2007 00:11:00 +0800</pubDate><description><![CDATA[平面图形里有正三角形，三维空间里有正四面体（四个顶点，四个面，六条棱），那么进一步问，有没有正五面体？ 实际上，三维空间中只存在五种正多面体，分别是正四面体、正六面体、正八面体、正十二面体、正二十面体。可以通过欧拉定理得出该结论。欧拉定理如下：如果一个凸多面体的顶点数是v、棱数是e、面数是f，那么它们总有这样的关系：v - e + f = 2　　① 正多面体的每]]></description><category></category></item><item><title><![CDATA[IT史花絮]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1563370</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1563370</guid><author>brooksychen</author><pubDate>Fri, 13 Apr 2007 13:45:00 +0800</pubDate><description><![CDATA[最早的程序员叫阿黛，是著名诗人拜伦的女儿，她为巴比奇的分析机设计过程序。美国国防部定义的ADA语言，就是以她而命名。 intel公司当时为公司命名是曾考虑过“NM电子设备公司”，N和M分别是创始人Noyce和Moore的首字母。但其他股东认为这个名字太俗，而且容易让人曲解为More Noise（Moore Noyce）。最后Moore想出用integrated（集成）和electronic]]></description><category></category></item><item><title><![CDATA[《Java与模式》学习笔记（8）——序列键生成器与单例及多例模式]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1559727</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1559727</guid><author>brooksychen</author><pubDate>Tue, 10 Apr 2007 22:28:00 +0800</pubDate><description><![CDATA[在一个关系数据库中，所有的数据都是存储在表里，而每一个表都有一个主键（Primary Key）。对大多数的用户输入数据来讲，主键需要由系统以序列号方式产生。比如一个餐馆的贩卖系统需要一个序列号给每天开出去的卖单编号，这个序列号码就应当存放到数据库里面。每当发出序列号码的时候，都应当从数据库读取这个号码，并更新这个号码。 为了保证在任何情况下键值都不会出现重复，应当使用预定式键值存储办法。在]]></description><category></category></item><item><title><![CDATA[《Java与模式》学习笔记（7）——Multiton]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1556956</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1556956</guid><author>brooksychen</author><pubDate>Sun, 08 Apr 2007 21:57:00 +0800</pubDate><description><![CDATA[所谓的多例模式（Multiton Pattern），实际上就是单例模式的推广。作为对象的创建模式，多例模式或多例类有以下的特点：    多例类可有多个实例。     多例类必须自己创建、管理自己的实例，并向外界提供自己的实例。  按照实例数目是否有上限，多例模式可以分为有上限多例类和无上限多例类；如同单例类可以分成有状态的和没有状态的两种一样，多例类也可以分成有状态的和没有]]></description><category></category></item><item><title><![CDATA[《Java与模式》学习笔记（6）——双重检查成例的研究]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1555901</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1555901</guid><author>brooksychen</author><pubDate>Sat, 07 Apr 2007 18:14:00 +0800</pubDate><description><![CDATA[成例（Idiom）是一种代码层次上的模式，是在比设计模式的层次更具体的层次上的代码技巧。成例往往与编程语言密切相关。双重检查成例（Double Check Idiom）是从C语言移植过来的一种代码模式。 先看一个例子： class Foo ...{    private Helper helper = null;    public Helper getHelp]]></description><category></category></item><item><title><![CDATA[《Java与模式》学习笔记（5）——Singleton]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1553952</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1553952</guid><author>brooksychen</author><pubDate>Fri, 06 Apr 2007 11:12:00 +0800</pubDate><description><![CDATA[单例（Singleton）模式的要点有三个：一是某个类只能有一个实例；二是它必须自行创建这个实例；三是它必须自行向整个系统提供这个实例。一些资源管理器常常设计成单例模式。 单例模式的结构如下： 饿汉式单例类：public class EagerSingleton ...{    private EagerSingleton() ...{}    public]]></description><category></category></item><item><title><![CDATA[《Java与模式》学习笔记（4）——Abstract Factory]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1552143</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1552143</guid><author>brooksychen</author><pubDate>Wed, 04 Apr 2007 21:00:00 +0800</pubDate><description><![CDATA[抽象工厂（Abstract Factory）模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。 抽象工厂模式与工厂方法模式的最大区别就在于，工厂方法模式针对的是一个产品等级结构；而抽象工厂模式则需要面对多个产品等级结构。 为了方便引进抽象工厂模式，特地引进一个新的概念：产品族（Product Family）。所谓产品族，是指位于不同产品等级结构中，功能相关联的产品组成的家族]]></description><category></category></item><item><title><![CDATA[《Java与模式》学习笔记（3）——Factory Method]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1550388</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1550388</guid><author>brooksychen</author><pubDate>Tue, 03 Apr 2007 12:52:00 +0800</pubDate><description><![CDATA[工厂方法（Factory Method）模式 工厂方法模式又叫虚拟构造子（Virtual Constructor）模式或多态性工厂（Polymorphic Factory）模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口，将实际创建工作推迟到子类中。 工厂方法模式的系统涉及到以下的角色：抽象工厂（Creator）角色、具体工厂角色（Concrete Creat]]></description><category></category></item><item><title><![CDATA[《Java与模式》学习笔记（2）——Simple Factory]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1549594</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1549594</guid><author>brooksychen</author><pubDate>Mon, 02 Apr 2007 17:21:00 +0800</pubDate><description><![CDATA[工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化，不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态：简单工厂（Simple Factory）模式：又称静态工厂方法模式（Static Factory Method Pattern）。工厂方法（Factory Method）模式：又称多态性工厂（Polymorphic Factory）模式或虚拟构造子]]></description><category></category></item><item><title><![CDATA[《Java与模式》学习笔记（1）——设计原则]]></title><link>https://blog.youkuaiyun.com/brooksychen/article/details/1543189</link><guid>https://blog.youkuaiyun.com/brooksychen/article/details/1543189</guid><author>brooksychen</author><pubDate>Tue, 27 Mar 2007 19:34:00 +0800</pubDate><description><![CDATA[面向对象的设计原则： OCP，Open-Closed Principle，“开-闭”原则，讲的是：一个软件实体应当对扩展开放，对修改关闭（Software entities should be open for extension, but closed for modification.）。这个原则说的是，在设计一个模块的时候，应当使这个模块可以在不被修改的前提下被扩展。换言之，应当可以在不必修]]></description><category></category></item></channel></rss>