置頂隨筆

          [置頂]win7下用批處理文件進行IP地址切換


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

          注意,以下是針對IPv4進行的修改。

          另外,安裝了360可能會有風險提醒,請大家不要擔心,放心點擊通過,此代碼毫無風險,童叟無欺,盡可安全使用。

          首先,打開記事本,新建一個"IP切換.txt",內容如下, 最后,把文件名改為"IP切換.bat"就大功告成了。 
          @echo off
          rem //設置變量本地連接, 根據你的需要更改 
          set Nic="本地連接 3" 
          rem //可以根據你的需要更改
          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 //以上對應分別是IP地址、子網掩碼、網關、首選DNS、備用DNS ,自己根據情況修改
          rem //家里的DNS和公司一樣則可以用以上代碼,不一樣可能需要稍作修改
          echo ↗Design by 魯勝迪,龍騰虎躍↖
          echo ★ 1 設置為公司IP ★ 
          echo ★ 2 設置為***綜合樓IP★ 
          echo ★ 3 設置為動態IP ★ 
          echo ★ 4 退出          ★ 
          echo ●●●請選擇項目回車●●●
          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 正在進行靜態公司IP 設置,請稍等...   
          rem //可以根據你的需要更改   
          echo. I P 地址 = %Addr%   
          echo. 子網掩碼 = %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 全部設置完成! 
          pause   
          goto end   
          :2 
          echo 正在進行靜態蕭山區政府綜合樓IP設置,請稍等...   
          rem //可以根據你的需要更改   
          echo. I P 地址 = %addr2%   
          echo. 子網掩碼 = %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 全部設置完成! 
          pause   
          goto end 
          :3   
          echo 正在進行動態IP設置,請稍等...   
          echo. IP 地址正在從DHCP自動獲取...   
          netsh interface ip set address %Nic% dhcp   
          echo. DNS地址正在從DHCP自動獲取...   
          netsh interface ip set dns %Nic% dhcp   
          echo ----   
          echo 全部設置完成!   
          pause   
          :4 
          echo bye!   
          goto end   
          rem pause >null




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





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

          [置頂]Windows XP / 2003 / Vista 原版光盤鏡像(下載)及其主要特征

               摘要: 轉載于http://hi.baidu.com/guoguo6688/blog/item/c160e8137cb9c6005aaf5312.html 下載前必讀—— WindowsXP“三優”進階——優化資源、優化系統、優化技巧 關于Windows Vista——下載 刻盤 安裝 激活 優化 安全 比較 綜合 最新下載:Windows Vista 系統資源和破...  閱讀全文

          posted @ 2008-12-23 18:30 魯勝迪 閱讀(2239) | 評論 (0)編輯 收藏

          [置頂]Could not free Oracle LOB

          我使用的是JSF+Spring+Hibernate,在實現文件上傳時遇到了這個問題,每次上傳一個文件就會出現一次這個警告,但是似乎并不影響文件的上傳,文件還是可以保存到數據庫中相應的表中的。
          想解決這個問題,但不知道從何下手個,希望能有高手指點一下。





          Hibernate: insert into WTCX.T_FILE (FILENAME, CONTENT, FILESUFFIX, FILEID) values (?, ?, ?, ?)
          2008-09-19 15:56:28,125 ERROR [org.springframework.jdbc.support.lob.OracleLobHandler] - Could not free Oracle LOB
          java.sql.SQLException: 必須登錄到服務器
           at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
           at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
           at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1160)
           at oracle.jdbc.ttc7.TTC7Protocol.assertLoggedIn(TTC7Protocol.java:2196)
           at oracle.jdbc.ttc7.TTC7Protocol.freeTemporaryLob(TTC7Protocol.java:3233)
           at oracle.sql.LobDBAccessImpl.freeTemporary(LobDBAccessImpl.java:377)
           at oracle.sql.BLOB.freeTemporary(BLOB.java:842)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
           at java.lang.reflect.Method.invoke(Method.java:585)
           at org.springframework.jdbc.support.lob.OracleLobHandler$OracleLobCreator.close(OracleLobHandler.java:412)
           at org.springframework.jdbc.support.lob.SpringLobCreatorSynchronization.afterCompletion(SpringLobCreatorSynchronization.java:76)
           at org.springframework.transaction.support.TransactionSynchronizationUtils.invokeAfterCompletion(TransactionSynchronizationUtils.java:133)
           at org.springframework.transaction.support.AbstractPlatformTransactionManager.invokeAfterCompletion(AbstractPlatformTransactionManager.java:904)
           at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerAfterCompletion(AbstractPlatformTransactionManager.java:879)
           at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:707)
           at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:632)
           at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:314)
           at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
           at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
           at $Proxy22.insertFile(Unknown Source)
           at cn.com.hd.zzjgManage.web.UploadBean.saveAction(UploadBean.java:65)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
           at java.lang.reflect.Method.invoke(Method.java:585)
           at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:129)
           at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
           at javax.faces.component.UICommand.broadcast(UICommand.java:106)
           at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)
           at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)
           at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)
           at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:316)
           at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
           at javax.faces.webapp.FacesServlet.service(FacesServlet.java:106)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
           at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at cn.com.hd.common.filter.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:59)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at cn.com.hd.common.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:45)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
           at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
           at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
           at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
           at java.lang.Thread.run(Thread.java:595)

          posted @ 2008-09-19 16:40 魯勝迪 閱讀(1595) | 評論 (1)編輯 收藏

          [置頂]在JSF頁面中顯示數據庫的圖片

          list.jsp用于顯示圖片的JSF頁面
           <h:graphicImage url="show.jsp"/>
            
          show.jsp 用于獲取圖片信息的jsp頁面
          <%@ page contentType="text/html; charset=gbk" %>
          <%@ page import="java.io.*"%>
          <%@ page import="java.sql.*, javax.sql.*" %>
          <%@ page import="java.util.*"%>
          <%@ page import="java.math.*"%>

          <%
          //String photo_no = request.getParameter("photo_no");

          //mysql連接 
          //Class.forName("com.mysql.jdbc.Driver").newInstance();
          //String URL="jdbc:mysql://localhost:3306/job?user=root&password=111111";
          //Connection con = DriverManager.getConnection(URL);

          //oracle連接 jdbc:oracle:thin:@192.168.1.33:1521:ora9i
          String URL="jdbc:oracle:thin:@192.168.1.33:1521:ora9i";
          String user
          ="wtcx";
          String password
          ="wtcx";
          Connection con 
          = DriverManager.getConnection(URL,user,password);


          try{
          // 準備語句執行對象
          Statement stmt = con.createStatement();

          String sql 
          = "select t.* from t_file t Where fileid Like '402881e41c460e0a011c460eccd50009' ";
          ResultSet rs 
          = stmt.executeQuery(sql);
          if (rs.next()) {
          Blob blob 
          = rs.getBlob("content");
          long size = blob.length();
          //out.print(size);
          byte[] bytes = blob.getBytes(1, (int)size);
          response.setContentType(
          "image/jpeg"); 
          OutputStream outs 
          = response.getOutputStream(); 
          outs.write(bytes);
          outs.flush();
          rs.close(); 
          }

          else {
          rs.close();
          response.sendRedirect(
          "./images/error.gif");
          }

          }

          finally{
          con.close();
          }

          %>
           list.jsp和show.jsp兩個頁面在同意目錄中的,在完成以上兩個頁面后就可以進行測試了
          在ie中輸入http://localhost:8089/...../list.faces查看效果。

          posted @ 2008-09-19 14:51 魯勝迪 閱讀(1824) | 評論 (0)編輯 收藏

          2015年1月13日

          JAVA使用POI讀取EXCEL文件的簡單model

           1 package poi;
           2 import java.io.FileInputStream;
           3 import java.io.IOException;
           4 import java.io.InputStream;
           5 import java.util.Iterator;
           6 import org.apache.poi.hssf.usermodel.HSSFCell;
           7 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
           8 import org.apache.poi.ss.usermodel.Cell;
           9 import org.apache.poi.ss.usermodel.Row;
          10 import org.apache.poi.ss.usermodel.Sheet;
          11 import org.apache.poi.ss.usermodel.Workbook;
          12 import org.apache.poi.xssf.usermodel.XSSFWorkbook;
          13  
          14 public class ReadExcel001 {
          15     public static void main(String[] args) {
          16         readXml("D:/test.xlsx");
          17         System.out.println("-------------");
          18         readXml("d:/test2.xls");
          19      }
          20     public static void readXml(String fileName){
          21         boolean isE2007 = false;    //判斷是否是excel2007格式
          22         if(fileName.endsWith("xlsx"))
          23             isE2007 = true;
          24         try {
          25             InputStream input = new FileInputStream(fileName);    //建立輸入流
          26             Workbook wb  = null;
          27             //根據文件格式(2003或者2007)來初始化
          28             if(isE2007)
          29                 wb = new XSSFWorkbook(input);
          30             else
          31                 wb = new HSSFWorkbook(input);
          32             Sheet sheet = wb.getSheetAt(0);        //獲得第一個表單
          33             Iterator<Row> rows = sheet.rowIterator();    //獲得第一個表單的迭代器
          34             while (rows.hasNext()) {
          35                 Row row = rows.next();    //獲得行數據
          36                 System.out.println("Row #" + row.getRowNum());    //獲得行號從0開始
          37                 Iterator<Cell> cells = row.cellIterator();    //獲得第一行的迭代器
          38                 while (cells.hasNext()) {
          39                     Cell cell = cells.next();
          40                     System.out.println("Cell #" + cell.getColumnIndex());
          41                     switch (cell.getCellType()) {    //根據cell中的類型來輸出數據
          42                     case HSSFCell.CELL_TYPE_NUMERIC:
          43                         System.out.println(cell.getNumericCellValue());
          44                         break;
          45                     case HSSFCell.CELL_TYPE_STRING:
          46                         System.out.println(cell.getStringCellValue());
          47                         break;
          48                     case HSSFCell.CELL_TYPE_BOOLEAN:
          49                         System.out.println(cell.getBooleanCellValue());
          50                         break;
          51                     case HSSFCell.CELL_TYPE_FORMULA:
          52                         System.out.println(cell.getCellFormula());
          53                         break;
          54                     default:
          55                         System.out.println("unsuported sell type");
          56                     break;
          57                     }
          58                 }
          59             }
          60         } catch (IOException ex) {
          61             ex.printStackTrace();
          62         }
          63     }
          64 }

          posted @ 2015-01-13 09:57 魯勝迪 閱讀(334) | 評論 (0)編輯 收藏

          2014年11月7日

          安裝版的tomcat設置JAVA_OPTS="-Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M"

          tomcat如果是通過windows服務啟動,執行的是bin\tomcat.exe.他讀取注冊表中的值,而不是catalina.bat的設置.
          解決辦法:
          修改注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\JavaOptions
          原值為
          -Dcatalina.home=E:\Tomcat 6.0
          -Dcatalina.base=E:\Tomcat 6.0
          -Djava.endorsed.dirs=E:\Tomcat 6.0\common\endorsed
          -Djava.io.tmpdir=E:\Tomcat 6.0\temp
          -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

          -Djava.util.logging.config.file=E:\Tomcat 6.0\conf\logging.properties


          在后面增加即可:

          -Xms128M

          -Xmx512M

          -XX:PermSize=128M

          -XX:MaxPermSize=512M

          必須要分行寫。

          最終效果如下:

          posted @ 2014-11-07 10:29 魯勝迪 閱讀(2388) | 評論 (0)編輯 收藏

          2013年11月6日

          ORA-1653報錯 調整oracle數據表的最大值

          當一個數據庫的數據文件達到表空間的最大值時,報ORA-1653:的錯誤。如下:

          ORA-1653: unable to extend table TEST.COMM_DTTR_SVR_LOG by64 in tablespace TEST_SPACE

          解決:

          可以在該表空間中增加一個數據文件,增加的數據文件為自動擴展,無限擴大。

          查看數據文件的大小和最大的值,可以查詢dba_data_files;

          Sql>

          alter tablespace  TEST_SPACE
          adddatafile'/Oracle/oms/oradata/pub/Norm_data001.dbf'
          size  10M   autoextend  on  MAXSIZE  UNLIMITED;

          或者把該表空間所在的數據文件設置成自動擴張,設置該maxsize更大,unlimited表示沒有限制。

          SQL>

          alter  database
          datafile   '/oracle/oms/oradata/pub/Pub_Norm_data001.dbf'
          autoextend   on   maxsize    unlimited;

          posted @ 2013-11-06 12:40 魯勝迪 閱讀(973) | 評論 (0)編輯 收藏

          2013年7月26日

          js記住用戶名密碼

          共計以下4個文件  點擊“下載”
              login.html

              welcome.html
              cookie.js
              common.js

          login.html

          <!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>login</title>
          <script type="text/javascript" src="cookie.js"></script>
          <script type="text/javascript" src="common.js"></script>
          </head>
          <body>
          <form action="">
          <p>
              
          <span>UserName:</span>
              
          <input id="userName" type="text" value=""/></p>
          <p>
              
          <span>Password:</span>
              
          <input id="password" type="password" value=""/></p>
          <p>
              
          <span style="font-size:12px; color:blue;">記住密碼</span>
              
          <input id="saveCookie" type="checkbox" value="" /></p>
          <p>
              
          <input id="submit" type="button" value="GO" />
          </p>
          </form>
          </body>
          </html>


          welcome.html

          <!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>welcome</title>
          </head>
          <body>
          <h1>Welcome!</h1>
          <href="login.html">點擊返回登陸框</a>
          </body>
          </html>


          cookie.js

          //新建cookie。
          //
          hours為空字符串時,cookie的生存期至瀏覽器會話結束。hours為數字0時,建立的是一個失效的cookie,這個cookie會覆蓋已經建立過的同名、同path的cookie(如果這個cookie存在)。
          function setCookie(name,value,hours,path){
              
          var name = escape(name);
              
          var value = escape(value);
              
          var expires = new Date();
               expires.setTime(expires.getTime() 
          + hours*3600000);
               path 
          = path == "" ? "" : ";path=" + path;
               _expires 
          = (typeof hours) == "string" ? "" : ";expires=" + expires.toUTCString();
               document.cookie 
          = name + "=" + value + _expires + path;
          }
          //獲取cookie值
          function getCookieValue(name){
              
          var name = escape(name);
              
          //讀cookie屬性,這將返回文檔的所有cookie
              var allcookies = document.cookie;       
              
          //查找名為name的cookie的開始位置
               name += "=";
              
          var pos = allcookies.indexOf(name);    
              
          //如果找到了具有該名字的cookie,那么提取并使用它的值
              if (pos != -1){                                             //如果pos值為-1則說明搜索"version="失敗
                  var start = pos + name.length;                  //cookie值開始的位置
                  var end = allcookies.indexOf(";",start);        //從cookie值開始的位置起搜索第一個";"的位置,即cookie值結尾的位置
                  if (end == -1) end = allcookies.length;        //如果end值為-1說明cookie列表里只有一個cookie
                  var value = allcookies.substring(start,end); //提取cookie的值
                  return (value);                           //對它解碼      
                   }   
              
          else return "";                               //搜索失敗,返回空字符串
          }
          //刪除cookie
          function deleteCookie(name,path){
              
          var name = escape(name);
              
          var expires = new Date(0);
               path 
          = path == "" ? "" : ";path=" + path;
               document.cookie 
          = name + "="+ ";expires=" + expires.toUTCString() + path;
          }


          common.js

          function $(objStr){return document.getElementById(objStr);}
          window.onload 
          = function(){
              
          //分析cookie值,顯示上次的登陸信息
              var userNameValue = getCookieValue("userName");
               $(
          "userName").value = userNameValue;
              
          var passwordValue = getCookieValue("password");
               $(
          "password").value = passwordValue;    
              
          //寫入點擊事件
               $("submit").onclick = function()
               {
                  
          var userNameValue = $("userName").value;
                  
          var passwordValue = $("password").value;
                  
          //服務器驗證(模擬)    
                  var isAdmin = userNameValue == "admin" && passwordValue =="123456";
                  
          var isUserA = userNameValue == "userA" && passwordValue =="userA";
                  
          var isMatched = isAdmin || isUserA;
                  
          if(isMatched){
                      
          if( $("saveCookie").checked){  
                           setCookie(
          "userName",$("userName").value,24,"/");
                           setCookie(
          "password",$("password").value,24,"/");
                       }    
                       alert(
          "登陸成功,歡迎你," + userNameValue + "!");
                       self.location.replace(
          "welcome.html");
                   }
                  
          else alert("用戶名或密碼錯誤,請重新輸入!");    
               }
          }

          posted @ 2013-07-26 17:39 魯勝迪 閱讀(304) | 評論 (0)編輯 收藏

          2013年2月25日

          Oracle提示錯誤消息ORA-28001: the password has expired

          Oracle提示錯誤消息ORA-28001: the password has expired

          Oracle提示錯誤消息ORA-28001: the password has expired,

          經調查是由于Oracle11G的新特性所致, Oracle11G創建用戶時缺省密碼過期限制是180天, 如果超過180天用戶密碼未做修改則該用戶無法登錄。 
          可通過

          SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'

          語句查詢密碼的有效期設置,

          LIMIT字段是密碼有效天數。在密碼將要過期或已經過期時可通過

          ALTER USER 用戶名 IDENTIFIED BY 密碼 ;

          語句進行修改密碼,密碼修改后該用戶可正常連接數據庫。

          長久對應可通過

          ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED

          語句將口令有效期默認值180天修改成“無限制”。出于數據庫安全性考慮,不建議將PASSWORD_LIFE_TIME值設置成UNLIMITED,

          建議客戶定期修改數據庫用戶口令。


          轉載于 http://hi.baidu.com/yuelsygfixbqsuq/item/ddfc8e4b4888ae1e896d10c0

          posted @ 2013-02-25 09:42 魯勝迪 閱讀(432) | 評論 (0)編輯 收藏

          2013年2月22日

          jrebel(破解版)+eclipse +jetty/tomcat 配置,實現熱部署

          1、安裝eclipse的jrebel插件

          Help » Install New Software

          然后通過 如下 URL  http://www.zeroturnaround.com/update-site/
          如果要離線下載的話,可以通過下載離線包的方式進行 http://www.zeroturnaround.com/update-site/update-site.zip

          JRebel安裝使用說明


          2、下載jrebel5破解版
              下載jrebel5破解版以后解壓到D盤根目錄即可
              下載地址 :http://download.csdn.net/detail/lushengdi/5080360

              配置jrebel破解版JAR包的路徑 :

           

           

          3、配置jetty實現熱部署

              這是為jetty加載jrebel的關鍵。

              項目右鍵 》 run as 》 run configuation.. 》 點擊jetty項目

              在mvn jetty:run的JRE管理選項卡中的VM參數中加入

                -noverify -javaagent:d:/jrebel/jrebel.jar

                

              現在在eclipse中啟動mvn jetty:run,jrebel將被加載,修改java代碼可以不重啟jetty而熱部署生效了,
              修改java文件后自動在輸出窗口中顯示重新加載的信息
          2009-07-15_150006


          tomcat 配置 參考

          How to install and use JRebel in Tomcat, JBoss or Jetty with the Eclipse IDE

           http://zeroturnaround.com/jrebel/how-to-install-and-use-jrebel-formerly-javarebel-in-tomcat-with-the-eclipse-ide/

          posted @ 2013-02-22 15:54 魯勝迪 閱讀(12131) | 評論 (1)編輯 收藏

          2013年1月5日

          [轉]jspSmartUpload上傳下載全攻略(2012.8.30最新版)

               摘要: 安裝篇jspSmartUpload是由www.jspsmart.com網站開發的一個可免費使用的全功能的文件上傳下載組件,適于嵌入執行上傳下載操作的JSP文件中。該組件有以下幾個特點:1、使用簡單。在JSP文件中僅僅書寫三五行JAVA代碼就可以搞定文件的上傳或下載,方便。2、能全程控制上傳。利用jspSmartUpload組件提供的對象及其操作方法,可以獲得全部上傳文件的信息(包括文件名,大小,類...  閱讀全文

          posted @ 2013-01-05 18:48 魯勝迪 閱讀(896) | 評論 (0)編輯 收藏

          2012年9月7日

          瀏覽器緩存內幕及解決方案

               摘要:   瀏覽器緩存內幕及解決方案    在下面三種不同的情況下,瀏覽器的緩存情況不同:   1).Servlet沒有覆蓋getLastModified方法,響應消息中無LastModified頭字段,在瀏覽器緩存的文檔無“上次修改時間”.      2).有ge...  閱讀全文

          posted @ 2012-09-07 17:27 魯勝迪 閱讀(2618) | 評論 (0)編輯 收藏

          2012年9月3日

          純js判斷瀏覽器版本

          js的判斷瀏覽器的版本,包括IE(6,7,8),FF,chrome,opera,safari的,很好用,很多地方會用到,有時不需要為了一個效果而導入一個js庫來調用,用這段代碼就很好。
          Code:
          <script type="text/javascript">
                  var Sys = {};
                  var ua = navigator.userAgent.toLowerCase();
                  var s;
                  (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
                  (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
                  (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
                  (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
                  (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

                  /*以下進行測試
                  if (Sys.ie) alert('IE: ' + Sys.ie);
                  if (Sys.firefox) alert('Firefox: ' + Sys.firefox);
                  if (Sys.chrome) alert('Chrome: ' + Sys.chrome);
                  if (Sys.opera) alert('Opera: ' + Sys.opera);
                  if (Sys.safari) alert('Safari: ' + Sys.safari);
            
                  if (Sys.ie == 6.0){alert("fuck!")}
            
          */
          </script>

          posted @ 2012-09-03 10:33 魯勝迪 閱讀(449) | 評論 (0)編輯 收藏

          2012年8月28日

          Oracle11g 賬號鎖定及密碼有效期問題

           

          密碼過期,需要更換新密碼

               SQL> alter user test identified by [new password];

           

          解鎖
            SQL> alter user test account unlock;
            User altered.

          一般數據庫默認是10次嘗試失敗后鎖住用戶
            1、查看FAILED_LOGIN_ATTEMPTS的值
            select * from dba_profiles
            2、修改為30次
            alter profile default limit FAILED_LOGIN_ATTEMPTS 30;
            3、修改為無限次(為安全起見,不建議使用)
            alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;

          設置用戶密碼永不過期

                1 查看用戶概要文件(一般是DEFAULT)

                 select * from dba_users where username=test;

                2 查看指定概要文件(如default)的密碼有效期設置(默認在default概要文件中設置了 “PASSWORD_LIFE_TIME=180天”):

                SELECT * FROM dba_profiles WHERE profile='DEFAULT' and  resource_name='PASSWORD_LIFE_TIME';

                3 將密碼有效期由默認的180天修改成“無限制”:

          sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

          修改之后不需要重啟動數據庫,會立即生效。

          轉載于 http://database.51cto.com/art/201108/280966.htm

          posted @ 2012-08-28 10:13 魯勝迪 閱讀(356) | 評論 (0)編輯 收藏

          僅列出標題  下一頁
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          新聞分類

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 蓝田县| 全南县| 临漳县| 阳泉市| 开原市| 仪陇县| 株洲市| 油尖旺区| 南安市| 图木舒克市| 文山县| 高台县| 会宁县| 公主岭市| 芜湖县| 大港区| 榆中县| 册亨县| 民权县| 驻马店市| 本溪市| 澄城县| 新密市| 临猗县| 广水市| 辽阳县| 乐至县| 石台县| 荔波县| 灌南县| 兴文县| 朝阳县| 弋阳县| 永仁县| 吉林市| 绥棱县| 安丘市| 舞钢市| 宁陵县| 洞头县| 锡林浩特市|