北在北方

太白枝头看,花开不计年,杯中浮日月,楼外是青天。

导航

11 2012 档案

摘要:Vi是Linux/Unix上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。 Vi没有菜单,只有命令。 vi filename 进入命令模式,命令模式进入到插入模式,可使用i、a、o键 1、插入命令 a 在光标后附加文本 A 在本行行末附件文本 i 在光标前插入文本 I 在本行开始插入文本 o 在光标下插入文本 O 在光标上插入文本 2、定位命令 h或方向左键 左移一个字符 j或方向下键 下移一行 k或方向上键 上移一行 l或方向右键 右移一个字符 $ 移至行尾 0 移至行首 ... 阅读全文

posted @ 2012-11-27 22:57 CN.programmer.Luxh 阅读(594) 评论(0) 推荐(0)

摘要:一个配置文件:<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="6"> <Manager className="org.apache.catalina.ha.session.BackupManager" expireSessionsOnShutdown="false" notifyListenersOnReplication="true" ... 阅读全文

posted @ 2012-11-26 10:30 CN.programmer.Luxh 阅读(2408) 评论(0) 推荐(1)

摘要:Apache作为前端的Web服务器,将客户端的请求分流到后端的多个Tomcat应用服务器。 1、准备环境 1)确保已安装好不低于1.5版本的JDK,并配置好相应的环境变量 2)下载Apache HTTP Server 2.1)windows版本下载地址:http://archive.apache.org/dist/httpd/binaries/win32/ 我下载的是:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi 2.2)安装Apache HTTP Server,选择典型安装就行了。在安装界面出现Server Inf... 阅读全文

posted @ 2012-11-25 00:40 CN.programmer.Luxh 阅读(3094) 评论(1) 推荐(1)

摘要:查看系统存在的shell[root@localhost ~]# cat /etc/shells/bin/sh/bin/bash/sbin/nologin/bin/tcsh/bin/csh[root@localhost ~]# bash中常用的快捷键: ctrl+l 清屏、crtl+u 删除命令行光标前面的所有内容1、命令补齐 命令补齐允许用户输入文件起始的若干个字母后,按<Tab>键补齐文件名 这在软件包安装的时候非常有用,因为linux中软件包的命令都很长,一个个字母敲容易出错,也很麻烦2、命令历史 命令历史允许用户浏览先前输入的命令并重新调用它们,用history命令可以显.. 阅读全文

posted @ 2012-11-23 22:03 CN.programmer.Luxh 阅读(655) 评论(0) 推荐(0)

摘要:1、命令名称:shutdown 执行权限:root 功能描述:关机 语法:shutdown直接用shutdown,会有一段缓冲时间[root@localhost ~]# shutdown-h now 立刻关机,实际中尽量不要使用这个参数。[root@localhost ~]# shutdown -h now2、命令名称:reboot 执行权限:root 功能描述:重启系统 语法:reboot[root@localhost ~]# reboot 阅读全文

posted @ 2012-11-22 23:16 CN.programmer.Luxh 阅读(354) 评论(0) 推荐(0)

摘要:1、命令名称:write 执行权限:所有用户 功能描述:向另外一个用户发送信息,以CTRL+D作为结束 语法:write <用户名>root向luxh用户发送信息[root@localhost ~]# write luxhwrite: luxh is logged in more than once; writing to pts/1hello,luxh,i am root用户luxh接收到的信息为[luxh@localhost ~]$ Message from luxh@localhost.localdomain (as root) on pts/0 at 05:17 ...he 阅读全文

posted @ 2012-11-22 23:15 CN.programmer.Luxh 阅读(520) 评论(0) 推荐(0)

