原文第18章 备忘录模式(Memento Pattern)备忘录模式 
概述:备忘录模式(Memento Pattern)又叫做快照模式(Snapshot 
Pattern)或Token模式,是GoF的23种设计模式之一,属于行为模式。定义(源于GoF《设计模式》):在不破坏封闭的前提下,捕获一个对.....
                            
                            
                                分类:
其他好文   时间:
2014-05-12 08:31:05   
                                阅读次数:
261
                             
                    
                        
                            
                            
                                一、枚举传统的方式:?在某些情况下,一个类的对象是有限而且固定的。例如季节类,只能有 4 
个对象?手动实现枚举类:—private 修饰构造器。—属性使用 private final 修饰。—把该类的所有实例都使用 public static 
final 来修饰。练习代码: 1 public cla...
                            
                            
                                分类:
编程语言   时间:
2014-05-10 06:45:30   
                                阅读次数:
498
                             
                    
                        
                            
                            
                                .NET中的特殊类型成员
.NET中的特殊类型成员
----微软 .NET平台系列文章之三
译文/赵湘宁
在前面的两篇文章中,我们研究了类型的基础知识。本文我们将考察类型能定义的某些特殊成员。在大力简化处理类型及其对象实例需要的语法方面,这些类型有助于面向对象设计。
类型构造器 
你已经熟悉了什么是构造器,它负责对象实例状态的初始化。除了实例构造器以外,Microsoft(r).NET...
                            
                            
                                分类:
Web程序   时间:
2014-05-09 14:45:32   
                                阅读次数:
331
                             
                    
                        
                            
                            
                                1. 异常处理
异常以类似于将实参传递给函数的方式抛出和捕获。异常可以是可传给非引用实参的任意实参的类型,这意味着必须能够复制该类型的对象。
当抛出一个表达式的时候,被抛出对象的静态编译时类型将决定异常对象的类型。
抛出指针通常是个坏主意。
栈展开:沿着嵌套函数调用链继续向上,直到为异常找到一个catch子句。
栈展开期间,释放局部对象所用的内存并运行类类...
                            
                            
                                分类:
编程语言   时间:
2014-05-09 06:17:46   
                                阅读次数:
528
                             
                    
                        
                            
                            
                                Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 
使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获...
                            
                            
                                分类:
其他好文   时间:
2014-05-08 23:04:52   
                                阅读次数:
453
                             
                    
                        
                            
                            
                                面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。我们大家都知道,对于静...
                            
                            
                                分类:
编程语言   时间:
2014-05-08 22:39:35   
                                阅读次数:
374
                             
                    
                        
                            
                            
                                其他构造器的旋转也可参考这副图。RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点。x轴为0度,顺时针方向旋转一定的角度。1.RotateAnimation(fromDegrees,toDegrees)[默认以View左上角顶点为旋转点]。X轴顺时针转动到fromDegrees为...
                            
                            
                                分类:
其他好文   时间:
2014-05-08 18:49:36   
                                阅读次数:
312
                             
                    
                        
                            
                            
                                1. 现在可使用Oracle Universal 
Installer,即安装时有图形化界面,同时会自动安装java runtime environment,不过个人认为,还是ZIP安装包方便,解压即用。2. 
针对集成捕获(Integrated capture),性能上有了进一步提升,对用户而言,不....
                            
                            
                                分类:
数据库   时间:
2014-05-08 18:27:32   
                                阅读次数:
358
                             
                    
                        
                            
                            
                                设想这样一种情况   
一个div里面有个span元素  ,当鼠标单击span时,这个事件算是谁的? div还是span?
准确的说两个都触发了,这种认可大家都同意,事实就是这样的,
第二个问题来了,这个事件应该有个先后顺序 ,先触发span还是div?
早期就有两个主流的浏览器厂商各执己见,IE认为,这个事件首先触发span,然后依次往父节点传递,最终传递到document,(这个过程称...
                            
                            
                                分类:
其他好文   时间:
2014-05-08 15:56:53   
                                阅读次数:
282
                             
                    
                        
                            
                            
                                Ioc控制反转(Inversion of Control) 也被叫作DI依赖注入(Dependency Injection).在程序设计中经常使用到组合的形式,就是在一个类中使用到其他类的对象。Ioc就是用来当这个类实例化时,它里面所使用到的相关对象也会被实例化。实例化的方式有①构造器参数②方法参数③属性。...
                            
                            
                                分类:
编程语言   时间:
2014-05-08 00:34:31   
                                阅读次数:
462