一、区别 首先说说在什么情况下使用 weak 关键字 1、ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate 的代理属性。 2、自身已经对它有过一次强引用,所以没有必要再强引用一次。这个时候也会使用weak;还有就是自定义IBOutlet控件属性一般 ...
分类:
移动开发 时间:
2019-04-17 18:06:07
阅读次数:
204
原文:一个Mini的ASP.NET Core框架的实现一、ASP.NET Core Mini 在2019年1月的微软技术(苏州)俱乐部成立大会上,蒋金楠老师(大内老A)分享了一个名为“ASP.NET Core框架揭秘”的课程,他用不到200行的代码实现了一个ASP.NET Core Mini框架,重... ...
分类:
Web程序 时间:
2019-04-15 23:22:24
阅读次数:
244
委托Delegate是一个类,定义了方法的类型, 使得可以将方法当做另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大佬使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。 Invoke : 委托回调函数时候的一种同步调用方式. BeginInvoke ...
分类:
Web程序 时间:
2019-04-12 12:02:47
阅读次数:
209
本文将主要通过“同步调用”、“异步调用”、“异步回调”三个示例来讲解在用委托执行同一个“加法类”的时候的的区别和利弊。 首先,通过代码定义一个委托和下面三个示例将要调用的方法: public delegate int AddHandler(int a,int b); public class 加法类 ...
委托 delegate是申明委托的关键字 返回类型都是相同的,并且参数类型个数都相同 委托声明 实例化委托对象 委托的调用 委托增加指向方法 委托去除指向方法 案例:关于加减乘除的委托,它的返回值都是double类型,并且都有两个double的参数 ...
SliverList 高度自动, SliverFixedExtentList 高度固定死. CustomScrollView( slivers:[ SliverList( delegate: SliverChildBuilderDelegate((context,... ...
分类:
其他好文 时间:
2019-04-05 19:49:55
阅读次数:
379
两个委托,一个委托(delegate)将值传到WinForm类,另一个委托(Action)更新UI demo链接,敲一下过去下载。。。 ...
分类:
编程语言 时间:
2019-04-03 22:11:14
阅读次数:
264
dataGridView.BeginInvoke((MethodInvoker)delegate { dataGridView.Rows[newIdx].Cells["CameraID02"].Value = Convert.ToInt32(lstRecord[0].ToString().Trim( ...
分类:
编程语言 时间:
2019-04-03 14:01:27
阅读次数:
144
我们经常须要推断用户的点击操作是否落于某个sprite之上,进而让这个sprite做出响应。 可是假设我们通过继承CCSprite类来实现自己的Sprite类的时候,产生的视图尺寸会充满屏幕。多个Sprite在同一层的时候会发生重叠,导致我们通过回调函数传递进的touch点是相对于最上层Sprite ...
分类:
其他好文 时间:
2019-04-02 09:18:48
阅读次数:
202
FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 FreeMarker是免费的,基于Apache许可证2.0版本发 ...
分类:
编程语言 时间:
2019-03-25 17:47:38
阅读次数:
125