摘要:1、命令名称:gzip 执行权限:所有用户 功能描述:压缩文件 语法:gzip选项 [文件] 压缩后格式:.gz gzip只能压缩文件,不能压缩目录; gzip压缩后不保留原文件[root@localhost abc]# lsafile issue.hard issue.soft prem test[root@localhost abc]# gzip afile[root@localhost abc]# lsafile.gz issue.hard issue.soft prem test[root@localhost abc]# 2、命令名称:gunzip 执行权... 阅读全文

posted @ 2012-11-21 23:05 CN.programmer.Luxh 阅读(426) 评论(0) 推荐(0)

摘要:1、命令名称:man 执行权限:所有用户 功能描述:获得帮助信息 语法:man [命令或配置文件]查看ls命令的帮助信息,出现帮助信息后,按空格下一页,按回车下一行,按q键退出[root@localhost ~]# man ls查看配置文件services的帮助信息,出现帮助信息后,按空格下一页,按回车下一行,按q键退出[root@localhost ~]# man services 如果出现命令和配置文件同名的情况,man默认显示命令的帮助信息,可以用man 5 指定显示配置文件的帮助信息,如:man 5 passwd2、命令名称:info 执行权限:所有用户 功能描述:获得帮助... 阅读全文

posted @ 2012-11-21 14:21 CN.programmer.Luxh 阅读(297) 评论(0) 推荐(0)

摘要:1、命令名称:which 命令所在路径:/usr/bin/which 执行权限:所有用户 功能描述:显示系统命令所在目录 语法:which [命令名称][root@localhost ~]# which ls alias ls='ls --color=auto' /bin/ls[root@localhost ~]# 2、命令名称:find 执行权限:所有用户 功能描述:查找文件或目录 语法:find [搜索路径] [搜索关键字] 1) -name 根据名字查找 * 匹配任意字符 ? 匹配单个字符在目录/etc中根据名字查找文件init[root@lo... 阅读全文

posted @ 2012-11-21 14:11 CN.programmer.Luxh 阅读(548) 评论(0) 推荐(0)

摘要:1、命令名称:chmod 执行权限:所有用户 功能描述:改变文件或者目录权限 语法:chmod [{ugo} {+-=} {rwx}] [文件或目录] [mode=421] [文件或目录] chmod 用户类型 增加或减少 权限 文件或目录对a文件的所有者增加执行权限[root@localhost abc]# chmod u+x a对a文件的其他人减去读权限[root@localhost abc]# chmod o-r a对a文件的所属组设置读写权限[root@localhost abc]# chmod g-rw a 通过数字的方法授权 rwx 读 写 执行 r-... 阅读全文

posted @ 2012-11-21 13:56 CN.programmer.Luxh 阅读(500) 评论(0) 推荐(0)

摘要:命令格式:命令 -选项 参数 例:ls -la /etc 说明: 1)当有多个选项时,可以写在一起 2)两个特殊的目录 . 和 .. ,分别代表当前目录和当前目录的父目录 3)只有root用户可以执行的命令存放在目录:/sbin 和 /usr/sbin 4)所有用户都可以执行的命令存放在目录:/bin 和 /usr/bin 5)bin --->binary 二进制文件,usr--->user,sbin--->super binary1、命令名称:ls 执行权限:所有用户 功能描述:显示目录文件 语法:ls 选项[-ald] [文件或目录] -a... 阅读全文

posted @ 2012-11-20 23:48 CN.programmer.Luxh 阅读(470) 评论(0) 推荐(0)

摘要:1、打开Eclipse4.2,新建一个Maven项目 1)选择maven的archetype为maven-archetype-webapp 2)填写项目信息 2、完善项目目录结构 1)手工添加 src/main/java、src/test/java和src/test/resource 三个source folder,在项目上右键 New ---->Source Folder,输入folder name即可。 2)修改Source Folder的编译路径,进入Java Build Bath窗口,双击每个文件夹下的Output folder,指定路径。 src... 阅读全文

posted @ 2012-11-14 09:35 CN.programmer.Luxh 阅读(11611) 评论(0) 推荐(2)

