方式缺点优点基于已有对象扩充属性和方法不可重用,没有约束无工厂方法检测不出是什么的实例简单封装,可以传参构造方法每创建一个对象就有开辟存放方法的空间能通过instanceof检测出实例类型,可以传参原型方式不能传参,属性共享方法区共享构造方法+原型属性和方法分开放置能传参,属性放构造方法中,方法放原...
分类:
编程语言 时间:
2014-09-03 19:40:37
阅读次数:
224
<?php
/*cURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。PHP也支持cURL库。本文将介绍cURL的一些高级特性,以及在PHP中如何运用它。
封装phpcurl直接可以使用*/
functioncurl_post($url,$postfields=‘‘,$headers=‘‘,$timeout=20,$..
分类:
Web程序 时间:
2014-09-03 18:24:37
阅读次数:
216
(1)Date * Date: * 介绍是java.util包下的Date类,这个类是负责描述日期这类数据的。 * Date主要是描述当前时间毫秒值对象。 * 它中的很多方法不利于国际化,已经被废弃。 * * Date是把当前的毫秒值封装成Date对象。 * 如何把一个毫秒值转成Date对象 * D...
分类:
编程语言 时间:
2014-09-03 16:33:16
阅读次数:
302
返回目录门面模式(Facade)属于结构型模式的一种,它符合面向对象的封装原则,但又不符合开闭原则,呵呵,今天我们主要说它的优点,不谈缺点.定义门面模式,是指提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。使用子系统更容易使用。技巧我们在设计子类时,...
分类:
其他好文 时间:
2014-09-03 16:27:06
阅读次数:
276
leveldb是一个非常高效的可嵌入式K-V数据库,在.NET下有着基于win实现的包装leveldb.net;不过leveldb.net只提供了基于byte[]和string的处理,这显然会对使用的时候带来不方便,毕竟在编写应用的时候都是希望通过对象的方式来存储,如我们常见的redis,m...
分类:
数据库 时间:
2014-09-03 14:50:56
阅读次数:
289
先给出我们用到的工具类1.发送请求的工具类本实例采用HttpClient与服务器通信,用到了一个工具类对Httpclient进行封装:定义了两个方法来发送请求getRequest:发送GET请求postRequest :发送POST请求HttpUtil.java(注意IP地址换成自己的IP地址,这个...
分类:
移动开发 时间:
2014-09-03 14:40:26
阅读次数:
261
GET和POST区别?
1,地址栏是否显示。
GET提交的数据都会显示在地址栏中。
POST提交的数据不会显示在地址中。
2,敏感信息是否安全。
GET提交敏感信息不安全。
POST提交敏感信息安全。
3,地址栏的容量
GET提交数据都存储在地址栏,无法提交大体积数据。
POST提交可以提交大体积数据。
4,数据封装方式。
GET提交将数据封装到请求头...
分类:
其他好文 时间:
2014-09-03 11:21:46
阅读次数:
135
内聚:一个模块内各个元素彼此结合的紧密程度耦合:一个软件结构内不同模块之间互连程度的度量最近编码的时候,总是在犹豫是把某个方法封装在一个类里,还是单独的封装成一个类。这让我突然想起内聚耦合这两个名词。我们一直追求着,高内聚,低耦合。对于低耦合,我粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的...
分类:
其他好文 时间:
2014-09-03 11:09:36
阅读次数:
148
使用C++接口实现对Linux Socket的封装,简化Socket API使用的复杂度。
分类:
系统相关 时间:
2014-09-03 11:09:16
阅读次数:
291
my_socket.h#ifndef __MY_SOCKET_H__#define __MY_SOCKET_H__#include #include #include #include #include #include #include #include #define IN#define OUT...
分类:
其他好文 时间:
2014-09-03 11:05:21
阅读次数:
286