2012年6月4日

     摘要: jquery validate是一个表单较难的jquery插件,在github上的地址是:https://github.com/jzaefferer/jquery-validation,应用比较简单,当然也可以从jquery的官网获取得到http://archive.plugins.jquery.com/project/validate。使用的时候引用jquery的库和validate的库就可以了...  阅读全文

posted @ 2013-05-03 22:10 领悟书生 阅读(135) | 评论 (0)编辑 收藏

     摘要: Lucene学习笔记,如果没什么意外,会天天更新,记录我学习lucene的过程  阅读全文

posted @ 2013-04-13 10:14 领悟书生 阅读(215) | 评论 (0)编辑 收藏

个人博客今天开始用lucene了,之前都是用百度搜索来做站内搜索。虽然评分、排序做得不怎么样,但学了新东西并运用到项目中去,个人感觉相当的爽,邀请各位访问体验,最好是提一些建议

 

http://www.656463.com/search/?word=MongoDB

posted @ 2013-03-12 18:48 领悟书生 阅读(942) | 评论 (1)编辑 收藏

1 ,了解hbase么,为什么存储速度快?

2理解spring么,它的AOP实现是基于什么原理,bean的初始化过程是那些(涉及具体的源代码),在bean factory初始化前 ,运行中,初始化后想做些事情。该怎么做?
3 struts1和strus2的区别,strust2关于 ThredLocal是什么,strus2初始化部分的原理是什么?

4多线程用过么?

5关于jvm,它是什么样的结构?,他的Gc算法是什么,什么情况下会 out of memory?

6设计模式了解多少,工厂模式中的抽象工厂和简单工厂模式用于那些场景,你怎么理解策略模式,怎样应用的? 策略模式和状态模式的本质区别,状态模式和命令模式的区别?

7 连接池原理,连接池commit 后连接是否关闭?

 

java在线视频:点击这里观看,天天更新

posted @ 2013-02-28 11:34 领悟书生 阅读(2540) | 评论 (0)编辑 收藏

瀑布流的功能开发完了,感觉还不错,地址是:http://www.656463.com/waterfall,其中也有一些知识点,和大家分享一下。既然是瀑布流,就会涉及到图片,在这里我是获取本站文章中的图片,所以本节就是用jsoup获取文章中的图片

 

jsoup简单介绍

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。

使用jsoup很简单,就是下载jar包,然后就能用里面的API进行解析了

中文地址是:http://www.open-open.com/jsoup/

下载jsoup地址:http://jsoup.org/download,最新版是jsoup-1.7.2.jar

 

获取文章图片

获取文章的图片,就是用jsoup在文章内容里解析出文章路径

 

Java代码  收藏代码
  1. List<String> imgs = JsoupUtil.getImgSrc(article.getContent());  

 解析工具类

 

Java代码  收藏代码
  1. /** 
  2.  * 解释HTML获取图片列表 
  3.  * @param html HTML内容 
  4.  * @return 图片列表 
  5.  */  
  6. public static List<String> getImgSrc(String html){  
  7.     List<String> imgSrcs= new ArrayList<String>();  
  8.         
  9.     Document doc = Jsoup.parse(html);  
  10.     Elements imgs = doc.getElementsByTag("img");  
  11.     for (Element img : imgs) {  
  12.         String imgSrc = img.attr("src");  
  13.         if(imgSrc!=null && imgSrc.trim().length()>0){  
  14.             imgSrcs.add(imgSrc);  
  15.         }  
  16.     }  
  17.         
  18.     return imgSrcs;  
  19. }  

 简单吧,就这样了

 

本文链接:用jsoup获取文章中的图片-瀑布流系列文章,由领悟书生原创

转载请注明出处【http://www.656463.com/article/348】

posted @ 2013-01-30 09:50 领悟书生 阅读(1968) | 评论 (1)编辑 收藏

昨天写了个瀑布流,后台直接是springmvc返回json到页面,然后用JS处理,访问地址:http://www.656463.com/waterfall

