03 2009 档案

摘要:定义:一个n × n的实对称矩阵 M 是正定的当且仅当对于所有的非零实系数向量z,都有 zTMz > 0。 正定矩阵判定: 1. 矩阵M的所有的特征值 λi都是正的。根据谱定理,M必然与一个实对角矩阵D相似(也就是说M = P − 1DP,其中P是幺正矩阵,或者说M在某 个正交基可以表示为一个实... 阅读全文
posted @ 2009-03-31 22:46 macula7 阅读(440) 评论(0) 推荐(0)
摘要:定义:一个n × n的实对称矩阵 M 是正定的当且仅当对于所有的非零实系数向量z,都有 zTMz > 0。 正定矩阵判定: 1. 矩阵M的所有的特征值 λi都是正的。根据谱定理,M必然与一个实对角矩阵D相似(也就是说M = P − 1DP,其中P是幺正矩阵,或者说M在某 个正交基可以表示为一个实... 阅读全文
posted @ 2009-03-31 22:46 macula7 阅读(897) 评论(0) 推荐(0)
摘要:给定区间 [t0,tf] 上的实值函数 ,格拉姆矩阵G = [Gij],由函数的标准内积给出: 给定一个实矩阵 A,矩阵 ATA 是 A 的列向量的格拉姆矩阵,而矩阵 AAT 是 A 的行向量的格拉姆矩阵。 格拉姆矩阵是半正定的,反之每个半正定矩阵是某些向量的格拉姆矩阵。这组向量一般不是惟一的:任何正交基的格拉姆矩阵是恒同矩阵。 阅读全文
posted @ 2009-03-31 22:19 macula7 阅读(705) 评论(0) 推荐(0)
摘要:给定区间 [t0,tf] 上的实值函数 ,格拉姆矩阵G = [Gij],由函数的标准内积给出: 给定一个实矩阵 A,矩阵 ATA 是 A 的列向量的格拉姆矩阵,而矩阵 AAT 是 A 的行向量的格拉姆矩阵。 格拉姆矩阵是半正定的,反之每个半正定矩阵是某些向量的格拉姆矩阵。这组向量一般不是惟一的:任何正交基的格拉姆矩阵是恒同矩阵。 阅读全文
posted @ 2009-03-31 22:19 macula7 阅读(441) 评论(0) 推荐(0)
摘要:代理(proxy)就是代表某个真实的对象,通过访问代理就可以访问真实的对象。而在访问的时候你是感觉不到差异的。 Java RMI技术就是一种代理模式。在客户端,客户对象跟客户辅助对象交流(stub),而在服务器端是服务辅助对象跟服务对象交流的(skeleton)。 远程服务建立步骤如下: 1制作远程接口:实现java.rmi.Remote接口,所有的方法都抛出RemoteException异常。确... 阅读全文
posted @ 2009-03-30 04:45 macula7 阅读(96) 评论(0) 推荐(0)
摘要:代理(proxy)就是代表某个真实的对象,通过访问代理就可以访问真实的对象。而在访问的时候你是感觉不到差异的。 Java RMI技术就是一种代理模式。在客户端,客户对象跟客户辅助对象交流(stub),而在服务器端是服务辅助对象跟服务对象交流的(skeleton)。 远程服务建立步骤如下: 1制作远程接口:实现java.rmi.Remote接口,所有的方法都抛出RemoteException异常。确... 阅读全文
posted @ 2009-03-30 04:45 macula7 阅读(126) 评论(0) 推荐(0)
摘要:定义一个state接口,在这个接口中,每个动作都有一个对应的方法。 然后维机器的每个状态实现状态类,这些类负责在对应的状态下进行机器的行为。 这样就能将动作委托到状态类。 状态模式允许对象在内部状态改变时候改变它的行为,对象看起来好像修改了它的类。对象类拥有多个状态对象,并有一个状态对象记录当前状态。 讲对象封装到对象本身的状态中,这样就能根据对象本身的状态来改变对象了。 该模式适用于一种情况:某... 阅读全文
posted @ 2009-03-30 04:10 macula7 阅读(129) 评论(0) 推荐(0)
摘要:定义一个state接口,在这个接口中,每个动作都有一个对应的方法。 然后维机器的每个状态实现状态类,这些类负责在对应的状态下进行机器的行为。 这样就能将动作委托到状态类。 状态模式允许对象在内部状态改变时候改变它的行为,对象看起来好像修改了它的类。对象类拥有多个状态对象,并有一个状态对象记录当前状态。 讲对象封装到对象本身的状态中,这样就能根据对象本身的状态来改变对象了。 该模式适用于一种情况:某... 阅读全文
posted @ 2009-03-30 04:10 macula7 阅读(87) 评论(0) 推荐(0)
摘要:迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而不是暴露内部的结构。 组合模式:允许将对象组合成树形结构,来表示“整体/“部分的层次结构。组合能以一致的方式处理个别对象和对象组合。 迭代器模式在Java的集合框架中使用的很多,但有了foreach循环后使用的不是很多了。 组合在编程中使用的也很多,不再赘述。 阅读全文
posted @ 2009-03-28 04:43 macula7 阅读(98) 评论(0) 推荐(0)
摘要:迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而不是暴露内部的结构。 组合模式:允许将对象组合成树形结构,来表示“整体/“部分的层次结构。组合能以一致的方式处理个别对象和对象组合。 迭代器模式在Java的集合框架中使用的很多,但有了foreach循环后使用的不是很多了。 组合在编程中使用的也很多,不再赘述。 阅读全文
posted @ 2009-03-28 04:43 macula7 阅读(93) 评论(0) 推荐(0)
摘要:模板方法就是在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的步骤。 钩子是一种被声明在抽象类中的方法,但只有空的或者默认的实现。工资可以让子类有能力对算法的不同点进行挂钩。 钩子功能:可以使用它来决定是否要执行某步操作,某些可选操作就能可选择的执行。 好莱坞原则:别调用我们,我们会调用你们。 允许底层组件将自己挂钩到系统上,但是... 阅读全文
posted @ 2009-03-28 04:38 macula7 阅读(94) 评论(0) 推荐(0)
摘要:模板方法就是在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的步骤。 钩子是一种被声明在抽象类中的方法,但只有空的或者默认的实现。工资可以让子类有能力对算法的不同点进行挂钩。 钩子功能:可以使用它来决定是否要执行某步操作,某些可选操作就能可选择的执行。 好莱坞原则:别调用我们,我们会调用你们。 允许底层组件将自己挂钩到系统上,但是... 阅读全文
posted @ 2009-03-28 04:38 macula7 阅读(94) 评论(0) 推荐(0)
摘要:外观模式提供了统一的接口,用来访问子系统的一群接口。外观定义了一个高层接口,让子系统更容易使用。 设计原则:最少知识原则,只和你的密友谈话 阅读全文
posted @ 2009-03-28 04:24 macula7 阅读(103) 评论(0) 推荐(0)
摘要:外观模式提供了统一的接口,用来访问子系统的一群接口。外观定义了一个高层接口,让子系统更容易使用。 设计原则:最少知识原则,只和你的密友谈话 阅读全文
posted @ 2009-03-28 04:24 macula7 阅读(101) 评论(0) 推荐(0)
摘要:适配器的作用就是将一个接口转换成另一个接口,以符合客户的期望。 适配器使用 1客户通过调用目标接口调用适配器的方法 2适配器把请求转换成被适配者的方法。 3客户收到调用结果 适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原来的接口不兼容的类可以合作。 另外适配器可以在复杂的接口和实现类之间,用适配器提供接口的一些默认实现,这样实现类就不用实现所以的方法了,WindowsAdapte... 阅读全文
posted @ 2009-03-28 03:13 macula7 阅读(96) 评论(0) 推荐(0)
摘要:适配器的作用就是将一个接口转换成另一个接口,以符合客户的期望。 适配器使用 1客户通过调用目标接口调用适配器的方法 2适配器把请求转换成被适配者的方法。 3客户收到调用结果 适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原来的接口不兼容的类可以合作。 另外适配器可以在复杂的接口和实现类之间,用适配器提供接口的一些默认实现,这样实现类就不用实现所以的方法了,WindowsAdapte... 阅读全文
posted @ 2009-03-28 03:13 macula7 阅读(97) 评论(0) 推荐(0)
摘要:命令模式把方法调用封装起来,通过封装方法调用,可以把运算快封装成形。 加载调用过程: 1:首先创建一个命令对象 2:使用setCommand()将对象存储在调用者中 3:客户可以使用命令对象执行命令。 示例: //命令接口 public interface Command{ public void excute(){}; } //命令类 public class LightOnComman... 阅读全文
posted @ 2009-03-28 02:55 macula7 阅读(106) 评论(0) 推荐(0)
摘要:命令模式把方法调用封装起来,通过封装方法调用,可以把运算快封装成形。 加载调用过程: 1:首先创建一个命令对象 2:使用setCommand()将对象存储在调用者中 3:客户可以使用命令对象执行命令。 示例: //命令接口 public interface Command{ public void excute(){}; } //命令类 public class LightOnComman... 阅读全文
posted @ 2009-03-28 02:55 macula7 阅读(89) 评论(0) 推荐(0)
摘要:明天讨论班上完,周末把设计模式的东西整理下,把笔记做好,总结一下。虽然看完了,但是笔记没有坚持下来。失败,鄙视下自己! 阅读全文
posted @ 2009-03-27 05:40 macula7 阅读(147) 评论(0) 推荐(0)
摘要:明天讨论班上完,周末把设计模式的东西整理下,把笔记做好,总结一下。虽然看完了,但是笔记没有坚持下来。失败,鄙视下自己! 阅读全文
posted @ 2009-03-27 05:40 macula7 阅读(93) 评论(0) 推荐(0)
摘要:首先,选择一个接近函数f(x)零点的x0,计算相应的f(x0)和切线斜率f'(x0)(这里f'表示函数f的导数)。然后我们计算穿过点(x0,f(x0))并且斜率为f'(x0)的直线和x轴的交点的x坐标,也就是求如下方程的解: 我们将新求得的点的x坐标命名为x1,通常x1会比x0更接近方程f(x) = 0的解。因此我们现在可以利用x1开始下一轮迭代。迭代公式可化简为如下所示: 已经证明,如果... 阅读全文
posted @ 2009-03-11 05:16 macula7 阅读(201) 评论(0) 推荐(0)
摘要:首先,选择一个接近函数f(x)零点的x0,计算相应的f(x0)和切线斜率f'(x0)(这里f'表示函数f的导数)。然后我们计算穿过点(x0,f(x0))并且斜率为f'(x0)的直线和x轴的交点的x坐标,也就是求如下方程的解: 我们将新求得的点的x坐标命名为x1,通常x1会比x0更接近方程f(x) = 0的解。因此我们现在可以利用x1开始下一轮迭代。迭代公式可化简为如下所示: 已经证明,如果... 阅读全文
posted @ 2009-03-11 05:16 macula7 阅读(132) 评论(0) 推荐(0)
摘要:今天看书用到仿射函数,不明白,上网查资料,貌似网上这方面资料也不是很多,有的也是讨论性质,不太准确。找到一些英文资料,现总结如下: 线性(linear)定义: 1:原空间内: 如果在原空间内f(x+y)=f(x)+f(y)并且f(ax)=af(x)则称f为线性的。 2:空间映射的情况下,从m维空间到n维空间的映射: 如果L为线性的,则对于所有的m维空间向量x存在m维向量a1,a2,……an使得 ... 阅读全文
posted @ 2009-03-11 00:43 macula7 阅读(553) 评论(0) 推荐(0)
摘要:今天看书用到仿射函数,不明白,上网查资料,貌似网上这方面资料也不是很多,有的也是讨论性质,不太准确。找到一些英文资料,现总结如下: 线性(linear)定义: 1:原空间内: 如果在原空间内f(x+y)=f(x)+f(y)并且f(ax)=af(x)则称f为线性的。 2:空间映射的情况下,从m维空间到n维空间的映射: 如果L为线性的,则对于所有的m维空间向量x存在m维向量a1,a2,……an使得 ... 阅读全文
posted @ 2009-03-11 00:43 macula7 阅读(7580) 评论(0) 推荐(0)
摘要:有的时候一些资源是只能有一个的,这时候,代表这个资源的对象就只能有一个,例如线程池。缓存等资源。 有人会说直接用全局变量来实现不就是,这种情况是可以的,但是这样是有缺点的,全局变量在程序一开始的时候就创建好对象,但是,有些资源是十分消耗资源的,这样的话浪费大量资源。 经典的模式代码如下: public class Name { private staitc Name name;... 阅读全文
posted @ 2009-03-06 03:51 macula7 阅读(124) 评论(0) 推荐(0)
摘要:有的时候一些资源是只能有一个的,这时候,代表这个资源的对象就只能有一个,例如线程池。缓存等资源。 有人会说直接用全局变量来实现不就是,这种情况是可以的,但是这样是有缺点的,全局变量在程序一开始的时候就创建好对象,但是,有些资源是十分消耗资源的,这样的话浪费大量资源。 经典的模式代码如下: public class Name { private staitc Name name;... 阅读全文
posted @ 2009-03-06 03:51 macula7 阅读(99) 评论(0) 推荐(0)
摘要:工厂模式看的比较仓促,这章内容也比较多,还没有理解好。先大体写写吧。 工厂模式的名字很形象,它就像一个工厂一样,当你需要一个新对象的时候不需要自己new一个,而直接从工厂取就是了,工厂会提供你需要的对象,至于怎么实现是工厂内部的事情,你完全不用理会。 这里涉及到一个设计原则:依赖抽象,而不依赖具体类 例子就是在pizzastore和各种pizza之间抽象出一个各种pizza的父类(抽象类或接口),... 阅读全文
posted @ 2009-03-04 05:04 macula7 阅读(106) 评论(0) 推荐(0)
摘要:工厂模式看的比较仓促,这章内容也比较多,还没有理解好。先大体写写吧。 工厂模式的名字很形象,它就像一个工厂一样,当你需要一个新对象的时候不需要自己new一个,而直接从工厂取就是了,工厂会提供你需要的对象,至于怎么实现是工厂内部的事情,你完全不用理会。 这里涉及到一个设计原则:依赖抽象,而不依赖具体类 例子就是在pizzastore和各种pizza之间抽象出一个各种pizza的父类(抽象类或接口),... 阅读全文
posted @ 2009-03-04 05:04 macula7 阅读(94) 评论(0) 推荐(0)