适配器模式(Adapter)模式:将一个类的接口,转换成客户期望的另一个类的接口。适配器让原本接口不兼容的类可以合作无间。 【适配器模式中主要角色】目标(Target)角色:定义客户端使用的与特定领域相关的接口,这也就是我们所期待得到的源(Adaptee)角色:需要进行适配的接口适配器(Adapte ...
分类:
Web程序 时间:
2016-12-28 18:36:58
阅读次数:
197
1. DOMContentLoaded DOM树构建完成时触发该事件 load 页面加载完毕触发 原生js jquery 2. XHTML中的用法 小于号(<)再xhtml中会被当做开始一个新标签来解析, 作为标签后面不能根空格。 不兼容xhtml 3. 区分大小写 变量名test和Test表示两个 ...
分类:
编程语言 时间:
2016-12-25 23:24:56
阅读次数:
314
1、input、textarea都有maxlength属性,但是textarea不兼容ie8/9,input兼容ie8/9。2、同时绑定onchange、onkeydown、onkeyup,ie8/9下解决不了右键粘贴问题。3、上代码……<textarearows="7"cols="12"style="resize:none;"id="message"maxlength="255"></textarea>..
分类:
其他好文 时间:
2016-12-24 23:16:34
阅读次数:
226
今天在做 COS脚本解释器的时候,遇到了这个问题 先了解一下 LPCTCHAR 这个东东 LPCTSTR用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏,那么这个字符或者字符串将被作为UNICODE字符串,否则就是标准的ANSI字符串。 那么什么叫UNICO ...
分类:
其他好文 时间:
2016-12-23 19:16:11
阅读次数:
835
1.在body中添加onkeydown事件 2.使用js相应登陆添加方法//添加回车登陆事件 function keyLogin(e){ //处理火狐与谷歌不兼容此事件的触发方式 e = e ? e : window.event; var keyCode = e.which ? e.which : ... ...
分类:
Web程序 时间:
2016-12-23 16:51:25
阅读次数:
217
对于密码输入框placeholder的兼容问题: HTML代码: 上面的方法只能解决密码输入框,建议在网上找jQuery的placeholder插件, 有一款jQuery的placeholder插件确实很不多,用起来也挺方便 下载源码地址:https://github.com/jamesallard ...
分类:
其他好文 时间:
2016-12-22 13:54:45
阅读次数:
221
for循环和forin循环是ES3中的数组和对象迭代方法,在ES5中加入了原生方法Array.every()和object.forEach()方法来迭代,下面的例子用来比较两种方式的运行速度。 注意:IE不兼容。 运行结果: 运行结果2: ...
分类:
其他好文 时间:
2016-12-22 11:16:47
阅读次数:
198
1.[error]ld returned 1 exit status 环境:dev C++ 原因:没把上次运行的窗口关掉,关掉就好了。 (网上也有说其他原因的,等遇到了再做记录。) 2.解决This function or variable may be unsafe 环境:vs2015 原因:C+ ...
分类:
编程语言 时间:
2016-12-22 07:01:45
阅读次数:
172
线性渐变:ie6以下不兼容 径向渐变:只支持firefox、Chrome和Safari 注意:background-image 可以写 background 我自己在网页中写的径向渐变兼容代码 :firefox、chrome、IE10、IE10+、safari(background-image老式写 ...
分类:
Web程序 时间:
2016-12-21 18:27:37
阅读次数:
234
针对移动端网络接口,记录一些自己的经验: 1. 设计接口时,传递移动端版本号,这样有助于后期接口升级时不兼容之前接口可对用户进行友好提示,减少用户流失率。 2. 最好加入网络接口网关,方便控制网络接口升级时的解析等操作。 3. 记录网络接口请求数据的所有数据内容,并保存在本地,定期清理。当出现程序意 ...
分类:
移动开发 时间:
2016-12-20 07:36:55
阅读次数:
225