我在看过几篇关于RxJava源码分析的博客后,不知是我的水平有限还是源码过于博大精深,导致花了很长的时间才搞清楚其运行原理。我个人觉得应该有更好的办法来快速剖析理解,于是决定写下本文。...
分类:
编程语言 时间:
2016-05-06 16:14:05
收藏:
0 评论:
0 赞:
0 阅读:
194
闭包(closure)也是很常见的编码模式,因它隐式携带上下文环境变量,因此可让算法代码变得更加简洁。...
分类:
其他 时间:
2016-05-06 16:13:55
收藏:
0 评论:
0 赞:
0 阅读:
180
以下内容仅是我个人对八数码问题和A*寻路算法的理解,因为我是菜鸟一个,所以写的比较通俗。
八数码问题:
八数码问题也称为九宫问题。在3×3的棋盘,摆有八个棋子,每个棋子上标有1至8的某一数字,不同棋子上标的数字不相同。棋盘上还有一个空格,与空格相邻的棋子可以移到空格中。要求解决的问题是:给出一个初始状态和一个目标状态,找出一种从初始转变成目标状态的移动棋子步数最少的移动步骤。...
分类:
编程语言 时间:
2016-05-06 16:13:44
收藏:
0 评论:
0 赞:
0 阅读:
678
第一步:程序入口函数
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
主函数中主要实现以下功能:
初始化窗口对象,并注册
//初始化窗口对象
WNDCLASSEX wc;
wc.cbClsExtra = 0;
w...
分类:
Windows开发 时间:
2016-05-06 16:13:35
收藏:
0 评论:
0 赞:
0 阅读:
448
开发之困实际开发中最常遇到的问题是类A直接依赖类B.当我们希望将类A修改为依赖类C时,就必须要通过修改类A来实现.这种 情况下类A作为高层的业务模块,负责复杂的业务模块,而类B和类C是底层模块,负责基本的原子操作.实际工程中类A作为业务模块,往往是非常复杂,如果修改类A可能会牵一发而动全身,
,进而带来不必要的业务风险.那么这类问题该如何应该呢?...
分类:
其他 时间:
2016-05-06 16:13:24
收藏:
0 评论:
0 赞:
0 阅读:
164
本文来自《自己动手写cpu》一书的总结。原来自己看过原作者的《步步惊芯--软核处理器分析》以及其他关于or1200的书。本次粗略浏览了该书,就某些感兴趣的部分详细分析,并总结成此文。...
分类:
其他 时间:
2016-05-06 16:13:15
收藏:
0 评论:
0 赞:
0 阅读:
339
进程调度所用到的数据结构:
数据结构runqueue为系统中每个CPU都有的数据结构,runqueue存放在每CPU变量中,...
分类:
系统服务 时间:
2016-05-06 16:13:05
收藏:
0 评论:
0 赞:
0 阅读:
283
XFire创建WebService服务端和客户端...
分类:
Web开发 时间:
2016-05-06 16:12:57
收藏:
0 评论:
0 赞:
0 阅读:
303
所谓softmax regression 是在logistic regression基础上的升级版。
logistics是二分类,而softmax可以多分类。1 logistic regression学习softmax regression之前 我们先回归一下 logistic regression的相关知识。
(参见http://blog.csdn.net/bea_tree/article/d...
分类:
其他 时间:
2016-05-06 16:12:45
收藏:
0 评论:
0 赞:
0 阅读:
255
问题描述
小明的飞机快要赶不上了!
幸好大厅的路上有一些传送带。每个传送带都有一定的速度,传送带之间没有重叠。
小明自己行走的速度为w,如果传送带的速度为v的话,在传送带上走的速度就是w+v。
但是小明还是很着急,所以他决定跑一段时间t。他跑的速度是r,那么如果传送带的速度为v的话,在传送带上跑的速度就是r+v。
对于时间t,他不一定要连续跑,可以走走再跑。也不一定非要跑够t。...
分类:
其他 时间:
2016-05-06 16:12:35
收藏:
0 评论:
0 赞:
0 阅读:
172
Logistic regression cost function:...
分类:
其他 时间:
2016-05-06 16:12:04
收藏:
0 评论:
0 赞:
0 阅读:
211
1.准备工作
操作系统:windows 10
开发工具:eclipse 4.5
java虚拟机 :jdk-8u91-windows-x64.exe
hadoop版本:hadoop-2.6.4.tar.gz
hadoop-eclipse插件:hadoop-eclipse-plugin-2.6.0.jar
2. 安装过程
2.1 jdk安装
略
2.2 hadoop安装
解压 h...
分类:
Windows开发 时间:
2016-05-06 16:11:54
收藏:
0 评论:
0 赞:
0 阅读:
383
BroadcastReceiver注册类型
BroadcastReceiver总体上可以分为两种注册类型:静态注册和动态注册。
1).静态注册:
直接在AndroidManifest.xml文件中进行注册。规则如下:
receiver android:enabled=["true" | "false"]
android:exported=["true"...
分类:
其他 时间:
2016-05-06 16:11:45
收藏:
0 评论:
0 赞:
0 阅读:
311
??
关于STL中list的插入操作:
#include
#include
#include
using namespace std;
int main()
{
list lst;
list::iterator iter = lst.begin();
string word[4] = {"ni","hao","ke","ai"};
/*w...
分类:
编程语言 时间:
2016-05-06 16:11:34
收藏:
0 评论:
0 赞:
0 阅读:
249
网络由下往上分为:
物理层--
数据链路层--
网络层-- IP协议
传输层-- TCP协议
会话层--
表示层和应用层-- HTTP协议
1、TCP/IP连接
手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。
...
分类:
Web开发 时间:
2016-05-06 16:10:55
收藏:
0 评论:
0 赞:
0 阅读:
236
拼接字段
存储在数据库表中的数据一般不是应用程序所需要的格式。我们需要直接从数据库中检索出转换、计算或格式化过的数据;而不是检索出数据,然后再在客户机应用程序或报告程序中重新格式化。
计算字段(字段 = 列,不过数据库列一般称为列,而字段通常用于计算字段中)并不实际存在于数据库表中,计算字段是运行时在select语句内创建的。
拼接 concatenate 将值联结到一起构成单个值
在...
分类:
数据库技术 时间:
2016-05-06 16:10:36
收藏:
0 评论:
0 赞:
0 阅读:
141
UESTC 491 Tricks in Bits...
分类:
其他 时间:
2016-05-06 16:10:25
收藏:
0 评论:
0 赞:
0 阅读:
268
Claris劲啊!CA劲啊!
%%%两位线段树做法传送门在这里和这里
逆向题解时间到:
首先将询问按照终点排序,并且一边从到遍历,不妨设当前遍历到了点,对于之前的每个点,我们维护两个值和。
其中表示从这个点到之间A的最小值,而,表示从我们遍历第一个点到当前这个点的所有时刻下的所有历史版本和。(事实上。)
不(很)难发现对于每一个询问,当且仅当时,有。也就是说,如果我们把询问全...
分类:
其他 时间:
2016-05-06 16:10:17
收藏:
0 评论:
0 赞:
0 阅读:
249