概述 KVO全称Key-Value-Observing,也叫键值监听,是一种观察者设计模式.提供了一种机制,当指定的对象的属性被修改后,对象就会收到一个通知.也就是说每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者. 优势:可以降低两个类(业务逻辑和视图控制的类)之间的耦合性.也就是说可以很容易的实现视图组件和数据模型的分离.当数据模型的属性值改变之后作为监听器的视图组件就会被激发,激发时就会回调监听器自身. 在Objective-C中要实现KVO则必须实现NSKeyValu…
概述 KVO全称Key-Value-Observing,也叫键值监听,是一种观察者设计模式.提供了一种机制,当指定的对象的属性被修改后,对象就会收到一个通知.也就是说每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者. 优势:可以降低两个类(业务逻辑和视图控制的类)之间的耦合性.也就是说可以很容易的实现视图组件和数据模型的分离.当数据模型的属性值改变之后作为监听器的视图组件就会被激发,激发时就会回调监听器自身. 在Objective-C中要实现KVO则必须实现NSKeyValu…
我们要申请开发者账号,首先就需要先注册一个苹果的apple id,然后再这个账号的基础上去继续,这个相信大家都知道 这是申请appleid的地址:https://appleid.apple.com/account FirstName:开发者的名字 MiddleName:三个字的名字写中间的字 LastName:姓 Apple ID:我这里填写的是我的公司邮箱账号,这个会作为以后的开发者账号登陆使用   为了节省大家的时间其中一些常识的点我就略过,说一些需要注意的地方,但是请放心,我一定会把我知道…
AJAX(异步的JavaScript和XML,用异步的形式去操作xml) 主要的作用:数据交互   好处:               1.节省用户的操作时间               2.提高用户体验               3.减少数据请求(传输获取数据) function ajax(method,url, data, success){ //第一步:创建ajax对象 var xhr=null; //这判断主要是为了兼容IE6,IE6没有XMLHttpRequest这个对象,所以前面要…
http://www.imsdn.cn/这个是镜像文件的下载地址,之前下载雨林和深度的VM识别不了. 这个好了之后就可以去这个网址下看安装教程很详细.https://blog.csdn.net/u013344860/article/details/81099386 安装好了之后就可以开始共享文件夹的设置了,在VM的设置里面,然后在第二栏的选项,里面有共享文件夹的设置,把禁用改为总是共享.但是还有一点需要注意的是,如果这台VM没有装VMware tools,是还看不到共享文件夹的.如下图 之后就可…
 作者:东西里本文转载于:https://www.jianshu.com/p/514c7588e877来源:简书 转载仅供自己日后看方便.  由于Vue在开发时对路由支持的不足,于是官方补充了vue-router插件.vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来.传统的页面应用,是用一些超链接来实现页面切换和跳转的.在vue-router单页面应用中,则是路径之间的切换,实际上就是组件的切换.路由就是SPA(单页应用)的路径管理器.再通俗的说,vue-rou…
源码下载:http://download.csdn.net/detail/cmcc_1234/7034775 ======================Application.xml===================<?xml version="1.0" encoding="UTF-8"?><beans    xmlns="http://www.springframework.org/schema/beans"    xm…
下面是例子分析表A记录如下: aID        aNum 1           a20050111 2           a20050112 3           a20050113 4           a20050114 5           a20050115 表B记录如下: bID        bName 1            2006032401 2           2006032402 3           2006032403 4           20…
ES 2021是世界上最受欢迎的编程语言的最新版本〜 本次迭代中包含了五个新特性,让我们来一睹为快. 1.全部替换replaceAll: js默认的replace 方法仅替换字符串中一个模式的第一个实例,要全局替换,你需要自己写正则,因此2021带来了全新的replaceAll方法. 'Hello'.replaceAll('l', 'L') // 'HeLLo' 2. Promise.any 这是Promise全局对象的静态方法,可以放Promise 数组,只要有一个Promise完成解析,就短…
MySQL简介 什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式.数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用. 主流的数据库有:sqlserver,mysql,Oracle.SQLite.Access.MS SQL Server等,本文…