到目前为止我们看到的示例都很简单。你也可以用 Rx 来处理大批量实时数据,但是如果把所有大批量数据整个打包发给你的话,使用 Rx 还有啥优势呢? 本节 我们将介绍一些操作符(operators )来过滤数据、或者把所有数据变成一个需要的数据。
如果你了解过函数式编程(functional programming)或者 Java 中的 Stream,则本节介绍的操作函数是非常眼熟的。...
分类:
编程语言 时间:
2016-04-29 17:28:57
阅读次数:
492
一、函数基础??1、返回值:如果某个函数没有显式的return返回值,默认它的返回值为undefined
??2、参数:内建变量arguments,能返回函数所接收的所有参数
????
??3、预定义(内建)函数 —— isNaN:
????a、检测parseInt / parseFloat调用是否成功。
????
????b、NaN不存在等值的概念, 也就是说表达式NaN === Na...
分类:
编程语言 时间:
2016-04-29 17:28:40
阅读次数:
195
DOM(Document Object Model)即文档对象模型,针对 HTML 和 XML 文档的 API(应用程序接口) 。DOM 描绘了一个层次化的节点树,运行开发人员添加、移除和修改页面的某一部分。DOM 脱胎于 Netscape 及微软公司创始的 DHTML(动态 HTML) ,但现在它已经成为表现和操作页面标记的真正跨平台、语言中立的方式。第1章 DOM综述1.1DOM概述DOM 中的...
分类:
编程语言 时间:
2016-04-29 17:29:45
阅读次数:
461
多线程问题的总结1、多线程有什么用?
一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:
(1)发挥多核CPU的优势
随着工业的进步,现在的笔记本、台式机乃至商用的...
分类:
编程语言 时间:
2016-04-29 17:28:40
阅读次数:
291
一 可选类型知识点补充1 例一 : 强转并且制定类型let str = "23" //打印结果: "23"
let age : Int? = Int(str) //打印结果 :23—-> 1.1 问题 : 该例子转化的结果为什么需要用可选类型来接收?—-> 1.2 解答 : 因为很有可能是转化不成功的,如果此时不用可选类型来接收的话,万一转化失败,那么该值就为空(nil),如果不选择可选类型来接收...
分类:
编程语言 时间:
2016-04-29 17:27:59
阅读次数:
196
Python 2.7 GUI 编程集成开发环境的搭建。...
分类:
编程语言 时间:
2016-04-29 17:26:46
阅读次数:
318
auto,decltype,for,nullptr如果编译器在定义一个变量的时候可以推断出变量的类型,不用写变量的类型,你只需写auto即可auto str = "sissie";
assert(typeid(str) == typeid(const char *));auto处理引用时默认是值类型,可以指定&作为修饰符强制它作为引用,auto自动获取指针类型,也可以显示地指定指针类型int& fo...
分类:
编程语言 时间:
2016-04-29 17:25:00
阅读次数:
307
光照模型我们已经很熟悉了,之前各种漫反射、高光 都自定义过光照模型函数。我以为这一章讲的会是之前说的光照模型函数,然而却不是。看完第一节,给我的感觉是 这讲的好像是教我 怎么去使用烘培出来的图。就是说讲的是如何用一张静态图片来模拟灯光效果。...
分类:
编程语言 时间:
2016-04-29 17:23:09
阅读次数:
206
1. 字符串与数组——字符串创建与存储机制
String s1=newString(“abc”) 和 String s1=new String(“abc”)语句,存在两个引用对象s1、s2.对象内容都是字符串“abc”,他们的在内存中的地址是不同的。
由此可见对象一般都放在堆中,栈中放的是方法或引用变量。?
2. ...
分类:
编程语言 时间:
2016-04-29 17:21:24
阅读次数:
164
前面已经学习了Map的部分内容,主要是HashMap和HashTable,这一节我们来看看它们两有啥异同点。
1. HashMap和HashTable的相同点
HashMap和HashTable都是存储“键值对”的散列表,而且都是采用拉链法来实现的。存储的思想都是:通过table数组存储,数组的每个元素都是一个Entry,而一个Entry就是一个单项链表,Entry链表中的每个...
分类:
编程语言 时间:
2016-04-29 17:23:53
阅读次数:
184
Spring源码分析(二)-Spring IoC容器的初始化No.2...
分类:
编程语言 时间:
2016-04-29 17:19:34
阅读次数:
208
C++编程:XAudio2 API应用示例
XAudio2是一个跨平台的API,在Xbox 360及Windows中得到支持。在Xbox 360上, XAudio2作为一个静态库编译到游戏可执行文件中。在Windows上,XAudio2提供一个动态链接库(DLL)。以下例子只使用了其中的一部分功能,并不全面。详情请看微软技术页的XAudio2编程相关(英文)。
使用XAudio2来播放...
分类:
编程语言 时间:
2016-04-29 17:20:58
阅读次数:
203
项目需要,自己上学的时候接触过一些算法,我记得当时算法那门考了系里最高分,98分,想着没什么用呢,谁知道这两天就用到了,项目中涉及到了排序,我就重温了一下算法,说到算法,就我个人而言,第一就是想到了冒泡(最简单,也是最容易理解),但是项目中我没用冒泡,怕同事看到了说我低级,虽然算法只有老大写(别的同事都不写),我用了选择排序,显得难了点,感觉有些技术含量的,下边就是我用的选择排序算法:
- (N...
分类:
编程语言 时间:
2016-04-29 17:19:00
阅读次数:
232
======================================================================
本系列博客主要参考 Scikit-Learn 官方网站上的每一个算法进行,并进行部分翻译,如有错误,请大家指正
转载请注明出处
===========================================================...
分类:
编程语言 时间:
2016-04-29 17:15:05
阅读次数:
186
当我们想写一个棋类游戏的时候,不难发现,很多棋类游戏的棋盘都可以用一个二维数组表示,比如:
井字棋(3*3的二维数组)、黑白棋(8*8的二维数组)、五子棋(15*15的二维数组)等等
使用二维数组表示棋盘,数组的下标就是棋子的坐标,数组中的值就是棋子的状态。
好处就是数据访问比较直观,可直接根据下标快速找到某个位置的棋子的状态。
但缺点也是很明显的
比如:
首先是遍历棋盘需要用双...
分类:
编程语言 时间:
2016-04-29 17:11:30
阅读次数:
344
Lock完全用Java写成,在java这个层面是无关JVM实现的。
在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、ReadWriteLock(实现类ReentrantReadWriteLock),其实现都依赖java.util.concurrent.AbstractQueuedSynchronizer类,实现思路都大同小...
分类:
编程语言 时间:
2016-04-29 17:13:13
阅读次数:
550
1、C语言圣经——《明解C语言》作者:[日] 柴田望洋
译者:管杰 罗勇 杜晓静
定价:79★ 比课本更易懂的C语言入门书
★ 205段代码+220幅图表
★ [双色印刷] 技术书也能赏心悦目《明解C语言(第3版):入门篇》第3版从190段代码和164幅图表增加至205段代码和220幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解...
分类:
编程语言 时间:
2016-04-29 17:10:35
阅读次数:
278