摘要:
1.为什么会出现设计模式 我们将一个功能模块,使用OO来抽象为不同的类,然后这些类协作完成功能。类协作的时候就产生了类与类之间的耦合。类和类的协作产生耦合其实就是new导致的。 例如: class A{ public void method(){ B b = new B(); C c = new C(); D d = new D(); ... 阅读全文
摘要:
一:输入流, 字节流(二进制字节) 1. InputStream 类,抽象类代表一输入流 2. 具体的流类: AudioInputStream, ByteArrayInputStream, FileInputStream, FilterInputStream, ObjectInputStream, PipedInputStream, SequenceInputStream, StringB... 阅读全文
摘要:
1. Proxy类的 newProxyInstance 的实现: 1. 获得代理类,这个代理类有点类似与Proxy类的子类。这个代理类有一个接受 Proxy(InvocationHandler h) 的构造函数。 public static Object newProxyInstance(ClassLoader loader, ... 阅读全文
摘要:
1. js中的函数 1.1 函数定义的方法有三种 第一种: function box(num1, num2){ return num1 + num2; } 第二种: var box = function(num1, num2){ return num1 + num2; } 第三种: ... 阅读全文
摘要:
1. 每一个easyui组件都有一个以其组件名称命名的函数例如:linkbutton: 这个函数的功能有三部分: $.fn.linkbutton = function(options, param){ // 第一个功能:这个函数可以接受一个字符串参数,这个字符串参数通常就是 // 这个组件所提供的函数的名称,通过下面的代码就实现了,对该函数的调用 // 其实这里可以这样实现的原因是,js 不是一种... 阅读全文
摘要:
场景:com.dll 没有声明其套件类型: 1. CoInitialize(0); CoInitializeEx(0, COINIT_APARTMENTTHREADED); 只有一个线程: 2. CoInitializeEx(0, COINIT_MULTITHREADED); 进入套件前,只有主线程。 CoInitializeEx(0, COINIT_MULTITH... 阅读全文