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

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

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

    三階魔方復(fù)原步驟

    步驟一--完成一層
    1、第一層十字,可能出現(xiàn)兩種情況,可用以下公式還原
    a)R2
    b)D'F'RF
    2、第一層角
    a)D'R'DR
    b)R'D'R
    步驟二--第二層
    a)y'RURURU'R'U'R'U'  五順五逆
    b)R'U'R'U'R'URURU    五逆五順
    步驟三--OLL
    1、頂層十字
    FRUR'U'F'
    2、頂層角塊
    R'U2RUR'UR
    步驟四--PLL
    1、頂層角還原
    x' R2 U2 R D R' U2 R D' R x
    2、頂層棱還原
    (RU'R)(URUR)(U'R'U'R2)

    posted @ 2012-08-06 14:10 魯勝迪 閱讀(329) | 評論 (0)編輯 收藏

    ORACLE JOB間隔時(shí)間參考

    假設(shè)你的存儲過程名為PROC_RAIN_JM 
    再寫一個(gè)存儲過程名為PROC_JOB_RAIN_JM 
    內(nèi)容是: 
    Java代碼  收藏代碼
    1. Create Or Replace Procedure PROC_JOB_RAIN_JM  
    2. Is  
    3. li_jobno         Number;  
    4.   
    5. Begin  
    6. DBMS_JOB.SUBMIT(li_jobno,'PROC_RAIN_JM;',SYSDATE,'TRUNC(SYSDATE + 1)');   
    7. End;  

    提交job語法: 
    Java代碼  收藏代碼
    1. begin  
    2. sys.dbms_job.submit(job => :job,  
    3.                       what => 'P_CLEAR_PACKBAL;',  
    4.                       next_date => to_date('04-08-2008 05:44:09', 'dd-mm-yyyy hh24:mi:ss'),  
    5.                       interval => 'sysdate+ 1/360');  
    6. commit;  
    7. end;  

    ------------------------- 
    創(chuàng)建JOB 
    Java代碼  收藏代碼
    1. variable jobno number;  
    2. begin  
    3. dbms_job.submit(:jobno, 'P_CRED_PLAN;',SYSDATE,'SYSDATE+1/2880',TRUE);  
    4. commit;  

    運(yùn)行JOB 
    Java代碼  收藏代碼
    1. begin  
    2.     dbms_job.run(:job1);  
    3. end;  

    刪除JOB 
    Java代碼  收藏代碼
    1. begin  
    2.     dbms_job.remove(:job1);  
    3. end;  

    DBA_JOBS 
    ========================================= 
    字段(列)          類型                 描述 
    JOB                NUMBER          任務(wù)的唯一標(biāo)示號 
    LOG_USER           VARCHAR2(30)    提交任務(wù)的用戶 
    PRIV_USER          VARCHAR2(30)    賦予任務(wù)權(quán)限的用戶 
    SCHEMA_USER        VARCHAR2(30)    對任務(wù)作語法分析的用戶模式 
    LAST_DATE          DATE            最后一次成功運(yùn)行任務(wù)的時(shí)間 
    LAST_SEC           VARCHAR2(8)     如HH24:MM:SS格式的last_date日期的小時(shí),分鐘和秒 
    THIS_DATE     DATE            正在運(yùn)行任務(wù)的開始時(shí)間,如果沒有運(yùn)行任務(wù)則為null 
    THIS_SEC     VARCHAR2(8)     如HH24:MM:SS格式的this_date日期的小時(shí),分鐘和秒 
    NEXT_DATE          DATE            下一次定時(shí)運(yùn)行任務(wù)的時(shí)間 
    NEXT_SEC           VARCHAR2(8)     如HH24:MM:SS格式的next_date日期的小時(shí),分鐘和秒 
    TOTAL_TIME         NUMBER          該任務(wù)運(yùn)行所需要的總時(shí)間,單位為秒 
    BROKEN             VARCHAR2(1)     標(biāo)志參數(shù),Y標(biāo)示任務(wù)中斷,以后不會運(yùn)行 
    INTERVAL           VARCHAR2(200)   用于計(jì)算下一運(yùn)行時(shí)間的表達(dá)式 
    FAILURES    NUMBER     任務(wù)運(yùn)行連續(xù)沒有成功的次數(shù) 
    WHAT               VARCHAR2(2000) 執(zhí)行任務(wù)的PL/SQL塊 
    CURRENT_SESSION_LABEL RAW          MLSLABEL 該任務(wù)的信任Oracle會話符 
    CLEARANCE_HI      RAW MLSLABEL     該任務(wù)可信任的Oracle最大間隙 
    CLEARANCE_LO      RAW              MLSLABEL 該任務(wù)可信任的Oracle最小間隙 
    NLS_ENV           VARCHAR2(2000)   任務(wù)運(yùn)行的NLS會話設(shè)置 
    MISC_ENV          RAW(32)          任務(wù)運(yùn)行的其他一些會話參數(shù) 
    -------------------------- 
    描述                    INTERVAL參數(shù)值 
    每天午夜12點(diǎn)            'TRUNC(SYSDATE + 1)' 
    每天早上8點(diǎn)30分         'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)' 
    每星期二中午12點(diǎn)         'NEXT_DAY(TRUNC(SYSDATE ), ''TUESDAY'' ) + 12/24' 
    每個(gè)月第一天的午夜12點(diǎn)    'TRUNC(LAST_DAY(SYSDATE ) + 1)' 
    每個(gè)季度最后一天的晚上11點(diǎn) 'TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), 'Q' ) -1/24' 
    每星期六和日早上6點(diǎn)10分    'TRUNC(LEAST(NEXT_DAY(SYSDATE, ''SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)' 
    -------------------------- 
    1:每分鐘執(zhí)行 
    Interval => TRUNC(sysdate,'mi') + 1/ (24*60) 
    2:每天定時(shí)執(zhí)行 
    例如:每天的凌晨1點(diǎn)執(zhí)行 
    Interval => TRUNC(sysdate) + 1 +1/ (24) 
    3:每周定時(shí)執(zhí)行 
    例如:每周一凌晨1點(diǎn)執(zhí)行 
    Interval => TRUNC(next_day(sysdate,'星期一'))+1/24 
    4:每月定時(shí)執(zhí)行 
    例如:每月1日凌晨1點(diǎn)執(zhí)行 
    Interval =>TRUNC(LAST_DAY(SYSDATE))+1+1/24 
    5:每季度定時(shí)執(zhí)行 
    例如每季度的第一天凌晨1點(diǎn)執(zhí)行 
    Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24 
    6:每半年定時(shí)執(zhí)行 
    例如:每年7月1日和1月1日凌晨1點(diǎn) 
    Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24 
    7:每年定時(shí)執(zhí)行 
    例如:每年1月1日凌晨1點(diǎn)執(zhí)行 
    Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24 

    TRUNC()函數(shù)分兩種 
    trunc實(shí)際上是truncate函數(shù),字面意思是截?cái)啵匚病?nbsp;
    1.TRUNC(for dates) 
    TRUNC函數(shù)為指定元素而截去的日期值。截尾后返回最近日期 
    其具體的語法格式如下: 
    TRUNC(date[,fmt]) 
    date 一個(gè)日期值 
    fmt 日期格式,該日期將由指定的元素格式所截去。忽略它則由最近的日期截去 
    下面是該函數(shù)的使用情況: 
    select   trunc(sysdate,'mm')   from   dual=2009-1-1 
     
    2.TRUNC(for number) 
    TRUNC函數(shù)的功能是將數(shù)字進(jìn)行截?cái)?對所截取的結(jié)果并不四舍五入。   
    其具體的語法格式如下 
    TRUNC(number[,decimals]) 
    number 待做截取處理的數(shù)值 
    decimals 指明需保留小數(shù)點(diǎn)后面的位數(shù)。可選項(xiàng),忽略它則截去所有的小數(shù)部分 
    下面是該函數(shù)的使用情況: 
    TRUNC(89.985,2)=89.98 
    TRUNC(89.985)=89 
    TRUNC(89.985,-1)=80 
      注意:第二個(gè)參數(shù)可以為負(fù)數(shù),表示為小數(shù)點(diǎn)左邊指定位數(shù)后面的部分截去,即均以0記。 


    轉(zhuǎn)載于 http://virgoooos.iteye.com/blog/342421 

    posted @ 2012-05-18 12:24 魯勝迪 閱讀(1314) | 評論 (0)編輯 收藏

    輕松解決 Eclipse Indigo 3.7 中文字體偏小,完美 Consolas 微軟雅黑混合字體!

    Eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE)。6月22日Eclipse 3.7 正式發(fā)布,代號是 Indigo 。

    在 Windows 7 下初始后化,發(fā)現(xiàn)界面變化不大,但中文字體卻面目全非,小得根本看不見,而且也看起來很不爽。其實(shí)這是 Eclipse 的默認(rèn)字體換了,以前的一直是 Courier New ,這次eclipse用的字體是 Consolas ,這是一個(gè)很好的編程字體了,無奈就是中文默認(rèn)太小了。

    于是上網(wǎng)找了 Consolas 和微軟雅黑混合字體,完美解決了中文字體小的問題,同時(shí)保持了Consolas字體的優(yōu)雅,效果如下圖:

    是不是比較滿意?哈哈,那就趕緊下載這個(gè)混合字體吧。

    下載地址:
    http://files.xiaogui.org/eclipse-indigo/YaHei.Consolas.1.12.rar

    下載好后把 YaHei.Consolas.1.12.ttfw 文件復(fù)制到 C:\Windows\Fonts 目錄下,這樣字體就安裝完成,

    然后打開 eclipse 的 “preferences” , “General” -> “Appearance” -> “Colors and Fonts” ,打開 “basic” ,雙擊 “Text Font” ,然后選擇字體:”YaHei Consolas Hybrid” ,確定即可。

    操作可參考下圖:

    備注:在上圖此處選字體的時(shí)候,只需在字體框里面輸入字母 “Y”, Eclipse 就會智能的跳轉(zhuǎn)至 “YaHei Consolas Hybrid” 字體。

    轉(zhuǎn)載于 http://xiaogui.org/eclipse-indigo-3-7-font.html

    posted @ 2012-05-16 10:02 魯勝迪 閱讀(318) | 評論 (0)編輯 收藏

    三種簡單的Tab選項(xiàng)卡效果

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
    <title>簡潔Tab</title>
    <style type="text/css">
    <!--
    body,div,ul,li{
     margin:0 auto;
     padding:0;
    }
    body{
     font:12px "宋體";
     text-align:center;
    }
    a:link{
     color:#00F;
     text-decoration:none;
    }
    a:visited {
     color: #00F;
     text-decoration:none;
    }
    a:hover {
     color: #c00;
     text-decoration:underline;
    }
    ul{
     list-style:none;
    }
    .main{
     clear:both;
     padding:8px;
     text-align:center;
    }
    /*第一種形式*/
    #tabs0 {
     height: 200px;
     width: 400px;
     border: 1px solid #cbcbcb;
     background-color: #f2f6fb;
    }
    .menu0{
     width: 400px;
    }
    .menu0 li{
     display:block;
     float: left;
     padding: 4px 0;
     width:100px;
     text-align: center;
     cursor:pointer;
     background: #FFFFff;
    }
    .menu0 li.hover{
     background: #f2f6fb;
    }
    #main0 ul{
     display: none;
    }
    #main0 ul.block{
     display: block;
    }
    /*第二種形式*/
    #tabs1{
     text-align:left;
     width:400px;
    }
    .menu1box{
     position:relative;
     overflow:hidden;
     height:22px;
     width:400px;
     text-align:left;
    }
    #menu1{
     position:absolute;
     top:0;
     left:0;
     z-index:1;
    }
    #menu1 li{
     float:left;
     display:block;
     cursor:pointer;
     width:72px;
     text-align:center;
     line-height:21px;
     height:21px;
    }
    #menu1 li.hover{
     background:#fff;
     border-left:1px solid #333;
     border-top:1px solid #333;
     border-right:1px solid #333;
    }
    .main1box{
     clear:both;
     margin-top:-1px;
     border:1px solid #333;
     height:181px;
     width:400px;
    }
    #main1 ul{
     display: none;
    }
    #main1 ul.block{
     display: block;
    }
    /*第三種形式*/
    .menu2box{
     position:relative;
     overflow:hidden;
     height:22px;
     width:400px;
     text-align:left;
     background: #FFFFff;
    }
    #tabs2 {
     height: 200px;
     width: 400px;
     border: 1px solid #cbcbcb;
     background-color: #f2f6fb;
    }
    #tip2{
     position:absolute;
     top:0;
     left:0;
     height:22px;
     line-height:22px;
     z-index:0;
     width:100px;
     background: #f2f6fb;
    }
    #menu2{
     position:absolute;
     top:0;
     left:0;
     z-index:1;
    }
    #menu2 li{
     display:block;
     float: left;
     padding: 4px 0;
     width:100px;
     text-align: center;
     cursor:pointer;
    }
    -->
    </style>
    <script>
    <!--
    /*第一種形式 第二種形式 更換顯示樣式*/
    function setTab(m,n){
     var tli=document.getElementById("menu"+m).getElementsByTagName("li");
     var mli=document.getElementById("main"+m).getElementsByTagName("ul");
     for(i=0;i<tli.length;i++){
      tli[i].className=i==n?"hover":"";
      mli[i].style.display=i==n?"block":"none";
     }
    }
    /*第三種形式 利用一個(gè)背景層定位*/
    var m3={0:"",1:"評論內(nèi)容",2:"技術(shù)內(nèi)容",3:"點(diǎn)評內(nèi)容"}
    function nowtab(m,n){
     if(n!=0&&m3[0]=="")m3[0]=document.getElementById("main2").innerHTML;
     document.getElementById("tip"+m).style.left=n*100+'px';
     document.getElementById("main2").innerHTML=m3[n];
    }
    //-->
    </script>
    </head>
    <body>
    <br />
    <br />
    <!--第一種形式-->
    <div id="tabs0">
     <ul class="menu0" id="menu0">
      <li onclick="setTab(0,0)" class="hover">新聞</li>
      <li onclick="setTab(0,1)">評論</li>
      <li onclick="setTab(0,2)">技術(shù)</li>
      <li onclick="setTab(0,3)">點(diǎn)評</li>
     </ul>
     <div class="main" id="main0">
      <ul class="block"><li>新聞列表</li></ul>
      <ul><li>評論列表</li></ul>
      <ul><li>技術(shù)列表</li></ul>
      <ul><li>點(diǎn)評列表</li></ul>
     </div>
    </div>
    <br />
    <br />
    <!--第二種形式-->
    <div id="tabs1">
     <div class="menu1box">
      <ul id="menu1">
       <li class="hover" onmouseover="setTab(1,0)"><a href="#">新聞</a></li>
       <li onmouseover="setTab(1,1)"><a href="#">評論</a></li>
       <li onmouseover="setTab(1,2)"><a href="#">技術(shù)</a></li>
       <li onmouseover="setTab(1,3)"><a href="#">點(diǎn)評</a></li>
      </ul>
     </div>
     <div class="main1box">
      <div class="main" id="main1">
       <ul class="block"><li>新聞列表</li></ul>
       <ul><li>評論列表</li></ul>
       <ul><li>技術(shù)列表</li></ul>
       <ul><li>點(diǎn)評列表</li></ul>
      </div>
     </div>
    </div>
    <br />
    <br />
    <!--第三種形式-->
    <div id="tabs2">
     <div class="menu2box">
      <div id="tip2"></div>
      <ul id="menu2">
       <li class="hover" onmouseover="nowtab(2,0)"><a href="#">新聞</a></li>
       <li onmouseover="nowtab(2,1)"><a href="#">評論</a></li>
       <li onmouseover="nowtab(2,2)"><a href="#">技術(shù)</a></li>
       <li onmouseover="nowtab(2,3)"><a href="#">點(diǎn)評</a></li>
      </ul>
     </div>
      <div class="main" id="main2">
    新聞內(nèi)容
     </div>
    </div>
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    </body>
    </html>

    posted @ 2012-04-29 21:29 魯勝迪 閱讀(328) | 評論 (0)編輯 收藏

    Play Framework 使用Eclipse開發(fā)和調(diào)試

    轉(zhuǎn)換成Eclipse項(xiàng)目

    1. 啟動命令行,輸入play new <項(xiàng)目名>,Play會在當(dāng)前路徑下創(chuàng)建項(xiàng)目。
    2. 輸入play eclipsify <項(xiàng)目名>,Play會在項(xiàng)目目錄中創(chuàng)建eclipse需要的配置文件,將其轉(zhuǎn)換成eclipse項(xiàng)目。
    3. 在eclipse中導(dǎo)入創(chuàng)建的項(xiàng)目。

    image

     

    調(diào)試

    Play轉(zhuǎn)換eclipse項(xiàng)目時(shí),在eclipse目錄中生成了三個(gè)啟動配置:

    1. JPDA:連接到已經(jīng)啟動的Play Server,實(shí)現(xiàn)alive調(diào)試
    2. helloworld:本地運(yùn)行
    3. Test:測試

    選中它們,右鍵執(zhí)行Run As,即可完成相應(yīng)的任務(wù)。

    本地調(diào)試

    直接Debug As 執(zhí)行helloworld會報(bào)錯(cuò):

    Error occurred during initialization of VM
    agent library failed to init: jdwp
    ERROR: Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.

    需要:

    打開helloworld.launch,找到

    <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -Dplay.debug=yes -Dplay.id= -Dapplication.path  …/>

    將-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 去掉。

    然后Debug As,即可成功啟動調(diào)試。附加Play源碼后,即可調(diào)試Play本身。


    轉(zhuǎn)載于 http://www.cnblogs.com/Chaos/archive/2011/04/16/2018444.html

    posted @ 2012-03-22 11:54 魯勝迪 閱讀(2161) | 評論 (0)編輯 收藏

    win7下用批處理文件進(jìn)行IP地址切換


    假如你的筆記本需要在家里和公司頻繁地進(jìn)行IP地址切換,是不是很煩?而網(wǎng)上大量的切換工具對Win7均無效,怎么辦?請不要擔(dān)心,自己DIY一個(gè)批處理文件就行了。

    注意,以下是針對IPv4進(jìn)行的修改。

    另外,安裝了360可能會有風(fēng)險(xiǎn)提醒,請大家不要擔(dān)心,放心點(diǎn)擊通過,此代碼毫無風(fēng)險(xiǎn),童叟無欺,盡可安全使用。

    首先,打開記事本,新建一個(gè)"IP切換.txt",內(nèi)容如下, 最后,把文件名改為"IP切換.bat"就大功告成了。 
    @echo off
    rem //設(shè)置變量本地連接, 根據(jù)你的需要更改 
    set Nic="本地連接 3" 
    rem //可以根據(jù)你的需要更改
    set Addr=192.168.1.11
    set Mask=255.255.255.0
    set Gway=192.168.1.1
    set Dns=192.168.1.1
    set Addr2=10.32.66.34
    set Mask2=255.255.255.192
    set Gway2=10.32.66.62
    set Dns1=202.107.196.144   
    set Dns2=202.101.172.46
    rem //以上對應(yīng)分別是IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、首選DNS、備用DNS ,自己根據(jù)情況修改
    rem //家里的DNS和公司一樣則可以用以上代碼,不一樣可能需要稍作修改
    echo ↗Design by 魯勝迪,龍騰虎躍↖
    echo ★ 1 設(shè)置為公司IP ★ 
    echo ★ 2 設(shè)置為***綜合樓IP★ 
    echo ★ 3 設(shè)置為動態(tài)IP ★ 
    echo ★ 4 退出          ★ 
    echo ●●●請選擇項(xiàng)目回車●●●
    set /p answer=   
    if %answer%==1 goto 1   
    if %answer%==2 goto 2   
    if %answer%==3 goto 3   
    if %answer%==4 goto 4 
    :1   
    echo 正在進(jìn)行靜態(tài)公司IP 設(shè)置,請稍等...   
    rem //可以根據(jù)你的需要更改   
    echo. I P 地址 = %Addr%   
    echo. 子網(wǎng)掩碼 = %Mask%   
    netsh interface ipv4 set address name=%Nic% source=static addr=%Addr% mask=%Mask% gateway=%Gway% gwmetric=0 >nul   
    echo. 首選 DNS = %Dns%   
    netsh interface ipv4 set dns name=%Nic% source=static addr=%Dns% register=PRIMARY >nul 
    echo. 備用 DNS = %Dns%   
    netsh interface ipv4 add dns name=%Nic% addr=%Dns% index=2 >nul   
    echo ----   
    echo 全部設(shè)置完成! 
    pause   
    goto end   
    :2 
    echo 正在進(jìn)行靜態(tài)蕭山區(qū)政府綜合樓IP設(shè)置,請稍等...   
    rem //可以根據(jù)你的需要更改   
    echo. I P 地址 = %addr2%   
    echo. 子網(wǎng)掩碼 = %Mask2%   
    netsh interface ipv4 set address name=%Nic% source=static addr=%addr2% mask=%Mask2% gateway=%Gway2% gwmetric=0 >nul   
    echo. 首選 DNS = %Dns1%   
    netsh interface ipv4 set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY >nul 
    echo. 備用 DNS = %Dns2%   
    netsh interface ipv4 add dns name=%Nic% addr=%Dns2% index=2 >nul   
    echo ----   
    echo 全部設(shè)置完成! 
    pause   
    goto end 
    :3   
    echo 正在進(jìn)行動態(tài)IP設(shè)置,請稍等...   
    echo. IP 地址正在從DHCP自動獲取...   
    netsh interface ip set address %Nic% dhcp   
    echo. DNS地址正在從DHCP自動獲取...   
    netsh interface ip set dns %Nic% dhcp   
    echo ----   
    echo 全部設(shè)置完成!   
    pause   
    :4 
    echo bye!   
    goto end   
    rem pause >null




    參考地址 http://hi.baidu.com/coldwindsnow/blog/item/142a0df25b5bdb1eb07ec5a6.html  





    posted @ 2012-03-20 16:03 魯勝迪 閱讀(3073) | 評論 (1)編輯 收藏

    快速架設(shè)基于寬帶的服務(wù)器

    前言:架設(shè)基于寬帶服務(wù)器要解決的幾個(gè)問題

    ***第一個(gè)問題是:如何解決動態(tài)IP地址映射成局域網(wǎng)的靜態(tài)IP地址

    ***第二個(gè)問題是:如何架設(shè)WEB服務(wù)器

    ***第三個(gè)問題是:如何架設(shè)FTP服務(wù)器

      下面就這三個(gè)問題,提供如下的解決方案。

    一.動態(tài)IP地址映射成靜態(tài)IP地址

      現(xiàn)在聯(lián)接Internet的寬帶用戶,方式很多,如有線通、ADSL、 FTTB,但這些方式獲得的因特網(wǎng)的IP地址是動態(tài)的(當(dāng)然也可以到電信申請一個(gè)固定的IP地址,但這樣的月租費(fèi)特別貴,一個(gè)月可能要一千多元,而家庭動態(tài)IP用戶,月租可能50-100元。當(dāng)然靜態(tài)IP用戶可以跳過第一個(gè)問題)。如果家里有幾臺電腦,共享上網(wǎng),設(shè)置的IP地址是局域網(wǎng)的IP地址,不能直接路由到因特網(wǎng),所以必須找一個(gè)第三方軟件作因特網(wǎng)動態(tài)IP地址和局域網(wǎng)的靜態(tài)IP地址的映射。這方面的軟件很多,比較優(yōu)秀的軟件是花生殼。

      下面是花生殼軟件的介紹:

       花生殼是一套完全免費(fèi)的動態(tài)域名解析服務(wù)客戶端軟件。當(dāng)您安裝并注冊該項(xiàng)服務(wù),無論您在任何地點(diǎn)、任何時(shí)間、使用任何線路,均可利用這一服務(wù)建立擁有固定域名和最大自主權(quán)的互聯(lián)網(wǎng)主機(jī)。“花生殼”支持的線路包括普通電話線、ISDN、ADSL、有線電視網(wǎng)絡(luò)、雙絞線到戶的寬帶網(wǎng)和其它任何能夠提供互聯(lián)網(wǎng)真實(shí)IP的接入服務(wù)線路,而無論連接獲得的IP屬于動態(tài)還是靜態(tài)。

      花生殼3系列版本從2005年4月份發(fā)布3.0版本,已有1年多的時(shí)間,并完全替代了花生殼1.0和2.x,3.9版將是花生殼3系列的最后一個(gè)版本發(fā)布,2006年底花生殼將推出全新內(nèi)核和界面的新版本。

      Oray九月推出瘋狂的CN,免費(fèi)送CN域名,還同時(shí)免費(fèi)贈送橄欖郵局系統(tǒng)。
      活動主題頁面:http://www.oray.net/Activity/0609/

      花生殼3.9版新特征描述:
      1、該版本增加了對英文操作系統(tǒng)的完全支持;
      2、去除原有“花生吧”功能,降低前臺程序內(nèi)存占用;
      3、修改了一些界面處理bug;
      4、完善WebService獲取信息部分,比以前登陸速度更快;
      5、完善針對中文域名處理部分,對中文域名的支持更加完美;

      Oray于2006年8月1日永久停止花生殼1.0、2.1版客戶端服務(wù)通告
      https://www.oray.net/News/News_Details.asp?ID=101

      下面介紹具體的操作步驟:

    1.下載花生殼客戶端:下載地址1  下載地址2

    2.安裝花生殼,一般直接點(diǎn)“下一步”就可以安裝完成(安裝過程類似安裝QQ軟件)。

      花生殼客戶端安裝后,它會隨系統(tǒng)一起啟動。在默認(rèn)設(shè)置下,它會啟動前臺控制和后臺服務(wù),并在系統(tǒng)的通知區(qū)域顯示為一個(gè)小盒子,當(dāng)網(wǎng)絡(luò)連通且登錄到花生殼服務(wù)器時(shí),它會是彩色的,我們現(xiàn)在還沒連接到花生殼服務(wù)器,所以它是灰色的。

    3.申請一個(gè)網(wǎng)域護(hù)照 ( 賬戶 ),才能連接到花生殼服務(wù)器(申請過程類似申請QQ號碼)

      登錄到 http://www.oray.net/ ,在最左邊點(diǎn)擊“免費(fèi)注冊oray護(hù)照”,或直接在花生殼客戶端“狀態(tài)”選項(xiàng)卡上左鍵單擊“申請網(wǎng)域護(hù)照”,進(jìn)入網(wǎng)域護(hù)照的申請網(wǎng)頁,在那里簽署用戶協(xié)議、填寫護(hù)照基本信息、設(shè)置密碼提示問題后,就會得到一個(gè)網(wǎng)域護(hù)照。
      如下圖所示:

    4.在網(wǎng)域申請一個(gè)免費(fèi)的域名。

      登錄網(wǎng)域后,點(diǎn)“申請免費(fèi)域名”,如下圖所示:

      在彈出的頁面,點(diǎn)“免費(fèi)域名”,如下圖所示:

      在彈出的頁面,輸入您喜歡的域名,如我的網(wǎng)站jsjzx.xicp.cn,在文本框里面輸入jsjzx,再在下面您要的后綴前面打鉤,再點(diǎn)“查詢域名”,通過查看“搜索結(jié)果”,此域名已經(jīng)被注冊,如下圖所示:

      重新輸入jsjzxnet,選擇.xicp.net,再點(diǎn)“查詢域名”,可以知道,此域名沒有被注冊,在“jsjzxnet.xicp.net”前面點(diǎn)一下,再點(diǎn)“注冊選定免費(fèi)域名”,如下圖所示:

      在彈出的頁面中填入您的真實(shí)信息(當(dāng)然有的私人信息還是保密比較好),如下圖所示:

      再點(diǎn)“申請免費(fèi)域名”,下面彈出的頁面步驟和上面一樣,如下圖所示:

      在彈出的頁面,點(diǎn)“確認(rèn)申請”,如下圖所示:

      在彈出的頁面,選擇“是”,再點(diǎn)“下一步”,如下圖所示:

      在彈出的頁面中,輸入網(wǎng)站的一些信息,然后點(diǎn)“同意以下條款,提交信息”,如下圖所示:

      于是,二級免費(fèi)域名jsjzxnet.xicp.net申請成功,如果WEB服務(wù)器設(shè)置好后,網(wǎng)友就可以輸入http://jsjzxnet.xicp.net訪問您的網(wǎng)站了(當(dāng)然,還要做一些設(shè)置才可以,下面會具體介紹),如下圖所示:

    5.登錄花生殼(登錄過程類似登錄QQ軟件)

      用自己申請的護(hù)照名和密碼,登錄花生殼服務(wù)器,如下圖所示:(友情提示:最好把“自動登錄,忘記密碼”打上鉤,這樣系統(tǒng)開機(jī)自動就登錄,花生殼服務(wù)就開啟了)

      點(diǎn)“免費(fèi)域名”,如果能看到“jsjzx.xicp.net”(注意:這是我網(wǎng)站的二級域名,不是用上面的號碼登錄,而是用的另一個(gè)號碼登錄)就說明服務(wù)開啟成功,如下圖所示:

    6.解決局域網(wǎng)的端口映射:

      如果是幾臺電腦共享上網(wǎng),必須作端口映射,才可以做服務(wù)器(如果是一臺電腦,可以跳過這步)。

      打開IE瀏覽器,輸入192.168.1.1,敲回車(注意,不同的ADSL貓,IP地址不同,有的是192.168.1.254,這個(gè)IP地址,可以看您的路由器說明書,或者ADSL貓說明書,上面有說明,當(dāng)然在百度也可以查到),如下圖所示:

      在彈出的窗口,輸入用戶名和密碼,一般用戶名admin或者root,密碼admin或者root(當(dāng)然可以查看說明書),點(diǎn)“確定”如下圖所示:

      在彈出的窗口中,點(diǎn)“轉(zhuǎn)發(fā)規(guī)則”,在“服務(wù)端口”中輸入80,在“IP地址”中輸入192.168.1.8(這是我電腦的IP地址,您也可以設(shè)置其它IP地址),在協(xié)議中選擇ALL,在啟用中“打鉤”。按照同樣的方法,輸入端口號21。如下圖所示:

      友情提示:設(shè)置80端口,是為了做WEB服務(wù)器,輸入21端口,是為了做FTP服務(wù)器。另外,教大家一招提高BT下載速度的方法,在“服務(wù)端口”輸入22557,再打開BT軟件,點(diǎn)工具欄上的“選項(xiàng)”-“選項(xiàng)”,在彈出的窗口中的“監(jiān)聽端口”輸入 22557,再點(diǎn)“確定”就可以了。另外,根據(jù)我的經(jīng)驗(yàn),在“全局最大上傳速率”設(shè)置成30kB/s,下載速度最快,當(dāng)然您也可以根據(jù)自己的網(wǎng)絡(luò)去設(shè)置成一個(gè)合理的值。

      

     

    二.架設(shè)WEB服務(wù)器

      關(guān)于WEB服務(wù)器的更多詳細(xì)信息見計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)三。下面只介紹我自己電腦作WEB服務(wù)器的設(shè)置。

      做WEB服務(wù)器,可以用IIS,它比較簡單和方便,但它有人數(shù)限制,好象同一時(shí)刻只能連接100人,所以推薦大家用 Apache。

    1.下載 Apache:下載地址

    2.安裝Apache:基本上點(diǎn)“下一步”就可以。

      安裝好后,測試一下按默認(rèn)配置運(yùn)行的網(wǎng)站界面,在 IE 地址欄打 “http://127.0.0.1” ,點(diǎn) “ 轉(zhuǎn)到 ” ,如果出現(xiàn)配置成功,表示 Apache 服務(wù)器已安裝成功。

      友情提示:如果 IIS 打開了,要停止它(開始-控制面板-管理工具-服務(wù)-IIS Admin禁止),否則 apache 不能啟動!

    3.設(shè)置Apache:

      “ 開始 ”- “ 所有程序 ”- “Apache HTTP Server 2.0.55”- “Configure Apache Server”- “Edit the Apache httpd conf Configuration file” ,點(diǎn)擊打開。

      友情提示:每次配置文件的改變,保存后, 必須在 Apache 服務(wù)器重啟動后生效 ,可以用前面講的小圖標(biāo)方便的控制服務(wù)器隨時(shí) “ 重啟動 ” 。

      查找關(guān)鍵字 “DocumentRoot” (也就是網(wǎng)站根目錄),找到如下圖所示地方,然后將 "" 內(nèi)的地址改成你的網(wǎng)站根目錄,地址格式請照圖上的寫 ,主要是一般文件地址的 “\” 在 Apache 里要改成 “/” 。 比如我的網(wǎng)站就是: DocumentRoot "f:/web" 。

      查找 “<Directory” 來定位,將 "" 內(nèi)的地址改成跟 DocumentRoot 的一樣。 比如我的網(wǎng)站: <Directory "f:/web"> 。

      查找“DirectoryIndex” (目錄索引,也就是在僅指定目錄的情況下,默認(rèn)顯示的文件名),可以添加很多,系統(tǒng)會根據(jù)從左至右的順序來優(yōu)先顯示,以單個(gè)半角空格隔開,比如有些網(wǎng)站的首頁是 index.htm ,就在光標(biāo)那里加上 “index.htm ” 文件名是任意的,不一定非得 “index.html” ,比如 “test.php” 等,都可以。 比如我的網(wǎng)站: DirectoryIndex index.html 。

      好了,簡單的 Apache 配置就到此結(jié)束了,現(xiàn)在利用先前的小圖標(biāo)重啟動,所有的配置就生效了,你的網(wǎng)站就成了一個(gè)網(wǎng)站服務(wù)器,如果你加載了防火墻,請打開 80 或 8080 端口,或者允許 Apache 程序訪問網(wǎng)絡(luò),否則別人不能訪問。然后告訴您朋友二級域名,他們就可以訪問了,如我網(wǎng)站的新服務(wù)器地址:http://jsjzx.xicp.net

    三.架設(shè)FTP服務(wù)器

      關(guān)于FTP服務(wù)器的更多詳細(xì)信息見計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)四。下面只介紹我自己電腦作FTP服務(wù)器的設(shè)置。

      做FTP服務(wù)器,可以用IIS,它比較簡單,但管理不方便,所以推薦大家用 serv-u 。

    1.下載 serv-u:下載地址

    2.安裝 serv-u:基本上點(diǎn)下一步就可以了。

    3.配置serv-u:具體操作步驟點(diǎn)這里

      通過這三步設(shè)置,您的電腦就可以作FTP服務(wù)器和WEB服務(wù)器了,如果有任何問題和建議,請與站長QQ317154001聯(lián)系。

    轉(zhuǎn)載于 http://cs.ecust.edu.cn/snwei/studypc/networks/server.htm

    posted @ 2012-02-17 14:57 魯勝迪 閱讀(1772) | 評論 (1)編輯 收藏

    win7 x64 安裝oracle10g x64 和 PL/SQL Developer 8.02

    一、oracle10g安裝,比較簡單

        1.去Oracle網(wǎng)站下載Vista版的Oracle:Oracle Database 10g Release 2 (10.2.0.4) for Microsoft Windows Vista x64 and Microsoft Windows Server 2008 x64

        2.解壓下載的安裝文件10204_vista_w2k8_x64_production_db.zip

        3.修改驗(yàn)證文件來支持windows7

            修改\stage\prereq\db\refhost.xml

                加入<!--Microsoft Windows 7-->
                        <OPERATING_SYSTEM>
                              <VERSION VALUE="6.1"/>
                        </OPERATING_SYSTEM>

     

            修改\install\oraparam.ini,加入6.1,Windows=5.0,5.1,5.2,6.0,6.1

        4.如果網(wǎng)卡IP是動態(tài)分配的,安裝時(shí)會有警告,可以忽略,如果覺得不舒服解決方法如下:

            添加Microsoft Loopback Adapter
             打開“設(shè)備管理器”右鍵單擊設(shè)備管理器窗口的計(jì)算機(jī)名->添加過時(shí)硬件->
             安裝我手動從列表選擇的硬件->選擇“網(wǎng)絡(luò)適配器”->
             選擇Microsoft公司下的Microsoft Loopback Adapter,就完成了添加。
             修改為固定IP,隨意設(shè)置,如192.168.1.6

        5.順利安裝

     

    二、PL/SQL Developer 安裝

        1.下載安裝

            http://allroundautomations.swmirror.com/plsqldev802.exe

            注冊碼自己搜,很多有注冊機(jī)

            注意:不要安裝在默認(rèn)的C:\Program Files (x86)目錄下,否則會報(bào)錯(cuò),原因是不能解析這個(gè)帶()的路徑

        2.啟動PL/SQL Developer 報(bào)以下錯(cuò)誤

     



     

     

        原因是oci.dll是64位的,32位應(yīng)用程序PLSQL Developer無法加載,在網(wǎng)上搜了搜解決方法:可以裝個(gè)32位的Oracle Client來解決,Client的功能我一般用不到,太大了不想裝。后來參考了這篇文章免安裝Oracle客戶端軟件-使用pl/sql配置登陸

        3.下載Oracle Client Package http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

         我下載的是下載instantclient-basic-win32-10.2.0.4.zip。

        4.解壓到C:\oracle_client下,oci所在目錄為C:\oracle_client\instantclient_10_2。

        5.啟動PL/SQL Developer ,點(diǎn)擊取消不要登錄,在Tools\Perferences 下的Connection 配置Oracle_Home和OCI Library,如下

     



     

            OracleHome:OraDb10g_home1

            OCI library:C:\oracle_client\instantclient_10_2\oci.dll

        6.設(shè)置系統(tǒng)環(huán)境變量

            TNS_ADMIN=C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN

            NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

            注:NLS_LANG前半部分必須是AMERICAN_AMERICA,因?yàn)閕nstant client不支持其他語言;而后半部分可以根據(jù)你數(shù)據(jù)庫的字符集調(diào)整,如果數(shù)據(jù)庫采用AL32UTF8,則可以設(shè)置AL32UTF8

        7.啟動PL/SQL Developer ,OK沒問題了。


    轉(zhuǎn)載于 http://wlwolf.iteye.com/blog/618950

    posted @ 2012-02-10 10:20 魯勝迪 閱讀(272) | 評論 (0)編輯 收藏

    Myeclipse10下載,安裝,破解,插件,優(yōu)化介紹

    一.Myeclipse10下載與破解

    Genuitec 公司發(fā)布了MyEclipse 10,一款Genuitec旗下的商業(yè)化Eclipse集成開發(fā)工具的升級版本。MyEclipse 10基于Eclipse Indigo構(gòu)建,為Java和JavaEE項(xiàng)目提供了Maven3的支持。本次發(fā)布的版本中還加入了對JaveEE 6、HTML5、JPA2和JSF 2的支持。版本號10是為了慶祝即將到來的Eclipse的10周年誕辰(MyEclipse的首次發(fā)布是在8年前)。

    我現(xiàn)在用的還是6.5的版本,6.5的版本是我覺得最好用的一個(gè)版本。 我裝上了,還沒感受到有哪些好用,就是感覺體積龐大,和IBM 的WID一樣,是個(gè)多面手,啥事都能干,其實(shí)經(jīng)常能使用的也就其中那么幾個(gè)功能,要是能像插件一樣,即插即用就好了。 

    MyEclipse 10使用最高級的桌面和Web開發(fā)技術(shù),包括 HTML5 和 Java EE 6,支持 JPA 2.0、JSF 2.0 、Eclipselink 2.1 以及 OpenJPA 2.0. 而對 IBM WebSphere 用戶來說,MyEclipse Blue 支持最新版本的 WebSphere Portal Server 7.0、WebSphere 8 以及以前的版本,無縫的支持 IBM DB2 數(shù)據(jù)庫 。 MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能。可以說MyEclipse幾乎囊括了目前所有主流開元產(chǎn)品的專屬eclipse開發(fā)工 具。

    以下是下載與破解鏈接(右擊迅雷下載):

    Myeclipse10 正式下載

    Myeclipse10 Bule版下載

    Myeclipse9/10破解包(內(nèi)附詳細(xì)破解步驟)

    另附Myeclipse8/9/10 Verycd下載出處:Myeclipse_Verycd下載

    二.Myeclipse10修改字體

    MyEclipse10 是基于Eclipse3.7內(nèi)核,但在Eclipse的Preferences-〉general-〉A(chǔ)ppearance->Colors and Fonts 中并沒有找到Courier New字體,它采用的是Consolas字體,中文看著非常小非常別扭,在Windows7下,系統(tǒng)自帶雖然有Courier New字體,但是并沒有激活顯示,需要手動激活,才能在軟件中使用

    激活方法如下:
    在win7的控制面板->字體,找到Courier New,右鍵,顯示。然后在eclipse的fonts列表中就可以選擇了。上兩張圖


    三.Myeclipse10插件安裝

    說到插件,myeclipse自8.X開始,插件安裝就變得巨難用,通常最好還是用離線安裝,在線安裝很可能出問題,下面僅以SVN安裝為例,其他諸如ADT15,Aptana等都可采用

    1.首先下載SVN包:svn-1.6
    2.解壓SVN包,然后找到其中的兩個(gè)文件夾:features 和 plugins
    3.隨意建一個(gè)文件夾(位置和名稱自己定就好了,我的是E:\myEclipsePlugin\svn),然后把第二步的解壓好的features 和 plugins放到這個(gè)文件夾下
    4.找到myeclipse的安裝目錄,下面有一個(gè)configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 文件。現(xiàn)在需要做的就是在該文件內(nèi)添加的東西
    5.添加的內(nèi)容用下面的類生成:

    1. <span style="font-size:13px;">import java.io.File;     
    2. import java.util.ArrayList;     
    3. import java.util.List;     
    4. /**   
    5.  * MyEclipse9 插件配置代碼生成器   
    6.  *   
    7.  *   
    8.  */    
    9. public class PluginConfigCreator     
    10. {     
    11.     public PluginConfigCreator()     
    12.     {     
    13.     }     
    14.     public void print(String path)     
    15.     {     
    16.         List<String> list = getFileList(path);     
    17.         if (list == null)     
    18.         {     
    19.             return;     
    20.         }     
    21.         int length = list.size();     
    22.         for (int i = 0; i < length; i++)     
    23.         {     
    24.             String result = "";     
    25.             String thePath = getFormatPath(getString(list.get(i)));     
    26.             File file = new File(thePath);     
    27.             if (file.isDirectory())     
    28.             {     
    29.                 String fileName = file.getName();     
    30.                 if (fileName.indexOf("_") < 0)     
    31.                 {     
    32.                     print(thePath);     
    33.                     continue;     
    34.                 }     
    35.                 String[] filenames = fileName.split("_");     
    36.                 String filename1 = filenames[0];     
    37.                 String filename2 = filenames[1];     
    38.                 result = filename1 + "," + filename2 + ",file:/" + path + "/"    
    39.                         + fileName + "\\,4,false";     
    40.                 System.out.println(result);     
    41.             } else if (file.isFile())     
    42.             {     
    43.                 String fileName = file.getName();     
    44.                 if (fileName.indexOf("_") < 0)     
    45.                 {     
    46.                     continue;     
    47.                 }     
    48.                 int last = fileName.lastIndexOf("_");// 最后一個(gè)下劃線的位置     
    49.                 String filename1 = fileName.substring(0, last);     
    50.                 String filename2 = fileName.substring(last + 1, fileName     
    51.                         .length() - 4);     
    52.                 result = filename1 + "," + filename2 + ",file:/" + path + "/"    
    53.                         + fileName + ",4,false";     
    54.                 System.out.println(result);     
    55.             }     
    56.         }     
    57.     }     
    58.     public List<String> getFileList(String path)     
    59.     {     
    60.         path = getFormatPath(path);     
    61.         path = path + "/";     
    62.         File filePath = new File(path);     
    63.         if (!filePath.isDirectory())     
    64.         {     
    65.             return null;     
    66.         }     
    67.         String[] filelist = filePath.list();     
    68.         List<String> filelistFilter = new ArrayList<String>();     
    69.         for (int i = 0; i < filelist.length; i++)     
    70.         {     
    71.             String tempfilename = getFormatPath(path + filelist[i]);     
    72.             filelistFilter.add(tempfilename);     
    73.         }     
    74.         return filelistFilter;     
    75.     }     
    76.     public String getString(Object object)     
    77.     {     
    78.         if (object == null)     
    79.         {     
    80.             return "";     
    81.         }     
    82.         return String.valueOf(object);     
    83.     }     
    84.     public String getFormatPath(String path)     
    85.     {     
    86.         path = path.replaceAll("\\\\", "/");     
    87.         path = path.replaceAll("http://", "/");     
    88.         return path;     
    89.     }     
    90.     public static void main(String[] args)     
    91.     {     
    92.         /*你的SVN的features 和 plugins復(fù)制后放的目錄*/    
    93.             String plugin = "E:/myEclipsePlugin/svn/";     
    94.         new PluginConfigCreator().print(plugin);     
    95.     }     
    96. }  </span>  
    6.把以上生成的字符串(一大堆)添加到第四步bundles.info文件的后面,然后重啟myeclipse即可。


    此外Adobe Flash Builder 4.6也完美支持Myeclipse10,只是插件在安裝的時(shí)候不是采用以上方式,根據(jù)官方英文文檔說明,

    首先要將Adobe Flash Builder 4.6安裝完成,

    然后進(jìn)安裝目錄~\Adobe\Adobe Flash Builder 4.6\utilities運(yùn)行Adobe Flash Builder 4.6 Plug-in Utility.exe,

    最后根據(jù)安裝向?qū)гO(shè)置插件安裝到myeclipse10的目錄~\Genuitec\MyEclipse 10,必須確保該目錄下包含dropins文件

    如此即可完成最新的Adobe Flash Builder 4.6插件的安裝,最后啟動myeclipse10,界面也隨之變成中文,但有時(shí)候也會有出問題,此時(shí)進(jìn)入到~\Genuitec\MyEclipse 10\Uninstall Adobe Flash Builder 4.6 Plug-in目錄,運(yùn)行Uninstall Adobe Flash Builder 4.6 Plug-in.exe卸載插件,重新安裝,第二次必定成功,myeclipse10對插件的兼容性沒有eclipse的好,千萬不可嘗試按 eclipse的配置去暴力修改里面的參數(shù),否則極有可能再也起不來了!


    四.Myeclipse10優(yōu)化

    最后談?wù)勅绾蝺?yōu)化Myeclipse10

    1、window-preferences-MyEclipse Enterprise Workbench-Maven4MyEclipse-Maven,將Maven JDK改為電腦上安裝的JDK,即不使用myeclipse提高的JDK
    登記add按鈕,選擇你的電腦上的JDK即可(注意:不是JRE,我的值為:Java6.014)

    2、window-preferences-MyEclipse Enterprise Workbench-Matisse4Myeclipse/Swing,將Design-time information(dt.jar) location 改用電腦安裝的JDK的dt.jar
    (即不使用myeclipse提供的dt.jar,我的值為:C:\Java6.014\lib\dt.jar)

    經(jīng)過以上的優(yōu)化,myeclipse的啟動時(shí)間可以減少2/3,Tomcat的啟動速度可以減少1/2(視具體情況而定)

    第一步: 取消自動validation
    validation有一堆,什么xml、jsp、jsf、js等等,我們沒有必要全部都去自動校驗(yàn)一下,只是需要的時(shí)候才會手工校驗(yàn)一下!

    取消方法:
    windows–>perferences–>myeclipse–>validation
    除開Manual下面的復(fù)選框全部選中之外,其他全部不選
    手工驗(yàn)證方法:
    在要驗(yàn)證的文件上,單擊鼠標(biāo)右鍵–>myeclipse–>run validation

     

    第二步:取消Eclipse拼寫檢查
    1、拼寫檢查會給我們帶來不少的麻煩,我們的方法命名都會是單詞的縮寫,他也會提示有錯(cuò),所以最好去掉,沒有多大的用處

    windows–>perferences–>general–>validation->editors->Text Editors->spelling

     

    第三步:取消myeclipse的啟動項(xiàng)
    myeclipse會有很多的啟動項(xiàng),而其中很多我們都用不著,或者只用一兩個(gè),取消前面不用的就可以

    windows–>perferences–>general–>startup and shutdown  (詳見底端介紹)

     

    第四步:更改jsp默認(rèn)打開的方式
    安裝了myeclipse后,編輯jsp頁面,會打開他的編輯頁面,同時(shí)也有預(yù)覽頁面,速度很慢,不適合開發(fā)。所以更改之windows–>perferences–>general–>editors->file associations

    在下方選擇一種編輯器,然后點(diǎn)擊左邊的default按鈕

     

    第五步:更改代碼提示快捷鍵(不建議使用增強(qiáng)提示,使用Ctrl+/在自己需要的時(shí)候提示更佳)

    現(xiàn)在的代碼提示快捷鍵,默認(rèn)為ctrl+space,而我們輸入法切換也是,所以會有沖突。誰叫myeclipse是外國人做的呢。。根本不需要切換輸入法.

    windows–>perferences–>general–>Keys

    更改 content assist 為 alt+/

    同時(shí)由于alt+/已經(jīng)被word completion占用,所以得同時(shí)修改word completion的快捷鍵值

    好了,現(xiàn)在的速度及方便性是不是提高了。

     

    第六步: 更改內(nèi)存使用文件

    1、打開 myeclipse.ini

    1. -vmargs  
    2. -Xms256m  
    3. -Xmx1024m     
    4. -XX:PermSize=128M  
    5. -XX:MaxPermSize=256M  
    把下面的那個(gè) -XX:MaxPermSize 調(diào)大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 調(diào)成跟 -XX:MaxPermSize一樣大
    原因:大家一定對這個(gè)畫面很熟悉吧:

    幾乎每次 eclipse 卡到當(dāng)都是因?yàn)檫@個(gè)非堆內(nèi)存不足造成的,把最大跟最小調(diào)成一樣是因?yàn)椴蛔?nbsp;myeclipse 頻繁的換內(nèi)存區(qū)域大小

    注意:XX:MaxPermSize 和 Xmx 的大小之和不能超過你的電腦內(nèi)存大小

    以下是有關(guān)內(nèi)存的一些知識擴(kuò)展:

    1.堆(Heap)和非堆(Non-heap)內(nèi)存
    按照官方的說法:“Java 虛擬機(jī)具有一個(gè)堆,堆是運(yùn)行時(shí)數(shù)據(jù)區(qū)域,所有類實(shí)例和數(shù)組的內(nèi)存均從此處分配。堆是在 Java 虛擬機(jī)啟動時(shí)創(chuàng)建的。”“在JVM中堆之外的內(nèi)存稱為非堆內(nèi)存(Non-heap memory)”。可以看出JVM主要管理兩種類型的內(nèi)存:堆和非堆。簡單來說堆就是Java代碼可及的內(nèi)存,是留給開發(fā)人員使用的;非堆就是JVM留給 自己用的,所以方法區(qū)、JVM內(nèi)部處理或優(yōu)化所需的內(nèi)存(如JIT編譯后的代碼緩存)、每個(gè)類結(jié)構(gòu)(如運(yùn)行時(shí)常數(shù)池、字段和方法數(shù)據(jù))以及方法和構(gòu)造方法 的代碼都在非堆內(nèi)存中。
    2.堆內(nèi)存分配
    JVM初始分配的內(nèi)存由-Xms指定,默認(rèn)是物理內(nèi)存的1/64;JVM最大分配的內(nèi)存由-Xmx指定,默認(rèn)是物理內(nèi)存的1/4。默認(rèn)空余堆內(nèi)存小于 40%時(shí),JVM就會增大堆直到-Xmx的最大限制;空余堆內(nèi)存大于70%時(shí),JVM會減少堆直到-Xms的最小限制。因此服務(wù)器一般設(shè)置-Xms、 -Xmx相等以避免在每次GC 后調(diào)整堆的大小。
    3.非堆內(nèi)存分配
    JVM使用-XX:PermSize設(shè)置非堆內(nèi)存初始值,默認(rèn)是物理內(nèi)存的1/64;由XX:MaxPermSize設(shè)置最大非堆內(nèi)存的大小,默認(rèn)是物理內(nèi)存的1/4。
    4.JVM內(nèi)存限制(最大值)
    首先JVM內(nèi)存限制于實(shí)際的最大物理內(nèi)存,假設(shè)物理內(nèi)存無限大的話,JVM內(nèi)存的最大值跟操作系統(tǒng)有很大的關(guān)系。簡單的說就32位處理器雖然可控內(nèi)存空間 有4GB,但是具體的操作系統(tǒng)會給一個(gè)限制,這個(gè)限制一般是2GB-3GB(一般來說Windows系統(tǒng)下為1.5G-2G,Linux系統(tǒng)下為2G- 3G),而64bit以上的處理器就不會有限制了。
    舉例說明含義:
    -Xms128m 表示JVM Heap(堆內(nèi)存)最小尺寸128MB,初始分配
    -Xmx512m 表示JVM Heap(堆內(nèi)存)最大允許的尺寸256MB,按需分配。
    說明:如果-Xmx不指定或者指定偏小,應(yīng)用可能會導(dǎo)致java.lang.OutOfMemory錯(cuò)誤,此錯(cuò)誤來自JVM不是Throwable的,無法用try...catch捕捉。
    PermSize和MaxPermSize指明虛擬機(jī)為java永久生成對象(Permanate generation)如,class對象、方法對象這些可反射(reflective)對象分配內(nèi)存限制,這些內(nèi)存不包括在Heap(堆內(nèi)存)區(qū)之中。
    -XX:PermSize=64MB 最小尺寸,初始分配 
    -XX:MaxPermSize=256MB 最大允許分配尺寸,按需分配
    過小會導(dǎo)致:java.lang.OutOfMemoryError: PermGen space
    MaxPermSize缺省值和-server -client選項(xiàng)相關(guān)。-server選項(xiàng)下默認(rèn)MaxPermSize為64m  -client選項(xiàng)下默認(rèn)MaxPermSize為32m
    PS:不同廠家的jdk垃圾回收算法不一樣。在sun的jdk下,Xms和Xmx設(shè)置一樣,可以減輕伸縮堆大小帶來的壓力,但在ibm的jdk下面,設(shè)置為一樣會增大堆碎片產(chǎn)生的幾率。


    第七步: 修改Struts-config.xml文件打開錯(cuò)誤

    有時(shí)點(diǎn)擊myeclipse里的struts的xml配置文件,會報(bào)錯(cuò):

    Error opening the editorUnable to open the editor ,unknow the editor id…..

    把這個(gè)窗口關(guān)閉后才出正確的xml文件顯示,這個(gè)我們這樣改:

    windows–>perferences–>general–>editors->file associations選擇*.xml,選擇myeclipse xml editor點(diǎn)default,ok

     

    第八步: 取消自動驗(yàn)證,該成手動驗(yàn)證

    windows-->perferences-->myeclipse-->validation

    將Build下全部勾取消,保留Manual(手動) 如果你需要驗(yàn)證某個(gè)文件的時(shí)候,我們可以單獨(dú)去驗(yàn)證它。方法是,在需要驗(yàn)證的文件上( 右鍵 -> MyEclipse -> Run Validation   

     

    第九步: 取消Maven更新(啟動更新)

    Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven> 禁用Download repository index updates on startup







    到此有關(guān)Myeclipse10的體驗(yàn)介紹完畢,歡迎大家拍磚,轉(zhuǎn)載請注明出處!


    轉(zhuǎn)載于 Myeclipse10下載,安裝,破解,插件,優(yōu)化介紹(CSDN首發(fā))  http://blog.csdn.net/shimiso/article/details/7061000

    posted @ 2011-12-14 15:23 魯勝迪 閱讀(15799) | 評論 (5)編輯 收藏

    復(fù)選框選擇數(shù)據(jù)后形成sql語句到后臺執(zhí)行

    前臺組合一個(gè)sql語句到后臺執(zhí)行,效率是不是更高一點(diǎn)?我寫過一個(gè)取id到后臺刪除的例子。
    后臺操作
    Sql="delete from YourTable where" + Request("myParam")


    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="javascript">
    <!--
        function look(){
        if(typeof(document.form.chkItem)=="undefined") return;//如果檢索的記錄為一個(gè)則不能成為數(shù)組
        var strTemp="( id= "
        var sqlTemp="( id=0"
        var mynum=0;
        if (typeof(document.form.chkItem[0]) == "undefined"){//如果為一個(gè)的話,把這個(gè)的值賦予myParam
            if(document.form.chkItem.checked){
               sqlTemp=strTemp+document.form.chkItem.value;
               mynum++;
            }
        }
        else for (i = 0; i <document.form.chkItem.length; i++){//循環(huán)取數(shù)組的值,構(gòu)造一個(gè)合法的sql語句
             if (document.form.chkItem[i].checked){
                 var idTemp=document.form.chkItem[i].value;
                 strTemp=strTemp+idTemp;
                 sqlTemp=strTemp;
                 strTemp=strTemp+" OR  id = "
                 mynum++;
              }
        }
        sqlTemp+=" )";
        document.form.myParam.value=sqlTemp;//得到所有(chkItem)的值
    }

    function chkAll_onClick(){
    if(typeof(document.form.chkItem)=="undefined") return;//如果是一個(gè)的話不能成為數(shù)組
    if (typeof(document.form.chkItem[0]) == "undefined")
        document.form.chkItem.checked = document.form.chkAll.checked;//如果全選被選中的話,選項(xiàng)也被選中(單一情況)
    else
        for (i = 0; i <document.form.chkItem.length; i++)//如果全選被選中的話,選項(xiàng)也被選中(多個(gè)情況)
            document.form.chkItem[i].checked = document.form.chkAll.checked
        return;
    }

    //-->
    </SCRIPT>
    </HEAD>
    <BODY>
    <form action="" method=post name=form>
    <INPUT id=chkAll onclick=chkAll_onClick(); type=checkbox value=ALL>全選
    <SCRIPT LANGUAGE="javascript">
    <!--
        for(i=1;i<=5;i++)
        {
            document.write("<input type=checkbox name=chkItem value=選項(xiàng)"+i+">選項(xiàng)"+i+"");
                }
    //-->
    </SCRIPT><BR>
    <input type=text value="" size=80 name=myParam><BR>
    <input type=button value=" 看看 " onclick=look()>
    </form>
    </BODY>
    </HTML>

    posted @ 2011-12-13 18:08 魯勝迪 閱讀(776) | 評論 (0)編輯 收藏

    僅列出標(biāo)題
    共12頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩在线不卡免费视频一区| 1000部无遮挡拍拍拍免费视频观看| 国产L精品国产亚洲区久久| 国产免费A∨在线播放| 777亚洲精品乱码久久久久久| 成人在线视频免费| 亚洲精品黄色视频在线观看免费资源 | 国产精品免费小视频| 999zyz**站免费毛片| 亚洲人成网男女大片在线播放| 亚洲成AⅤ人影院在线观看| 99国产精品免费观看视频| 香蕉视频在线观看免费| 91在线精品亚洲一区二区| 四虎影视永久免费视频观看| 91免费福利精品国产| 手机永久免费的AV在线电影网| 亚洲欧洲日韩综合| 一本久久a久久精品亚洲| 最近中文字幕mv免费高清电影| 中文在线观看国语高清免费| 久久夜色精品国产噜噜亚洲a| 亚洲精品色午夜无码专区日韩| 免费看美女被靠到爽| 99视频在线免费| 美女视频黄视大全视频免费的| 亚洲精品国产肉丝袜久久| 亚洲性猛交XXXX| 亚洲AⅤ优女AV综合久久久| 手机在线看永久av片免费| 中文字幕免费视频| 51午夜精品免费视频| 亚洲欧美成人综合久久久 | 日韩少妇内射免费播放| 亚洲人成电影网站色www| 亚洲精品视频观看| 亚洲AV无码成人专区片在线观看 | 亚洲人成影院在线无码观看| 性色av免费观看| 日本亚洲免费无线码| 最近中文字幕2019高清免费|