Redis默认使用jemalloc分配内存,根据fast'14的最佳论文的说法,当遇到变长key-value负载时,会出现碎片问题:内存利用率低,实际分配的内存比所需要的内存多。因此我用YCSB对Redis的内存进行了测试。
实验的第1阶段:向Redis插入100万条记录,key为20字节,value为100字节,皆为定长,理论上的有效数据大约是120MB。阶段2:产生90万个update请...
分类:
其他好文 时间:
2014-10-29 17:05:59
阅读次数:
212
有这样一个问题就是如何使用一个整数保存一个结构体或类以及其他类型的指针,这种需求在不同语言之间调用是存在的,例如有一个结构体A:
struct A
{
char item1;
int item2
};
需要使用一个整数b,需要用b保存这个结构体指针的地址(struct A* a = new A),使得b的值就是a的指向的地址,你可能会想直接b = a就可以了,但是编译器都不会答应。因为类型不同,一个是整数一个是指向struct A的指针。...
分类:
其他好文 时间:
2014-10-29 17:05:59
阅读次数:
156
其他人脸检测方法,负样本需要的数量我不清楚,但是ADABOOST所需负样本数量非常之大。在训练层数后期,当最大误警率很低,如2*10-5次方,同时参与训练的负样本为4000时,那么需要的负样本就要2*10^8。解决的方法是自举。但自举最重要的是负样本本身的尺寸一定要足够大1000*1000。同时针对不同应用场景,我们需要不同的负样本。比如车内的人脸检测,负样本本身就要体现出车内分人脸的特性,湖水 ...
分类:
其他好文 时间:
2014-10-29 17:07:45
阅读次数:
263
如果出现exc_bad_access错误,基本上是由于内存泄漏,错误释放,对一个已经释放的对象进行release操作。...
分类:
其他好文 时间:
2014-10-29 17:06:44
阅读次数:
141
痛定思痛
由于前期没有认真的考虑学过的算法的使用限制,造成了区域赛的夺银擦肩。于是,我决定没一个我学习过的算法都认真总结,分析。
组合数的求解一般有三种:
一、杨辉三角法
二、Lucas暴力求解
三、Lucas打表法
第一种就这里就略过。
第二种
给出的C(N,M) % P ,这时候的N,P都很大,没发打表。而M相对来说比较小。所以,此时我们可以运用暴力的求解方法。...
分类:
其他好文 时间:
2014-10-29 17:06:55
阅读次数:
192
1、bootstrap jQuery Ztree异步加载数据。
2、Ztree异步加载数据,check选择&可添加、修改、删除节点。...
分类:
Web程序 时间:
2014-10-29 17:04:27
阅读次数:
227
Common Subsequence
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 39128
Accepted: 15770
Description
A subsequence of a given sequence is the given seque...
分类:
其他好文 时间:
2014-10-29 17:06:06
阅读次数:
261
出于数据安全考虑,对oracle数据库的IP做一些限制,只有固定的IP才能访问。
修改$JAVA_HOME/NETWORK/ADMIN/sqlnet.ora文件
增加以下内容(红色表示注释):
#开启ip限制功能
tcp.validnode_checking=yes
#允许访问数据库的IP地址列表,多个IP地址使用逗号分开
tcp.invited_nodes=(192.168.1.11...
分类:
数据库 时间:
2014-10-29 17:05:34
阅读次数:
349
LIS(最长递增子序列)和LCS(最长公共子序列)的总结
最长公共子序列(LCS):O(n^2)
两个for循环让两个字符串按位的匹配:i in range(1, len1) j in range(1, len2)
s1[i - 1] == s2[j - 1], dp[i][j] = dp[i - 1][j -1] + 1;
s1[i - 1] != s2[j - 1], dp...
分类:
其他好文 时间:
2014-10-29 17:04:45
阅读次数:
252
JavaScript match() 方法
定义和用法
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
语法
//匹配字符串,返回指定的值
stringObject.match(searchvalue)
//匹配正则,返回指定的值...
分类:
Web程序 时间:
2014-10-29 17:04:02
阅读次数:
261
本文是学习网络上的文章时的总结以及自己的一点实践,感谢大家无私的分享。
Java程序设计语言对对象采用的不是引用调用,实际上,对象引用进行的是值传递。
在Java程序设计语言中,方法参数的使用情况:
1、一个方法不能修改一个基本数据类型的参数(即数值型和布尔型);
2、一个方法可以改变一个对象参数的状态;
3、一个方法不能实现让对象参数引用一个新的对象。
下面是测试代码
pa...
分类:
编程语言 时间:
2014-10-29 17:04:13
阅读次数:
218
Unity拥有大量的第三方插件,专门提供了对网络功能的支持。但是,大部分开发者第一次接触到的还是Unity自带的网络功能,也就是大家经常说到的Unity Networking API。这些API是借助于组件NetworkView发挥作用的,而它可以简化开发者大量的网络功能编码任务。...
分类:
编程语言 时间:
2014-10-29 17:05:52
阅读次数:
185
TLB - translation lookaside buffer
快表,直译为翻译后备缓冲器,也可以理解为页表缓冲,地址变换高速缓存。
由于页表存放在主存中,因此程序每次访存至少需要两次:一次访存获取物理地址,第二次访存才获得数据。提高访存性能的关键在于依靠页表的访问局部性。当一个转换的虚拟页号被使用时,它可能在不久的将来再次被使用到,。
TLB是一种高速缓存,内存管理硬件使...
分类:
系统相关 时间:
2014-10-29 17:04:19
阅读次数:
278
在eclipse中导入一个Java工程,运行时报错:错误: 找不到或无法加载主类 Main!
百思不得其解,网上很多解决办法,但都不对路,最后通过如下办法解决:
打开debug configurations --> classpath选项
选中user entries,点击add jars,把该项目的jar包引入进来,就OK了。
如果上述办法解决了你的问题,不要谢我,叫我雷锋就行,哈哈哈!...
分类:
其他好文 时间:
2014-10-29 17:03:52
阅读次数:
116
POJ 3216 Repairing Company
题目链接
题意:有m项任务,每项任务的起始时间,持续时间,和它所在的block已知,且往返每对相邻block之间的时间也知道,问最少需要多少个工人才能完成任务,即x最少是多少
思路:先floyd求出每两个block之间的最小距离,然后就是最小路径覆盖问题,一个任务之后能赶到另一个任务就建边
代码:
#include...
分类:
其他好文 时间:
2014-10-29 17:04:09
阅读次数:
162
1.首先要看下你要设置的这个组件的父容器是什么。比如我的是FrameLayout里面包含的一个组件。假如叫bottomLayout那么就是:
FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_...
分类:
移动开发 时间:
2014-10-29 17:05:31
阅读次数:
207
xcode检测内存泄露方法...
分类:
其他好文 时间:
2014-10-29 17:05:27
阅读次数:
155