这部分内容我们主要讲解zookeeper请求在zookeeper server端的处理流程,对于不同角色的zookeeper具有不同的处理流程, ZookeepeerServer的start方法中会调用setupRequestProces...
分类:
其他好文 时间:
2015-05-13 21:59:15
阅读次数:
146
最近想写一些关于红黑树的博客,既想写的全面,又直观,但是又不知道从哪里入手。斟酌再三,还是从最简单的二叉排序树开始写。
二叉排序树(Binary Sort Tree)又叫二叉查找树。它是一种特殊结构的二叉树。其或为空树,或具备下列性质:
(1)若它的左子树不为空,则左子树上所有结点的值均小于它的根节点的值。
(2)若它的右子树不为空,则左子树上所有结点的值均大于它的根节点的值。
显然,它的...
分类:
编程语言 时间:
2015-05-13 22:00:17
阅读次数:
208
1. Tomcat源码导入Eclipse
2. 配置conf/server.xml
其中path为访问的上下文,docBase是工程的具体路径
3. 运行,并在浏览器中...
分类:
Web程序 时间:
2015-05-13 21:58:53
阅读次数:
151
各个processor的主要功能
1) PrepRequestProcessor
如名字这个处理器主要功能是对请求进行预处理, 将client向server请求二进制数据反序列化成sever中请求操作。...
分类:
其他好文 时间:
2015-05-13 21:57:53
阅读次数:
148
结论:在block里面修改局部变量的值都要用__block修饰...
分类:
移动开发 时间:
2015-05-13 21:56:42
阅读次数:
149
效果布局文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="...
分类:
其他好文 时间:
2015-05-13 21:56:18
阅读次数:
164
一、概述
1、Throwable接口
1)Error 类
2)Exception 类
编译期问题:
不是 RuntimeException 的异常
必须进行处理的,因为你不处理,编译就不能通过。
运行期问题:
RuntimeException 异常
这种问题我们也不处理,因为是你的问题,而且这个问题出现肯定是我们的代码不够严谨,需要修正代码的。
二、异常的处理:
(一)异常的处理方式
1、JVM的默认处理:报错。
把异常的名称,原因,位置等信息输出在控制台,程序不能继续执行了。
2、自己处理
1)方式1:...
分类:
编程语言 时间:
2015-05-13 21:59:00
阅读次数:
221
脚本中凡是可以出现模式操作规则的位置都可以放置用户自定义的函数。
格式
函数名(参数,参数,参数, ...){
语句
return 表达式
(注: return语句和表达式都是可选项)
}
变量以参数值的方式传递,且仅在使用它的函数中局部有效。函数使用的只是变量的副本。数组则通过地址或引用被传递,因此,可以在函数中直接修改数组的元素。函数中的任...
分类:
其他好文 时间:
2015-05-13 21:56:42
阅读次数:
349
最近在复习数据结构,顺便看看大一的时候写的代码,看完之后比当初有了更加深刻的体会。
希望这些能提供给初学者一些参考。
//1.编写算法实现线性表就地逆置的操作
void InverseList (SeqList l)
{
for (i = 0; i <= (l.length-1)/2; i++)
{
l.elem[i] l.elem[l.len...
分类:
编程语言 时间:
2015-05-13 21:58:41
阅读次数:
158
经过前面的移植,tqimx6q已经完美支持网卡,现在,我们来移植CAN。其实这里所谓的移植,仅仅是配置DTS,使内核能够检测到CAN设备,CAN驱动本身是freescale维护的。下面开始CAN的移植。
DTS编写
参考imx6q其它的DTS编写方式,我们可以如下编写DTS文件:
...
&flexcan1 {
pinctrl-names = "default";
pinctrl-0...
分类:
其他好文 时间:
2015-05-13 21:56:14
阅读次数:
372
1.为JDBCUtils 添加事务处理方法
2.处理多线程并发访问问题
package cn.cil.Utls;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.sql.DataSource;
import com.mchange.v2.c3p0.ComboPooledDataSource;
/**
* 编写通用的...
分类:
数据库 时间:
2015-05-13 21:55:39
阅读次数:
251
目前我们调试Scope大多数使用的是qDebug来输出信息来查看的,或cerr标准C++输出。在这篇文章中,我们将展示用gdb来调试我们的Scope。...
分类:
系统相关 时间:
2015-05-13 21:55:28
阅读次数:
248
紫书上叫中途相遇法,还有一个名字感觉更加妥帖一点,叫:折半枚举。 有时候,当问题的规模较大时,无法枚举所有元素的组合,但能够枚举一半的元素组合,此时,将问题拆成两半后分别枚举,再合并他们的结果这一方法往往非常有效。
两重循环加二分,总复杂度为n^2logn
这里值得一提的是对集合CD的存储方式,我是用了一个有序数组,也可以用其他方式。
#include
using nam...
分类:
其他好文 时间:
2015-05-13 21:56:06
阅读次数:
138
由于网上没有找到关于编译QT5环境下的OSG,自己就研究了下,记录下整个过程,希望能帮到大家。...
分类:
其他好文 时间:
2015-05-13 21:57:28
阅读次数:
156
LabelReader分析:
1、
在cocoStudio下有很多以...Reader为后缀的类,如LabelReader,ButtonReader等等,
这些类用来解析json文件中对应的子对象,如Lable,Button,并把这些属性设置给
相应控件
2、
void LabelReader::setPropsFromJsonDictionary(ui::Widget *widget, cons...
分类:
其他好文 时间:
2015-05-13 21:57:25
阅读次数:
165
题目:
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分。
解析:题目没说相对位置不变,用两个游标指向首尾,前面的偶数与后面的奇数交换即可。
/*功能函数*/
void ReOrderOddEven(int a[], int length)
{
int i,j;//定义两个游标
int temp;
if ...
分类:
编程语言 时间:
2015-05-13 21:56:35
阅读次数:
182
结构体对齐规则:
(1)第一个成员在与结构体变量偏移量为0处
(2)其他成员变量需要对齐到某个数字(对齐数)的整数倍的地址处
对齐数=编译器默认的一个对齐数与该成员大小的较小值
VS中默认为8
(3)结构体总大小为最大对齐数(每个成员变量除了第一个成员都有一个对齐数)的整数倍
(4)如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍,结构体的整体大小就是所有最大对齐...
分类:
其他好文 时间:
2015-05-13 21:57:36
阅读次数:
113