效果如下:

posted @ 2013-01-28 14:16 领悟书生 阅读(1959) | 评论 (3)编辑 收藏

     摘要: 现在开源的web项目都带有自动安装的功能,它的原理就是把项目的web.xml等配置文件放在一个目录下(install/config),新创建一个web.xml来进行安装,包括项目的配置信息、数据库的相关配置(jdbc.properties)及初始化数据、然后再把配置文件及web.xml拷贝到相应的目录  阅读全文

posted @ 2013-01-26 13:12 领悟书生 阅读(1831) | 评论 (0)编辑 收藏

     摘要: 在过去,我们如果想在Web上播放视频,也是都是通过Flash来播放,同样并不是所有的浏览器都安装了Flash播放器插件,而现在我们在HTML5中,就能完全脱离Flash或其他的插件来播放视频了  阅读全文

posted @ 2013-01-17 10:05 领悟书生 阅读(2177) | 评论 (0)编辑 收藏

     摘要: HTML5 入门文章暂时告一段落,把文章的链接贴出来,方便大家的查阅。这些文章在每节的后面都配有完整的实例源代码,是入门的经典教程  阅读全文

posted @ 2013-01-14 10:57 领悟书生 阅读(1489) | 评论 (0)编辑 收藏

     摘要: HTML5标签与HTML4标签区别:概念的变化和声明与标签;HTML5在更多的声明和标签上面做了简化,也对兼容做了详细的规定,废除了部分元素,增加了部分元素  阅读全文

posted @ 2013-01-14 10:32 领悟书生 阅读(1737) | 评论 (1)编辑 收藏

     摘要: HTML 5是近十年来Web开发标准最巨大的飞跃。和以前的版本不同,HTML 5并非仅仅用来表示Web内容,它的新使命是将Web带入一个成熟的应用平台,在HTML 5平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。  阅读全文

posted @ 2013-01-13 11:38 领悟书生 阅读(1737) | 评论 (0)编辑 收藏

vps安装web服务实录系列文章汇总,主要包括安装JDK6、安装Tomcat6、安装nginx及总安装mysql等,主要目录以下:


基于debian(ubuntu)的MySQL安装实录-vps环境搭建实录(四)
我们在前面已经安装好jdk,tomcat,nginx了,现在就差安装MYSQL了,过程如下...
基于debian(ubuntu)的nginx安装实录-vps环境搭建实录(三)
Nginx 是由俄罗斯软件工程师Igor Sysoev开发的一个高性能的HTTP和反向代理服务器,具备IMAP/POP3和SMTP服务器功能。Nginx最大的特点是对高并发的支持和高效的 负载均衡,在高并发的需求场景下,是Apache服务器不错的替代品。目前,包括新浪、腾讯等知名网站已经开始使用Nginx作为Web应用服务器。下面 是详细的安装步骤
基于debian(ubuntu)的tomcat安装-vps环境搭建实录(二)
vps环境搭建实录主要包括安装JDK、Tomcat、nginx和mysql,上一节我们说了基于debian(ubuntu)的JDK安装与卸载-vps环境搭建实录(一),这一节我们来安装tomcat。
基于debian(ubuntu)的JDK安装与卸载-vps环境搭建实录(一)
由于饱受虚拟机的不稳定,最近租了VPS服务器,VPS上的环境要自己搭建,所以有了《vps环境搭建实录》这系列教程和各位分享。由于我的VPS安装的是debian操作系统,所以这一节我们是基于debian(ubuntu)的JDK安装与卸载


本文链接:vps安装web服务实录系列文章目录汇总,由领悟书生原创,转载请注明出处【http://www.656463.com/article/314】

posted @ 2012-12-26 10:28 领悟书生 阅读(1842) | 评论 (0)编辑 收藏

     摘要: SpringMVC环境的搭建在这里就不多说了,我们这节主要是FreeMarker与SpringMVC整合
