`
文章列表
编译hadoop过程曲折,还真是不容易,克服种种困难,终于编译成功了。在此,分享下这个编译过程。 1、下载hadoop2.6.5的源码 2、解压后,先看下BUILD.txt文件,该文件详细说明了build注意事项、以及需要的条件   * Unix System * JDK 1.6+ * Maven 3.0 or later * Findbugs 1.3.9 (if running findbugs) * ProtocolBuffer 2.5.0 * CMake 2.6 or newer (if compiling native code) * Zlib devel (if ...
     Eclipse下编译Solr5.5.3的源码, 可以参考博客: http://iamyida.iteye.com/blog/2218576      补充下,在构建过程中会报错com.sun.jersey/jersey-core 1.9找不到pom。因为默认maven库中都找不到com.sun.jersey/jersey-core, 需要更换maven仓库地址, 我选择用aliyun的maven仓库(寻找了好长时间,偶然机会下在百度上找到aliyun maven仓库。国内maven仓库,估计是唯一一个非常棒的仓库!!!)。      再次构建, 就成功了。      附上修改 ...
hibernate的lazy懒加载: 只有我们在正真使用时,它才会发出SQL语句,给我们去查询,如果不使用对象则不会发SQL语句进行查询。 Hibernate中lazy(懒加载)的实现:采用了第三方组件的库,这个库叫cglib.jar(比较流行),这个库对我们 ...
         sqlserver2012主从数据库配置过程以图片形式记录,不过图片太多,这个编辑器太没人性化了,只好直接记录在文档中。  
使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图     我们勾选上Create a simple project (不使用骨架)    
 第一步:安装MySQL  # yum -y install mysql-server ← 安装MySQL    安装后, 查看服务 # ls -l /etc/init.d/ 第二步:配置MySQL       #vim /etc/my.cnf  ← 编辑MySQL的配置文件  第三步:启动MySQL服务     #chkconfig mysqld on ← 设置MySQL服务随系统启动自启动   #chkconfig --list mysqld ← 确认MySQL自启动 #/etc/rc.d/init.d/mysqld start  ...

CentOS上yum安装JDK

为了搭建测试环境 1 在vmware 下安装了x86-64-bit的linux 2 新建虚拟机中选择 iso,然后一路next 3 root登入新的虚拟机 4 查看有无安装jdk命令:#java -version 5 yum安装jdk   首先,我们来看看yum库是否有java安装包 [root@233797 www.ctohome.com ...
1、待匹配的文本:苹果,香蕉,葡萄,橘子,水蜜桃, 正则表达式:(\S)*?, 共找到 5 处匹配: 苹果, 香蕉, 葡萄, 橘子, 水蜜桃   2、待匹配的文本:select * from Employee where Fid=@Fid and DeptUid=@DeptUid 正则表达式:@\S+ 共找到 2 处匹配: @Fid @DeptUid    3、待匹配的文本:select * from Employee where Fid={Fid} and DeptUid={DeptUid} 正则表达式:\{\S+?\} 共找到 2 处匹配: {Fi ...
原文符号 因为?在正则表达式中有特殊的含义,所以如果想匹配?本身,则需要转义,\? 有无量词 问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次。 非贪婪匹配 贪婪匹配 在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配 string pattern1 = @"a.*c"; // greedy match Regex regex = new Regex(pattern1); regex.Match("abcabc"); // return "abcabc" 非贪婪匹配 在 ...
正则表达式(括号)、[中括号]、{大括号}的区别小结 正则表达式的() [] {}有不同的意思。 () 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。(\s*)表示连续空格的字符串。 []是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。 {}一般用来表示匹配的长度,比如 \s{3} 表示匹配三个空格,\s[1,3]表示匹配一到三个空格。 (0-9) 匹配 '0-9′ 本身。 [0-9]* 匹配数字(注意后面有 *,可以为空)[0-9]+ 匹配数字(注意后面有 +,不可以为空){1-9} 写法 ...
        在SQL Server标准的已提交读(READ COMMITTED)隔离级别下,一个读操作会和一个写操作相互阻塞。未提交读(READ UNCOMMITTED)虽然不会有这种阻塞,但是读操作可能会读到脏数据,这是大部分用户不能接受的。有些关系型数据库(例如Oracle)使用的是另 一种处理方式。在任何一个修改之前,先对修改前的版本做一个复制[WX1] ,后续的一切读操作都会去读这个复制的版本,修改将创建一个新的版本。在这种处理方式下,读、写操作不会相互阻塞。使用这种行版本控制机制的好处,是程序的并发性比较高,但是缺点是用户读到的虽然不是一个脏数据,但是可能是个正在被修改马上就要过 ...

JVM参数测试情况

    博客分类:
  • Java
JVM包括如下核心组件: 1、堆 2、栈 3、持久代及方法区 4、JIT编译器 5、代码缓存 JVM内存空间分为三部分:Permanent Space、Young Generation、Old Generation。 其中,Young Generation又分为:Eden Space、Survivor0、Survivor1; 这里Total He ...
在使用showModalDialog时会经常出现Session失效的问题,尤其是在这样的使用情况下: 首先window. showModalDialog,然后执行任何的创建新窗口有关的操作,比如<a href=”xxxx” target=”_blank”> ,或者在模态窗口中调用window.open,或者通过内建帧打开某一页面,这种情况下都有可能造成 Session丢失。 (可以先随便打开一个IE窗口,然后再新开一个IE窗口,然后登录OA进行上述有关操作,都有可能造成session丢失)        解决方法是使用父窗口的,也就是打开模态窗口的Window对象来进行新建操 ...
超实用的JavaScript技巧及最佳实践         大家都知道,全世界来说JavaScript是超流行的编程语言之一,开发者用它不仅可以开发出炫丽的Web程序,还可以用它来开发一些移动应用程序(如 PhoneGap或Appcelerator),甚至是服务端应用,比如NodeJS、Wakanda以及其它实现。此外,许多开发者都会把 JavaScript选为入门语言,使用它来做一些基本的弹出窗口等。       在本篇文章中,我们将会向大家分享JavaScript开发中的小技巧、最佳实践和实用内容,不管你是前端开发者还是服务端开发者,都应该来看看这些编程的技巧总结,绝对会让你受益匪浅的。 ...

HTML5网站

比较好的HTML5网站, 为以后选材之用。 (1)http://lib.csdn.net/base/react/structure
Global site tag (gtag.js) - Google Analytics