1. 在swift文件里是不能写c语言函数的,不兼容c,直接报错。想调用c语言函数,就要利用系统提供的桥接功能,就如同swfit中调用oc一样! 2.swift 2.0后提供了@convention(c) 用来把 swift的闭包函数转化成c语言指针。下面这种情况就会用到这个特性, 我们在c语言文件 ...
分类:
移动开发 时间:
2016-08-22 19:47:50
阅读次数:
201
.NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0简介 新版本的ASP.NET和Entity Framework有一个严重的问题,就是它们同以前的版本不兼容。这不只是行为或API稍有差异的事,而基本上是进行了完全的重写,去掉了大量的功能。 因此,目前人们认为,将这些 ...
分类:
Web程序 时间:
2016-08-22 12:29:47
阅读次数:
118
ajaxfileupload插件可以以异步方式上传文件(其实现:iframe),不像传统那样需要刷新,下面就介绍下其使用 1、HTML部分(先引入jquery): 2、后台代码(使用的一般处理程序[ashx]): 注意:IE低版本可能会不兼容(上传文件框被隐藏,而是通过点击按钮去模拟触发文件框点击事 ...
分类:
Web程序 时间:
2016-08-21 11:03:54
阅读次数:
153
之前的装饰者模式,是将对象包装起来,赋予新的功能。适配器模式则是包装对象,使其接口看起来不像自己而是别的对象,就是将类的接口转换成想要的接口,以便实现不同的接口。而外观模式则是将对象包装起来以简化其接口。 适配器模式讲一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 ...
分类:
其他好文 时间:
2016-08-20 23:08:11
阅读次数:
196
npm 中的模块版本都需要遵循 semver 2.0 的语义化版本规则。 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。 先行版本号及版本编译信息可以加到“主版本号. ...
分类:
Web程序 时间:
2016-08-20 19:28:21
阅读次数:
147
1.DOM的获取元素document.getElementById()context.getElementsByTagName(tag) (可以获取相应上下文环境所有的tag标签)context.getElementsByClassName() (ie6-8不兼容)context.getElemen ...
分类:
Web程序 时间:
2016-08-20 19:10:41
阅读次数:
242
看到这个错的时候 一般就是iOS系统不兼容的原因 我现在基本没有考虑iOS7的兼容,但有时候又偏偏有iOS7的机子,很无奈又要做适配 我最初写的代码是这样的: iOS7的机子上运行直接奔溃了:找了一会没有发现什么问题,起初我以为是 UITextField的代理方法有问题,我一个个代理方法注释了 最后 ...
分类:
移动开发 时间:
2016-08-15 22:28:12
阅读次数:
142
适配器定义:适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。角色介绍 目标(Target)角色:这就是所期待得到的接口。注意:由于这里讨论的是类适配器模式,因此目标不可以是类。源(Adapee)角色:现在需要适配的接口。适配器...
分类:
其他好文 时间:
2016-08-15 20:51:55
阅读次数:
192
一 适配器模式 是作为两个不兼容的接口之间的桥梁,将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 主要解决: 主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。 关键代码:适配器继承 ...
分类:
其他好文 时间:
2016-08-13 06:31:20
阅读次数:
141
学习了张鑫旭大神的浮动教程,记一下笔记。 浮动最开始是为了文字环绕图片效果。 浮动会破坏父元素的包裹。 清除浮动:在父元素加上clearfix(after不兼容ie6 7,zoom为ie6 7下方法) 浮动可以去空格化。 ...
分类:
Web程序 时间:
2016-08-13 01:09:11
阅读次数:
226