摘要:1、访问地址:http://uptime.netcraft.com/ 输入网站地址,搜索就可以看到网站所使用的操作系统、服务器和IP地址等,很好用的一个工具 2、看两个例子 1)博客园的 2)腾讯的 阅读全文

posted @ 2012-11-13 23:09 CN.programmer.Luxh 阅读(5336) 评论(0) 推荐(0)

摘要:1、当进行到对硬盘分区时,选择:建立自定义的分区结构,可以按自己的需求构建分区结构 2、硬盘在Linux系统中的表示方式 1)IDE硬盘,使用hd来表示。 hda表示第一块IDE硬盘,hda1表示第一块IDE硬盘的第一个分区,hda2表示第一块IDE硬盘的第二个分区...... hdb表示第二块IDE硬盘,hdb1表示第二块IDE硬盘的第一个分区,hdb2表示第二块IDE硬盘的第二个分区...... hdc表示第三块IDE硬盘,hdc1表示第三块IDE硬盘的第一个分区,hdc2表示第三块IDE硬盘的第二个分区...... ... 2)S... 阅读全文

posted @ 2012-11-13 23:09 CN.programmer.Luxh 阅读(301) 评论(0) 推荐(0)

摘要:展示不使用Terracotta DSO如何集群Web Sessions。 1、要求 1)jdk1.6或者更高版本 2)Terracotta 3.7或者更高版本 3)所有被集群的对象需要实现序列化,如果不想实现序列化,必须使用Terracotta DSO定制Web Sessions的安装 2、安装Terracotta Sessions jar 1)为保证兼容性,请使用已安装的Terracotta的jar文件 2)为了使应用的web Sessions在集群中共享,添加下列jar文件到应用服务器的的lib目录中${TERRACOTTA_HOME}/session... 阅读全文

posted @ 2012-11-11 14:44 CN.programmer.Luxh 阅读(1027) 评论(0) 推荐(0)

摘要:按照官方文档 1、下载开源的terracotta-3.7.2-installer.jar 下载地址:http://terracotta.org/downloads/open-source 需要注册才能下载 2、安装 在命令行进入到terracotta-3.7.2-installer.jar所在文件夹,执行如下命令:java -jar terracotta-3.7.2-installer.jar 就会弹出安装页面,按提示安装下去就行了。 3、启动Townsend的Web Sessions例子,这个例子演示了在集群中session的共享。 1)启动te... 阅读全文

posted @ 2012-11-10 21:19 CN.programmer.Luxh 阅读(886) 评论(0) 推荐(0)

摘要:JPA2.0和Spring集成,persistence.xml文件可以需要,也可以不需要。 需要persistence.xml的只需做如下简单的配置:<?xml version="1.0" encoding="UTF-8"?><persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 阅读全文

posted @ 2012-11-09 22:47 CN.programmer.Luxh 阅读(1780) 评论(1) 推荐(0)

摘要:Spring的Web项目搭建就不再啰嗦了,直接说整合的关键步骤。 1、CXF的包需要导入到项目中 2、web.xml文件添加下面的内容<servlet> <servlet-name>cxf</servlet-name> <display-name>cxf</display-name> <description>Apache CXF Endpoint</description> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet< 阅读全文

posted @ 2012-11-08 22:15 CN.programmer.Luxh 阅读(1547) 评论(10) 推荐(1)

摘要:这里用的Eclipse版本是4.2 JUNO,打开Eclipse,菜单:Help--->Install New Software...打开安装软件窗口,在Work with...输入框点击Add...在弹出的窗口name处输入:m2eclipse ,Location处输入:http://download.eclipse.org/technology/m2e/releases。 然后一步一步往下操作就ok了,安装完成,会提示重启Eclipse,重启即可。(如果是通过代理访问外网,需要先设置Eclipse的代理) 重启Eclipse后,指定Maven为自己安装的Maven。 1、创建一... 阅读全文

