层级关系如下 现在需将historyMsgController中的数据传给newMsgController 思路1:在historyMsgController中用$scope.$emit将数据发送给父级的tabbarIndexController,父级用$on接受数据后再用$scope.$broad ...
分类:
其他好文 时间:
2016-09-20 11:53:08
阅读次数:
133
这是一道笔试题,考察的就是观察者模式,包括事件的定义和执行。这里看一下用JS原型写的观察者模式基本试例。 题目中的测试一,在事件触发时(emit),如果有参数,需要接收参数,如果没有参数,则直接忽略传参。 我们可以这样写: 测试二的意思简单来说就是,两个不同的对象的自定义事件之间相互独立。 在题目中 ...
分类:
其他好文 时间:
2016-08-29 22:08:39
阅读次数:
136
开源实体映射框架EmitMapper介绍 综述 EmitMapper是一个开源实体映射框架,地址:http://emitmapper.codeplex.com/。 EmitMapper映射效率比较高,接近硬编码。EmitMapper采用emit方式在运行时动态生成IL,而其他映射框架多是采用反射机制 ...
分类:
移动开发 时间:
2016-08-29 11:27:13
阅读次数:
230
使用angularjs,发现controller间的值传递,比较麻烦的,以后几篇文章会陆续说几种方法。 一,angularjs $broadcast $emit $on的处理思想 在一个controller里面通过事件触发一个方法,在方法里面通过$broadcast或$emit来定义一个变量,在父, ...
分类:
Web程序 时间:
2016-08-18 07:34:21
阅读次数:
148
AsyncSubject emit the last value of a sequence only if the sequence completed. This value is then cached forever, and any other Observer that subscrib ...
分类:
Web程序 时间:
2016-08-17 06:45:21
阅读次数:
453
反射是一种很重要的技术,然而它与直接调用相比性能要慢很多,因此如何优化反射性能也就成为一个不得不面对的问题。 目前最常见的优化反射性能的方法就是采用委托:用委托的方式调用需要反射调用的方法(或者属性、字段)。 目前最常见也就是二种方法:Emit, ExpressionTree 。其中Expressi ...
一、介简 SqlSugar ORM框架一直在升级当中,昨天将EMIT架构进行了重构,让类型转换更加智能,EMIT转换后的性能和原生ADO同水准(以前只是接近),为了提高性能、稳定、有问必答、有需求必改、坚持更新。例如数据库类型为BIT我们在程序里面可以使用 INT接收也可以用BOOL接收,不影响一丝 ...
分类:
数据库 时间:
2016-08-07 22:57:27
阅读次数:
942
在面试中,通常会考察反射的定义(操作元数据),可以用反射做什么(获得程序集及其各个部件),反射有什么使用场景(ORM,序列化,反序列化,值类型比较等)。如果答得好,还可能会问一下如何优化反射(Emit法,委托法)。 反射的性能远远低于直接调用,但对于必须要使用的场景,它的性能并非不可接受。对于“反射 ...
分类:
Web程序 时间:
2016-08-02 19:10:07
阅读次数:
232
其实说起AOP,我在2011年的时候就发过一个帖子,CSDN的地址为http://bbs.csdn.net/topics/370067862,只是那时候对EMIT了解的深度不够,所以内容显得有些稚嫩,但对于我来说,意义很大。从那个时候开始起我算对EMIT入门了。 不扯远了,回到正题上来。AOP的实现 ...
分类:
其他好文 时间:
2016-08-01 19:07:03
阅读次数:
153
AngularJS中的作用域有一个非常有层次和嵌套分明的结构。其中它们都有一个主要的$rootScope(也就说对应的Angular应用或者ng-app),然后其他所有的作用域部分都是继承自这个$rootScope的,或者说都是嵌套在主作用域下面的。很多时候,你会发现这些作用域不会共享变量或者说都不 ...
分类:
Web程序 时间:
2016-07-20 21:26:17
阅读次数:
290