- 浏览: 71910 次
- 性别:
- 来自: 北京
最新评论
-
L-xxyy:
请问楼主,你有没有碰到过openldap数据被锁定的情况,只有 ...
OPENLDAP -
David_WeiZheng:
楼主,你代码里面的常量是什么啊
使用Heritrix爬取国内某最火的电子商城的笔记本信息遇到的问题 -
awenhaowenchao:
kevinpan45 写道问一下你这段的定义是为了什么
#de ...
OPENLDAP -
kevinpan45:
问一下你这段的定义是为了什么#define user's oi ...
OPENLDAP -
wf_wangfeng:
还是不太懂?
什么是数据库的读写分离
文章列表
Javascript关键字(Reserved Words)是指在Javascript语言中有特定含义,成为Javascript语法中一部分的那些字。Javascript关键字是不能作为变量名和函数名使用的。使用Javascript关键字作为变量名或函数名,会使Javascript在载入过程中出现编译错误。
Javascript关键字列表:
break delete function return typeof
case do if switch var
catch else in this void
continue false instanceof throw while ...
--注:由于Java Concurrency in Practice时间久远业已脱销,所以本人对读到的一些要点进行整理,主要用来个人进一步深化学习,书中原文会加中英文注释,自己的白话仅有中文,很多部分仍然为英文原文。
Chapter 3. Sharing Object共享对象
3.1. Visibility可见性
Visibility is subtle because the things that can go wrong are so counterintuitive.
"可见性是如此微妙因为有些错误发生时与直觉相违背",这就是说你看到的想象不一定是对的。 ...
--注:由于Java Concurrency in Practice时间久远业已脱销,所以本人对读到的一些要点进行整理,主要用来个人进一步深化学习,书中原文会加中英文注释,自己的白话仅有中文。
Chapter 2. Thread Safety线程安全
If multiple threads access the same mutable state variable without appropriate synchronization, your program is broken. There are three ways to fix it:
如果多个线程在没有适当的同步机制情 ...
开发环境:ununtu10.04 Eclipse3.6 mysql5.1 tomcat6.0.29
所用技术:Spring3.0+servlet2.5+jsp+jquery+ibatis2.x+lucene3.x+heritrix1.4
由于以前使用windows开发,这次使用linux开发期间遇到了一些小问题,在这里一一列出
环境问题:
Eclipse3.6默认支持servlet3.0,那么需要tomcat7,但是在本人机器上Eclipse集成Tomcat7有一些问题,只能集成tomcat6了,这里需要修改一个配置
将*.core,xml中的jst.web由3.0修改为2.5, ...
网上的某些资料也说了对Heritrix进行扩展定制即可个性化的从网上爬取自己需要的内容,为建立垂直搜索作做好准备。
这里主要扩展FrontierScheduler和Extractor两个class,由于是个demo所以比较简单,由于这些代码仅仅是周日下午和今天晚上抽时间些的,故效率上没有可考虑,比如太多的正则,反射方法构造后应该缓存等,仅供参考
扩展如下:
class FrontierSchedulerFor360Buy extends FrontierScheduler
//至于为什么要扩展schedule大家应该都知道,CandidateURI表 ...
前面说到了CardLayoutd和TabPanel使用起来感觉布局有点不好调试,或者说这两者结合更不好调试。
首先,CardLayout是FitLayout的子类,它可以使内部的组件自适应填充,那么内部组件的Width、Height由外部的CardLayout布局的组件决定, ...
虽然使用Ext有一年多了,但是由于我本人不是太喜欢这么技术,所以没有太多的去深入研究源码,最近换了一种开发方式,感觉有必要将问题备忘一下,后续会不断更新
问题1
form.getValues()中出现combo的话,如果要获取combo的valueField的值的话,需要为combo指定hiddenname
问题2
border布局
不可对border布局中的子元素(region:'center')进行增删后dolayout会报告 no region center in borderLayout,
如果非要进行这种操作,如,需要在其中动态的更改gird,那么可以在这个border的容器中 ...
注:由学习Hadoop权威指南的
HDFS分布式文件系统
概念:
hadoop的分布式文件系统hdfs
hdfs思想:一次写入,多次读取是高效的,但是如果低延迟访问未必完全做得到,hdfs是为了大搞高数据吞吐量而设计,由于hdfs块默认为64M大小,这样减少了磁盘的寻址时间,这样硬盘的传输速度越快相应的数据传输速率就越快,这只是字面理解,当然如果任务特别少作业的运行速度可能就比预期要慢很多,当然我未做过实际的大规模的对比,所以这只能是笔记了,不过想想也大概是这个道理,呵呵,
名称节点和数据节点
这里名称节点作为管理者管理众多数据节点这些被管理者,名称节点安全与否至 ...
注:由Hadoop权威指南开始的
MapReducer的用途是数据的存储和分析,就像lucene一样要想有个完整的可以运行起来的搜索引擎肯定要构建索引,然后根据client端的需求进行数据分析一样。
1,Mapper
这里Mapper是一个泛型类,前两位参数为输入类型,后两位参数为输出类型(与reducer的输入类型必须对应)。当前temperatureMapper的输入Key,value的类型分别为LongWritable, Text,输出key,value类型分别为Text, IntWritable。在这里需要主义的是通过符合特定业务的逻辑对数据进行有选择的采集筛选
public ...
Ext.get()与Ext.fly()又什么不同
关键字: extjs
Ext.get()每次都会创建对象.而fly则会去缓存中查找,然后返回.你可以看下他们的源代码,如果有大量对象需要获得的话,最好使用Ext.fly()性能会好一些.
Ext.get和Ext.fly返回的都是一个Element对象,但是Ext.get返回的是一个独立的Element,拥有自己独立的操作接口 封装,可以将其返回值保存到变量中,以便以后调用操作等,这样为重用带来了方便。但是它的一个很大缺点就是内存消耗问题,假如调用 Ext.get(id)1000次,则会在内存中创建1000个独立Element,其内存占用可想 ...
最近由于一个项目比较忙,所以有短时间没能读书没能动手学习!
首先,说下为什么我要些hadoop的文章,由于我的个人兴趣在互联网方向,在这方面我有激情和行动力,就这么简单,当然这才是我的真正职业方向。
另外,这次安装是在ubuntu上安装,对于2年没碰linux的我来说忘记了好多命令,呵呵,废话少说,下面说安装过程。
建立hadoop的用户名和用户组
sudo addgroup hadoop
sudo adduser -ingroup hadoop hadoop
此hadoop无sudo权限,具体碰到的问题后面说
安装ssh
sudo age-get i ...
今儿,多喝了几扎,所以更新晚了,废话少说。我看书看资料习惯泛读后精读再精读,所以现在先把泛读所感记下。如果路人,请别见笑!
本人对搜索引擎的学习是从lucene2.0开始,所以谈谈对lucene暂时了解部分的感悟。
搜索引擎呢,据我所领悟的就是抓取数据(存储、索引、分词)、读取数据(根据不同需求读取或者说分析用户的需求获取数据)。抓取数据就是对数据的采集,包括Sting,二进制byte[],inputStream等等,将搜集的数据存储为segments,一个索引可以分为多个segment,但只会生成一个segments文件,而会生成多个其他文件,但是 ...