07 2011 档案
摘要:Bloomfilter 一般用于检测某元素是否在集合中存在,它的目标是解决在大数据量情况的元素判定。它的优点是它提供的数据结构具有非常高的时间查询和空间存储效率,缺点是可能造成误判,就是说,它判定某元素在集合中,但是其实有可能他不在集合里面,当然,反过来说,如果他判定元素不在集合里面,那么元素肯定是不在集合里面的。因此它的应用场景实用于能够容忍小概率事件的误判产生的情况,简而言之,以正确率换空间和时间。 目前的应用场景比较多,整理如下:黑名单最典型的一个应用就是黑名单功能,对用户名称或者IP或者Email进行过滤,每次检查时用key进行hash后,如果不在黑名单内的,肯定可以通行,如果在的则.
阅读全文
摘要:发现python具有类似Hadoop中的Map-reduce概念的标准函数,于是变搞来玩玩,发现还是蛮好玩的,虽然功能简陋了点,不过该做的都做了。map(func, *iterables) --> map object Make an iterator that computes the function using arguments from each of the iterables. Stops when the shortest iterable is exhausted.func是一个函数,该函数具有的参数个数根据后面iterables个数来确定,对iterabl...
阅读全文
摘要:几个概念:python能够改变变量作用域的代码段是def、class、lamda.if/elif/else、try/except/finally、for/while 并不能涉及变量作用域的更改,也就是说他们的代码块中的变量,在外部也是可以访问的变量搜索路径是:本地变量->全局变量python能够改变变量作用域的代码段是def、class、lamda.def scopetest(): localvar=6; print(localvar) scopetest()
#print(localvar) #去除注释这里会报错,因为localvar是本地变量if/elif/else、try/exc.
阅读全文
摘要:If you’re old enough to remember floppy drives, you’ve heard the symptoms of a disk I/O bottleneck. For example, while Oregon Trail loaded the next scene, you’d hear the drive grinding away, reading data from the disk. The CPU would sit idle during this time, twiddling its fingers waiting for data.
阅读全文
摘要:Monitoring and analyzing performance is an important task for any sysadmin. Disk I/O bottlenecks can bring applications to a crawl. What are IOPS? Should I use SATA, SAS, or FC? How many spindles do I need? What RAID level should I use? Is my system read or write heavy? These are common questions fo
阅读全文
摘要:自己平常经常接触系统维护方面的东西,一直都在用这些命令检查系统性能瓶颈,本来想再总结一下,看了下这方面文章也太多,不写了,直接mark过来。转载自:http://blogread.cn/it/article.php?id=3944&f=sinat一、影响Linux服务器性能的因素1. 操作系统级CPU内存磁盘I/O带宽网络I/O带宽2. 程序应用级二、系统性能评估标准 影响性能因素影响性能因素评判标准好坏糟糕CPUuser% + sys%< 70%user% + sys%= 85%user% + sys% >=90%内存Swap In(si)=0Swap Out(so)=0
阅读全文
摘要:自己平常经常接触系统维护方面的东西,一直都在用这些命令检查系统性能瓶颈,本来想再总结一下,看了下这方面文章也太多,不写了,直接mark过来。转载自:http://blogread.cn/it/article.php?id=3944&f=sinat一、影响Linux服务器性能的因素1. 操作系统级CPU内存磁盘I/O带宽网络I/O带宽2. 程序应用级二、系统性能评估标准 影响性能因素影响性能因素评判标准好坏糟糕CPUuser% + sys%< 70%user% + sys%= 85%user% + sys% >=90%内存Swap In(si)=0Swap Out(so)=0
阅读全文
摘要:本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介绍JVM中的非稳态选项及其使用说明。为了让读者明白每个选项的含义,作者在原文基础上补充了大量的资料。希望这份文档,对正在研究JVM参数的朋友有帮助!另外,考虑到本文档是初稿,如有描述错误,敬请指正。非稳态选项使用说明-XX:+<option> 启用选项 -XX:-<option> 不启用选项 -XX:<option>=<number> 给选项设置一个数字类型值,可跟单位,例如 32k, 1024m, 2g
-XX:<option>
阅读全文
摘要:Python 除了拥有实例方法外,还拥有静态方法和类方法,跟Java相比需要理解这个类方法的含义。class Foo(object): def test(self)://定义了实例方法 print("object") @classmethod def test2(clss)://定义了类方法 print("class") @staticmethod def test3()://定义了静态方法 print("static")实例方法访问方式:ff.test();//通过实例调用
Foo.test(ff)//直...
阅读全文
摘要:name="中{1}国"
print(name)
print(name.format("hah","hehe"))写了一段代码,一运行就报错 File "F:\opensource\pythonDemo\src\test\Haha.py", line 24
SyntaxError: Non-UTF-8 code starting with '\xd6' in file F:\opensource\pythonDemo\src\test\Haha.py on line 24, but no encod
阅读全文
摘要:又碰到java.lang.NoSuchMethodException,有木有?明明感觉有这个方法啊?有木有?找了半天才发现引用了两个不同版本的jar包,有木有?有时候包并不是a-2.5.jar,a-1.5.jar这种很简单的版本关系,有可能包的名称互不相干,有木有?反正我是遇到了很多次了,烦躁死了,一般造成这种问题的原因是在不同的包中存在了相同的全路径类名,但是在类加载器加载class时却加载了一个错误的class导致。这种问题一般只有在运行时才容易暴露出来,那么有木有办法在我们开发过程中检测出来呢?当然有。目前如果使用maven 构建工具,那么maven有一系列依赖插件可以使用,这里给一个地
阅读全文