首先,在springmvc的配置文件普通视图之前,加入freemarker的视图  阅读全文

posted @ 2012-12-08 10:36 领悟书生 阅读(4469) | 评论 (1)编辑 收藏


FreeMarker模板包含及名称空间
FreeMarker模板包含及名称空间,主要是为了模板的重用。使用<#include>包含其他模板,如果包含多个模板,可能会出现同名变量被覆盖的问题。可以使用import来完成导入,并且加入名称空间
分类:   
FreeMarker四种变量的用法
freemarker的变量可以分为四种,分别是数据模型的变量【root中的变量】,模板中的变量使用【<#assign>定义的变量】,局部变量【在指令中的变量】,循环变量【在循环中的变量】
分类:   
FreeMarker自定义指令
FreeMarker自定义指令就像struts2的set标签,为了好理解,也可以认为是定义一个方法,就像js的function.在freemarker中的这个标签就是macro。在定义一个指令的时候,可以指定参数,当然也可以不指定,这里要注意了,我这里只贴出模板文件及输出结果,freemarker的工具类请参照FreeMarker入门教程,其实也没有什么改变,直接拿过来用即可
分类:   
FreeMarker集合(List、Map)
我们上一节认识了FreeMarker基本数据类型,接口认识FreeMarker集合(List、Map)​
分类:   
FreeMarker基本数据类型
​Freemarker的基本数据类型【存储单值】有数字、字符串、boolean、日期。在这里直接用定义变量的方式来操作各种数据类型的输出。
分类:   
FreeMarker基本标签的使用
上一节我们接触了一个FreeMarker很简单的例子FreeMarker入门教程,说到底,就是替换模板里相应的标签,这一节我们写一下FreeMarker基本标签的使用
分类:   
FreeMarker入门教程
在Java模板引擎 FreeMarker介绍中,我们已经对freemarker有了一定的了解,这一节是FreeMarker入门教程。下载freemarker,定义模板文件,输出到控制台和文件中
分类:   
Java模板引擎 FreeMarker介绍
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写,FreeMarker被设计用来生成HTML Web页面(为了提高页面的访问速度,把页面静态化),特别是基于MVC模式的应用程序
分类:   

posted @ 2012-12-06 15:37 领悟书生 阅读(1766) | 评论 (0)编辑 收藏

     摘要: 上一节我们创建好了虚拟机(主机),现在我们基于创建好的虚拟机安装linux操作系统,我现在安装的是centos6.3这个版本【基于VirtualBox-4.2.4安装centos6.3】。好,开始干吧。  阅读全文

posted @ 2012-11-12 09:38 领悟书生 阅读(1517) | 评论 (0)编辑 收藏

     摘要: 还没等jquery的请求回来,就往下执行了。现在让他同步即可,让他同步的方法是在请求之前加上$.ajaxSettings.async = false  阅读全文

posted @ 2012-11-07 15:20 领悟书生 阅读(1742) | 评论 (0)编辑 收藏

1.      安装

sudo apt-getinstall openssh-server

Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。

2.      确认sshserver是否安装好

ps -e |grep ssh

1698 ?        00:00:00 ssh-agent

4473 ?        00:00:00 sshd

如果只有ssh-agent说明ssh-server还没有启动,需要/etc/init.d/ssh start;

如果看到sshd那说明ssh-server已经启动了。

     

注:在ubuntu-12.04-server-i386.iso安装中只显示sshd这一项:

3.      配置

ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。

然后重启SSH服务: sudo/etc/init.d/ssh restart


本文属于“领悟书生教程网”原创,转载请注明出处。

posted @ 2012-11-04 23:48 领悟书生 阅读(1199) | 评论 (0)编辑 收藏

     摘要: 这是领悟书生写论坛的第二课,主要是初步完成了分类和版面的功能,具体效果看http://www.naxsu.com/bbs下面详细来解读一下:一、数据库设计 123456789101112131415161718CREATE TABLE `bbs_category` (   `id` int(11) NOT N...  阅读全文

