兼容性

JavaScript 工具库:Cloudgamer JavaScript Library v0.1 发布

12-27
研究了一年多的js,也差不多写一个自己的js库了. 我写这个不算框架,只是一个小型的js工具库,所以我用的名字是Library. 主要集合了我写js时一些常用的方法,并参考了prototype.js,jquery,google,百度,有啊等框架. 这个工具库的主要特点是: [跨浏览器]能在以下浏览器使用:IE6,IE7,IE8,Firefox 3.5.3,Chrome 3.0,Safari 4.0.3,Opera 10.10 ie系列是必须的,其他能支持最新版本就够了. [使用命名空间] 当然不

机器视觉技术在快递分拣应用 劳动强度大大减轻

12-27
12月19日,在安徽邮政合肥邮区中心局的智能分拣平台,一群"小黄人"东奔西跑分拣快递,像蚂蚁搬家一样忙碌却又井然有序.这是该公司今年刚刚引进的智能分拣机器人. 机器视觉分拣机器人 只见进场的包裹经传送带送到一条条分流线内,分拣员将身旁的包裹放到排队等待的"小黄人"上,"小黄人"读取包裹上的地址信息后,自动匹配配送区间,并计算最短距离将包裹准确倒入对应的格口,完成后再回到扫描台等待运送新的包裹.记者看到,这些"小黄人"异常&qu

J2SE中的序默认序列化

12-26
J2SE 要保存的也被保存了下来.一般情况下,我们仅仅需要保存逻辑数据就可以了.不需要保存的数据我们可以用关键字transient标出. 以下是一个例子: import java.io.*; public class Serial implements Serializable { int company_id; String company_addr; transient boolean company_flag; } 则company_flag字段将不会参与序列化与反序列化,但同时你也增加了

Javascript基础与面向对象基础~第一讲 啥叫编程,啥叫程序员

12-05
啥叫编程,啥叫程序员?这是一个有意思的问题,呵呵! 啥叫编程 编程其时很简单,就是把一些抽象的东西通过代码的方式表现出现,而代码我们通常叫它开发语言,我们使用开发语言完成某种功能的过程,叫做编程! 啥叫程序员 程序员是一种有思想,有干劲,有热情,有梦想,而又与常人在某些地方不同的人,网上有很多说法,也有很多定义,如程序员应该叫苦B程序员,程序员应该叫码农,程序员应该叫IT民工等等,但我并不这样认为,程序员是可以被人们尊敬的,他们绝对是对未来有着美好希望,对工作有着执着的追求,对周边需要帮助的人有

编写兼容性JS代码

12-04
前文介绍了: 1 DOM四个常用的方法 2 使用DOM核心方法完成属性填充 本篇主要介绍在JS中需要注意的几个地方,另外为了减小html与javascript的耦合使用java进行onclick方法编写. 其实javascript不是一门简单的语言,但是由于入门简单,很多人使用的时候,都是直接复制粘贴,导致网页中充斥着大量的冗余代码. 但是在编写合格的javascript代码时,需要注意: 1 平稳退化:保证在不支持js或者低版本的浏览器也能正常访问 2 分离javascript:把html与j

SQL Server2008数据库导入导出兼容性处理方案

11-22
使用场景:SQL Server 的高版本数据库恢复到低版本则可能会有兼容性问题,为了解决此类问题进行数据库脚本模式处理,数据库结构,及数据存储更换版本等. 1. 选择要导出的数据库,右键任务,生成脚本. 2. 选择脚本向导,表视图选项,如下图:常规选项根据自己需要进行选择. 3. 下一步选择对象类型,表.用户定义函数全选或根据需要勾选. 4. 下一步选择表,选择要编写的脚本表,全选,或者根据需要进行勾选. 5. 下一步选择用户定义函数,根据需要勾选. 6. 输出选项,根据选项选择脚本输出模式.

Android 部分机型GridView四周默认间距

08-03
在测试兼容性时候,部分机型,比如联想和一加等手机,在使用Gridview的时候,会默认四周有默认边距,10dp左右.   这时候需要设置    android:listSelector="@android:color/transparent"   默认选择为透明,间距就消失了.

【转】.so兼容32位和64位

07-06
本文转自:http://blog.csdn.net/fwt336/article/details/51700300 安卓的兼容性是一个很令人头疼的问题,这几天又遇到了,还好还是解决了. 我遇到的问题是,我在网上下载了一个功能库,里面带了一个xxx.so动态库,问题它是32位的.但是,早两天拿了一台arm-64位的手机进行测试时,发现它居然崩溃了!泪崩了好久...   起初报错信息是:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLo

VLC和WebRTC等开源库关于硬解软解的策略

05-23
一.移动端OS角度硬解能力支持情况 Android 4.1.2以前:    不支持 4.1.2-5.0     Java侧MediaCodec 5.0以上    Java侧MediaCodec,C侧nativeMediaCodec IOS 8.0以前    不支持硬编硬解,仅软编软解 8.0及以后    支持硬编硬解VideoToolboxDecoder 二.开源库角度 WebRTC 检测是否支持硬解,如果支持,使用OpenGL创建SurfaceView,设置给硬解 VLC 4.3及以上使用Me

VMWare虚拟机中的MacOSX使用XCode运行无法连接iPhone设备

05-14
问题:使用VMWare虚拟机跑MacOSX系统时,从虚拟机的状态栏或菜单中可以看到USB或iPhone真机已经被识别.但是在XCode调试中依然无法连接设备,显示"No devices connected to 'My Mac'..." 如下图所示: 解决办法: 在未启动MacOSX虚拟机的状态下,选择虚拟机菜单:虚拟机(M)->设置(S)->硬件->USB控制器,将USB兼容性改为"USB 2.0",再重新启动虚拟机即可.

