﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-acooly</title><link>http://www.blogjava.net/acooly/</link><description>生活象被Rape，要么反抗，要么享受。
/**
 * 需求的时候明确一些；
 * 设计的时候超脱一些；
 * 实现的时候具体一些；
 * 测试的时候苛刻一些。
*/</description><language>zh-cn</language><lastBuildDate>Sun, 03 May 2026 15:09:11 GMT</lastBuildDate><pubDate>Sun, 03 May 2026 15:09:11 GMT</pubDate><ttl>60</ttl><item><title>SIM</title><link>http://www.blogjava.net/acooly/archive/2009/07/13/286530.html</link><dc:creator>coolies</dc:creator><author>coolies</author><pubDate>Mon, 13 Jul 2009 03:22:00 GMT</pubDate><guid>http://www.blogjava.net/acooly/archive/2009/07/13/286530.html</guid><wfw:comment>http://www.blogjava.net/acooly/comments/286530.html</wfw:comment><comments>http://www.blogjava.net/acooly/archive/2009/07/13/286530.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/acooly/comments/commentRss/286530.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/acooly/services/trackbacks/286530.html</trackback:ping><description><![CDATA[<br />
SIM卡是（Subscriber Identity Module 客户识别模块）的缩写，也称为<a href="http://baike.baidu.com/view/30512.htm" target="_blank">智能卡</a>、用户身份识别卡，GSM数字移动电话机必须装上此卡方能使用。它在一<a href="http://baike.baidu.com/view/2064384.htm" target="_blank">电脑芯片</a>上存储了数字移动电话客户的信息，加密的<a href="http://baike.baidu.com/view/934.htm" target="_blank">密钥</a>等内容，可供<a href="http://baike.baidu.com/view/7530.htm" target="_blank">GSM</a>网络客户身份进行鉴别，并对客户通话时的语音信息进行加密。SIM卡的使用，完全防止了并机和通话被窃听行为，并且SIM卡的制作是严格按照GSM国际标准和规范来完成的，从而可靠的保障了客户的正常通信。<br />
<img src="http://imgsrc.baidu.com/baike/abpic/item/35da1d3b4b76f8f914cecb73.jpg"  alt="" />&nbsp;<br />
<strong>1.SIM卡的存储容量</strong> <br />
一般SIM卡的IC芯片中，有8kB的存储容量，可供储存以下信息：<br />
&nbsp;&nbsp;&nbsp;&nbsp;(1) 100组电话号码及其对应的姓名文字。&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;(2) 15组短信息(Short Message)。 <br />
　(3) 5组以上最近拨出的号码。 <br />
　(4) 4位SIM卡密码(PIN)。 <br />
<br />
<strong>2.SIM卡卡号的含义 <br />
</strong>　　SIM卡上有20位数码。前面6位（898600）是中国的代号；第7位是业务接入号，在135、136、137、138、139中分别为5、6、7、8、9；第8位是SIM卡的功能位，一般为0，现在的预付费SIM卡为1；第9、10位是各省的编码;第11、12位是年号；第13位是供应商代码；第14～19位则是用户识别码；第20位是校验位。 <br />
<br />
<strong>3.SIM卡功能</strong><br />
　　SIM卡的功能之一 ：存储用户相关数据<br />
　　SIM卡存储的数据可分为四类：第一类是固定存放的数据。这类数据在ME（Mobile Equipment）被出售之前由SIM卡中心写入，包括国际移动用户识别号（IMSI）、鉴权密钥（KI）等；第二类是暂时存放的有关网络的数据。如位置区域识别码（LAI）、移动用户暂时识别码（TMSI）、禁止接入的公共电话网代码等；第三类是相关的业务代码，如个人识别码（PIN）、解锁码（PUK）、计费费率等；第四类是电话号码簿，是手机用户随时输入的电话号码。<br />
　　SIM卡的功能之二 ：用户PIN的操作和管理<br />
　　SIM卡本身是通过PIN码来保护的，PIN是一个四位到八位的个人密码，只有当用户输入正确的PIN码时，SIM卡才能被启用，移动终端才能对SIM卡进行存取，也只有PIN认证通过后，用户才能上网通话。<br />
　　SIM卡的功能之三：用户身份鉴权<br />
　　确认用户身份是否合法，鉴权过程是在是在网络和SIM卡之间进行的，而鉴权时间一般是在移动终端登记入网和呼叫时。鉴权开始时，网络产生一个128比特的随机数RAND，经无线电控制信道传送到移动台， SIM卡依据卡中的密钥Ki和算法A3,对接收到的RAND计算出应答信号SRES，并将结果发回网络端。而网络端在鉴权中心查明该用户的密钥Ki，用同样的RAND和算法A3算出SRES,并与收到的SRES进行比较，如一致，鉴权通过。<br />
　　SIM卡的功能之四 ：SIM卡中的保密算法及密钥<br />
　　SIM卡中最敏感的数据是保密算法A3、A8、密钥Ki、PIN、PUK和Kc。A3、A8算法是在生产SIM卡时写入的，无法读出。PIN码可由用户在手机上自己设定，PUK码由运营者持有，Kc是在加密过程中由Ki导出的。<br />
<br />
<img src ="http://www.blogjava.net/acooly/aggbug/286530.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/acooly/" target="_blank">coolies</a> 2009-07-13 11:22 <a href="http://www.blogjava.net/acooly/archive/2009/07/13/286530.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>J2ME学习开发目录(2009年07月学习计划)</title><link>http://www.blogjava.net/acooly/archive/2009/07/08/285936.html</link><dc:creator>coolies</dc:creator><author>coolies</author><pubDate>Wed, 08 Jul 2009 05:07:00 GMT</pubDate><guid>http://www.blogjava.net/acooly/archive/2009/07/08/285936.html</guid><wfw:comment>http://www.blogjava.net/acooly/comments/285936.html</wfw:comment><comments>http://www.blogjava.net/acooly/archive/2009/07/08/285936.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/acooly/comments/commentRss/285936.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/acooly/services/trackbacks/285936.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 2009年07月学习计划：<br>通过实际的商业项目开发J2ME应用程序，全面学习相关MDIP-CLDC开发技术<br><br>1.开发工具集成开发和调试环境ECLIPSEME(完成)<br>2.项目业务逻辑分析和业务设计(完成)<br>3.熟悉开发模式和标准UI组件开发(完成)<br>4.开发通用的MVC框架(完成)<br>5.解决UI线程与后台逻辑线程的调度和配合(完成)<br>6.服务器通讯方案的开发，包括HTTP-Servlet和WEBSERVICE(完成)<br>7.测试版程序开发并试用(完成)<br>8.JAD文件配置和开发<br>9.混淆器的使用<br>10.签名认证<br>11.OTA和PUSH<br>12.低级UI的开发和兼容性开发<br>13.安全&nbsp;&nbsp;<a href='http://www.blogjava.net/acooly/archive/2009/07/08/285936.html'>阅读全文</a><img src ="http://www.blogjava.net/acooly/aggbug/285936.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/acooly/" target="_blank">coolies</a> 2009-07-08 13:07 <a href="http://www.blogjava.net/acooly/archive/2009/07/08/285936.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PKI的逻辑思想</title><link>http://www.blogjava.net/acooly/archive/2009/07/02/285170.html</link><dc:creator>coolies</dc:creator><author>coolies</author><pubDate>Thu, 02 Jul 2009 06:29:00 GMT</pubDate><guid>http://www.blogjava.net/acooly/archive/2009/07/02/285170.html</guid><wfw:comment>http://www.blogjava.net/acooly/comments/285170.html</wfw:comment><comments>http://www.blogjava.net/acooly/archive/2009/07/02/285170.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/acooly/comments/commentRss/285170.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/acooly/services/trackbacks/285170.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/acooly/archive/2009/07/02/285170.html'>阅读全文</a><img src ="http://www.blogjava.net/acooly/aggbug/285170.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/acooly/" target="_blank">coolies</a> 2009-07-02 14:29 <a href="http://www.blogjava.net/acooly/archive/2009/07/02/285170.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>maven仓库镜像-apache</title><link>http://www.blogjava.net/acooly/archive/2009/06/30/284728.html</link><dc:creator>coolies</dc:creator><author>coolies</author><pubDate>Tue, 30 Jun 2009 02:27:00 GMT</pubDate><guid>http://www.blogjava.net/acooly/archive/2009/06/30/284728.html</guid><wfw:comment>http://www.blogjava.net/acooly/comments/284728.html</wfw:comment><comments>http://www.blogjava.net/acooly/archive/2009/06/30/284728.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/acooly/comments/commentRss/284728.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/acooly/services/trackbacks/284728.html</trackback:ping><description><![CDATA[1.同步仓库文件<br />
windows环境使用cwRsync<br />
语法：<br />
rsync -v -t -l -r --progress --exclude "*.zip" --exclude "*.gz" --exclude "*.war" --exclude "*.bz" --exclude "*.bz2" rsync://rsync.cica.es/maven2 /d:/temp<br />
<br />
2.安装配置APACHE服务器<br />
<br />
3.新增JAR到镜像<br />
&lt;!--Generate checksum file for jar and pom --&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&lt;target name="checksum" description="Generate checksum file for jar and pom"&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;checksum algorithm="SHA" fileext=".sha1"&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fileset dir="d:/javalib" id="id"&gt; &lt;!--—-jar和pom所在目录 --&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;include name="**/*.pom" /&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;include name="**/*.jar" /&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;include name="**/*.xml" /&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;exclude name="**/*.sh1" /&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fileset&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;checksum&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&lt;target&gt;<br />
<img src ="http://www.blogjava.net/acooly/aggbug/284728.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/acooly/" target="_blank">coolies</a> 2009-06-30 10:27 <a href="http://www.blogjava.net/acooly/archive/2009/06/30/284728.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NFS简单配置</title><link>http://www.blogjava.net/acooly/archive/2009/06/24/283933.html</link><dc:creator>coolies</dc:creator><author>coolies</author><pubDate>Wed, 24 Jun 2009 06:42:00 GMT</pubDate><guid>http://www.blogjava.net/acooly/archive/2009/06/24/283933.html</guid><wfw:comment>http://www.blogjava.net/acooly/comments/283933.html</wfw:comment><comments>http://www.blogjava.net/acooly/archive/2009/06/24/283933.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/acooly/comments/commentRss/283933.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/acooly/services/trackbacks/283933.html</trackback:ping><description><![CDATA[<br />
1.NFS服务器设置<br />
<br />
1.1.设置共享目录<br />
$ mkdir /data/shared<br />
$ vi /etc/exports<br />
<br />
/data/shared 192.168.1.*(rw,sync,no_root_squash)<br />
<br />
保存！<br />
<br />
1.2.exports权限参数<br />
<br />
1、rw 可擦写的权限。 <br />
2、ro 只读的权限。 <br />
3、no_root_squash 当登入NFS主机使用共享之目录的使用者如果是root时，那么这个使用者的权限将被转换成为匿名使用者，通常它的UID与GID都会变成nobody身份。 <br />
4、root_squash 登入NFS主机使用共享目录的使用者，如果是root，那么对于这个共享的目录来说，它就具有 root的权限。 <br />
5、all_squash 不论登入NFS使用者的身份为何，它的身份都会被转换成为匿名使用者，通常也就是nobody。 <br />
6、anonuid 通常为nobody，当然也可以自行设定这个UID的值，UID必须存在于/etc/passwd当中。 <br />
7、anongid 同anonuid，但是变成group ID就是了。 <br />
8、sync 资料同步写入到内存与硬盘当中。 <br />
9、async 资料会先暂存于内存当中，而非直接写入硬盘。&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
<br />
1.3.启动NFS服务<br />
$ service nfs start<br />
<br />
2.客户端挂载<br />
<br />
$ mount -t nfs -o rw nfs服务器IP:/data/shared /mnt<br />
注意一定要使用-o rw参数，不然不能写入<br />
<img src ="http://www.blogjava.net/acooly/aggbug/283933.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/acooly/" target="_blank">coolies</a> 2009-06-24 14:42 <a href="http://www.blogjava.net/acooly/archive/2009/06/24/283933.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SCM-SVN集成服务器 </title><link>http://www.blogjava.net/acooly/archive/2009/05/22/244643.html</link><dc:creator>coolies</dc:creator><author>coolies</author><pubDate>Fri, 22 May 2009 10:07:00 GMT</pubDate><guid>http://www.blogjava.net/acooly/archive/2009/05/22/244643.html</guid><wfw:comment>http://www.blogjava.net/acooly/comments/244643.html</wfw:comment><comments>http://www.blogjava.net/acooly/archive/2009/05/22/244643.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/acooly/comments/commentRss/244643.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/acooly/services/trackbacks/244643.html</trackback:ping><description><![CDATA[<p><br />
<strong>1.概述</strong><br />
<li>下面介绍的安装配置是我个人的经验，可能与其它很多成功的配置方式有不同，仅次声明，只供参考。
<li>采用linux操作系统做为基础环境，安装配置为了介绍简单，全部操作系统root账户操作
<p><br />
<strong>2.环境准备</strong><br />
操作系统：redhat AS 4或5<br />
SVN软件：采用subversion.1.4.0，当然你可以使用其它版本，基本一样。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下载地址：<a href="http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gz">http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gz</a> (官方)<br />
APACHE：本文采用APACHE2.2 : <a href="http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.11.tar.gz">http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.11.tar.gz</a>&nbsp;(官方)<br />
<em>说明：虽然AS5中自带了SVN和APACHE，但是我没有做采用，觉得自己编译设置比较稳妥和习惯。<br />
</em><br />
<strong>3.安装APACHE<br />
</strong>为什么要先安装APACHE？因为我们全部采用源代码编译方式，而SUBVERSION的编译要依赖APACHE的相关组件，所以我先安装APACHE（当然，这是我的方式，也有其它配置方式的哈）。<br />
<br />
3.1.编译安装</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #008000">#</span><span style="color: #008000">&nbsp;wget&nbsp;http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.11.tar.gz&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#&nbsp;tar&nbsp;-xzvf&nbsp;httpd-2.2.11.tar.gz<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#&nbsp;cd&nbsp;httpd-2.2.11<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#&nbsp;./configure&nbsp;-prefix=/usr/local/apache2&nbsp;-enable-so&nbsp;-enable-dav<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#&nbsp;make<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#&nbsp;make&nbsp;install</span></div>
<p><br />
执行完成，就安装完成了.<br />
3.2.检查测试<br />
启动服务器<br />
&nbsp;# /usr/local/apache2/bin/apachectl start<br />
<a href="http://localhost/">访问 http://localhost/</a>，如果显示:It working 那就OK了<br />
<br />
<strong>4.安装subversion</strong><br />
因为选择的是使用apache代理方式访问subversion，所以编译前需要指定APACHE的相关组件LOCATION.<br />
</p>
<p># wget <a href="http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gz">http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gz</a><br />
# tar -xzvf subversion-1.4.0.tar.gz<br />
# cd subversion-1.4.0<br />
#./configure -with-apxs=/usr/local/apache2/bin/apxs -with apr=/usr/local/apache2/ -prefix=/usr/local/subversion1.4<br />
# make<br />
# make install<br />
<br />
好了，安装完成，简单检查下/usr/local/apache2/modules/下面应该有两个文件：<br />
mod_authz_svn.so&nbsp; mod_dav_svn.so</p>
<p>如果你安装AS5操作系统并选择安装系统自带的SVN，请建立连接以便后续命令操作。</p>
<p># ln -s /usr/local/subversion1.4/bin/svn /usr/bin/svn<br />
# ln -s /usr/local/subversion1.4/bin/svnadmin /usr/bin/svn</p>
<p><br />
<strong>4.创建和设置SVN仓库</strong> </p>
<p>我采用的是每个项目一个仓库的方式管理，采用统一的认证和授权配置文件（auth.conf,user.conf）管理所有的仓库。优点在于配置管理简单，每个项目完全独立，迁移方便；缺点是我还没有找到好的办法实现直接浏览所有仓库的方法。废话不说了，正题～～<br />
&nbsp;<br />
<strong style="color: red">所有仓库的父目录</strong><br />
<strong style="color: red">SVNParentPath /data/svnroot/repository/<br />
所有仓库的访问权限设置文件<br />
/data/svnroot/repository/authz.conf<br />
所有用户信息<br />
3.AuthUserFile /data/svnroot/repository/userfile<br />
</strong><br />
5.1.创建SVN用户组和用户<br />
SVN用户组是SVN仓库的宿主，SVN用户才可以对SVN仓库操作（基本系统安全考虑），也要用于后面APACHE启动用户组和用户。<br />
<br />
# groupadd svn<br />
# useradd svnroot -G&nbsp;svn -g svn -M<br />
<br />
5.2.创建SVN主仓库<br />
创建SVN仓库主目录<br />
<br />
# mkdir /data/svnroot/repository<br />
# cd /data/svnroot/repository<br />
<br />
5.3.创建SVN仓库<br />
这里使用testproject作为演示的项目进行操作。<br />
<br />
# cd /data/svnroot/repository<br />
# svnadmin create testproject<br />
<br />
建立好了项目仓库，后续项目仓库的目录结构可以后面服务启动后，通过客户端动态添加和管理，个人觉得这样比较容易，不用先导入初始化结构。推荐使用小乌龟(TortoiseSVN)。<br />
<br />
5.4.建立用户和权限控制文件<br />
待续。。<br />
<br />
<br />
<br />
<strong>5.配置APACHE整合Subversion</strong><br />
主要就是配置APACHE的httpd.conf，使用mod_authz_svn.so&nbsp; mod_dav_svn.so集成Subversion的功能了。<br />
<br />
LoadModule dav_svn_module&nbsp;&nbsp;&nbsp;&nbsp; modules/mod_dav_svn.so<br />
LoadModule authz_svn_module&nbsp;&nbsp; modules/mod_authz_svn.so<br />
&lt;VirtualHost *:80&gt;<br />
&nbsp;&nbsp;&nbsp; ServerAdmin <a href="mailto:xxxx@gmail.com">xxxx@gmail.com</a><br />
&nbsp;&nbsp;&nbsp; DocumentRoot /data/www/<br />
&nbsp;&nbsp;&nbsp; ServerName <a href="http://www.xxxx.org">www.xxxx.org</a><br />
&nbsp;&nbsp;&nbsp; ErrorLog logs/xxxx.org-error_log<br />
&nbsp;&nbsp;&nbsp; CustomLog logs/xxxxx.org-access_log common<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Location /svn&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DAV svn<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SVNListParentPath on<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SVNParentPath /data/svnroot/repository/<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AuthzSVNAccessFile /data/svnroot/repository/authz.conf<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AuthUserFile /data/svnroot/repository/userfile<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AuthType Basic<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AuthName "qy Subversion repository"<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #&lt;LimitExcept GET PROPFIND OPTIONS REPORT&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Require valid-user<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #&lt;/LimitExcept&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #Options Indexes FollowSymLinks<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #AllowOverride None<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #Order allow,deny<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #Allow from all<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Location&gt;<br />
&lt;/VirtualHost&gt;</p>
<li>
<p><br />
<br />
<br />
&nbsp;</p>
</li>
 <img src ="http://www.blogjava.net/acooly/aggbug/244643.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/acooly/" target="_blank">coolies</a> 2009-05-22 18:07 <a href="http://www.blogjava.net/acooly/archive/2009/05/22/244643.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>redhat AS 5安装ORACLE10g客户端</title><link>http://www.blogjava.net/acooly/archive/2009/04/13/265199.html</link><dc:creator>coolies</dc:creator><author>coolies</author><pubDate>Sun, 12 Apr 2009 17:06:00 GMT</pubDate><guid>http://www.blogjava.net/acooly/archive/2009/04/13/265199.html</guid><wfw:comment>http://www.blogjava.net/acooly/comments/265199.html</wfw:comment><comments>http://www.blogjava.net/acooly/archive/2009/04/13/265199.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/acooly/comments/commentRss/265199.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/acooly/services/trackbacks/265199.html</trackback:ping><description><![CDATA[&nbsp;
