上一篇文章已经简单的介绍了ReactiveCocoa框架的思想和优势。本文初步研究一下ReactiveCocoa框架的使用方法。写在开始前传统的编程思想,大概是用户产生某个事件,然后得到相应的参数,传入事先已经实现的方法中,处理完成后把结果在UI界面上反馈出来。ReactiveCocoa框架中大量的使用了block,这意味着,很多block内的代码,是在将来某一个合适的时刻被执行的。如果你看到blo...
分类:
其他 时间:
2015-05-28 18:14:14
收藏:
0 评论:
0 赞:
0 阅读:
385
之前研究了一下下cocoapods,看了很多资料,今天没事就来个简单的总结吧,希望能更简单的上手cocoapods,now从安装开始!
1.安装
安装方式异常简单, 现在Mac下都自带ruby,使用ruby的gem命令即可下载安装,一般的步骤就是这样的
输入
sudo gem install cocoapods安装,但是你会发现特别慢,所以换另外一种方式,那就是
1....
分类:
其他 时间:
2015-05-28 18:13:54
收藏:
0 评论:
0 赞:
0 阅读:
395
简单kmp...
分类:
其他 时间:
2015-05-28 18:12:44
收藏:
0 评论:
0 赞:
0 阅读:
183
布尔检索是在倒排索引结构下进行的,下面举个例子说明一下什么是布尔检索。
假设有一个倒排文件,如下图所示:
现在要检索的word为 word1 和word3,以布尔 与 运算为例,就是对word1 与word3的检索结果 与 一下,也就是说只有两个word的倒排表中都有的文档编号才会被检索到。
word1 & word3 ,那么检索的结果就是 doc4 和doc6。
当然还可...
分类:
其他 时间:
2015-05-28 18:12:14
收藏:
0 评论:
0 赞:
0 阅读:
285
我们知道JDK动态代理只能够代理实现了接口的类,而对于没有实现接口的类,jdk就显得无能为力.这种情况下,我们就选择使用cglib来为指定的目标类进行代理,它为目标类生成一个子类,然后覆盖其中的方法实现增强.
cglib如何实现代理,我们来看一段源码.
没有实现接口的类:
public class GreetingImpl {
public void s...
分类:
其他 时间:
2015-05-28 18:12:05
收藏:
0 评论:
0 赞:
0 阅读:
334
Scala构建工具(SBT)的使用SBT介绍SBT是Simple Build Tool的简称,如果读者使用过Maven,那么可以简单将SBT看做是Scala世界的Maven,虽然二者各有优劣,但完成的工作基本是类似的。
虽然Maven同样可以管理Scala项目的依赖并进行构建,但SBT的某些特性却让人如此着迷,比如:
使用Scala作为DSL来定义build文件(one language...
分类:
其他 时间:
2015-05-28 18:11:04
收藏:
0 评论:
0 赞:
0 阅读:
297
结点的定义:typedef int Rank; //秩
#define ListNodePosi(T) ListNode* //列表节点位置template struct ListNode { //列表节点模板类(以双向链表形式实现)
// 成员
T data; ListNodePosi(T) pred; ListNodePosi(T) succ; //数值、前...
分类:
其他 时间:
2015-05-28 18:10:54
收藏:
0 评论:
0 赞:
0 阅读:
759
最近用eclipse的时候,编辑xml文件会报这个错,后来搜了搜stackoverflow,找到了解决方案:
如图所示:
这样选择之后,就不会报错了。...
分类:
其他 时间:
2015-05-28 18:10:35
收藏:
0 评论:
0 赞:
0 阅读:
278
命名空间函数的实现示例,如果命名空间存在,便不会再重新创建它。 var MYAPP=MYAPP || {};
MYAPP.namespace = function(ns_string){
var parts = ns_string.split('.'),
parent = MYAPP,...
分类:
其他 时间:
2015-05-28 18:10:14
收藏:
0 评论:
0 赞:
0 阅读:
195
这是一道黑马入学测试题:
存在一个JavaBean,它包含以下几种可能的属性: 1:boolean/Boolean
2:int/Integer
3:String
4:double/Double 属性名未知,现在要给这些属性设置默认值,以下是要求的默认值:
String类型的默认值为 字符串 www.itheima.com int/Integer类型的默认值为100bool...
分类:
其他 时间:
2015-05-28 18:09:24
收藏:
0 评论:
0 赞:
0 阅读:
491
黑马入学测试题:
ArrayList list = new ArrayList();
在这个泛型为Integer的ArrayList中存放一个String类型的对象。
package itheima;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import jav...
分类:
其他 时间:
2015-05-28 18:09:04
收藏:
0 评论:
0 赞:
0 阅读:
315
之前在人人都是产品经理平台读过一篇《遨游海外的另类探索》,介绍的主角就是今天本文的研究的产品:nitro浏览器。区别在于《遨游海外的另类探索》从产品市场分析成文,而本文专注于从nitro浏览器产品做减法的角度,来分析号称世界上最快的浏览器是如何做成的。
☆★ nitro浏览器产品定位背景
浏览器行业的发展围绕着两个核心:速度与功能。速度越来越快、功能越来越多。然而在既定条件下,浏览...
分类:
其他 时间:
2015-05-28 18:08:44
收藏:
0 评论:
0 赞:
0 阅读:
259
定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法;
例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。
package itheima;
/**
* 1.定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法;
例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。
* @author Administrator
*
*/
public enum L...
分类:
其他 时间:
2015-05-28 18:08:34
收藏:
0 评论:
0 赞:
0 阅读:
218
阿里云,21%降价诚意在哪?你要知道多少创业者被你迷惑到信以为真。
腾讯云,100GB免费流量冒充什么居家必备良品。5年前Webluker就送100GB免费流量,居然还在大肆宣传腾讯CDN免费,误导媒体和消费者。
近日,阿里云CDN降价21.2%,腾讯云CDN降价25%,Webluker 99元1TB。在阿里云和腾讯云的较劲中,Webluker强...
分类:
其他 时间:
2015-05-28 18:08:24
收藏:
0 评论:
0 赞:
0 阅读:
242
计算机中的转换
1GB=1024MB=1024*1024KB=1024*1024*1024B
1B=8bit
TB>GB>MB>KB>B
计算机中内存容量的计算是以字节(B)为单位的,CPU的运行位数是以bit为单位的
校验码
先进度排名:奇偶
奇偶:不能判断具体哪位出错
海明码:2^K-1...
分类:
其他 时间:
2015-05-28 18:07:54
收藏:
0 评论:
0 赞:
0 阅读:
272
一开始是用UE的,用了一阵子,后面受正版的影响,每次都要破解,跟偷东西差不多,后来就一直找UE的替代品。最终定在 NOTEPAD 上, NOTEPAD 确实好用。支持的编程语言也很多。之前一直困扰的是二进制文件的读写问题,后来,也能通过装一个HEX-Edit 解决了。
支持下该开源项目,等哥有了钱,一定捐给NOTEPAD
官网:
https://notepad-plus-plus.org/
...
分类:
其他 时间:
2015-05-28 18:07:24
收藏:
0 评论:
0 赞:
0 阅读:
285
以 JBOSS EAP 6.2的新特性为索引介绍一下新的老容器JBOSS在7以后引入的新特性
EAP 6.2 新特性
1 构建是在Modular Server Container上,充分利用多核处理器能力,并发,按需启动,占用内存小
2 全面兼容Java EE6
3 统一配置和管理
4 两种发布模式
standalone模式,相当于以前的 3,4,5,6版...
分类:
其他 时间:
2015-05-28 18:07:14
收藏:
0 评论:
0 赞:
0 阅读:
282
本文章作为学习笔记,大量参考了《大话数据结构》这本书,因为没有用于商业活动,而且也算是为作者做了一个小小的宣传,作者应该不会告我侵权,哈。
数据结构的概念:是相互之间存在的一种或多种特定关系的数据元素的集合。(学了半天这个概念得知道吧!)
开场白
数据结构有什么用?如果你想走程序员的道路,如果你不想一辈子搬砖,如果你想比别人工资高百分之三十,如果你想让家人过上好日子,如果... 够...
分类:
其他 时间:
2015-05-28 18:05:34
收藏:
0 评论:
0 赞:
0 阅读:
216
Problem Description
Ignatius bought a land last week, but he didn't know the area of the land because the land is enclosed by a parabola and a straight line. The picture below shows the area. Now g...
分类:
其他 时间:
2015-05-28 18:05:14
收藏:
0 评论:
0 赞:
0 阅读:
261
#include
using namespace std;
int n;
int a[128],b[128];
int main()
{
scanf("%d",&n);
for(int i=0;i<n;++i)
scanf("%d",&a[i]);
b[0]=a[0];
for(int i=1;ib[i-1]&&a[i]>a[i+1])
...
分类:
其他 时间:
2015-05-28 18:05:04
收藏:
0 评论:
0 赞:
0 阅读:
209