2012年7月26日
摘要: 记录一下selectTIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)interval可是:SECONDMINUTEHOURDAYMONTHYEAR 阅读全文
posted @ 2012-07-26 15:15 缠中说禅 阅读(730) 评论(0) 推荐(0) 编辑
  2012年7月12日
摘要: 转自:http://www.iteye.com/topic/473874首先感谢阿宝同学的帮助,我才对这个gc算法的调整有了一定的认识,而不是停留在过去仅仅了解的阶段。在读过sun的文档和跟阿宝讨论之后,做个小小的总结,如果有谬误,敬请指正。 CMS,全称Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求 大于对吞吐量的要求,能够承受垃圾回收线程和应用线程共享处理器资源,并且应用中存在比较多的长生命周期的对象的应用。CMS是用于对tenured generat 阅读全文
posted @ 2012-07-12 20:41 缠中说禅 阅读(2588) 评论(0) 推荐(0) 编辑
  2012年6月21日
摘要: 1. 无重复查询 MySQL无重复查询即独有查询,也就是查询满足条件的、但又互不相同的结果。首先让我们看一个例子: 1.selecttitlefromemployee_data; 2. 3.+----------------------------+ 4.|title| 5.+----------------------------+ 6.|CEO| 7.|SeniorProgrammer| 8.|SeniorProgrammer| 9.|WebDesigner| 10. |WebDesigner| 11. |Programmer| 12. |P... 阅读全文
posted @ 2012-06-21 18:18 缠中说禅 阅读(361) 评论(0) 推荐(0) 编辑
摘要: Zookeeper是Hadoop的分布式协调服务。 Zookeeper是简单的,它的核心是一个精简的文件系统,它提供一些简单的操作和额外的抽象操作,如排序和通知。 Zookeeper表现力足够强,它的原语操作是一组丰富的构件,可用于实现很多协调数据结构和协议。如分布式队列,分布式锁和一组同级别的领导者选举等。 Zookeeper具有高可用性,它运行在一组机器之上,并且在设计上具有高可用性,可以帮助系统避免单点故障。 Zookeeper采用松耦合交互方式,参与者不需要彼此了解。 Zookeeper是一个资源库,它提供了一个关于通用协调模式实现和方法的开源共享存储库,能使程序员免于编... 阅读全文
posted @ 2012-06-21 18:06 缠中说禅 阅读(2176) 评论(0) 推荐(0) 编辑
  2012年5月28日
摘要: 1.编码转换 use Text::Iconv; $converter = Text::Iconv->new("fromcode", "tocode"); $converted = $converter->convert("Text to convert");可能需要安装Text::Iconv模块,cpan命令install Text::Iconv2. 获取指定格式的日期my $date = strftime "%Y-%m-%d %H:%M:%S", localtime;3.字符串分割并存入数组#将$re 阅读全文
posted @ 2012-05-28 22:20 缠中说禅 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 调试命令列表如下:(所有命令都在调试提示符下顶格输入,命令大小写有关)h:显示调试器的帮助信息。|h:以分页形式显示调试器的帮助信息。hh:显示一个压缩的帮助信息。h调试命令:显示某个调试命令的帮助。Perl调试器用法中p表达式:显示变量或表达式的值,不显示复杂变量嵌入的结构和数据。x表达式:显示变量或表达式的值,对较为复杂的变量,以一种可读形式显示嵌入的结构和数据。V包名变量名列表:显示指定包内的所有(或部分)变量的值。(缺省的包名为main)X变量名列表:显示当前包内所有(或部分)变量的值。注:Perl调试器用法中V、X命令中的变量名列表以空格分隔且变量名前应去掉$、@或%T:程序的调用栈 阅读全文
posted @ 2012-05-28 21:46 缠中说禅 阅读(306) 评论(0) 推荐(0) 编辑
  2012年5月21日
摘要: 假定 以安装好perl语言和mysql数据库。DBI安装:DBI详细信息参考:http://dbi.perl.org/1.下载DBI包: wget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.620.tar.gz2 解压tar xzf DBI-1.620.tar.gz3 进入解压包内,perl Makefile.PL4 make test5 make 6 make install (如果不是root用户,要sudo一下)DBD安装:1.下载DBDwgethttp://search.cpan.org/CPAN/authors/id 阅读全文
posted @ 2012-05-21 19:03 缠中说禅 阅读(674) 评论(0) 推荐(0) 编辑
  2012年4月27日
摘要: 1.1 HDFS 1)HDFS 同样有block的概念,不过要大得多,默认64M。同样,HDFS上的文件也被划分为块大小的多个分块chunk,作为独立的存储单元。 2)HDFS中小于一个块大小的文件不会占据一个块的存储空间。 那么为什么HDFS中的块定义那么大呢,主要是为了最小化寻址开销。如果块设置的足够大,定位这个块的时间就会明显小于磁盘文件传输的时间,有利于提高系统的工作效率。 但分块也不能太大,否则如果任务数比节点少的话,作业速度反而会降低。 对分布式文件系统中的块进行抽象有很多好处: 1)存储的文件大小不受限制,可以大于系统中单个磁盘的大小。 2)简化了存储子系统的... 阅读全文
posted @ 2012-04-27 16:16 缠中说禅 阅读(234) 评论(0) 推荐(0) 编辑
  2012年4月25日
摘要: 和伪分布式比较像,主要记录几个需要注意的问题:1.etc/hosts的设置需要把相关集群的机器都添加进去for example :192.168.01 node0 node02.dfs.name.dir的配置这是最坑爹的一个,我是在创建好相应的目录以后去设置的value,结果在 hadoop namenode -format时总是失败。网上看到一些说删除tmp目录下的文件就可以解决,可我是在第一次就格式化失败,很无语啊。其目录应该不要手动创建,否则会在 hadoop namenode -format是失败。网上看到解释是:Hadoop这样做的目的是防止错误地将已存在的集群格式化了同样的道理,重 阅读全文
posted @ 2012-04-25 09:37 缠中说禅 阅读(248) 评论(0) 推荐(0) 编辑
  2012年4月23日
摘要: Hadoop 为0.20.2版本,jdk1.6.0_13 1. ssh无密码验证登陆localhost 保证Linux系统的ssh服务已经启动,并保证能够通过无密码验证登陆本机Linux系统。如果不能保证,可以按照如下的步骤去做: 1)启动命令行窗口,执行命令行: $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 2)ssh登陆localhost,执行命令行: $ ssh localhost 第一次登录,会提示你无法建立到127.0 阅读全文
posted @ 2012-04-23 16:51 缠中说禅 阅读(1693) 评论(0) 推荐(0) 编辑