<h3 style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">准备安装包</span></h3>
<p><span style="font-family: 宋体">下载</span>ORACLE10g<span style="font-family: 宋体">安装文件，这里以</span>ISO<span style="font-family: 宋体">文件为例。</span></p>
<p>Database 10g client(linux x86).iso</p>
<p><span style="font-family: 宋体">拷贝</span>Database 10g client(linux x86).iso<span style="font-family: 宋体">到</span>linux<span style="font-family: 宋体">下，使用</span>mount<span style="font-family: 宋体">挂载。</span></p>
<p># mount &#8211;t 9660 &#8211;o loop iso<span style="font-family: 宋体">文件的路径</span> <span style="font-family: 宋体">挂载的路径</span>(/mnt/media)</p>
<h3 style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">环境准备</span></h3>
<h4 style="margin-left: 23.25pt; text-indent: -23.25pt; tab-stops: list 23.25pt">2.1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 黑体">安装补丁</span></h4>
<p>Redhat<span style="font-family: 宋体">　</span>AS 5<span style="font-family: 宋体">安装</span>ORACLE10g<span style="font-family: 宋体">有</span>BUG<span style="font-family: 宋体">，主要是需要安装</span>3<span style="font-family: 宋体">个补丁，前两个可以在：</span><a href="http://rpm.pbone.net/">http://rpm.pbone.net/</a> <span style="font-family: 宋体">搜索下载（我本想在</span>CSDN<span style="font-family: 宋体">上下，因为网上一搜，全是那提供下载，但是苦于一直没有分，呵呵～～，自己想办法了）</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>xorg-x11-deprecated-libs-6.9.0-1.112.16.14asp.i386.rpm </p>
<p><span style="font-family: 宋体">下载地址</span>:</p>
<p style="margin-left: 21pt"><a href="ftp://ftp.chg.ru/pub/Linux/ASPLinux/i386/updates/11.2/i386/xorg-x11-deprecated-libs-6.9.0-1.112.16.14asp.i386.rpm">ftp://ftp.chg.ru/pub/Linux/ASPLinux/i386/updates/11.2/i386/xorg-x11-deprecated-libs-6.9.0-1.112.16.14asp.i386.rpm</a></p>
<p style="text-indent: 18pt"><span style="font-family: 宋体">安装命令：</span></p>
<p style="text-indent: 18pt"># rpm &#8211;ivh xorg-x11-deprecated-libs-6.9.0-1.112.16.14asp.i386.rpm</p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>libXp-1.0.0-8.1.el5.i386.rpm </p>
<p style="text-indent: 18pt"><span style="font-family: 宋体">下载地址：</span></p>
<p style="text-indent: 18pt"><a href="ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/51/i386/SL/libXp-1.0.0-8.1.el5.i386.rpm">ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/51/i386/SL/libXp-1.0.0-8.1.el5.i386.rpm</a></p>
<p style="text-indent: 18pt"><span style="font-family: 宋体">安装命令：</span></p>
<p style="text-indent: 18pt"># rpm &#8211;ivh libXp-1.0.0-8.1.el5.i386.rpm</p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>compat-libstdc++-33-3.2.3-61.i386.rpm</p>
<p style="margin-left: 18pt"><span style="font-family: 宋体">这个文件在</span>AS5<span style="font-family: 宋体">的安装光盘中存在，在光盘下搜索下就</span>OK</p>
<p style="margin-left: 18pt"><span style="font-family: 宋体">安装命令：</span></p>
<p style="margin-left: 18pt"># rpm &#8211;ivh compat-libstdc++-33-3.2.3-61.i386.rpm</p>
<h4 style="margin-left: 23.25pt; text-indent: -23.25pt; tab-stops: list 23.25pt">2.2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 黑体">操作系统设置</span></h4>
<h5 style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">1.2.1.&nbsp;<span style="font-family: 宋体">关闭防火墙</span></h5>
<p style="margin-left: 18pt"><span>修改/etc/selinux/config</span></p>
<p style="margin-left: 18pt">SELINUX=disabled</p>
<h5 style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">1.2.2.&nbsp;<span style="font-family: 宋体">修改操作系统发行版本名称</span></h5>
<p style="margin-left: 18pt"><span style="font-family: 宋体">因为</span>ORACLE10g<span style="font-family: 宋体">不支持</span>REDHAT5<span style="font-family: 宋体">的版本名称，所以需要修改为它认识的版本</span>(<span style="font-family: 宋体">白痴～～</span>)<span style="font-family: 宋体">。当然安装后，你可以修改回来。</span></p>
<p style="margin-left: 18pt"><span style="font-family: 宋体">修改</span>/etc/redhat-release</p>
<p style="margin-left: 18pt"><span style="font-family: 宋体">把</span>Red Hat Enterprise Linux Server release 5<span style="font-family: 宋体">注释掉</span>(<span style="font-family: 宋体">前面加</span>#)<span style="font-family: 宋体">，新增行</span>redhat-4</p>
<h5 style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">1.2.3.&nbsp;<span style="font-family: 宋体">修改内核参数（可选）</span></h5>
<p style="margin-left: 18pt"><span style="font-family: 宋体">如果不是生成环境，不修改也可以，现在的机器都是很大内存的。</span></p>
<p style="margin-left: 18pt">etc/sysctl.conf <span style="font-family: 宋体">中</span></p>
<p style="margin-left: 18pt">kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
# semaphores: semmsl, semmns, semopm, semmni<br />
kernel.sem = 250 32000 100 128<br />
fs.file-max = 65536<br />
net.ipv4.ip_local_port_range = 1024 65000<br />
net.core.rmem_default=262144<br />
net.core.rmem_max=262144<br />
net.core.wmem_default=262144<br />
net.core.wmem_max=262144</p>
<p style="margin-left: 18pt"><span style="font-family: 宋体">运行下面的命令使得内核参数生效</span>: <strong>/sbin/sysctl &#8211;p</strong></p>
<h3 style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">安装</span></h3>
<h4 style="margin-left: 23.25pt; text-indent: -23.25pt; tab-stops: list 23.25pt">3.1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 黑体">用户及用户环境</span></h4>
<h5 style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">1.2.4.&nbsp;<span style="font-family: 宋体">创建用户和组</span></h5>
<p># groupadd dba</p>
<p># useradd &#8211;g dba &#8211;G dba oracle</p>
<p># passwd oracle</p>
<h5 style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">1.2.5.&nbsp;<span style="font-family: 宋体">建立安装目录</span></h5>
<p># mkdir -p /u01/app/oracle/product/10.2.0/db_1<br />
# chown -R oracle.oinstall /u01</p>
<h5 style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">1.2.6.&nbsp;<span style="font-family: 宋体">设置</span>DISPLAY</h5>
<p><span style="font-family: 宋体">默认情况下，</span>redhat<span style="font-family: 宋体">之允许</span>root<span style="font-family: 宋体">用户启动图形程序，并环境变量</span>DISPLAY=:0.0</p>
<p><span style="font-family: 宋体">如果需要在其它用户（</span>ORACLE<span style="font-family: 宋体">安装用户</span>oracle<span style="font-family: 宋体">）使用图形程序，需要在切换到其它用户前执行个鬼命令，也就是要在</span>root<span style="font-family: 宋体">用户下执行（不管他执行结果这么样，</span>do it<span style="font-family: 宋体">）</span>.<span style="font-family: 宋体">鬼命令如下：</span></p>
<p># xhost +</p>
<h5 style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">1.2.7.&nbsp;<span style="font-family: 宋体">设置安装环境变量</span></h5>
<p>$ su &#8211; oracle</p>
<p>$ vi .bash_profile</p>
<p># Oracle Settings </p>
<p># <span style="font-family: 宋体">安装客户端和服务器这些设置都差不多。看到起办吧，我下面的是安装客户端的</span></p>
<p>export ORACLE_BASE=/u01/app/oracle</p>
<p>export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1</p>
<p>export ORACLE_TERM=xterm</p>
<p>export PATH=/usr/sbin:$PATH</p>
<p>export PATH=$ORACLE_HOME/bin:$PATH</p>
<p>export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib</p>
<p>export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib</p>
<p>export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK</p>
<h5 style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">1.2.8.&nbsp;<span style="font-family: 宋体">特别的环境变量</span></h5>
<p><span style="font-family: 宋体">不晓得是</span>ORACLE10g<span style="font-family: 宋体">的安装程序图形界面中文方面有问题，还是他用的</span>JDK<span style="font-family: 宋体">有问题，反正经过上面的设置你马上安装的化，图形界面是乱码，看不清的。我不晓得怎么解决。就之际设置安装语音环境为英文，结果</span>OK<span style="font-family: 宋体">了。所以这是个特别的环境变量</span></p>
<p>$ export LC_ALL=en_US</p>
<h4 style="margin-left: 23.25pt; text-indent: -23.25pt; tab-stops: list 23.25pt">3.2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 黑体">安装向导</span></h4>
<p><span style="font-family: 宋体">下面就开始执行安装命令了。</span></p>
<p>$ /mnt/media/run runInstaller</p>
<p>Starting Oracle Universal Installer...</p>
<p>Checking installer requirements...</p>
<p>Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Passed</p>
<p>All installer requirements met.</p>
<p>Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-04-12_11-01-34PM. Please wait ...[oracle@localhost ~]$ Oracle Universal Installer, Version 10.2.0.1.0 Production</p>
<p>Copyright (C) 1999, 2005, Oracle. All rights reserved.</p>
<p><span style="font-family: 宋体">看到上面这堆东西，你应该马上看到英文的图形安装界面出来了。。。。</span></p>
<img src ="http://www.blogjava.net/acooly/aggbug/265199.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/acooly/" target="_blank">coolies</a> 2009-04-13 01:06 <a href="http://www.blogjava.net/acooly/archive/2009/04/13/265199.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HTML-embed标签详解</title><link>http://www.blogjava.net/acooly/archive/2009/03/30/262917.html</link><dc:creator>coolies</dc:creator><author>coolies</author><pubDate>Mon, 30 Mar 2009 08:34:00 GMT</pubDate><guid>http://www.blogjava.net/acooly/archive/2009/03/30/262917.html</guid><wfw:comment>http://www.blogjava.net/acooly/comments/262917.html</wfw:comment><comments>http://www.blogjava.net/acooly/archive/2009/03/30/262917.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.blogjava.net/acooly/comments/commentRss/262917.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/acooly/services/trackbacks/262917.html</trackback:ping><description><![CDATA[Embed<br />
（一）、基本语法：<br />
embed src=url<br />
说明：embed可以用来插入各种多媒体，格式可以是 Midi、Wav、AIFF、AU、MP3等等，<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Netscape及新版的IE 都支持。url为音频或视频文件及其路径，可以是相对路径或绝对路径。<br />
示例：&lt;embed src="your.mid"&gt;<br />
<br />
（二）、属性设置：<br />
1、自动播放：<br />
语法：autostart=true、false<br />
说明：该属性规定音频或视频文件是否在下载完之后就自动播放。<br />
true：音乐文件在下载完之后自动播放；<br />
false：音乐文件在下载完之后不自动播放。<br />
示例：&lt;embed src="your.mid" autostart=true&gt;<br />
&lt;embed src="your.mid" autostart=false&gt;<br />
<br />
2、循环播放：<br />
语法：loop=正整数、true、false<br />
说明：该属性规定音频或视频文件是否循环及循环次数。<br />
属性值为正整数值时，音频或视频文件的循环次数与正整数值相同；<br />
属性值为true时，音频或视频文件循环；<br />
属性值为false时，音频或视频文件不循环。<br />
示例：&lt;embed src="your.mid" autostart=true loop=2&gt;<br />
&lt;embed src="your.mid" autostart=true loop=true&gt;<br />
&lt;embed src="your.mid" autostart=true loop=false&gt;<br />
<br />
3、面板显示：<br />
语法：hidden=ture、no<br />
说明：该属性规定控制面板是否显示，默认值为no。<br />
ture：隐藏面板；<br />
no：显示面板。<br />
示例：&lt;embed src="your.mid" hidden=ture&gt;<br />
&lt;embed src="your.mid" hidden=no&gt;<br />
<br />
4、开始时间：<br />
语法：starttime=mm:ss（分：秒）<br />
说明：该属性规定音频或视频文件开始播放的时间。未定义则从文件开头播放。<br />
示例：&lt;embed src="your.mid" starttime="00:10"&gt;<br />
<br />
5、音量大小：<br />
语法：volume=0-100之间的整数<br />
说明：该属性规定音频或视频文件的音量大小。未定义则使用系统本身的设定。<br />
示例：&lt;embed src="your.mid" volume="10"&gt;<br />
<br />
6、容器属性：<br />
语法：height=# width=#<br />
说明：取值为正整数或百分数，单位为像素。该属性规定控制面板的高度和宽度。<br />
height：控制面板的高度；<br />
width：控制面板的宽度。<br />
示例：&lt;embed src="your.mid" height=200 width=200&gt;<br />
<br />
7、容器单位：<br />
语法：units=pixels、en<br />
说明：该属性指定高和宽的单位为pixels或en。<br />
示例：&lt;embed src="your.mid" units="pixels" height=200 width=200&gt;<br />
&lt;embed src="your.mid" units="en" height=200 width=200&gt;<br />
<br />
8、外观设置：<br />
语法：controls=console、smallconsole、playbutton、pausebutton、stopbutton、<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; volumelever 说明：该属性规定控制面板的外观。默认值是console。<br />
console：一般正常面板；<br />
smallconsole：较小的面板；<br />
playbutton：只显示播放按钮；<br />
pausebutton：只显示暂停按钮；<br />
stopbutton：只显示停止按钮；<br />
volumelever：只显示音量调节按钮。<br />
示例：&lt;embed src="your.mid" controls=smallconsole&gt;<br />
&lt;embed src="your.mid" controls=volumelever&gt;<br />
<br />
9、对象名称：<br />
语法：name=#<br />
说明：#为对象的名称。该属性给对象取名，以便其他对象利用。<br />
示例：&lt;embed src="your.mid" &gt;<br />
<br />
10、说明文字：<br />
语法：title=#<br />
说明：#为说明的文字。该属性规定音频或视频文件的说明文字。<br />
示例：&lt;embed src="your.mid" title="第一首歌"&gt;<br />
<br />
11、前景色和背景色：<br />
语法：palette=color|color<br />
说明：该属性表示嵌入的音频或视频文件的前景色和背景色，第一个值为前景色，第二个值为背景<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 色，中间用 | 隔开。color可以是RGB色（RRGGBB）也可以是颜色名，还可以是transparent<br />
&nbsp;&nbsp;&nbsp;&nbsp; （透明）。 示例：&lt;embed src="your.mid" palette="red|black"&gt;<br />
<br />
12、对齐方式：<br />
语法：align=top、bottom、center、baseline、 left、right、texttop、middle、<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; absmiddle、absbottom<br />
说明：该属性规定控制面板和当前行中的对象的对齐方式。<br />
center：控制面板居中；<br />
left：控制面板居左；<br />
right：控制面板居右；<br />
top：控制面板的顶部与当前行中的最高对象的顶部对齐；<br />
bottom：控制面板的底部与当前行中的对象的基线对齐；<br />
baseline：控制面板的底部与文本的基线对齐；<br />
texttop：控制面板的顶部与当前行中的最高的文字顶部对齐；<br />
middle：控制面板的中间与当前行的基线对齐；<br />
absmiddle：控制面板的中间与当前文本或对象的中间对齐；<br />
absbottom：控制面板的底部与文字的底部对齐。<br />
示例：&lt;embed src="your.mid" align=top&gt;<br />
&lt;embed src="your.mid" align=center&gt;
 <img src ="http://www.blogjava.net/acooly/aggbug/262917.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/acooly/" target="_blank">coolies</a> 2009-03-30 16:34 <a href="http://www.blogjava.net/acooly/archive/2009/03/30/262917.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LINUX下MAVEN自动构建脚本</title><link>http://www.blogjava.net/acooly/archive/2009/03/06/258215.html</link><dc:creator>coolies</dc:creator><author>coolies</author><pubDate>Fri, 06 Mar 2009 07:24:00 GMT</pubDate><guid>http://www.blogjava.net/acooly/archive/2009/03/06/258215.html</guid><wfw:comment>http://www.blogjava.net/acooly/comments/258215.html</wfw:comment><comments>http://www.blogjava.net/acooly/archive/2009/03/06/258215.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/acooly/comments/commentRss/258215.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/acooly/services/trackbacks/258215.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #008000">#</span><span style="color: #008000">!/bin/sh</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#</span><span style="color: #008000">&nbsp;linux&nbsp;maven&nbsp;自动构建脚本</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;[&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">$#</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">3</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;]<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />then<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">USAGE:&nbsp;msd&nbsp;svn_project&nbsp;svn_username&nbsp;svn_passwd</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;exit<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fi<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />SCM_PROJECT</span><span style="color: #000000">=</span><span style="color: #000000">$</span><span style="color: #000000">1</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />SCM_SERVER</span><span style="color: #000000">=</span><span style="color: #000000">http:</span><span style="color: #000000">//</span><span style="color: #000000">192.168</span><span style="color: #000000">.</span><span style="color: #000000">1.224</span><span style="color: #000000">/</span><span style="color: #000000">svn<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />SCM_USERNAME</span><span style="color: #000000">=</span><span style="color: #000000">$</span><span style="color: #000000">2</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />SCM_PASSWORD</span><span style="color: #000000">=</span><span style="color: #000000">$</span><span style="color: #000000">3</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">#</span><span style="color: #008000">&nbsp;CHECKOUT&nbsp;PROJECT&nbsp;SOURCE</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">CURDIR</span><span style="color: #000000">=</span><span style="color: #000000">`pwd`<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />rm&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">fr&nbsp;$CURDIR</span><span style="color: #000000">/</span><span style="color: #000000">$SCM_PROJECT<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />svn&nbsp;checkout&nbsp;$SCM_SERVER</span><span style="color: #000000">/</span><span style="color: #000000">$SCM_PROJECT</span><span style="color: #000000">/</span><span style="color: #000000">trunk&nbsp;</span><span style="color: #000000">--</span><span style="color: #000000">username&nbsp;$SCM_USERNAME&nbsp;</span><span style="color: #000000">--</span><span style="color: #000000">password&nbsp;$SCM_PASSWORD<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />mv&nbsp;$CURDIR</span><span style="color: #000000">/</span><span style="color: #000000">trunk&nbsp;$CURDIR</span><span style="color: #000000">/</span><span style="color: #000000">$SCM_PROJECT<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;[&nbsp;!&nbsp;$M2_HOME&nbsp;]<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />then<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">ERROR:&nbsp;env&nbsp;M2_HOME&nbsp;is&nbsp;not&nbsp;setting.</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;exit<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fi<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />cd&nbsp;$CURDIR</span><span style="color: #000000">/</span><span style="color: #000000">$SCM_PROJECT</span><span style="color: #000000">/</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />$M2_HOME</span><span style="color: #000000">/</span><span style="color: #000000">bin</span><span style="color: #000000">/</span><span style="color: #000000">mvn&nbsp;clean<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />$M2_HOME</span><span style="color: #000000">/</span><span style="color: #000000">bin</span><span style="color: #000000">/</span><span style="color: #000000">mvn&nbsp;site</span></div>
<img src ="http://www.blogjava.net/acooly/aggbug/258215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/acooly/" target="_blank">coolies</a> 2009-03-06 15:24 <a href="http://www.blogjava.net/acooly/archive/2009/03/06/258215.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux文本文件操作</title><link>http://www.blogjava.net/acooly/archive/2009/02/25/256601.html</link><dc:creator>coolies</dc:creator><author>coolies</author><pubDate>Wed, 25 Feb 2009 06:04:00 GMT</pubDate><guid>http://www.blogjava.net/acooly/archive/2009/02/25/256601.html</guid><wfw:comment>http://www.blogjava.net/acooly/comments/256601.html</wfw:comment><comments>http://www.blogjava.net/acooly/archive/2009/02/25/256601.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/acooly/comments/commentRss/256601.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/acooly/services/trackbacks/256601.html</trackback:ping><description><![CDATA[<p>1.如果你只想看文件的前5行，能使用head命令，如：<br />
<strong>head -5 /etc/passwd</strong><br />
<br />
2. 如果你想查看文件的后10行，能使用tail命令，如：<br />
<strong>tail -10 /etc/passwd</strong><br />
tail -f /var/log/messages<br />
参数-f使tail不停地去读最新的内容，这样有实时监视的效果</p>
<img src ="http://www.blogjava.net/acooly/aggbug/256601.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/acooly/" target="_blank">coolies</a> 2009-02-25 14:04 <a href="http://www.blogjava.net/acooly/archive/2009/02/25/256601.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>