posted @ 2012-09-22 09:05 领悟书生 阅读(1350) | 评论 (0)编辑 收藏

先来了解几个类,我用最通俗的话来说,也许不太正确,但容易理解一些:
com.mongodb.Mongo:相当于一个客户端,不过这个客户端对象是放在JVM中。
com.mongodb.DB:数据库
com.mongodb.DBCollection:集合
com.mongodb.DBObject:相当于文档,是一个接口,其继承org.bson.BSONObject接口,一般是通过实例化子类com.mongodb.BasicDBObject.BasicDBObject()来创建DBObject对象

创建一个Mongo对象:
Mongo mg = new Mongo(URLPORT);
也可以new Mongo();些时默认是连接当前机器的localhost地址,端口是27017
获取数据库连接:
DB db mg.getDB(DB);
获取集合对象:
DBCollection conn = db.getCollection(connName);
返回集合中所有的文档:
List list = conn.find(dbObject).toArray();
返回集合中一条文档:
DBObject result = conn.findOne(dbObject);
增加数据
result=conn.insert(dbObject).getN();
修改数据
result= conn.update(where, value).getN();
删除数据
result= conn.remove(dbObject).getN();

官方资料:http://www.mongodb.org/display/DOCS/Java+Language+Center
所需求下载的jar包:
https://github.com/mongodb/mongo-java-driver/downloads
我下载的是mongo-2.7.3.jar
官方Java Tutorial
http://www.mongodb.org/display/DOCS/Java+Tutorial
在线APIhttp://api.mongodb.org/java/index.html
我们现在用的是2.7.3这个版本的jar包,对应的API地址是http://api.mongodb.org/java/2.7.3/
于源码比较多,如果想看请点击下面的链接:

实现MongoDBCRUD操作的完整源码
本文链接:http://www.656463.com/portal.php?mod=view&aid=80
,转载请注明出处
下一节:深入浅出MongoDB(六):固定集合
 

posted @ 2012-08-26 22:08 领悟书生 阅读(2724) | 评论 (0)编辑 收藏

posted @ 2012-08-23 22:41 领悟书生 阅读(1860) | 评论 (2)编辑 收藏

最全面、最详细的git实战教程,从GIT的方方面面来解剖。

  1. git实战-初步了解git
  2. git实战-常用命令详细讲解
  3. git实战-共享及更新项目
  4. git实战-分支管理与合并
  5. git实战-标签

即将更新的教程:

  1. 创建自己Git开源项目
  2. Android源码下载

posted @ 2012-08-18 12:17 领悟书生 阅读(2232) | 评论 (1)编辑 收藏

    svn的安装

        1. 下载软件:Setup-Subversion-1.7.5.msi,安装就很容易了,一路NEXT

        2. SVNbin文件夹路径添加到环境变量中

    把svn安装目录下的bin路径(D:\Program\Subversion\bin)添加到环境变量中。

    在命令行窗口(cmd打开),输入svn –version,如果能显示版本信息,说明已经安装成功了。

C:\Users\huangyineng>svn --version

svn,版本 1.7.5 (r1336830)

   编译于 May 11 201213:51:05

服务器的创建

1、创建一个根目录,这个根目录用来存储所有的svn的工厂信息(每一个工厂等于一个项目)

2、启动svn

svnserve -d -r E:/svn/root


对于Linux而言,直接后台启动即可

对于window而言,后台启动无用(即打开的命令行窗口不能关闭),所以需要将其添加到window的服务中

C:\Users\huangyineng>sc create SVNServer binPath= "D:\Program\Subversion\bin\svn

serve --service -r E:/svn/root"

[SC] CreateService 成功

注:

1. binPath=后面要有个空格

2. 启动服务后,svn的端口是3690

C:\Users\huangyineng>netstat -na

 