I.MX6 git patch

04-26
/********************************************************************** * I.MX6 git patch * 说明: * 之前给I.MX6 Android打补丁使用的是shell的patch命令,发现总是出现 * png图片丢失,具体原因没找到,之后问了Charlie,他提到git diff相关的 * 内容,查了资料才知道原来那些补丁包是git专用的补丁包. * * 2016-4-26 深圳 南山平山村 曾剑锋 *****

Android API在不同版本系统上的兼容性

10-03
随着安卓版本的不断更新,新的API不断涌出,有时候高版本的API会在低版本crash的. 如果minSdkVersion设置过低,在build的时候,就会报错(Call requires API level 17 (current min is 9)): 这时候为了编译可以通过,可以添加 @SuppressLint("NewApi") 或者 @TargeApi(9)注解. 这样只是编译通过,运行时依然会crash的. 正确的做法 为了运行时不报错, 需要: 判断运行时版本,在低版本系统

HTML5 播放器心得与小结

04-20
随着 HTML5 的普及,越来越多视频网站使用 <video></video> 标签播放直播.点播内容(如下图所示).使用 <video> 的好处,主要以下两点. 可以直接在页面中播放,也就是所谓的"区域播放",上半屏是视频播放,下半屏是其他内容,可以一边播放,一边看其他内容. 某些应用如微信朋友圈的 Webview 限制外部打开视频,这样要在微信推广的话,区域播放就迫切需要了. 尽管有以上好处,但是旧有的点解链接调用外部播放器打开视频的功能还是有其

Red Flag Linux Desktop 6.0用户手册:打印机兼容性

12-19
打印机兼容方案 如果打印机列表中有该款打印机,使用它自己的驱动: 如果打印机列表中没有该款打印机,使用和该厂商同系列打印机的驱动: 如果没有打印机厂商,使用与该款打印机语言兼容的打印机驱动: 对于联想打印机,由于联想没有提供 Linux下的驱动程序,可以使用如下方法: a.联想一部分http://www.aliyun.com/zixun/aggregation/31073.html">激光打印机是 OEM兄弟公司的打印机: b.联想一部分喷墨打印机是 OEM丽盟公司的打印机,如联想 120

Creating Apps With Material Design —— Maintaining Compatibility

10-20
转载请注明 http://blog.csdn.net/eclipsexys 翻译自Developer Android,时间仓促,有翻译问题请留言指出,谢谢 保持兼容性 如material design和自定义活动的过渡部分材料设计功能只能在Android5.0(API等级21)以上.不过,你可以设计你的应用程序在支持材料设计,仍然与设备运行的是Android的早期版本兼容的设备上运行.  定义可替换的风格  你可以配置你的应用程序使用的材料主题在支持它,并恢复到运行早期版本的Android设备较

DirectoryEntry配置IIS7出现ADSI Error:未知错误(0x80005000)

10-10
一.错误情况 环境:win7+iis7.0 DirectoryEntry配置IIS7出现如下错误 或者是 下面一段代码在IIS6.0下运转正常,但IIS7.0下运转会出错:   System.DirectoryServices.DirectoryEntry iisServer;iisServer = new System.DirectoryServices.DirectoryEntry("IIS://localhost/W3SVC/1");System.DirectoryService

设计模式详解之适配器模式

03-15
适配器模式(Adapter):适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题.主要分为三类:类的适配器模式.对象的适配器模式.接口的适配器模式. 1.首先,我们来看看类的适配器模式,先看类图: 核心思想就是:有一个Source类,拥有一个方法,待适配,目标接口时Targetable,通过Adapter类,将Source的功能扩展到Targetable里 public class Source { public void method1()

自动获取 HTML5 的 data-* 属性

12-26
项目中需要设计一系列的自定义标签,于是涉及到标签的属性如何访问.使用 HTML5 的 data-* 属性的话,获取元素后直接访问 dataset.属性名称 即可,dataset 的类型为 DOMStringMap {},一个 MAP 对象,仍是 key / value 式的对象,使用上比较方便.但却遇到一个兼容性的问题, 在 Android 2.3 等的一些旧有浏览器上尚不支持. 对此,我们可以写一个兼容性的补丁.主要原理是在"劫持" document.querySelector/qu

15 个微型的 JavaScript 框架

02-11
问一个 Web 开发者最喜欢的 JS 库是什么,多数回答都是 jQuery,不管他所作的网站是大是小.开发者倾向使用 jQuery 的原因是它可以降低代码的复杂度.而且 jQuery 经过良好的测试,大量的用户以及很好的社区生态以及大量的插件. 不过 jQuery 的体积比较大,本文即将介绍的是 15 个微型的 JavaScript 小框架,这些框架都支持 Web 和智能手机平台,短小精干. Zepto.js Zepto.js 是支持移动WebKit浏览器的JavaScript框架,具有与jQu

navigator属性

10-30
javascript 脚本环境也提供了一些对象,这些对象一般都是用于提供脚本环境的功能,即整个浏览器和Html文档环境所提供的功能.(所有浏览器提供的内部对象开头都是小写的形式,这和javaScript语言本身提供的写法一致)navigator是一个独立的对象,他用于提供用户所使用的浏览器以及操作系统等信息,以navigator对象属性的形式来提供. 属性名称 兼容性 返回内容 appCodeName         javaScript 1.0              与浏览器相关的内部代码