大数加法
char* MaxAdd(char *str1,char *str2){
int len1=strlen(str1);
int len2=strlen(str2);
int num1[MAX]={0};
int num2[MAX]={0};
for(int j=0,i=len1-1;i>=0;i--,j++){
num1[j]=str1[i]-'0'; //转换为int数...
分类:
其他好文 时间:
2015-04-15 13:39:29
阅读次数:
153
事件驱动和状态转移,在很大程度上保证了大型系统的顺利推进。状态转移有如下好处:
状态转移图是可以生成的。在讨论某个功能的时候,可以直接对着图进行讨论
某个状态转移图里面,通过加锁、生产者/消费者模式等方法,可以保证一个时间点只有一个状态转移,进而保证状态的正确性
在进行UT(单元测试)的时候,只需要对每一条转移路径进行测试就好啦
Hadoop也大量采用了这种方法,如MapReduce的状态转移,NM...
分类:
其他好文 时间:
2015-04-15 13:40:15
阅读次数:
178
都在注释里了
//第一个想法是枚举那个差值,然后把该字符串复制一遍加在后面
//看了网上的做法,仔细观察一下同一主题的两个字符串,发现都加上一个数之后,虽然值变了,但相邻的数的差值是没有变的
//所以可以对相邻数的差值求height数组
#include
#include
using namespace std;
#define N 20005
int n;
int s[N],r[N],sa...
分类:
其他好文 时间:
2015-04-15 13:37:26
阅读次数:
112
KVC 是key,value,coding的缩写,即键值编码。在iOS中,可以通过类的属性的名称(key),来间接访问对象的属性信息。
建一个工程,创建一个zzPerson类,它有两个属性,name和address。
zzPerson.h:
#import
@interface zzPerson : NSObject
{
NSString * name,addre...
分类:
其他好文 时间:
2015-04-15 13:38:26
阅读次数:
115
公司有一个Spark on Yarn集群,基于CM5.2.0+CDH5.2.0搭建,Spark的版本是1.1.0.为了使用Spark1.2.0的一些特性,决定将集群版本升级到CM5.3.3+CDH5.3.3。之所以升级CM,是因为CM的版本号必须大于等于CDH的版本号。下面分成两个步骤介绍升级过程:CM升级和CDH升级。
1 CM升级过程介绍
1.1 admin用户登陆http://1...
分类:
其他好文 时间:
2015-04-15 13:38:14
阅读次数:
279
java的类加载机制分为:Bootstrap class loader、Extensions class loader和System class loader,这些class loader可以加载class文件、jar包、xml配置文件等。前两者和jvm配置有关,而System class loader则可以由程序员自己指定,下面本文将介绍两种System class loader的方式。通过参数加...
分类:
其他好文 时间:
2015-04-15 13:38:22
阅读次数:
99
配置ant环境
(1)下载ant
下载地址一:http://mirrors.cnnic.cn/apache//ant/binaries/apache-ant-1.9.4-bin.zip
下载地址二:http://pan.baidu.com/s/1gdnc98n
(2)解压ant,并把bin目录路径配置到系统path变量中
在命令行窗口中能执行ant命令表示配置成功
更新工程配置
(1)打开命令行窗口,执行如下命令:
SDK根目录\tools\android update project --n...
分类:
其他好文 时间:
2015-04-15 13:37:08
阅读次数:
124
在ant安装目录的manual目录是ant的说明文档,打开index.xml,点击Using Apache ant有使用说明。
相关命令说明
指定配置文件
执行ant命令,默认使用当前目录下的build.xml,可以通过-f指定配置文件。
示例:ant -f 配置文件
project
属性:
name:工程名称
default:默认执行的target
target
是一个容器,指令集合。
属性:
depends:依赖项,执行该target之前需要先执行的target。
...
分类:
其他好文 时间:
2015-04-15 13:35:18
阅读次数:
151
Maven-No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] Scanning for projects...
[INFO]...
分类:
其他好文 时间:
2015-04-15 13:36:43
阅读次数:
128
准备
1.准备ant环境,和update工程,参考文章>>ant使用总结(一):使用ant自动打包apk
2.ant中实现迭代,需要添加ant-contrib-1.0b3.jar到classpath,参考文章>>ant使用总结(二):相关命令说明
工程说明
Demo工程地址:https://coding.net/u/linchaolong/p/AntTest/git
打开命令行,cd到工程根目录下,执行ant run命令就会开始自动批量打包,所有渠道包将会输出到AntTestOut下。AntTe...
分类:
其他好文 时间:
2015-04-15 13:36:47
阅读次数:
241
参照Apache的官方文档,Hadoop2还是蛮好搭建的,但是搭建好后,MapReduce的JobHistory页面却没法进去,这是因为JobHistory没有配置正确或者服务没有启动起来。本文将梳理伪分布模式的搭建过程,并给出配置文档,让你不再为搭建这些过程烦恼。准备
安装程序获取:从官网上下载,从Apache Download Mirrors选择一个镜像位置,然后选择一个Hadoop版本,下载h...
分类:
其他好文 时间:
2015-04-15 13:35:42
阅读次数:
104
之前到现在很久没有用了,还是从安装说下,做个简单的实验,系统为Ubuntu14.04
sudo pip_python install supervisor
sudo echo_supervisord_conf > /etc/supervisord.conf # 会报错 permission denied: /etc/supervisord.conf,可以使用下面的语句
sudo su - roo...
分类:
其他好文 时间:
2015-04-15 13:34:32
阅读次数:
216
SetScrollInfo可以同时实现SetScrollRange和SetScrollPos的功能。而且SetScrollInfo可以使滚动块的大小随内容的多少而改变。
其中SetScrollInfo的参数SCROLLINFO结构体中的fMask可控制有效信息。
typedef struct tagSCROLLINFO
{ UINT cbSize; //SCROLLINFO结构体本身的字节...
分类:
其他好文 时间:
2015-04-15 13:34:15
阅读次数:
566
有的时候,我们需要自绘窗口的标题,或者隐藏了窗口标题,那么问题来了,这就是怎么拖动无标题的窗口?
这个问题的本质便是怎么在窗口的客户区上,拖动鼠标,并且移动窗口。
通常状态下,一个窗口只有在标题栏的区域,才会响应鼠标拖动的消息。而在窗口的客户区并不会响应。
这样便有了一个方法,就是我们可以欺骗windows,让它误认为鼠标点击窗口客户区时是点击在了标题栏上。
有这么个消息,就是WM_NCH...
分类:
其他好文 时间:
2015-04-15 13:35:11
阅读次数:
125
我们可能经常面临这样的困惑,Iplimage和Mat这两种数据结构,我们应该用哪一种数据结构。
Iplimage一开始就存在opencv库之中,他来源于Intel的另外一个函数库Intel Image Processing Library(IPL),这是一种非常重要的数据结构。在经典书籍里面的sample用的基本都是Iplimage这个数据结构。但是这是一种C风格的数据结构,你必须为他分配以及释放...
分类:
其他好文 时间:
2015-04-15 13:34:11
阅读次数:
105