angualrjs 总结 随记(三)】的更多相关文章

$sanitize和$sce服务的使用方法 $sanitize会把标签的属性都移除,以及绑定在元素上的事件.仅保留了标签和内容 $q服务的使用1. 创建一个Service,去服务器读取数据: 2. 在Controller上(以同步方式)使用这个Service: angular多个控制器如何共享数据  多个控制器之间共享数据,通常两种方式: 第一种是在控制器里通过$scope.$$prevSibling或$scope.$$nextSibling获得另一个控制器的作用域对象.(这种共享数据的方法不推…
初始化顺序的规则 1.在一个类的对象实例化时,成员变量首先初始化,然后才调用构造器,无论书写顺序.如果调用构造器前,没有显式初始化,那么会赋默认值. 这样做法的原因可以理解为:构造器执行时可能会用到一些成员变量的初值. 2.static变量早于所有其他的类成员变量初始化,同样无论书写顺序.但是static变量仅在所在类第一次被使用时初始化一次. 3.基类构造器总是在导出类的构造过程中被调用,而且按照继承层级逐渐向上链接(调用顺序则是从基类开始向下).可以理解为,这么做的逻辑关系是在一个类构建时可…
在本人的博客里,分享了有关中值模糊的O(1)算法,详见:任意半径中值滤波(扩展至百分比滤波器)O(1)时间复杂度算法的原理.实现及效果 ,这里的算法的执行时间和参数是无关的.整体来说,虽然速度也很快,但是在某些特殊情况下我们还是需要更快的速度.特别是对于小半径的中值,我们有理由去对其进一步的优化的.本文我们进一步探讨这个问题. 一.3*3中值模糊 首先我们来看看半径为1的中值,此时涉及到的领域为3*3,共9个像素,那么最传统的实现方式就是对9个像素直接进行排序,这里我们直接使用系统的排序函数qs…
一.数据迁移用来解决code first情况下当增加.删除.改变实体类,或改变DbContext类后,相应地更新数据库结构而不会对现有数据产生影响. 1.启用迁移指令:enable-migrations add-migration XXX enable-migrations指令:a.在项目根目录下创建了一个Migrations文件夹b.在Migrations文件夹下新建一个Configuration.cs文件.可以通过修改Configuration.cs来对Migration做一些配置(如加入一…
$apply方法的作用 $apply方法是用来触发脏检查,它在控制器里监听一个变量,每当这个变量的值改变的时候,它会去与最初的值做一次比较,然后HTML页面就会及时更新该变量的值(将最新的值赋值到html页面的view层或Model层(表单)); var fristController = function($scope){ $scope.date = new Date(); setInterval(function(){ $scope.$apply(function(){ $scope.dat…
React 如何同步更新state 由于setState方法是异步的,而通常很多时候在一个生命周期里更新state后需要在另一个生命周期里使用这个state. 下面介绍几个方法 // 1 this.setState({}, () => { this.doSomething(); }); doSomething() { console.log(this.state); } // 2 使用setState // 其他 this.setState((prevState, props) => { re…
接下来我们建立机器人对象. 在Sprites文件夹中新建Robot.ccb文件,类型为Node. 打开SpriteBuilder的Tileless View将机器人身体和手臂拖入根节点,调整好相对的位置: 在Timeline中将身体命名为body,手臂命名为arm.这仅仅是便于在SpriteBuilder中识别对象,没有别的作用. 打开body的物理对象,设置为静态类型.同时打开arm物理对象,设置为动态对象.和篮框类似,需要分别绘制出合适的物理边界: 因为手臂是动态对象,所以此时运行游戏手臂会…
在这个例子中,我们的显示代码只需要选手的名字以及对应的成绩.根据选手名字取对应的成绩可以用前面实现的playerRecord:方法,我们只需要将按照成绩排序后的选手名字返回就可以了. 我只需要再实现一个函数,就是返回已经排好序选手的姓名数组,在GameState.h接口文件中添加allSortedPlayers方法: -(NSArray*)allSortedPlayers; 接下来在GameState.m中实现它: -(NSArray*)allSortedPlayers{ NSArray *ke…
在Xcode中建立新类Player,继承自CCSprite.因为我们之后需要方便的更换玩家的大头贴,所以需要能够以不同的大头贴参数初始化Player对象. 不过别急,想想我们还需要在Player对象初始化中传入神马参数?一种可能是玩家的名字和编号.所以首先在Player接口中声明2个属性: @property (nonatomic,strong) NSString *playerName; @property (nonatomic,assign) NSInteger playerNumber;…
1.关于package: 包的作用:可以将任何出现在块声明的语句(过程,函数,游标,游标,类型,变量)放入包中,相当于一个容器. 包的好处:在包中的(过程,函数,游标,游标,类型,变量)相当于sql/plus的全局变量.总的来说包就相当于java中的类,而在里面定义的就是接口 包头的定义:create or replace package package_name is|as 包体的定义:create or replace package body package_name is|as 包头就是…