<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-57  評論-117  文章-1  trackbacks-0
      2013年10月22日

    Linux中JDK1.6的安裝和配置方法
    一、安裝
    創建安裝目錄,在/usr/java下建立安裝路徑,并將文件考到該路徑下:
    # mkdir /usr/java

    1、jdk-6u11-linux-i586.bin 這個是自解壓的文件,在linux上安裝如下:
    # chmod 755 jdk-6u11-linux-i586.bin
    # ./jdk-6u11-linux-i586.bin (注意,這個步驟一定要在jdk-6u11-linux-i586.bin所在目錄下)

    在按提示輸入yes后,jdk被解壓。
    出現一行字:Do you aggree to the above license terms? [yes or no]
    安裝程序在問您是否愿意遵守剛才看過的許可協議。當然要同意了,輸入"y" 或 "yes" 回車。

    2、若是用jdk-6u11-linux-i586-rpm.bin 這個也是一個自解壓文件,不過解壓后的文件是jdk-6u11-linux-i586-rpm 包,執行rpm命令裝到linux上就可以了。安裝如下:
    #chmod 755 ./jdk-6u11-linux-i586-rpm 
    # ./jdk-6u11-linux-i586-rpm .bin
    # rpm -ivh jdk-6u11-linux-i586-rpm
    出現一行字:Do you aggree to the above license terms? [yes or no]
    安裝程序在問您是否愿意遵守剛才看過的許可協議。當然要同意了,輸入"y" 或 "yes" 回車。
    安裝軟件會將JDK自動安裝到 /usr/java/目錄下。

    二、配置
    #vi /etc/profile
    在里面添加如下內容
    export JAVA_HOME=/usr/java/jdk1.6.0_27
    export JAVA_BIN=/usr/java/jdk1.6.0_27/bin
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME JAVA_BIN PATH CLASSPATH

    讓/etc/profile文件修改后立即生效 ,可以使用如下命令:
    # . /etc/profile
    注意: . 和 /etc/profile 有空格.

    重啟測試
    java -version
    set 查看環境變量
    pwd 顯示當前位置

    posted @ 2014-04-25 17:26 hoojo 閱讀(382) | 評論 (0)編輯 收藏

    samba文件共享服務可以讓linux和linux系統、linux和windows系統之間共享文件

    服務查詢
    默認情況下,Linux系統在默認安裝中已經安裝了Samba服務包的一部分,為了對整個過程有一個完整的了解,在此先將這部分卸載掉。使用命令
    rpm -qa | grep samba,默認情況下可以查詢到兩個已經存在的包:
    samba-client-xxx-xxx
    samba-common-xxx.xxx

     

    卸載Samba
    用rpm -e 將兩個包卸載掉。對于samba-common-xxx.xxx,因為與其它rpm包之間存在依賴關系,所以必須加參數-f和--nodeps,-f是指強制,--nodeps是指不檢查依賴關系,具體完整命令為:
    rpm -e samba-common-xxx -f --nodeps
    rpm -e samba-client-xxx -f –nodeps

     

    掛在鏡像文件

    因為安裝samba你需要下載對應的安裝包,一般系統盤就有這些軟件,所以可以直接掛載上去

    mount -o loop /home/rhel-server-6.2-x86_64-dvd.iso /media/OS

    這樣就將系統盤掛載到指定的OS目錄了,在OS目錄下的Packages下有很多安裝包可以使用。

     

    安裝Samba
    用以下命令安裝:
    rpm -ivh samba-xxx.rpm -f --nodeps
    rpm -ivh samba-client-xxx.rpm  -f --nodeps
    rpm -ivh samba-common-xxx.rpm -f --nodeps
    安裝完成后,使用命令rpm -qa | grep samba進行查詢,發現搭建samba服務器所依賴的所有服務器都已經安裝好了即可。

     

    安裝完成后配置/etc/samba/smb.conf配置文件,你可以備份原來的配置,把下面的配置覆蓋當前配置即可:

    [global]
        workgroup=takecar
        netbios name=Linux-108.12
        server string=Linux Samba Server TestServer
        #security=share
        security=user
        map to guest=Bad User
    [takecar]
        path=/opt/takecar
        writable=yes
        browseable=yes 
        guest ok=yes

    以上就是配置匿名用戶共享目錄/opt/takecar

    其中writable是寫入權限、browseable是瀏覽權限、guest是貴賓用戶

     

    建立相應目錄并授權
    [root@localhost ~]# mkdir -p /opt/linuxsir
    [root@localhost ~]# id nobody
    uid=99(nobody) gid=99(nobody) groups=99(nobody)
    [root@localhost ~]# chown -R nobody:nobody /opt/linuxsir
    注釋:關于授權nobody,我們先用id命令查看了nobody用戶的信息,發現他的用戶組也是nobody,我們要以這個為準。有些系統nobody用戶組并非是nobody ;

     

    啟動smbd和nmbd服務器
    [root@localhost ~]# smbd
    [root@localhost ~]# nmbd

    關閉和查詢服務

    pkill smbd

    pkill nmbd

    pgrep smbd

    pgrep nmbd

     

    如果啟動后不能訪問可能是防火墻原因,關閉防火墻

    service iptables stop
    chkconfig iptables off

     

    設置服務開機啟動 ntsysv命令可以進入圖形界面設置,如果windows不能建立linux的共享目錄可能是window中的某個服務原因。

    可以在運行輸入 secpol.msc命令 進入本地策略/安全選項, 設置image

     

    直接用進程殺死程序

    ps -ef|grep smb
    kill -9 pid #pid 為相應的進程號
    #直接查看指定端口的進程pid
    netstat -anp|grep 9217

    posted @ 2014-04-25 17:24 hoojo 閱讀(469) | 評論 (0)編輯 收藏
         摘要: oracle job有定時執行的功能,可以在指定的時間點或每天的某個時間點自行執行任務。   一、查詢系統中的job,可以查詢視圖 --相關視圖select * from dba_jobs;select * from all_jobs;select * from user_jobs;-- 查詢字段描述/*字段(列) 類型 描述JOB ...  閱讀全文
    posted @ 2013-11-21 10:55 hoojo 閱讀(2818) | 評論 (2)編輯 收藏

     
    // 方式一:
    double f = 3.1516;
    BigDecimal b = new BigDecimal(f);
    double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
     
    // 方式二:
    new java.text.DecimalFormat("#.00").format(3.1415926);
    // #.00 表示兩位小數 #.0000四位小數 以此類推…
     
    // 方式三:
    double d = 3.1415926;
    String result = String.format("%.2f", d);
    // %.2f %. 表示 小數點前任意位數 2 表示兩位小數 格式后的結果為f 表示浮點型。
     
    //方法四:
    Math.round(5.2644555 * 100) * 0.01d;
    //String.format("%0" + 15 + "d", 23) 23不足15為就在前面補0
    posted @ 2013-11-15 15:13 hoojo 閱讀(646) | 評論 (0)編輯 收藏

    在使用cxf實現webservice時,經常碰到的問題就是如果在服務端,修改了一個接口的簽名實現,如增加一個字段,或者刪除一個字段。在這種情況下,在默認的配置中,就會報以下的錯誤信息:

    org.apache.cxf.interceptor.Fault: Unmarshalling Error: unexpected element . Expected elements are
    這種錯誤即客戶端使用的傳輸對象與服務端接收的參數的字段不匹配。但如果,每次修改服務端的實現,都需要更新客戶端時,就會出現一些問題,如在某些情況下,客戶端的更新是不可能的事(如不在自己掌握之內,或者服務不能隨便更新,或者其它計劃時)。

    如果避免這種問題,其實也很簡單,就是禁用cxf中的字段信息驗證,如果禁用掉此驗證,就不再會對相應的字段信息進行驗證,同時沒有的字段也會自動的忽略。整個解決只需要增加以下的一行配置即可,在cxf.xml(spring集成文件)中增加以下配置項:

    <cxf:properties>
       <entry key="set-jaxb-validation-event-handler" value="false"/>
    </cxf:properties>
    這樣,即會禁用掉所有cxf的數據驗證,在大多數情況下,這可以滿足我們的要求(除非你有其它和cxf集成的數據驗證要求)。

    轉載請標明出處:i flym
    本文地址:http://www.iflym.com/index.php/code/201307310001.html

    posted @ 2013-11-12 13:45 hoojo 閱讀(947) | 評論 (0)編輯 收藏
         摘要: 副標題:利用ant腳本 自動構建svn增量/全量 系統程序升級包 首先請允許我這樣說,作為開發或測試,你一定要具備這種本領。你可以手動打包、部署你的工程,但這不是最好的方法。最好的方式就是全自動化的方式。開發人員提交了代碼后,可以自動構建、打包、部署到測試環境。測試通過后進入到模擬環境或是直接發布的生產環境,這個過程可以是全自動的。但這個自動化的方式有一些公司用到了,但也有很多公司還不知道,他們...  閱讀全文
    posted @ 2013-11-05 09:01 hoojo 閱讀(17044) | 評論 (2)編輯 收藏

    ant 命令行方式執行build javac編譯class出現 泛型無法轉換 無法確定 <X>X 的類型參數;對于上限為 X,java.lang.Object 的類型變量 X,不存在唯一最大實例

    解決方法:

    需要用到eclipse的jdt來編譯class,不能再使用javac的默認編譯方式。

    在eclipse或MyEclipse的eclipse/plugin目錄中找到org.eclipse.jdt.core_3.5.2.v_981_R35x.jar里面找到jdtCompilerAdapter.jar

    還有

    org.eclipse.jdt.compiler.tool_1.0.100.v_972_R35x.jar
    org.eclipse.jdt.core_3.5.2.v_981_R35x.jar
    org.eclipse.jdt.debug.ui_3.4.1.v20090811_r351.jar
    jdtCompilerAdapter.jar

    并拷貝到ant_home/lib下。

    在ant的build.xml腳本中加入

    <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>

    <javac nowarn="false" debug="true" debuglevel="source,lines,vars" destdir="${dist.path}/classes" source="1.6" target="1.6" encoding="utf-8" fork="true" memoryMaximumSize="512m" includeantruntime="false">

     

    或者

    <javac compiler="org.eclipse.jdt.core.JDTCompilerAdapter" nowarn="false" debug="true" debuglevel="source,lines,vars" destdir="${dist.path}/classes" source="1.6" target="1.6" encoding="utf-8" fork="true" memoryMaximumSize="512m" includeantruntime="false"/>

     


    如果是用eclipse運行ant腳本,在右鍵菜單選擇從RUN as Ant 啟動build.xml時,在對話框中 選擇Runtime jRE:run in the same JRE as workspace.

    image

    記得要引入上面需要的幾個jar包

    posted @ 2013-10-31 14:10 hoojo 閱讀(5004) | 評論 (2)編輯 收藏
         摘要: 一、摘要 上兩篇文章分別介紹了Spring3.3 整合 Hibernate3、MyBatis3.2 配置多數據源/動態切換數據源 方法 和 Spring3 整合Hibernate3.5 動態切換SessionFactory (切換數據庫方言),這篇文章將介紹Spring整合Mybatis 如何完成SqlSessionFactory的動態切換的。并且會簡單的介紹下MyBatis整合Spring中的...  閱讀全文
    posted @ 2013-10-22 10:27 hoojo 閱讀(17000) | 評論 (3)編輯 收藏
    主站蜘蛛池模板: 午夜毛片不卡免费观看视频| 亚洲 无码 在线 专区| 亚洲性色AV日韩在线观看| 国产最新凸凹视频免费| 一区二区三区在线免费 | 香蕉国产在线观看免费| 久久久亚洲精品蜜桃臀| 亚洲视频免费在线播放| 亚洲另类无码专区丝袜| 亚洲乱码国产乱码精品精| 无码国产精品一区二区免费| 国产成人精品免费视频大全| 亚洲人成影院在线高清| 久久久久亚洲AV综合波多野结衣| 亚洲av无码偷拍在线观看| 亚洲国产精品无码中文字| 女人18毛片水真多免费看| 久久青草免费91观看| 色窝窝亚洲av网| 亚洲日韩中文字幕天堂不卡 | 免费视频专区一国产盗摄| 免费一级特黄特色大片| 91亚洲国产成人久久精品网站| 99久久成人国产精品免费| 亚洲色大成WWW亚洲女子| 精品国产_亚洲人成在线高清| 一二三区免费视频| 亚洲乱码av中文一区二区| 亚洲乱码国产乱码精品精| 国产精品免费看久久久无码| 成人免费黄色网址| 久久精品免费电影| jizz免费观看| 猫咪www免费人成网站| 久久久久久亚洲精品影院| 亚洲欧洲免费视频| 精品亚洲永久免费精品| 亚洲伊人久久综合影院| 日韩黄色免费观看| 成年美女黄网站18禁免费 | 三年片免费高清版 |