上一篇文章这里已经列出了Curator的一个使用的例子,这篇文章将详细分析其初始化和启动部分。
测试程序分析
1 初始化和启动
(1) newClient方法返回CuratorFramework接口对象:
public
staticCuratorFramework newClient(String connectString, int sessionTimeou...
分类:
其他好文 时间:
2015-01-05 00:37:59
阅读次数:
334
接着上一篇,将分析测试程序中的访问接口部分。
2调用ZooKeeper访问接口
初始化和启动分析完了,操作接口调用代码如下:
String path = ZKPaths.makePath(PATH, name);
byte[] bytes =args[1].getBytes();
try
{
client.setData().forPath(path,bytes);
}...
分类:
其他好文 时间:
2015-01-05 00:38:17
阅读次数:
212
问题描述:
两张表A和B,各有一个字段,更新时间A.MODIFIED_TM和B.MODIFIED_TM,A表为主表,更新时间不为空,但是B表更新时间可能为空,现在要取A、B两表时间最新的那个,B.MODIFIED_TM若为空就取A.MODIFIED_TM,例如:
表A
ID MODIFIED_TM
1 2013/3/10 18:07:12
2 2013/4/10 1...
分类:
其他好文 时间:
2015-01-05 00:39:24
阅读次数:
172
动态链接库:我们经常把常用的代码制作成一个可执行模块供其他可执行文件调用,这样的模块称为链接库,分为动态链接库和静态链接库。
对于静态链接库,LIB包含具体实现代码且会被包含进EXE中,导致文件过大,浪费磁盘和内存;对于动态链接库,DLL不必被包含在最终的EXE中,EXE执行时可以动态地装载和卸载DLL文件。
导出函数
将函数声明为导出函数有两种方式:
1、 在函数声明上加上_declsp...
分类:
其他好文 时间:
2015-01-05 00:38:06
阅读次数:
228
背景:做了快40分钟,还是好多细节是调试过来的,看来距离150行以内代码一次通过的能力还很远。
学习:1.变量定义的时候不仅要想到初始化,更要想到初始化的位置,这个变量的作用域如果开大了,和没初始化一样的效果。
代码:#include
#include
int main(void){
char str[85];
int t;
scanf("%d",&t);
while(t--)...
分类:
其他好文 时间:
2015-01-05 00:36:34
阅读次数:
219
相信很多人都知道这个函数,也都用过,但可能很多人跟我过去一样,认为它是赋初值函数,而不知它赋初值是八位八位进行的,知道了这句话那你之后的就都懂了。
首先它是在头文件string.h中,这说明了什么呢,他操作的是字符类型,而字符类型有几位呢,那就是八位,所以它就是按八位来赋初值的。之所以我们平时可以用
int array[100];
memset(array,0,sizrof(array));...
分类:
其他好文 时间:
2015-01-05 00:36:41
阅读次数:
144
2014年我在CSDN的日志数量跌到8篇,看来这一年又比以前更忙了。其实无论在技术内还是在技术外,我在2014年的收获都比2013年多。在一个初创的团队中做事,感觉还是很不一样的。环境变化之快,意外之多,需要我更快速地学习更多更广的技术。
这一年在技术上最大的意外,莫过于将过半的时间都花在了客户端,花在了Unity——尤其是NGUI上。这和我年初主攻服务端Linux和lua,只是顺带...
分类:
其他好文 时间:
2015-01-05 00:36:59
阅读次数:
214
本章翻译自Elasticsearch官方指南的Aggregation Test-Drive一章。
聚合的测试数据(Aggregation Test-Drive)
我们将学习各种聚合以及它们的语法,但是最好的学习方法还是通过例子。一旦你了解了如何思考聚合以及如何对它们进行合适的嵌套,那么语法本身是不难的。
让我们从一个例子开始。我们会建立一个也许对汽车交易商有所用处...
分类:
其他好文 时间:
2015-01-05 00:35:30
阅读次数:
293
两个整数相除,将结果用字符串返回。如果是循环小数,将循环的位用括号括起来。
函数原型为 void div(const int a,const int b,char *str)
输入:1 3
输出:0.(3)
本题写的简单点——》直接输出结果
#include
#include
#include
using namespace std;
void divv(const ...
分类:
其他好文 时间:
2015-01-05 00:36:17
阅读次数:
130
输入一个字符串,输出出现次数最少,或者说出现频率最小的字符。
#include
#include
#include
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
string s;
cin>>s;
mapm;
for(string::size_type i=0...
分类:
其他好文 时间:
2015-01-05 00:34:23
阅读次数:
174
最近我也在做插入表情的功能,网上有很多关于表情的使用的资料,但是大部分资料都是缺胳膊少腿的。参考了网上的一些例子,我做了一个比较完善的demo分享给大家,当然这个demo也存在一些优化问题,有兴趣的人继续优化它。我已经把项目源代码开源在我的github上,https://github.com/arjinmc/FaceDemo
网上很多例子是以数组的形式去存储我们的表情键值对,但是实际项目中并不会...
分类:
其他好文 时间:
2015-01-05 00:34:44
阅读次数:
223
#include
#include
using namespace std;
//逆序
string revs(string s){
int j = s.length()-1;
int i=0;
char t;
while(i<j){
t = s[i];
s[i++]=s[j];
s[j--]=t;
}
return s;
}
//个位乘积
int chen(...
分类:
其他好文 时间:
2015-01-05 00:33:40
阅读次数:
255
下面给出了四种设计模式的作用: 外观(Fa?ade :为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用; 装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能; 单件(Singleton :保证一个类仅有一个实例,并提供一个访...
分类:
其他好文 时间:
2015-01-05 00:34:40
阅读次数:
278
Exercise:PCA and Whitening习题链接:Exercise:PCA and Whiteningpca_gen.m%%================================================================%% Step 0a: Load d...
分类:
其他好文 时间:
2015-01-05 00:33:58
阅读次数:
222
为了更好的测试我们应用的兼容性和性能,我们借助了网上的平台Testin云测和百度MTC平台来测试我们的应用,一下是我们的测试结果。一、兼容性测试 我们对119台终端机器进行了测试,通过测试的有99台,安装和运行失败的终端大部分是因为安卓系统版本过低的原因。具体结果如下: 下图是运行失败终端的...
分类:
其他好文 时间:
2015-01-05 00:31:11
阅读次数:
223
1.激光(1)激光原理爱因斯坦的辐射理论:自发辐射:原子从高能态向低能态跃迁,并发射光子的过程,即h(v)=E2-E1受激辐射:受激辐射光放大是激光产生的基本机制.N21=B21ρ(v)N2受激吸收:N12=B12ρ(v)N1爱因斯坦系数A12、B21、B12之间的关系式:A21N2+B21ρ(v)...
分类:
其他好文 时间:
2015-01-05 00:30:47
阅读次数:
127
Struts 2中内建了字符串类型和常见类型之间相互转换的转换器,能满足大多数转换需求,但不能完成字符串和User对象之间的转换。 OGNL项目中有一个TypeConvert接口,这个接口是自定义类型转换器必须要实现的接口,OGNL还提供了一个实现类: DefaultTypeConver...
分类:
其他好文 时间:
2015-01-05 00:31:54
阅读次数:
684