这个架构已经有不少文章介绍了,今天打算自己实践下。MVP概念不多说了 相关介绍已经很多了 Dagger2用来解决依赖 除了基本依赖 mvp的V–>P–>M的之间依赖也轻松解决 方便不少 Retrofit用来解决M的数据获取 Rest Api 天然支持Rxjava 不过这里我没用到Rxjava 其自带的Callback已经足够用了估计这个架构的难点在于Dagger2 理解它的工作方式需要方式需要点...
分类:
其他好文 时间:
2015-06-14 09:33:08
阅读次数:
151
今晚best code第二题
好好学了下字典树,确实自己会的东西实在太少了
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define inf 1<<30
#define Inf -1<<30
#define maxn 50000+5
#de...
分类:
其他好文 时间:
2015-06-14 09:31:51
阅读次数:
152
centos7 && hadoop-2.7.0.tar.gzHadoop基于java环境,所以需要配置jdk。
1、配置jdk:
http://blog.csdn.net/fantasydreams/article/details/46486275
2、下载hadoop-2.7.0.tar.gz包,通过ssh上传至centos操作系统
最新hadoop下载地址:
http://hado...
分类:
其他好文 时间:
2015-06-14 09:31:30
阅读次数:
219
这种方法也是万万没想到的~
#include
#define maxn 1000000+5
using namespace std;
int f[maxn];
int n,m;
int main()
{
cin.sync_with_stdio(false);
while(cin>>n>>m)
{
fill(f,f+maxn,0);
for(int i=0;i<n;i++)
{
...
分类:
其他好文 时间:
2015-06-14 09:31:37
阅读次数:
111
??
Cmake + CodeBlocks 编译llvm
搬运自我的百度空间
1.安装cmake
2.Cmake中,source code
选择llvm的源文件文件夹,whereto build the binaries
任意选择一个目录(一会生成的codeblocks工程文件会保存在这个文件夹)
3.(如果环境变量没有设置python路径...
分类:
其他好文 时间:
2015-06-14 09:31:16
阅读次数:
204
最近接触Python爬虫,以爬取学校新闻网新闻标题、日期、点击量为例,记录一下工作进度
目前,感觉Python爬虫的过程无非两步:
Step1.获取网页url(利用Python库函数import urllib2)
Step2.利用正则表达式对html中的字符串进行匹配、查找等操作
自我感觉sublime text2编辑器真心好用,部署Python后不会像WingIDE、notepa...
分类:
编程语言 时间:
2015-06-14 09:29:15
阅读次数:
2137
??
VS2010编译LLVM(制作Lib文件)
搬运自我的百度空间
这里编译一个常用由常用LLVM的库组成的Lib文件,提高引用LLVM的程序的编译速度。
相比codeblocks简单一些。仍然使用Cmake这个工具。如果没有把python加入环境变量,把python26.exepython26.dll python26.zip拷贝到(源文...
分类:
其他好文 时间:
2015-06-14 09:28:47
阅读次数:
885
通过demo演示了友元函数在左移和右移运算符重载时的应用,与成员函数重载方式进行了对比,也涉及到了占位参数的使用...
分类:
其他好文 时间:
2015-06-14 09:28:43
阅读次数:
171
定义:
异常,让一个函数可以在发现自己无法处理的错误时抛出一个异常,希望它的调用者可以直接或者间接处理这个问题。
之前写的一些小程序,几乎没有用到过异常处理。因为规模比较小,一般的问题在函数内就加上一些判断条件解决了,一般的做法就是返回一个表示错误的值(比如返回NULL指针),在调用的时候判断一下返回的值,虽然简单,但是功能并不强大,只适合小型项目。而大型的项目,如果这么搞就乱套了...
分类:
编程语言 时间:
2015-06-14 09:30:05
阅读次数:
151
与栈一样,我们也可以借助单链表来实现队列ADT。同样地,出于效率方面的考虑,我们将以单链表的首(末)节点作为队列的首(末)节点??这样,可以回避单链表在尾部进行删除操作时效率低下的缺陷。此外,还需要两个实例变量分别指示表的首、末节点。java代码如下:QueueList:package com.list.queue;
import java.util.Arrays;import com.list.s...
分类:
编程语言 时间:
2015-06-14 09:29:37
阅读次数:
124
??
llvm JIT强制保留frame pointer(栈帧)
搬运自我的百度空间
不优化时,在每个函数开头都会把ebp入栈,这样可以方便调试时栈回溯(Stack Trace)等。push ebp的这个动作称为创建栈桢
但是llvm默认情况下,如果函数中没有alloca等栈操作,就会把栈桢动作优化掉(因为没有用到esp和ebp),这样调试时无法...
分类:
其他好文 时间:
2015-06-14 09:27:43
阅读次数:
140
??
构造Half(L)的NFA
搬运自我的百度空间
原创文章,转贴请贴出处
偶尔来点纯理论问题。这是一道高级算法作业题,L是正则语言,语言B是L中所有字符串对半开的前一半,证明B也是正则的。
目的明确,构造B的一台NFA,非确定型有限状态机。
要用到“平行NFA”的概念。比如举例另外一个问题:如何判断一个字符串既是正则语言A又是正则语言B?可以...
分类:
其他好文 时间:
2015-06-14 09:28:44
阅读次数:
1306
??
llvm MCJIT 的若干陷阱
搬运自我的百度空间
最近把llvm的老版本JIT转型到MCJIT,遇到一些问题
首先是如何启动MCJIT,
原来调用InitializeNativeTarget();的地方,添加
InitializeNativeTargetAsmPrinter();
InitializeNativeTarge...
分类:
其他好文 时间:
2015-06-14 09:30:18
阅读次数:
686
Substring with Concatenation of All Words
题目:
You are given a string, s, and a list of words, words, that are all of the same length. Find all starting indices of substring(s) in s that is a conc...
分类:
其他好文 时间:
2015-06-14 09:30:12
阅读次数:
110
前一段时间参加了一个比赛,大体是应用和扩展OpenStack,需求如下图所示:
Ironic管理和控制物理机,通过周期性的在物理机上执行ipmitool命令获取物理机的SEL(system event log)信息,Ironic通过AMQP协议将收集的SEL信息发送到Ceilometer,Ceilometer将收集的SEL信息持久化,并在Horizon中显示SEL信息。
这里简单介绍一...
分类:
其他好文 时间:
2015-06-14 09:30:02
阅读次数:
203