posts - 15,  comments - 4,  trackbacks - 0
            2010年4月20日
          1.查詢ADSL的ip地址,
          http://ip.chinaz.com/
          2.訪問路由器設(shè)置端口映射。

          posted @ 2011-07-20 10:02 jeanx 閱讀(318) | 評論 (1)編輯 收藏
          conn / as sysdba

          alter user sys identified by "newsyspassword"
          posted @ 2011-07-05 15:52 jeanx 閱讀(208) | 評論 (0)編輯 收藏

          netstat -ano

            我們可以知道某一端口被那個進(jìn)程(對應(yīng)PID)占用;
            然后我們可以打開任務(wù)管理器;查看某一PID對應(yīng)的進(jìn)程名;
            如果PID沒有顯示,菜單》查看》選擇列》選中PID即可;
            得知進(jìn)程后,我們可以將進(jìn)程殺掉;修改其使用的端口。

           


          假如我們需要確定誰占用了我們的9050端口

          1、Windows平臺
          在windows命令行窗口下執(zhí)行:
          C:\>netstat -aon|findstr "9050"
          TCP    127.0.0.1:9050         0.0.0.0:0              LISTENING       2016


          看到了嗎,端口被進(jìn)程號為2016的進(jìn)程占用,繼續(xù)執(zhí)行下面命令:

          C:\>tasklist|findstr "2016"
          tor.exe                     2016 Console                 0     16,064 K

          很清楚吧,tor占用了你的端口

           

          2、AIX
          $netstat -Aan|grep 30542
          f10000f303321b58 tcp4 0 0 *.30542 *.* LISTEN
          $rmsock f10000f303321b58 tcpcb
          The socket 0x3321800 is being held by proccess 692476 (db2sysc).

          這個我就不解釋了

           

          3、Linux
          $netstat -pan|grep 2809
          tcp    0   0 0.0.0.0:2809   0.0.0.0:*   LISTEN   9493/java
          del.icio.us Tags: aix,windows,tips

           

           

           


          NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]

          -a            顯示所有連接和監(jiān)聽端口。

          -b            顯示包含于創(chuàng)建每個連接或監(jiān)聽端口的可執(zhí)行組件。在某些情況下已知可執(zhí)行組件
                          擁有多個獨(dú)立組件,并且在這些情況下
                          包含于創(chuàng)建連接或監(jiān)聽端口的組件序列被顯示。這種情況下,可執(zhí)行組件名
                          在底部的 [] 中,頂部是其調(diào)用的組件,等等,直到 TCP/IP 部分。注意此選項(xiàng)
                          可能需要很長時間,如果沒有足夠權(quán)限可能失敗。
                         
          -e            顯示以太網(wǎng)統(tǒng)計信息。此選項(xiàng)可以與 -s選項(xiàng)組合使用。
                         
          -n            以數(shù)字形式顯示地址和端口號。

          -o            顯示與每個連接相關(guān)的所屬進(jìn)程 ID。

          -p proto      顯示 proto 指定的協(xié)議的連接;proto 可以是
                          下列協(xié)議之一: TCP、UDP、TCPv6 或 UDPv6。
                          如果與 -s 選項(xiàng)一起使用以顯示按協(xié)議統(tǒng)計信息,proto 可以是下列協(xié)議之一:
                          IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
                         
          -r            顯示路由表。

          -s            顯示按協(xié)議統(tǒng)計信息。默認(rèn)地,顯示 IP、
                          IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統(tǒng)計信息;
                          -p 選項(xiàng)用于指定默認(rèn)情況的子集。
                         
          -v            與 -b 選項(xiàng)一起使用時將顯示包含于
                          為所有可執(zhí)行組件創(chuàng)建連接或監(jiān)聽端口的組件。
                         
          interval      重新顯示選定統(tǒng)計信息,每次顯示之間
                          暫停時間間隔(以秒計)。按 CTRL+C 停止重新
                          顯示統(tǒng)計信息。如果省略,netstat 顯示當(dāng)前
                          配置信息(只顯示一次)

          posted @ 2011-07-05 11:51 jeanx 閱讀(446) | 評論 (0)編輯 收藏
          Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (utf8_general_ci,IMPLICIT) for operation 'UNION'

          在MySql的安裝目錄下,有個my.ini文件,打開它:
          將下面的值改為utf8如下:
          default-character-set=utf8

          把mysql服務(wù)重新啟動


          posted @ 2010-07-28 15:01 jeanx 閱讀(1783) | 評論 (0)編輯 收藏
          //記住URL
          UserVO user = (UserVO) session.getAttribute(Constants.SESSION_USER);
          if (user == null) {
              String str 
          = request.getRequestURL().toString();
              String quryStr 
          = request.getQueryString();
              String url 
          = str + "?" + quryStr;
              session.setAttribute(
          "url", url);
          }

          //獲取URL
          String redrectUrl  = request.getParameter("redUrl");
          //檢查是否存在有最后URL
          if (redrectUrl != null&&!redrectUrl.equals("")) {
              forward.setRedirect(
          true);
              forward.setPath(redrectUrl);
              
          return forward;           
          }
          else{               
              forward.setPath(
          "/index/home/index.do?oper=gotoHome");
          }

          posted @ 2010-05-15 14:52 jeanx 閱讀(235) | 評論 (0)編輯 收藏
          js:
          data: {
                          'userName': encodeURI(userName.value)
           },

          action:
          String userName = URLDecoder.decode(request.getParameter("userName"),"UTF-8");   



          posted @ 2010-05-14 14:05 jeanx 閱讀(190) | 評論 (0)編輯 收藏
          這就是問題產(chǎn)生的原因。因?yàn)橄到y(tǒng)變量里面原來的path的值被覆蓋了。

          原來的path的值是什么呢,是c:\windows\system32

          修改系統(tǒng)變量path值為:c:\windows\system32

          問題解決。
          posted @ 2010-05-10 10:25 jeanx 閱讀(2055) | 評論 (1)編輯 收藏
          <!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>三種彈出對話框的用法實(shí)例</title>
          <script language="javascript">
          function ale()
          {//這個基本沒有什么說的,就是彈出一個提醒的對話框
              alert("我敢保證,你現(xiàn)在用的是演示一");
          }

          function firm()
          {//利用對話框返回的值 (true 或者 false)
              if(confirm("你確信要轉(zhuǎn)去 天轟穿的博客?"))
              
          {//如果是true ,那么就把頁面轉(zhuǎn)向thcjp.cnblogs.com
                  location.href="http://thcjp.cnblogs.com";
              }

              
          else
              
          {//否則說明下了,赫赫
                  alert("你按了取消,那就是返回false");
              }

          }

          function prom()
          {
              
          var name=prompt("請輸入您的名字","");//將輸入的內(nèi)容賦給變量 name ,
              //這里需要注意的是,prompt有兩個參 數(shù),前面是提示的話,后面是當(dāng)對話框出來后,在對話框里的默認(rèn)值
              if(name)//如果返回的有內(nèi)容
              {
                  alert(
          "歡迎您:"+ name)
              }

          }

          </script>
          </head>

          <body>
          <p>對話框有三種</p>
          <p>1:只是提醒,不能對腳本產(chǎn)生任何改變;</p>
          <p>2:一般用于確認(rèn),返回 true 或者 false ,所 以可以輕松用于 ifelse判斷 </p>
          <p>3: 一個帶輸入的對話框,可以返回用戶填入的字符串,常見 于某些留言本或者論壇輸入內(nèi)容那里的 插入UBB格式圖片 </p>
          <p>下面我們分別演示:</p>
          <p>演示一:提醒 對話框</p>
          <p>
            
          <input type="submit" name="Submit" value="提交" onclick="ale()" />
          </p>
          <p>演示二 :確認(rèn)對話框 </p>
          <p>
            
          <input type="submit" name="Submit2" value="提交" onclick="firm()" />
          </p>
          <p>演示三 :要求用戶輸入,然后給個結(jié)果</p>
          <p>
            
          <input type="submit" name="Submit3" value="提交" onclick="prom()" />
          </p>
          </body>
          </html>

          原文:http://www.cnblogs.com/thcjp/archive/2006/08/04/468047.html
          posted @ 2010-05-04 10:27 jeanx 閱讀(240) | 評論 (0)編輯 收藏
          運(yùn)行,在控制臺敲入你的注冊名,回車,就會出來注冊碼
           1 package com.xpow.hodo.util;
           2 
           3 import java.io.BufferedReader;
           4 import java.io.IOException;
           5 import java.io.InputStreamReader;
           6 
           7 public class MyEclipseGen {
           8     private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself.";
           9 
          10     public String getSerial(String userId, String licenseNum) {
          11         java.util.Calendar cal = java.util.Calendar.getInstance();
          12         cal.add(13);
          13         cal.add(6-1);
          14         java.text.NumberFormat nf = new java.text.DecimalFormat("000");
          15         licenseNum = nf.format(Integer.valueOf(licenseNum));
          16         String verTime = new StringBuilder("-").append(
          17                 new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))
          18                 .append("0").toString();
          19         String type = "YE3MP-";
          20         String need = new StringBuilder(userId.substring(01)).append(type)
          21                 .append("300").append(licenseNum).append(verTime).toString();
          22         String dx = new StringBuilder(need).append(LL).append(userId)
          23                 .toString();
          24         int suf = this.decode(dx);
          25         String code = new StringBuilder(need).append(String.valueOf(suf))
          26                 .toString();
          27         return this.change(code);
          28     }
          29 
          30     private int decode(String s) {
          31         int i;
          32         char[] ac;
          33         int j;
          34         int k;
          35         i = 0;
          36         ac = s.toCharArray();
          37         j = 0;
          38         k = ac.length;
          39         while (j < k) {
          40             i = (31 * i) + ac[j];
          41             j++;
          42         }
          43         return Math.abs(i);
          44     }
          45 
          46     private String change(String s) {
          47         byte[] abyte0;
          48         char[] ac;
          49         int i;
          50         int k;
          51         int j;
          52         abyte0 = s.getBytes();
          53         ac = new char[s.length()];
          54         i = 0;
          55         k = abyte0.length;
          56         while (i < k) {
          57             j = abyte0[i];
          58             if ((j >= 48&& (j <= 57)) {
          59                 j = (((j - 48+ 5% 10+ 48;
          60             } else if ((j >= 65&& (j <= 90)) {
          61                 j = (((j - 65+ 13% 26+ 65;
          62             } else if ((j >= 97&& (j <= 122)) {
          63                 j = (((j - 97+ 13% 26+ 97;
          64             }
          65             ac[i] = (char) j;
          66             i++;
          67         }
          68         return String.valueOf(ac);
          69     }
          70 
          71     public MyEclipseGen() {
          72         super();
          73     }
          74 
          75     public static void main(String[] args) {
          76         try {
          77             System.out.println("please input register name:");
          78             BufferedReader reader = new BufferedReader(new InputStreamReader(
          79                     System.in));
          80             String userId = null;
          81             userId = reader.readLine();
          82             MyEclipseGen myeclipsegen = new MyEclipseGen();
          83             String res = myeclipsegen.getSerial(userId, "5");
          84             System.out.println("Serial:" + res);
          85             reader.readLine();
          86         } catch (IOException ex) {
          87         }
          88     }
          89 }


          posted @ 2010-05-01 17:31 jeanx 閱讀(3976) | 評論 (1)編輯 收藏
          <c:if test="${fn:length(activityVO.activityName)>12}">
              ${fn:substring(activityVO.activityName,
          0,10)}..
          </c:if>
          <c:if test="${fn:length(activityVO.activityName)<12}">
              ${activityVO.activityName }
          </c:if>



          posted @ 2010-04-30 17:12 jeanx 閱讀(1389) | 評論 (1)編輯 收藏
          表單只有一個文本框,測試人員說,按回車鍵自動提交了,自己試了試,果然如此。

          解決辦法:
          為輸入框增加一個onkeydown屬性, onkeydown="if(event.keyCode==13){return false;}" ,問題解決.
          posted @ 2010-04-30 10:12 jeanx 閱讀(545) | 評論 (0)編輯 收藏

          很多人都感覺myeclipse機(jī)子啟動速度太慢,那是因?yàn)槔锩婕闪颂嗟墓δ?,但對于大多?shù)人來說是不必要的, 只需要根據(jù)自己正在用的項(xiàng)目加載相應(yīng)的工具就行了。等到用到其他的時候再加載需要的。

          <1> Myeclipse的安裝目錄下面有個名為eclipse.ini的文件, 用記事本打開后, 修改參數(shù):
          把-Xms128m改成-Xms256m
          把-Xmx256m改成-Xmx512m

          <2> 去除不需要加載的模塊Windows - Preferences --> General--> Startup and Shutdown 這時右側(cè)就

          顯示出了Eclipse啟動時加載的模塊,根據(jù)需要去除一些模塊。

          <3>取消啟動時自動驗(yàn)證項(xiàng)目配置文件 Window -> Preferences -> MyEclipse Enterprise Workbench->

          Run Validation 在右側(cè)的Validator列表中只保留 Manual 項(xiàng)就可以了 如果需要驗(yàn)證的時候只需要選中

          文件,然后右鍵選擇 MyEclipse - Run Validation就可以了

          我機(jī)子的優(yōu)化修改
          1. Windows - Preferences --> General--> Startup and Shutdown原來自己機(jī)子上面啟動很慢,但是現(xiàn)

          在很快,因?yàn)閹缀跞サ袅诉@里面所有不該啟動地項(xiàng)目加載。


          2.eclipse.ini的文件,
          原來的啟動項(xiàng)目文件
          -startup
          ../Common\plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20080819.jar
          --launcher.library
          ../Common\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.101.R34x_v20080731
          -clean
          -configuration
          configuration
          -vm
          C:\Program Files\Genuitec\Common\binary\com.sun.java.jre.win32.x86_1.5.0.011\bin\client\jvm.dll
          -vmargs
          -Xmx512M
          -XX:MaxPermSize=192M


          更改后的
          -XX:MaxPermSize=384M

          用MyEclipse開發(fā)過程中遇到有時候在頁面寫“.”,半天才有反應(yīng);或者寫幾行代碼,保存時要半邊才完成,等 等其他假死現(xiàn)象。
          網(wǎng)上很多方法沒有一一驗(yàn)證,記錄如此,以備參考:
          方法一
          myEclipse打開JSP時老是要等上好幾秒原因?
          這個問題的確很煩人,其實(shí)都是MyEclipse的“自作聰明”的結(jié)果(它默認(rèn)用Visual Designer來打開的),進(jìn)行下列設(shè)置即可有效緩解之。
          1. 要么右鍵單擊文件,選擇 Open With -》 MyEclipse JSP Editor 打開,這樣不會采用可視化的打開,耗資源少,自動提示也非常快。
          2. 要么采取一勞永逸的方法 Window -》 Preferences -》 General -》 Editors -》 File Associations 將默認(rèn)打*.jsp的editor關(guān)聯(lián)設(shè)置為MyEclipse JSP Editor .

          方法二推薦
          修改 eclipse.ini文件

          -clean
          -showsplash
          com.genuitec.myeclipse.product.ide
          --launcher.XXMaxPermSize
          256m
          -vmargs
          -Xms128m
          -Xmx512m
          -Duser.language=en
          -XX:PermSize=128M
          -XX:MaxPermSize=256M

          參數(shù)說明:


          |-vmargs:說明后面是VM的參數(shù)
          |
          |-Xms128m:虛擬機(jī)占用系統(tǒng)的最小內(nèi)存
          |
          |-Xmx512m:虛擬機(jī)占用系統(tǒng)的最大內(nèi)存
          |
          |-XX:PermSize:最小堆大小。
          |
          |-XX:MaxPermSize:最大堆大小。 |

          關(guān)閉自動更新

          1.window->preferences->General->Startup and Shutdown->取消"Automatic Updates Scheduler"項(xiàng)

          2.window->preferences->Myeclipse Enterprise Workbench->Maven4Myeclipse->Maven->取消"Download repository index updates"項(xiàng)

          3.window->preferences->Myeclipse Enterprise Workbench->Maven4Myeclipse->MyEclipse Dashboard->取消"Show MyEclipse Dashboard on startup"項(xiàng)


          原文:http://hi.baidu.com/evenbill/blog/item/53d4674e0c53c73faec3ab3b.html

          posted @ 2010-04-22 17:00 jeanx 閱讀(414) | 評論 (0)編輯 收藏
          解決jsp開發(fā)中不支持EL問題今天遇到了一個莫名其妙的問題,就是在使用MyEclipse5.5或6.0時遇上了解析不到EL表達(dá)式的問題。經(jīng)過好幾 個小時的琢磨終于發(fā)現(xiàn)了,給大家share一下:
          問題就出在建Web Project的時候web.xml聲明上。
          web.xml聲明部分一般分為如下版本的xsd,
          web-app_2_2.dtd
          web-app_2_3.dtd
          web-app_2_4.xsd
          web-app_2_5.xsd

          更詳細(xì)的列出各版本web.xml聲明部分吧,如下:
          web-app_2_2.dtd

          <?xml version="1.0" encoding="UTF-8" ?>  
          <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
          "http://java.sun.com/dtd/web-app_2_2.dtd" >  


          web-app_2_3.xsd

          <?xml version="1.0" encoding="UTF-8" ?>  
          <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
          "http://java.sun.com/dtd/web-app_2_3.dtd" >  


          web-app_2_4.xsd

          <?xml version="1.0" encoding="UTF-8" ?>  
          <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd " >  

          web-app_2_5.xsd

          <?xml version="1.0" encoding="UTF-8" ?>  
          <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd " >  

          注 意!! 其中servlets 2.4(我沒記錯的話JSP 2.0出來之后的第一個版本),這個版本的isELIgnored默認(rèn)設(shè)置為false。所以使用web.xml里用web-app_2_4.xsd聲明 的時候在JSP頁面不用特意聲明。 servlets 2.4EL可以直接使用。

          而其它的不行必須手工申明.
          確定web.xml里的xsd版本之后(如果不是servlets 2.4)一定要在JSP的聲明(<%@page %>)部分加一行,如下:
          <%@ page isELIgnored="false" %>
          這樣設(shè)為false才能解析EL表達(dá)式。

          還用一個最簡單的解決方法是,直接在web.xml中將servlets 2.4xsd的引用替換你現(xiàn)在的。即用以下引用替換.
          <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd " >

          原文出處:http://useryouyou.javaeye.com/blog/603191
          posted @ 2010-04-22 14:29 jeanx 閱讀(296) | 評論 (0)編輯 收藏
          function comptime(beginTime, endTime) {

              
          var beginTimes = beginTime.substring(010).split('-');
              
          var endTimes = endTime.substring(010).split('-');

              
          //parse方法要求短日期可以使用“/”或“-”作為分隔符,但是必須用月/日/年的格式來表示
              //使用"/"兼容IE和Firefox
              beginTime = beginTimes[1+ '/+ beginTimes[2+ '/+ beginTimes[0+ '/ ' + beginTime.substring(1019);
              endTime 
          = endTimes[1+ '/+ endTimes[2+ '/+ endTimes[0+ '/ ' + endTime.substring(1019);

              
          var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;

              
          if (a < 0) {
                  alert(
          "開始時間大于結(jié)束時間");
                  
          return - 1;
              } 
          else if (a > 0) {
                  alert(
          "結(jié)束時間大于開始時間");
                  
          return 1;
              } 
          else if (a == 0) {
                  alert(
          "開始時間等于結(jié)束時間");
                  
          return 0;
              } 
          else {
                  
          return 'exception'
              }
          }
          posted @ 2010-04-20 14:22 jeanx 閱讀(1096) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 屏边| 莱西市| 格尔木市| 新疆| 竹山县| 济南市| 华阴市| 诸城市| 新邵县| 古浪县| 任丘市| 江安县| 东城区| 金寨县| 繁昌县| 华安县| 昌乐县| 饶河县| 西乌珠穆沁旗| 敦煌市| 永顺县| 澄迈县| 明水县| 宕昌县| 鲁山县| 通渭县| 宁阳县| 紫阳县| 郓城县| 河津市| 曲松县| 安陆市| 香港| 同仁县| 太仆寺旗| 三河市| 友谊县| 富裕县| 盘锦市| 乐平市| 宁津县|