什么是线程本地存储(TLS,Thread Local Storage)呢?相信你看过很多次这个定义,但它表达的内涵是什么呢?本文从变量模型出发,讨论引入多线程编程模式之后,需要重新修改变量模型,从而引入TLS概念。...
分类:
编程语言 时间:
2016-07-19 11:04:40
阅读次数:
156
什么是EAP异步编程模式 EAP基于事件的异步模式是.net 2.0提出来的,实现了基于事件的异步模式的类将具有一个或者多个以Async为后缀的方法和对应的Completed事件,并且这些类都支持异步方法的取消、进度报告和报告结果。然而.net中并不是所有的类都支持EAP,总结起来有以下17个类支持... ...
分类:
其他好文 时间:
2016-07-11 16:40:10
阅读次数:
176
来自慕课网: 简介: 函数:function ,在入门课程已学 函数式:functional,一种编程范式 函数式编程是一种抽象计算的编程模式,函数≠函数式,好比:计算≠计算机 ...
分类:
编程语言 时间:
2016-07-10 15:22:20
阅读次数:
202
Swift正在完成一个惊人的壮举,它正在改变我们在苹果设备上编程的方式,引入了很多现代范例,例如:函数式编程和相比于OC这种纯面向对象语言更丰富的类型检查。 Swift语言希望通过采用安全的编程模式去帮助开发者避免bug。然而这也会不可避免的产生一些人造的陷阱,他们会在编译器不报错的情况下引入一些B ...
分类:
编程语言 时间:
2016-07-09 17:53:08
阅读次数:
288
Hello World 交互式编程 Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用: 脚本式编程 我们可以将 Lua 程序代码保持到一个以 lua 结尾的文件,并执行,该模式称为脚本式编程,如我们将如下代码存储在名为 hello.lua 的脚本文件中: 使用 lua 命令执行以 ...
分类:
其他好文 时间:
2016-07-08 19:36:17
阅读次数:
296
Socket编程模式 本文主要分析了几种Socket编程的模式。主要包括基本的阻塞Socket、非阻塞Socket、I/O多路复用。其中,阻塞和非阻塞是相对于套接字来说的,而其他的模式本质上来说是基于Socket的并发模式。I/O多路复用又主要分析了分析linux和windows下的常用模型。最后, ...
分类:
其他好文 时间:
2016-07-02 00:32:51
阅读次数:
316
本文主要分析了几种Socket编程的模式。主要包括基本的阻塞Socket、非阻塞Socket、I/O多路复用。其中,阻塞和非阻塞是相对于套接字来说的,而其他的模式本质上来说是基于Socket的并发模式。I/O多路复用又主要分析了分析linux和windows下的常用模型。最后,比较这几种Socket ...
分类:
其他好文 时间:
2016-06-30 17:56:43
阅读次数:
151
编程模式概念 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向对象的三大特性 一、封装 第一步:将内容封装到某处 self 是一个形式参数,当执行 tubie = Teac ...
分类:
编程语言 时间:
2016-06-29 22:07:07
阅读次数:
159
1.概念: 装饰器模式又叫做装饰者模式,是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。传统的编程模式都是子类继承父类实现方法的重载,使用装饰器模式,只需添加一个新的装饰器对象,更加灵活,避免类数目和层次过多。 2.角色: Component(被装饰对象基类):定义一个对象接口,以 ...
分类:
Web程序 时间:
2016-06-29 14:42:39
阅读次数:
339
1.什么是AJAX 客户端与服务器,可以在【不必刷新整个浏览器】的情况下,与服务器进行异步通讯的技术,即,AJAX是一个【局部刷新】的【异步】通讯技术; AJAX不是全新的语言,是2005年Google公司推出的一种全新【编程模式】,不是新的编程语言。 2.AJAX开发步骤 步一:创建AJAX异步对 ...
分类:
Web程序 时间:
2016-06-24 22:15:39
阅读次数:
248