一:结构型模式总结全图: 二:详细解析:(Adapter)适配器模式图Adapter适配器模式:创建一个接口去使用现成的不兼容的接口的类,主要应用是对系统维护添加新功能时。使用过程:给要使用的对象提供一个访问接口,使得目标对象功能整合到系统中。生活实例:简单典型的就是电脑笔记本电...
分类:
其他好文 时间:
2014-09-28 18:46:24
阅读次数:
163
关于Linux静态库和动态库的分析
关于Linux静态库和动态库的分析
1.什么是库
在windows平台和linux平台下都大量存在着库。
本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。
由于windows和linux的本质不同,因此二者库的二进制是不兼容的。
本文仅限于介绍linux下的库。
2.库的种类
linux下的库有两种:静态...
分类:
系统相关 时间:
2014-09-28 11:37:11
阅读次数:
268
Python的每个新版本都会增加一些新的功能,或者对原来的功能作一些改动。有些改动是不兼容旧版本的,也就是在当前版本运行正常的代码,到下一个版本运行就可能不正常了。从Python 2.7到Python 3.x就有不兼容的一些改动,比如2.x里的字符串用'xxx'表示str,Unicode字符串用u'...
分类:
编程语言 时间:
2014-09-28 04:28:30
阅读次数:
179
public static bool WordToHtml(string wordFileName, string htmlFileName) { try { Object oMissing = System.R...
分类:
Web程序 时间:
2014-09-26 22:50:28
阅读次数:
399
具体代码附文末。先演示一下怎么使用。 AlertView的情况 -?(void)creatAlertView
{
????UIAlertView?*alertView?=?[[UIAlertView?alloc]?initWithTitle:@"title"?message:@"message"?delegate:self?...
分类:
移动开发 时间:
2014-09-26 12:09:19
阅读次数:
1001
相同的元素,如li,在不同的浏览器下显示的效果稍有不同,是因为各浏览器对各元素的margin,border等初始值及font-size等略有不同,如何杜绝这种情况,通过CSS强制让所有元素的属性值都一样,这样浏览器显示就一致了,减少了不兼容情况的发生,这个过程叫做CSS初始化:腾讯QQ官..
分类:
Web程序 时间:
2014-09-25 11:11:49
阅读次数:
258
test
String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
function check(){
var str =...
分类:
Web程序 时间:
2014-09-24 13:52:36
阅读次数:
197
一、前言 CentOS6.5系统自带Open JDK1.7、1.6和1.5,但OpenJDK部分内容与SUN JDK不兼容,因此打算重新安装SUN JDK1.7来开发。二、卸载Open JDK 1. 通过rpm...
分类:
其他好文 时间:
2014-09-24 10:57:56
阅读次数:
250
设置radio为选中状态:$("#ownId").attr("checked",true);但此方法在IE6、IE7下不起作用。在网上搜索了很多解决方案,无果。现找到一个简易的方法解决该问题。原来IE6、IE7下控制选中状态的属性为“defaultChecked”。修改代码如下:$("#ownId"...
分类:
Web程序 时间:
2014-09-23 19:44:45
阅读次数:
169
最近开发一个项目,需要实现用户在WEB表单里的多个INPUT框中输入数量后,立即自动计算加总各项输入的数量之和,并显示在指定的INPUT框中,这个功能实现的原理是简单的,就是只需要在INPUT的onchange事件中计算加总并将结果赋给指定的INPUT框中即可实现,在谷歌浏览器确实是OK的,但在IE...
分类:
Web程序 时间:
2014-09-22 19:57:03
阅读次数:
163