在编写Scala程序的时候,经常会定义或调用一些方法,经常会发现某些无参方法既可以写括号调用也可以不加括号调用,在开发者定义方法时也会面临这样的选择,看起来对我们的程序并没有什么影响,但是对于一些标准还是遵守比较好。 Scala鼓励将不带参数且没有副作用的方法定义为无参数的风格,即省略空括号。但是对 ...
分类:
其他好文 时间:
2016-08-13 22:27:05
阅读次数:
262
来源: http://www.jb51.net/article/48233.htm 对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断JavaScript程序的执行,从而造成副作用;而console.log() ...
分类:
编程语言 时间:
2016-08-10 12:17:33
阅读次数:
159
在介绍函数式编程之前,先介绍几个概念性的东西。 什么是函数式编程? 函数式编程的特点: 1.把计算视为函数而非指令; 2.纯函数式编程:不需要变量,没有副作用,测试简单; 3.支持高阶函数,代码简洁。 什么是高阶函数? 能接收函数做参数的函数,称为高阶函数。 高阶函数的特点: 1.变量可以指向函数 ...
分类:
编程语言 时间:
2016-08-01 13:59:24
阅读次数:
238
Trace是轻量级的追踪工具,几乎对系统没有任何副作用,开启Trace,经常能够帮助DBA追踪到一些非常有用的信息。Trace出现的比较早,MS推出更强大的Extended Events来取代Trace。 This feature will be removed in a future versio ...
分类:
数据库 时间:
2016-07-31 19:14:20
阅读次数:
252
上一篇博客里,我介绍了如何用数组存储坐标,不断全屏刷新以实现动态效果,这几乎是最显而易见的思路,但带来的副作用也十分明显,那就是始终伴随着游戏的闪烁现象,之所以会造成闪烁现象,原因在于频繁的清空与打印,其实贪吃蛇游戏里我们并不需要重打印整个界面,要实现蛇的移动,我们只要打印出新的蛇头,清除原来的蛇尾 ...
分类:
编程语言 时间:
2016-07-31 15:49:57
阅读次数:
268
三类止痛药有哪些不同的用法? 牙痛、胃痛 、头痛等疼痛情况时有发生,用药物止痛是最常见的办法。但有些人对止痛药服用和分类产生了不少误区,甚至有些人担心药物副作用和成瘾性,即使有疼痛也不吃药解决问题。其实,从治疗作用分来,止痛药可分为三类,只要遵循医嘱,就可有效应对疼痛。 单纯止痛药 扑热息痛常用于一 ...
分类:
其他好文 时间:
2016-07-24 07:02:08
阅读次数:
217
urllib2是一个不错的HTTP访问库,但是API的设计太理性化,导致人类这个生物使用会遇到各种综合头疼。 Requests诙谐又有趣的介绍如下: Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。 警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安 ...
分类:
编程语言 时间:
2016-07-16 22:54:00
阅读次数:
170
在多线程中,同步与死锁概念很重要,在本章中必须了解以下几点: 1)哪里需要同步。 2)如何实现同步,了解代码即可。 3)及实现同步后有哪些副作用。 代码并不要求可以完整编写,但是概念必须清楚。 具体内容 1.1问题引出 以买火车票为例,不管多少地方可以买火车票,最终一趟列车的车票数量是固定的,如果把 ...
分类:
编程语言 时间:
2016-07-15 23:56:08
阅读次数:
481
逗号运算符 逗号运算符保证被它分开的表达式按照从左到右的次序进行计算,换句话说,逗号是个顺序点,逗号左边产生的所有副作用都在程序运行到逗号右边之前生效。 这一点在逗号右边的表达式用到逗号左边变量的时候尤其重要: ounces++, cost = ounces * FIRST_OZ 这将递增ounce ...
分类:
其他好文 时间:
2016-07-11 16:50:12
阅读次数:
152
前面几篇文章中提到过,作用域链以及闭包的概念,这里就不一一重复了, 作用域链的这种配置机制引出了一个值得注意副作用,既闭包只能取得包含函数中任何变量的最后一个值。别忘了闭包所保存的是整个变量对象,而不是某个特殊的变量。 function createFunctions(){ var result = ...
分类:
其他好文 时间:
2016-07-02 20:12:02
阅读次数:
147