最近的这个项目一直使用protocol buffer作为协议层,大家在使用的过程中发现,每次在创建消息的builder——即newBuilder的时候,会非常的慢(常常需要20ms以上),以至于大家现在基本是谈newBuilder色变的地步。今天亮亮终于忍不住,问我为啥一个builder的创建那么慢呢,我正在玩儿游戏,抽空调出源码来看了一下,发现里面就真是new了一个Builder对象,这个Bui...
分类:
其他好文 时间:
2015-04-15 21:34:45
阅读次数:
146
使用set和multiset前包含头文件
set、multiset都是集合类,差别在与set中不允许有重复元素,multiset中允许有重复元素。他们都是有序集合。
std::set is an associative container(关联容器) that contains a sorted set of unique objects of type Key. Sorting is...
分类:
其他好文 时间:
2015-04-15 21:35:17
阅读次数:
208
Hdfs环境搭建
下载最新版本的Hadoop编译好的tar包:http://hadoop.apache.org/releases.html确认HDFS namenode和datanode的角色,并将namenode以及datanode的ip机器名对应关系写进每台机器的/etc/hosts文件。
确认namenode可以不需要密码就一个通过ssh联通datanode结点。
执行如下...
分类:
其他好文 时间:
2015-04-15 21:33:56
阅读次数:
152
对于泛型这一章,在起始写框架的时候,并没有注意细节,造成了很多方法或者类的错误设计。这本书在这点上弥补了我一个短板。大概的总结如下。...
分类:
编程语言 时间:
2015-04-15 21:32:56
阅读次数:
179
Xtrabackup是MySQL数据库的备份不可多得的工具之一。提供了全备,增备,数据库级别,表级别备份等等。最牛X的还有不落盘的备份,即流备份方式。对于服务器上空间不足,或是搭建主从,直接使用流式备份大大简化了备份后的压缩复制所带来的更多开销。Xtrabackup支持tar格式以及xbstream格式的流备份。本文即是对此展开的相关描述。 1、基于tar格式备份a、备份到本地# innoback...
分类:
其他好文 时间:
2015-04-15 21:33:24
阅读次数:
295
一棵"树"就是由空格、星号和回车组成的。
我们用a,代表空格。
aaaa*
aaa***
aa*****
a*******
*********
aaaa*
aaaa*
aaaa*
aaaa*
aaaa*
首先“树头”部分由3部分组成:空格部分、左树头、右树头。
空格就是递减的过程:
for (var i = treeRadius; i > k; i...
分类:
编程语言 时间:
2015-04-15 21:34:13
阅读次数:
224
activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:l...
分类:
移动开发 时间:
2015-04-15 21:33:18
阅读次数:
200
activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
andro...
分类:
移动开发 时间:
2015-04-15 21:34:20
阅读次数:
164
Balance
Time Limit: 1000MS
Memory Limit: 30000K
Total Submissions: 11436
Accepted: 7130
Description
Gigel has a strange "balance" and he wants to poise it. Actually,...
分类:
其他好文 时间:
2015-04-15 21:34:36
阅读次数:
147
Problem Description
Tom is playing a game called Idiomatic Phrases Game. An idiom consists of several Chinese characters and has a certain meaning. This game will give Tom two idioms. He should build...
分类:
其他好文 时间:
2015-04-15 21:34:14
阅读次数:
188
基于Windows API编写Windows动画演示程序,具有便捷、不依赖于IDE的特点。
以随机运动粒子系统为例,实现了该动画框架,C++代码与效果图像如下:...
分类:
编程语言 时间:
2015-04-15 21:31:20
阅读次数:
292
异常的分类
1. 非运行时异常(Checked Exception)
Java中凡是继承自Exception但不是继承自RuntimeException的类都是非运行时异常。
2. 运行时异常(Runtime Exception/Unchecked Exception)
RuntimeException类直接继承自Exception类,称为运行时异常。Jav...
分类:
编程语言 时间:
2015-04-15 21:31:31
阅读次数:
152
C语言的文件
一、文件基本操作:
在c语言中,对数据文件的操作都是依靠文件类型指针来完成。
1.文件类型指针的定义方式:FILE *文件类型变量
2.调用fopen函数打开文件的方法:
文件类型指针变量=fopen(文件名,使用文件打开方式);
文件打开方式(12种)
文件打开方式
意义
rt ...
分类:
其他好文 时间:
2015-04-15 21:31:10
阅读次数:
157
【题目链接】click here~
【题目大意】给定整数n,求与n不互质的数的和,最后mod1e9+7
【解题思路】我们利用欧拉函数和欧几里德定理,if gcd(n,i)==1 ,则有 gcd(n,n-i)==1
,可以知道 其中一个若为i则存在一个为n-i 那么二者之和为n ,这样的一共有eular(n)/2对 故与n互质的所有数的和为 n*eular(n)/2 那么与n不互质的 数...
分类:
其他好文 时间:
2015-04-15 21:32:55
阅读次数:
164
set 容器模版需要3个泛型参数,如下:template class set;第一个T 是元素类型,必选;
第二个C 指定元素比较方式,缺省为 Less, 即使用 < 符号比较;
第三个A 指定空间分配对象,一般使用默认类型。因此:
(1) 如果第2个泛型参数你使用默认值的话,你的自定义元素类型需要重载 < 运算操作;
(2) 如果...
分类:
其他好文 时间:
2015-04-15 21:30:59
阅读次数:
148
1、通过adb进入手机Linux系统;$ adb shell2、使用screencap命令来截图;shell@rk3288:/ $ adb pull /sdcard/1.png3、退出手机Linux系统,回到我们的Linux终端,通过adb pull命令将图片发送出来;$ adb pull /sdcard/1.png...
分类:
移动开发 时间:
2015-04-15 21:32:06
阅读次数:
488
题目大意: 对整数串S,求其两个不相交的子串s1、s2,使得s1+s2的值最大。方法:DP, lt[i]代表以第i个元素结尾的串最大值
rt[i]代表以第i个元素开头的串的最大值
那么设置一个rtm[i]代表取后i个元素之中最大连续子串的和很显然,lt[i]=max(a[i],lt[i-1]+a[i]);
rt[i]=max(a[i],rt[i+1]+a[i]);
rtm[i]=ma...
分类:
其他好文 时间:
2015-04-15 21:31:49
阅读次数:
142