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

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

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

    隨筆-46  評論-54  文章-0  trackbacks-0
      置頂隨筆
    1、同步系統時間(可以用的)
    1/usr/sbin/ntpdate time.windows.com
    2、查詢80端口被哪些程序占用
    1netstat -antp|grep 80
    3、查看目錄下各自磁盤占用空間
    1du --max-depth=1 -h /appsvr/xjjhr_tomcat-5.5.20/jobhn2/ROOT
    4、tar打包和解壓
    1tar -cvfz ***.tar /sourcefolder
    2tar -xvfz ***.tar -C targetfolder
    5、編輯iptables
    1vi etc/sysconfig/iptables
    6、rpm安裝、卸載、列表和查詢mysql安裝
    1rpm -ivh 
    2rpm -ev --nodeps
    3rpm -ql xxx.rpm
    4rpm -qa|grep -i mysql
    7、查看redhat版本
    1cat /etc/redhat_release
    8、查看cpu速度
    1cat /proc/cpuinfo
    9、刪除/data/projects/myproject/目錄(及其子目錄下)的所有.svn目錄
    1find /data/projects/myproject/ -name .svn |xargs rm -rf
    10、修改網卡IP,并重啟
    1vi /etc/sysconfig/network-scripts/ifcfg-eth0
    2service network restart
    11、查看tomcat日志文件的最后200行
    1tail -200 /apache_tomcat-5.5.20/logs/catalina.out
    12、修改當前默認語言
    1export LANG=en_US
    2export LC_ALL=en_US
    3修改系統的:
    4cat ~/.bash_profile
    13、安裝和卸載U盤
    1fdisk -l
    2mount /dev/sdc1 /mnt
    3umount /mnt
    4umount -/mnt (等空閑后卸載)
    14、修改系統啟動參數
    1 vi ~/.bash_profile
    2 vi /etc/rc.local
    3 vi /etc/profile
    4 修改后即時生效
    5 . ~/.bash_profile
    6 . /etc/rc.local
    7 . /etc/profile

    15、查看8100端口的訪問統計

    1 netstat -na |grep 8100 |wc -l
    2 netstat -tunlap|grep 80
    16、修改系統時間
    1 date -s "11/20/2003 12:48:00"
    2 date +%Y%m%d%T -s "20081225 10:05:00"

    17、查看系統IO瓶頸
    1 sudo iotop -Pm / 

    posted @ 2008-06-04 11:27 rox 閱讀(391) | 評論 (1)編輯 收藏
      2016年5月21日
    在 Windows 上離線安裝 Chrome
    https://support.google.com/chrome/answer/126299?hl=zh-Hans
    這里鏈接默認是32位的。
    針對所有用戶安裝版64位完整鏈接為:
    https://www.google.com/chrome/browser/desktop/index.html?system=true&standalone=1&platform=win64

    Chorome快捷方式+SwitchyOmega

    /Files/rox/chrome.7z
    posted @ 2016-05-21 20:52 rox 閱讀(420) | 評論 (0)編輯 收藏
      2013年7月28日
    參加了國內某知名快遞公司的面試,一面就放棄了
    自己公司的一個HR經理也曾經教過要換位思考,現在簡單的介紹一下面試過程中的一些感想。
    1. HR打電話的時候,問周六有沒有空?
    問題:雖然是專場,但這是很多HR應該規避的,應該盡量說明這是公司的安排,這種周六加班不是企業文化。
    建議:曾經遇到過的幾個HR都非常注意這一點,特別說明晚上和周末一般都不加班,雖然說HR多半都是騙子,呵呵!
    2. 回答都有空,便安排在早晨的第二個時間段
    問題:實際上安排了將近50人在早晨面試,可想而知,是面不完的。
          現場有點貌似華為面試,只不過不是在食堂:D
          11點左右HR一面,20分鐘,到了12點鐘,組織方開始發餐票,到隔壁快餐店用餐。
          沒拿餐票,直接回家了。
    建議:組織安排上,還算OK,但稍微比較有經驗和有能力的HR,應該不會做這樣的安排。
          即使是新項目啟動,采取這樣方式海招,風險比較大,應該是一個相對長期的過程,可以把招聘過程安排的相對寬松點。
          在公司,自己也做技術面試,一般都會面半個小時到一個小時左右,連續面了兩個以上,精力和質量就會下降的很厲害。
    3. 一面HR的內容,2分鐘介紹自己,同時看表,增加面試著的壓力。再問了工作和生活上的問題,還有技術問題!
    問題:技術問題,比較有意思。
          HR問,最近一年,業界都有那些新技術,回答了Android和iPhone,猜他是想問云計算(面試前調研過,該公司有一直想進電商行業)。
          然后,HR再問Java方面有啥新技術,特意回答沒啥新的啊。這個后來被自己朋友批,不知道反問他么!
          這時,HR就做出了一個重大的決定,準備開始對我的職位進行降級。問有沒有意向,直接否掉。
          然后就說,各個公司的職位要求不一樣,該公司要求更高點,就結束談話,等待下一輪面試。
          40分鐘后,開始發餐票。自己什么都沒說就走了,這個其實也是特意做的,后面會有解釋。
    建議:面試20多分鐘,都是HR對面試者進行提問和定位,不留給對方了解相關項目的機會,這個很少見。
          另外,很多初級HR只對項目里面說需要技術單詞比較敏感,往往會在面試的時候,就急于問,好進行準確定位。
          但又怕問了以后會讓面試者對后面的技術面試有所準備,技巧啊,技巧啊!
    另外:解釋一下自己沒領餐票直接走人,其實想看一下組織方會有哪些動作。
          1. 發餐票的HR妹妹,啥也沒問,直接放走。一個已經等了將近三個小時面試者,卻不愿意再多等一個小時,沒有任何疑問。這種情況發生在自己公司,會被HR經理罵的。呵呵!
          2. 負責一面的HR,大約在一個小時后的確給電話了,你在哪?自己說回家了,然后HR就說那下次有機會再聯系吧,就掛了。看來他真的很忙。呵呵!
    也參與過自己公司的很多面試,接觸HR比較多,從HR經理那里也學到了不少東西,包括壓力測試(其實,面試者也可以多給HR一些壓力測試)。
    感覺這個非常有意思,比和搞技術的打交道有意思。
    把自己面試時的一些想法和技巧列出來。
    可能還是太片面,而且帶著搞技術的那種“壞味道”。
    只是希望能為大家提供一點點參考。
    posted @ 2013-07-28 11:53 rox 閱讀(216) | 評論 (0)編輯 收藏
      2013年7月21日
    前一家公司經理的思想是,設計好的系統是絕對不會出錯的。需要容錯,絕對是沒設計好。
    這個似乎有道理,但完全不考慮,真正實際環境,是涉及到三方交易結算的的東西啊,真替他捏把汗。

    現在的項目,一堆Oracle、騰訊、華為、證券摸爬滾打出來的技術精英,還包括一個純servlet+jdbc開源項目的作者湊一堆。
    不懂Tomcat下為什么要配置filter轉碼,把這個和虛擬機編碼機制混為一談,最后感慨一句weblogic就沒這問題。
    也有不懂啥是樂觀鎖的。
    面試的時候,對集合類型及操作考的頭頭是道,但項目里,一個都沒用到。
    項目中遇到問題,往往就是解決、解決+解決,不究其原理。
    感覺自己像在做硬件拼裝的富士康。

    牢騷兩句。
    posted @ 2013-07-21 23:19 rox 閱讀(296) | 評論 (0)編輯 收藏
      2012年7月12日
    安裝64位Ubuntu,方法其實解決方案很簡單,不用下載任何的ISO,只要去下載最新的64位包,見下面資源。
    拷貝wubi.exe和下載好的ubuntu-12.04-wubi-amd64.tar.xz都拷貝到C盤根目錄下,然后執行下面命令即可。

    1 wubi.exe --dimagepath=c:\ubuntu-12.04-wubi-amd64.tar.xz

    資源:
    What is ubuntu-11.10-wubi-amd64.tar.xz ? 

    wubi安裝Ubuntu11.**正確方法及無限等待下載amd64.tar.xz解決方法

    http://cdimage.ubuntu.com/wubi/current/amd64.tar.xz

    http://releases.ubuntu.com/12.04/ubuntu-12.04-wubi-amd64.tar.xz
    posted @ 2012-07-12 13:26 rox 閱讀(6541) | 評論 (4)編輯 收藏
      2010年12月6日
     

    參考了這篇the script is not working for any mvc frameworkuri的回復,結合當前Uploadifyv2.1.4版,netbean 6.9.1下編寫調試。

            新建grails工程,名為test,并把Uploadify-v2.1.4.zip解壓到web-app\uploadify目錄下。

            新建grails控制器PictureController,代碼如下

    package com.test

     

    class PictureController {

     

        def index = { redirect(action: "upload") }

     

        def upload = { }

     

        def savePicture = {

           def files = request.getFileMap();

           def path = "c:/test/" + files.get("Filedata").getOriginalFilename();

           files.get("Filedata").transferTo( new File(path))

           render (view:'upload')

        }

    }

            新建grails視圖upload.gsp,代碼如下,注意粗體部分的上下文路徑

    <html>

      <head>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

        <title>upload file sample</title>

        <link rel="stylesheet" href="/test/uploadify/uploadify.css" type="text/css" />

        <script type="text/javascript" src="/test/uploadify/jquery-1.4.2.min.js"></script>

        <script type="text/javascript" src="/test/uploadify/swfobject.js"></script>

        <script type="text/javascript" src="/test/uploadify/jquery.uploadify.v2.1.4.min.js"></script>

        <script type="text/javascript">

        $(document).ready(function() {

                $("#fileUpload").uploadify({

                    'uploader': '/test/uploadify/uploadify.swf',

                  'cancelImg': '/test/uploadify/cancel.png',

                  'script': '/test/picture/savePicture',

                  'folder': 'files',

                  'multi': true,

                  'buttonText': 'add',

                  'displayData': 'speed',

                  'simUploadLimit': 2

                });

        });

        </script>

      </head>

      <body>

        <hr width=100% size="1" color="" align="center">

            <h2>Multiple File Upload</h2>

            <p>checkScript, buttonText, simulataneous upload limit</p>

            <div id="fileUpload">You have a problem with your javascript</div>

            <a href="javascript:$('#fileUpload').uploadifyUpload()">Start Upload</a> |  <a href="javascript:$('#fileUpload').uploadifyClearQueue()">Clear Queue</a>

    <p></p>

      </body>

    </html>

            運行工程,訪問http://localhost:8080/test/picture/upload

    posted @ 2010-12-06 15:38 rox 閱讀(1081) | 評論 (2)編輯 收藏
      2010年4月14日

    公司安排研究耶魯CAS單點登錄的實現,并研究了一下它的代理協議,看了N多文檔和代碼,才大概明白是怎么回事。
    為了方便有興趣的朋友學習,去掉了HTTPS的加密,源代碼、webapp包和配置文件都有。
    本來打算針對這個寫篇文章,不想寫了。

      

    另:

    • 針對cas-server-2.0.12和cas-client-2.0.11的
    • ppt中部分內容是翻譯+自己理解的,中英文水平均有限,請諒解。

    下載地址:

    posted @ 2010-04-14 17:41 rox 閱讀(606) | 評論 (2)編輯 收藏
      2010年2月26日
    JasperReports數據庫查詢父子報表模板



    • 安裝并打開iReport,并新建一個報表文件(見圖-1)
    [圖-1]

    • 選擇在“c:\test”目錄下建立一個find文件(見圖-2)
    [圖-2]

    • 新建一個datasource,選擇jdbc連接方式,命名為find。使用HSQLDB(File)方式,url為jdbc:hsqldb:c:/test/find.hsql,用戶名為sa,密碼為空,測試一下,成功了,保存即可(見圖-3、圖-4、圖-5
    [圖-3]

    [圖-4]

    [圖-5]

    • 設置報表查詢語句、字段后,組和結束頁面基本跳過(見圖-6、圖-7、圖-8、圖-9
    [圖-6]

    [圖-7]


    [圖-8]


    [圖-9]

    • 其實做到這里,就可以自己制作根據數據庫查詢報表了,要畫圖設置一些參數,說起來麻煩,就干脆打開樣例模板來看看結果吧。
    這里需要說明的是report1.jrxml是主報表、report1_subreport2.jrxml是子報表,主報表查出的每條記錄的結果CLASSNAME作為子報表的查詢條件參數傳遞過去(見圖-10、圖-11、圖-12、圖-13
    [圖-10]

    [圖-11]

    [圖-12]

    [圖-13]


    參考資料:
    • 樣例模板和數據庫
    http://docs.google.com/leaf?id=0B8vmIM2WmTA2OWE5ZGY0OTktMTkyZC00ZTljLTg1YjMtODA5ZWQ3NjA0MjMz&hl=zh_CN

    • Creating JasperReport subreports
    http://publib.boulder.ibm.com/infocenter/rbdhelp/v7r5m0/index.jsp?topic=/com.ibm.egl.pg.doc/topics/pegl_rep_subreport_create_tsk.html

    • 利用復合的javabean構造基于jasperreports的子報表

    本文地址
    posted @ 2010-02-26 16:12 rox 閱讀(624) | 評論 (0)編輯 收藏
      2010年1月5日

    原帖地址:java開發的亂碼問題

     

    第一,存文件必須以一種編碼存;讀文件也必須以一種編碼讀,如不特別設置,去系統默認的編碼,中文windows為GBK編碼。

    從.java->.class過程是,先編寫.java文件并按莫種編碼方式保存,然后用javac方法編譯此文件,注意如.java沒按系統默認編碼保存則要帶encoding參數指明實際編碼,否則出錯,生成的.class文件存為系統默認編碼。

    從.jsp->.java->.class,先存為某種編碼的.jsp文件,然后tomcat根據pageEncoding讀取并轉化為servlet存為系統默認編碼,然后同上面.java->.class過程。

    第二,IDE的encoding為對系統下文件打開的解碼方式或保存的編碼方式。特例:如果.jsp文件有<%@ page language="java" pageEncoding="UTF-8"%>,則eclipse會自動存為UTF-8方式,不管eclipse的encoding是什么,這也是eclipse的聰明之處。

    第三,
    pageEncoding="UTF-8"表示此文件的編碼方式,必須與此文件存儲方式一致(所以eclipse會首選根據它來存文件),tomcat根據這個來讀此.jsp文件并編譯為servlet。
    contentType="text/html;charset=UTF-8"表示當瀏覽器得到此文件時以什么方式解碼。例如:
    <%@ page language="java" pageEncoding="UTF-8"%>
    <%@ page contentType="text/html;charset=iso8859-1"%>
    <html>
     <head>
      <title>test</title>
     </head>
     <body>
      我是個好人
     </body>
    </html>
    會產生亂碼,因為存為UTF-8的文件被解碼為iso8859-1,這樣 如有中文肯定出亂碼。

    至此,頁面應為:
    <%@ page language="java" pageEncoding="UTF-8"%>
    <%@ page contentType="text/html;charset=UTF-8"%>
    <html>
     <head>
      <title>中文問題</title>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     </head>
    </html>

    第四,
    request.setCharacterEncoding("UTF-8")是把提交內容的字符集設為UTF-8
    response.setCharacterEncoding("UTF-8")可以把頁面中的<%@ page contentType="text/html;charset=iso8859-1"%>換為charset=UTF-8,是給告訴瀏覽器我這個文件的編碼方式。

    第五,表單提交:無論何種表單提交都可以在后臺的java文件中通過String des = new String(s.getBytes("iso8859-1"),"UTF-8");來轉換成你想要的UTF-8編碼方式。但如果每處都加詞句太麻煩,故分post和get兩種方式區分提交(tomcat5以后分開處理,之前處理方式一樣,即都可以用request.setCharacterEncoding("UTF-8")方法處理,不過tomcat5以后get提交方法用此語句無效)。
    1,post提交的數據:
    程序加上org.springframework.web.filter.CharacterEncodingFilter過濾器.
    <filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>UTF8</param-value>
    </init-param>
    <init-param>
    <param-name>forceEncoding</param-name>
    <param-value>true</param-value>
    </init-param>
    </filter>

    <filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>*.html</url-pattern>
    </filter-mapping>
    <filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>*.jsp</url-pattern>
    </filter-mapping>

    因為規范要求瀏覽器提交數據都要用utf8編碼,所以這里設置編碼方式為UTF8.

    特別注意:
    a,這個過濾器只是簡單的調用:request.setCharacterEncoding(this.encoding);
    在這個語句之前不能調用任何的request.getParameter()方法,否則會設置tomcat的缺省字符集為"ISO-8859-1",并且使setCharacterEncoding的調用失效.所以在這個過濾器之前的過濾器中不能有對getParameter這類方法的調用,比較安全的做法就是把這個過濾器盡量靠前放.
    b,在server.xml中不能加上<Valve className="org.apache.catalina.valves.RequestDumperValve"/>
    這個value也設置tomcat的缺省字符集為"ISO-8859-1",使setCharacterEncoding的調用失效.可能其他的value也有這個問題,我沒有測試過.
    如果要觀察http請求參數,可以考慮用過濾器或者其他工具,例如ethereal(http://www.ethereal.com/)

    2,get提交的數據:
    兩種情況:
    a,如果從地址欄直接輸入漢字,則一般編碼為"GBK",需要用
    new String(request.getParameter("something").getBytes("ISO-8859-1"),"GBK")
    取出
    b,如果是頁面超連接連接中帶的漢字,則編碼根據頁面編碼的不同而不同,如果頁面的
    content="text/html; charset=utf-8",則在tomcat/conf/server.xml中的配置文件中:
    <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
    <Connector port="8080"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    debug="0" connectionTimeout="20000" useBodyEncodingForURI="true"
    disableUploadTimeout="true" />

    加上:useBodyEncodingForURI="true"即可正常使用getParameter取出正確內容.
    如果content="text/html; charset=GBK",需用
    new String(request.getParameter("something").getBytes("ISO-8859-1"),"GBK")
    取出,其他情況類似.

    總結:
    1,所有頁面使用utf8編碼,
    2,服務器加上過濾器,
    3,server.xml中不要使用
    <Valve className="org.apache.catalina.valves.RequestDumperValve"/>
    4,server.xml文件加上useBodyEncodingForURI="true"
    這樣應該可以搞定大多數前臺的中文問題.至于地址欄輸入中文,不支持也罷,一般的程序很少要求
    從這里輸入.

    第六,連接數據庫

    1、mysql配置文件:
    修改mysql在windowsmy.ini里default-character-set=utf-8

    2、mysql里數據庫和表也都設為utf8_unicode_ci

    3、數據庫連結:jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=utf-8
    注意,關鍵就在于此:此句中間是'&'不是'&amp;'這是因為數據庫連結時,在.jsp和.java文件中應該用&號,而XML文件中需要用&amp

    posted @ 2010-01-05 08:43 rox 閱讀(438) | 評論 (0)編輯 收藏
      2009年12月29日

    原帖:http://chenyaqiong81081.blog.163.com/blog/static/44622594200791235256255/

    一、Runtime.getRuntime().exec()執行命令情況:
           Runtime.getRuntime().exec("cmd /c your command")//2000
           Runtime.getRuntime().exec("command /c your command")//98
           Runtime.getRuntime().exec("sh/ your command")//linux

    二、執行.sh文件的情況:
          1、把命令寫成a.sh ;執行命令的時候
               Process child = Runtime.getRuntime().exec("bash a.sh,null,new File("http://usr/local/mysql/bin/"));
               child.waitFor();
               ........
           2、Process child = Runtime.getRuntime().

                                              exec(new String[] {"/bin/sh","-c","mysqldump -u root -p7788919 axtic_cg" },

                                                       null,
                                                       new File("/usr/local/mysql/bin/"));
                child.waitFor();

                注:waitFor()等待操作完成

    posted @ 2009-12-29 17:10 rox 閱讀(2861) | 評論 (0)編輯 收藏
      2009年11月12日
         摘要: Java多層目錄打包和解壓代碼(apache commons compress, io, lang)   package zip;   import java.io.BufferedOutputStream; ...  閱讀全文
    posted @ 2009-11-12 22:53 rox 閱讀(3995) | 評論 (1)編輯 收藏
    僅列出標題  下一頁
    主站蜘蛛池模板: 在线观看av永久免费| 亚洲国产成人久久综合区| 一级看片免费视频| 亚洲已满18点击进入在线观看| 亚洲第一页日韩专区| 国产美女a做受大片免费| 国产精品免费无遮挡无码永久视频| 亚洲AV无码一区二区三区网址 | 国产精品视_精品国产免费| 91青青青国产在观免费影视 | 亚洲精品国产自在久久 | 丰满少妇作爱视频免费观看| 亚洲国产中文在线视频| 亚洲理论片中文字幕电影| 亚洲精品国精品久久99热一| 亚洲一区二区三区香蕉| 亚洲av成人一区二区三区| 亚洲乱码中文字幕综合 | 亚洲精品自在在线观看| 精品香蕉在线观看免费| 久久青草国产免费观看| 免费在线观看一区| 一道本不卡免费视频| a毛片免费观看完整| 免费无码毛片一区二区APP| 免费国产黄线在线观看| fc2免费人成为视频| 性色午夜视频免费男人的天堂 | 亚洲av成人一区二区三区观看在线| 久草福利资源网站免费| 亚洲国产精品碰碰| 亚洲精品美女久久久久久久| 中文字幕在线免费| 亚洲AV无码国产丝袜在线观看| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 亚洲美女aⅴ久久久91| 处破女第一次亚洲18分钟| 中文字幕免费在线视频| 欧美最猛性xxxxx免费| 国产亚洲欧洲Aⅴ综合一区| 亚洲综合无码一区二区三区|