活动连接

 

 协议 本地地址          外部地址        状态

 TCP    0.0.0.0:135            0.0.0.0:0              LISTENING

 TCP    0.0.0.0:445            0.0.0.0:0              LISTENING

 TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING

 TCP    0.0.0.0:3690           0.0.0.0:0              LISTENING

 ……

TortoiseSVN的下载与安装

TortoiseSVN Subversion 版本控制系统的一个免费开源客户端,现在最新版是1.7.7,下载地址:http://tortoisesvn.net/downloads.html

我下载的文件是TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi

安装就一路NEXT就可以了,比较简单,在这里就不作介绍。安装好之后,右击,如果有下图显示表示安装成功了。

开发流程

配置管理人员

1、创建工厂

C:\Users\huangyineng>svnadmin create e:/svn/root/student

2、配置权限

权限控制的文件在E:\svn\root\student\conf目录下。

a)         修改svnserve.conf开启权限

# anon-access = read# auth-access = write# password-db = passwd# authz-db = authz前面的注释(#)去掉,并把anon-access = readanon-access = none

anon-access = none表示匿名用户不用访问

auth-access = write表示授受用户有读的权限

password-db = passwd表示授受用户的密码记录在passwd文件中

authz-db = authz表示授受用户的信息记录在authz文件中。

b)         修改passwd添加用户密码

[users]

huangyineng = 123456

naxsu = 123

c)         修改authz配置权限

[aliases]

[groups]

g_admin = huangyineng

g_dev = huangyineng,naxsu

[/]

huangyineng = rw

naxsu = r

注:aliases给用户起别名,在这里我们就不设置了;groups设置组,在这里设置了管理员组和开发组;[/]设置了根目录下用户的权限,当然可以设置根目录下的任意子目录。

3、由项目经理创建项目并且提交到svn工厂中

a)         安装TortoiseSVN-1.7.6或者Eclipse中的插件

b)         把项目导入到SVN工厂中,对着项目“右击”-->TortoiseSVN”-->Import…”-->

要输入项目路径(svn://localhost/student),且要养成一个写备注的良好习惯   

à提示要身份认证,输入用户名和密码即可(要用权限用户)

以上就正常的完成了导入

4、开发人员

a)         进入你想要存入项目的目录,“右击”-->SVN Checkout…

b)         修改完后,先“右击”-->SVN Update”-->SVN Commit

注:

为了避免别人已修改过,所以在提交之前,先Update

如果版本出现冲突,只能人工进行检查和合并,然后把冲突的文件删除再提交

项目经理分配任务的时候需要独立的来考虑(为不同的开发人员分配不同的模块进行开发,这样尽可能的避免冲突)

c)         其他开发人员可以通过-->update更新svn仓库中的信息

eclipse中安装SVN插件

下载地址: http://subclipse.tigris.org ,需要根据 Eclipse 的版本下载相应版本的 Subclipse

我下载的是site-1.8.14.zip

安装:

打开eclipse,help-->Install New Software…-->add-->

-->点击Ok,然后选中所有,安装即可

eclipse初始导入的时候,对着项目右击-->team-->Share Project-->后面的步骤和用TortoiseSVN 差不多。

把项目导入到svn后,就可以使用和TortoiseSVN基本一样的操作了。如下图:

本文链接:http://www.656463.com/portal.php?mod=view&aid=65,转载请注明出处

posted @ 2012-08-14 21:17 领悟书生 阅读(1992) | 评论 (0)编辑 收藏

简介

1.       ubuntu版本:ubuntu-12.04-server-i386.iso

 

安装SSH

安装命令如下,安装过程过于简单就不用说了。

sudo apt-get install openssh-server

 

查看是否安装成功:

ps -e |grep ssh

1329 ?        00:00:00 sshd

看到sshd那说明ssh-server已经启动了

 

查看IPifconfig

naxsu@ubuntu:~$ ifconfig

