相较于 OC 的 NSRange,Swift 的 Range 更加复杂,用法也有很大的区别。虽然通常来说我们在 Swift 中使用 Range 就可以了,但有些情况下还是要使用 NSRange,比如创建富文本的时候......
十五、Proxies(代理对象) 代理对象可以创建一个具有目标对象全部行为的对象。可用于拦截,对象的虚拟化,记录/分析等。 1,使用样例 (1)代理普通对象 var obj = {words: "hello hangge"} var handler = { get: function (target, key) { return target[key].replace("hangge", "航歌"); ......
有时上传或者发送图片、文字时,需要将数据转换为 bytes 字节数组。下面介绍两种将 Data 转换为 [UInt8] 的方法。 假设我们有如下 Data 数据要转换......
十、类(class, extends, super) 在 ES5 中,我们进行面向对象编程时使用构造函数来创建对象。而在 ES6 中,使用 Class 语法糖可以很方便地实现类及其相关继承代码。 下面代码首先用 class 定义了一个“类”,可以看到里面有一个 constructor 方法,这就是构造方法......
在前文中,我介绍了如何将图片转成 Base64 字符串,并调用百度接口进行文字识别(点击查看)。如果觉得识别前要先将图片进行编码转换很麻烦,那么可以试试本文介绍的通过 Form 表单形式上传图片。 一、百度OCR文字识别的三个版本接口 百度OCR文字识别提供了三种版本的接口供我们使用......
八、Default、Rest、Spread 1,Default(默认参数) (1)过去我们方法中如果忘了传参数,可以这么来指定默认值。 function f(x, y) { y = y || 12; return x + y; } console.log(f(3));......
1,问题现象 家里有台采用 Android 系统的电视,最近在上面装了个 Kodi 播放器,用来播放局域网里一台 NAS 服务器上的视频。虽然播放 1080P 的电影很流畅,但如果播放 4K 视频就话,就会时不时会卡顿一下。 2,问题原因 这是由于 Kodi 默认仅开启互联网视频流的播放缓存功能......
如果我们应用中要用到图片的文字识别,自己去实现底层算法显然不太现实。好在百度 APIStore 里提供了文字识别的 API,我们只需将要识别的图片通过接口发送过去,即可返回识别后的文本。下面通过样例演示如何实现 OCR 文字识别。 一、百度OCR文字识别企业版......
五、Set 和 WeakSet 1,Set Set 类似于数组,但是成员变量的值都是唯一的,没有重复的值。 (1)下面是一个简单的样例 var set = new Set(); set.add("桔子").add("葡萄").add("西瓜"); console.log(set.size) console.log(set.has("葡萄")) for(var item of set) {......
有时上传或者发送图片、文件时,需要将 Data 数据转换为 Base64 编码的字符串。下面通过样例演示如何实现 Base64 的编码与解码(或者说是 Base64 的加密、解密)。 1,Base64编码 (1)这里我们将一个名为 icon.png 的图标转换成 Base64 String,并打印到控制台上......