posted @ 2012-11-08 14:54 CN.programmer.Luxh 阅读(4423) 评论(9) 推荐(2)

摘要:1、进入命令行,执行: mvn archetype:generate -DgroupId=cn.luxh.app -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 阅读全文

posted @ 2012-11-07 22:59 CN.programmer.Luxh 阅读(889) 评论(0) 推荐(1)

摘要:使用Maven构建一个简单的Java项目 1、进入命令行,执行下面的语句。mvn archetype:generate -DgroupId=cn.luxh.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 执行完成后,可以看到如下结果: BUILD SUCCESS,当在前用户目录下(即C:\Documents and Settings\Administrator)下构建了一个Java Project叫做my-app。 2、进入my-app目... 阅读全文

posted @ 2012-11-06 21:03 CN.programmer.Luxh 阅读(853) 评论(0) 推荐(1)

摘要:1、常用命令 1)创建一个Projectmvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false mvn archetype:generate 固定格式 -DgroupId 组织标识(包名) -DartifactId 项目名称 -DarchetypeArtifactId 指定ArchetypeId,maven-ar... 阅读全文

posted @ 2012-11-06 18:07 CN.programmer.Luxh 阅读(1205) 评论(0) 推荐(1)

摘要:Maven是可以用于任何基于Java的项目建设和管理的工具,使得Java开发人员的日常工作变得更加容易和简捷。 1、安装JDK 1)下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2)安装好,配置JDK环境变量。右键 我的电脑 --->属性--->高级--->环境变量。 2.1)新建一个系统变量,变量名为 JAVA_HOME ,值为JDK的安装目录。 2.2)找到名为Path的变量,然后编辑,在其变量值后添加 %JAVA_HOME%\bin,注意和前面的值用... 阅读全文

posted @ 2012-11-06 15:35 CN.programmer.Luxh 阅读(919) 评论(0) 推荐(2)

摘要:Apache的CXF创建Web Services非常简单。 1、下载CXF发布包,http://cxf.apache.org/download.html ,我这里下载的是apache-cxf-2.7.0.zip 2、解压发布包。 3、建立一个Java Project,把\apache-cxf-2.7.0\lib目录中的jar包都引入到项目中。 4、编写服务器端代码 1)服务接口package cn.luxh.app.ws;import javax.jws.WebService;@WebServicepublic interface Calculator { /** * 提... 阅读全文

posted @ 2012-11-05 22:02 CN.programmer.Luxh 阅读(792) 评论(3) 推荐(1)

摘要:实际上很多时候图表展现的数据都是从服务器端获取,现在来做一个简单的异步获取json数据的例子。 服务器端用Servlet3.0实现,JSP页面通过jquery异步请求json数据提供给Highcharts展现。 1、用一个实体类封装要展现的信息package cn.luxh.app.entity;/** * 浏览器市场份额 * @author Luxh * 2012-11-3 */public class BrowserShare { //浏览器名称 private String name; //份额 private float share; ... 阅读全文

posted @ 2012-11-03 15:15 CN.programmer.Luxh 阅读(7765) 评论(3) 推荐(0)

摘要:在Java平台中绘制图表,以前很多人应该都会用JfreeChart,但是JfreeChart使用起来比较麻烦。 Highcharts是使用纯JavaScript编写的图表绘制类库,不需要任何的Java或者Flash插件,可以简单快捷的在web应用中绘制交互性图表,界面美观,支持线状、柱状、饼状等多种图表类型。 Highcharts还支持将图表导出为PNG、JPEG、PDF等类型。 官网:http://www.highcharts.com/ 看一个官方例子: 界面非常的好看,而且在主流浏览器中都有非常好的兼容性。 1、在官网下载Highcharts,然后再下载一个jquery的类... 阅读全文

posted @ 2012-11-03 11:29 CN.programmer.Luxh 阅读(1851) 评论(0) 推荐(0)