eth0      Link encap:Ethernet HWaddr 00:0c:29:e0:32:e5 

          inet addr:192.168.26.128 Bcast:192.168.26.255 Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fee0:32e5/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

          RX packets:53 errors:0 dropped:0 overruns:0 frame:0

          TX packets:55 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:5999 (5.9 KB) TX bytes:7364 (7.3 KB)

          Interrupt:19 Base address:0x2000

 

lo        Link encap:Local Loopback 

          inet addr:127.0.0.1 Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING MTU:16436 Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

 

SecureCRT连接

安装jdk

1.       下载

wget http://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-i586.bin

2.       jdk移到/usr/local/目录下

naxsu@ubuntu:~$ sudo mv jdk-6u31-linux-i586.bin /usr/local/

[sudo] password for naxsu:

3.       安装

naxsu@ubuntu:/usr/local$ ./jdk-6u31-linux-i586.bin

-bash: ./jdk-6u31-linux-i586.bin: Permission denied

 

提示没权限

方法一:在前面加上sudo sh

root@ubuntu:/usr/java#sudo sh ./ jdk-6u31-linux-i586.bin

方法二:加权限

root@ubuntu:/usr/java# sudo chmod u+x jdk-6u31-linux-i586.bin

root@ubuntu:/usr/java# ./ jdk-6u31-linux-i586.bin

 

naxsu@ubuntu:/usr/local$ sudo chmod u+x jdk-6u31-linux-i586.bin

naxsu@ubuntu:/usr/local$ sudo ./jdk-6u31-linux-i586.bin

出问题了,如下:

naxsu@ubuntu:/usr/local$ sudo ./jdk-6u31-linux-i586.bin

./jdk-6u31-linux-i586.bin: 1: ./jdk-6u31-linux-i586.bin: cannot open html: No such file

./jdk-6u31-linux-i586.bin: 2: ./jdk-6u31-linux-i586.bin: cannot open head: No such file

./jdk-6u31-linux-i586.bin: 3: ./jdk-6u31-linux-i586.bin: cannot open title: No such file

./jdk-6u31-linux-i586.bin: 3: ./jdk-6u31-linux-i586.bin: Request: not found

./jdk-6u31-linux-i586.bin: 4: ./jdk-6u31-linux-i586.bin: cannot open META: No such file

./jdk-6u31-linux-i586.bin: 5: ./jdk-6u31-linux-i586.bin: cannot open link: No such file

./jdk-6u31-linux-i586.bin: 6: ./jdk-6u31-linux-i586.bin: cannot open link: No such file

: not foundlinux-i586.bin: 7: ./jdk-6u31-linux-i586.bin:

./jdk-6u31-linux-i586.bin: 8: ./jdk-6u31-linux-i586.bin: cannot open body: No such file

./jdk-6u31-linux-i586.bin: 9: ./jdk-6u31-linux-i586.bin: cannot open div: No such file

./jdk-6u31-linux-i586.bin: 10: ./jdk-6u31-linux-i586.bin: cannot open table: No such file

./jdk-6u31-linux-i586.bin: 11: ./jdk-6u31-linux-i586.bin: cannot open tr: No such file

./jdk-6u31-linux-i586.bin: 12: ./jdk-6u31-linux-i586.bin: Syntax error: redirection unexpected

vi编辑器打开,竟是一个网页。

 

只能到官网下载JDK

 

VMware Workstation虚拟机来识别USB设备(U)的方法

 首先,要使VM虚拟机能够识别USB设备,也就像Windows中的找到新硬件提示一样,打开虚拟机,运行后,插入USB设备(该设备已被Windows识别),然后按照图示方式选择Removable Devices,选择USB Device,然后在VM的右下角会出现USB设备图标,证明已经被VM识别出来了。

