2011年2月23日

Map Reduce – the Free Lunch is not over?

摘要: Map Reduce – the Free Lunch is not over?微软著名的C++大师Herb Sutter在2005年初的时候曾经写过一篇重量级的文章:”The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software“,预言OO之后软件开发将要面临的又一次重大变革-并行计算。摩尔定律统制下的软件开发时代有一个非常有意思的现象:”Andy giveth, and Bill taketh away.”。不管CPU的主频有多快,我们始终有办法来利用它,而我们也陶醉在机器升级带来的程序性能提高中。我记着 阅读全文

posted @ 2011-02-23 16:37 MorningChen 阅读(243) 评论(0) 推荐(0) 编辑

2011年2月22日

nutch源代码阅读心得

摘要: http://www.javaeye.com/topic/570440主要类分析:一、 org.apache.nutch.crawl.Injector: 1,注入url.txt 2,url标准化 3,拦截url,进行正则校验(regex-urlfilter.txt) 4,对符URL标准的url进行map对构造<url, CrawlDatum>,在构造过程中给CrawlDatum初始化得分,分数可影响url host的搜索排序,和采集优先级! 5,reduce只做一件事,判断url是不是在crawldb中已经存在,如果存在则直接读取原来CrawlDatum,如果是新host,则把相 阅读全文

posted @ 2011-02-22 09:53 MorningChen 阅读(6624) 评论(0) 推荐(0) 编辑

2011年2月21日

Run Nutch In Eclipse on Linux and Windows nutch version 1.0

摘要: Run Nutch In Eclipse on Linux and Windows nutch version 1.0关键字: http://wiki.apache.org/nutch/runnutchineclipse1.0 参考官方文档,通过努力终于我nutch在eclispe下跑通了:),真的很好,很详细,不知道自己有没耐心些这样的文章:) This is a work in progress. If you find errors or would like to improve this page, just create an account [UserPreferences] a 阅读全文

posted @ 2011-02-21 22:03 MorningChen 阅读(1352) 评论(0) 推荐(0) 编辑

cygwin个性化配置

摘要: cygwin个性化配置http://blog.cong.co/cygwin.html#%E5%AE%9A%E4%B9%89%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F配置 cygwin 中的服务程序 配置 apache httpd2 服务配置 proftpd 服务配置应用程序 配置rxvt定制特色的提示符定义环境变量bash配置文件 ~/.bashrc~/.inputrc配置 cygwin 中的服务程序^详细情况阅读 /usr/share/doc/Cygwin/cygserver.README,要让一个apache httpd或者 proftpd成功运行,在winx 阅读全文

posted @ 2011-02-21 21:56 MorningChen 阅读(8004) 评论(0) 推荐(1) 编辑

2011年2月11日

java多重循环中break,conitnue以及相关标签的用法

摘要: java多重循环中break,conitnue以及相关标签的用法 阅读全文

posted @ 2011-02-11 10:31 MorningChen 阅读(1526) 评论(0) 推荐(0) 编辑

2010年12月20日

怎么在C++里面调用MATLAB

摘要: 使用matlab engine的,比较好用,不过要求目标机器也装有matlab才行。具体的话,可以去找vaa4这个id,看他做过。=====================(hplonline)2009.11.10》》目的:1.实现快速结果验证2.方便的矩阵运算3.方便的绘图模块》》环境:VISTA+MATLAB2009a+VC6.0》》资料:以安装路径“E:\Program Files\MATLAB\R2009a\”为例MATLAB外部支持文件夹:E:\Program Files\MATLAB\R2009a\externmatlab自带的c例程:E:\Program Files\MATLAB 阅读全文

posted @ 2010-12-20 19:06 MorningChen 阅读(10687) 评论(0) 推荐(0) 编辑

2010年12月18日

matlab 数组反向

摘要: x2=[9,10,11,12,13,14,15,16]; L2 = length(x2); x2tr = [x2(1) x2(L2:-1:2)]x2tr = 9 16 15 14 13 12 11 10 阅读全文

posted @ 2010-12-18 18:36 MorningChen 阅读(1618) 评论(0) 推荐(0) 编辑

2010年12月17日

c/c++比较灵活的方法:回调函数和函数指针

摘要: 当代码量比较小或者需求固定的时候,可以在一个函数里绑定另一个函数,实现函数互调。但当需要经常改变函数或需要实现动态调用时,绑定的参量就不能实现。这时候需要用到函数指针和函数回调回调函数:回调函数是一个不显式调用的函数,通过将回调函数的地址传给调用者从而实现调用 函数指针:指向函数的指针,可以把函数指针传入另一个函数作为形参,实现回调,首先声明指针 voidf();//这是一个函数原型,无输入,输出void型 void(*)()//左边圆括弧中的星号是函数指针声明的关键,另外两个元素是函数的返回类型(void)和由边圆括弧中的入口参数,注意还没有创建函数指针 unsigned psize = s 阅读全文

posted @ 2010-12-17 18:35 MorningChen 阅读(8900) 评论(0) 推荐(0) 编辑

2010年12月16日

c extern 问题

摘要: 在一个源文件中定义 int a[5]={1,2,3,4,5}; int *b=a;在另外一个文件中写一下代码 extern int *a; extern int b[];printf("%d",a);打印出的值不是一个地址 ,而是a[0]的值一般我们使用extern的时候像下面这样肯定就没问题int aextern int a现在是int a[]extern int *a会不会编译器就理解为你引用的是int *a[]这个玩意,所以就会导致现在的结果求大侠解释对于所有的非局部变量, 如全局变量, 都需要链接的时候重定位,原因很简单, 在c 语言转换成代码的时候, 对于这个全局变量不知道要去访问那 阅读全文

posted @ 2010-12-16 18:36 MorningChen 阅读(281) 评论(0) 推荐(0) 编辑

2010年12月14日

相位展开

摘要: The notions of Instantaneous Phase and Instantaneous Frequency are important concepts in Signal Processing that occur in the context of the representation and analysis of time-varying signals [1]. In signal processing, the instantaneous phase (or "local phase" or simply "phase") of a complex-valued 阅读全文

posted @ 2010-12-14 21:34 MorningChen 阅读(1083) 评论(0) 推荐(0) 编辑

导航