其次,因为在Linux系统中要读取U盘设备,必须通过文件挂载的方式来访问,即把USB设备也当成文件来访问,要挂载设备,首先要知道其设备名,然后在利用挂载命令挂载,可以用fdisk –l或者dmesg命令获得USB设备的设备名假设为sdb1,然后新建一个文件夹目录比如mkdir myusb ,再利用mount –t –vfat 设备名 挂载目录命令挂载,这里可使用mount –t –vfat sdb1 myusb,然后就可以通过myusb目录访问USB设备上的内容。

最后,使用完毕之后要卸载USB,可以使用unmount挂载目录,或者unmount 设备名,即可使用unmount myusb或者unmount sdb1来卸载。

 

 

naxsu@ubuntu:/mnt$ sudo fdisk -l

[sudo] password for naxsu:

 

Disk /dev/sda: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00063e01

 

   Device Boot      Start         End      Blocks   Id System

/dev/sda1   *        2048    40894463    20446208   83 Linux

/dev/sda2        40896510    41940991      522241    5 Extended

/dev/sda5        40896512    41940991      522240   82 Linux swap / Solaris

 

Disk /dev/sdb: 4011 MB, 4011851776 bytes

255 heads, 63 sectors/track, 487 cylinders, total 7835648 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00328b06

 

   Device Boot      Start         End      Blocks   Id System

/dev/sdb1   *          63     7835647     3917792+   c W95 FAT32 (LBA)

 

naxsu@ubuntu:~$ sudo mount /dev/sdb1 /mnt/myusb

naxsu@ubuntu:~$ ls

naxsu@ubuntu:~$ cd /mnt/myusb/

naxsu@ubuntu:/mnt/myusb$ sudo cp jdk-6u24-linux-i586.bin /usr/local/

naxsu@ubuntu:/usr/local$ sudo chmod u+x jdk-6u24-linux-i586.bin

naxsu@ubuntu:/usr/local$ sudo ./jdk-6u24-linux-i586.bin

………

Press Enter to continue.....

 

 

Done.

 

配置环境变量

vim编辑,没有就安装

naxsu@ubuntu:/usr/local/jdk1.6.0_24$ vim /etc/profile

The program 'vim' can be found in the following packages:

 * vim

 * vim-gnome

 * vim-tiny

 * vim-athena

 * vim-gtk

 * vim-nox

Try: sudo apt-get install <selected package>

naxsu@ubuntu:/usr/local/jdk1.6.0_24$ sudo apt-get install vim

 

naxsu@ubuntu:/usr/local$ sudo vim /etc/profile

加入以下代码:

#set java environment

export JAVA_HOME= /usr/local/jdk1.6.0_24

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

 

下面才有效

export JAVA_HOME=/usr/local/jdk1.6.0_24

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

 

每次都用sudo太麻烦了,我们来激活root用户

naxsu@ubuntu:/usr/local$ sudo -s

root@ubuntu:/usr/local#

修改root用户密码

在终端执行 sudo passwd root 指令后,系统将会提示你设置一个新的 root 帐号密码

如果要禁用 root 帐号,那么可以执行 sudo passwd -l root

 

/etc/profile的设置对su root无效

那如何将/etc/profile的设置在su root也能生效呢?

naxsu@ubuntu:~$ su - root

Password:

“-”不能省略,它是–login的编写。

 

让当前配置立即生效

root@ubuntu:~# source /etc/profile

测试安装是否成功

root@ubuntu:~# echo $JAVA_HOME

/usr/local/jdk1.6.0_24

root@ubuntu:~# echo $PATH

/usr/local/jdk1.6.0_24/bin:/bin:/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin

root@ubuntu:~# echo $CLASSPATH

.:/usr/local/jdk1.6.0_24/lib/dt.jar:/usr/local/jdk1.6.0_24/lib/tools.jar

root@ubuntu:~# java -version

java version "1.6.0_24"

Java(TM) SE Runtime Environment (build 1.6.0_24-b07)

Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode, sharing)

root@ubuntu:~#

以上提示说明安装成功。

posted @ 2012-06-04 13:33 领悟书生 阅读(2587) | 评论 (0)编辑 收藏