如果html頁文件足夠大,100k左右。
          并且套用了樣式。
          那么html加載,配合css解析的過程中,cpu會有100%的現象,嚴重的會造成瀏覽器卡死。

          html靜態頁也不可小噓,盡量控制在20k之內,并且傳輸的時候能以壓縮方式進行。

          css的套用不要太過復雜
          posted @ 2007-12-21 23:47 小馬歌 閱讀(383) | 評論 (0)編輯 收藏
           
          主要是利用find命令的mtime參數n[n為整數],表示最后修改時間在n*24小時之前。
           n要帶符號。
          可實際上 +0 的含義并不是表示0小時之前,而是表示24小時之前,跟 n=1的含義一樣。

          值得一提的是還有兩個類似的參數 atime和ctime。
          atime表示文件的最后訪問時間,ctime表示文件的最后狀態修改時間.

          這里將完整的腳本貼出來:
          1#!/bin/bash
          2#刪除tmp目錄下符合 *.htm模式的文件,不進行遞歸。
          3ARCHDIR=/tmp/
          4ARCHDAY=+0
          5    find $ARCHDIR -mtime $ARCHDAY --type f --name "*.htm" -maxdepth 1 -exec ls -{} \;
          6    find $ARCHDIR -mtime $ARCHDAY --type f --name "*.htm" -maxdepth 1 -exec /bin/rm {} \;
          posted @ 2007-12-21 23:43 小馬歌 閱讀(1322) | 評論 (0)編輯 收藏
           
          今天在一個servlet里 重定向,也就是調用sendRedirect方法的時候,定向到了apache下的某個文件,由于漢字利用了utf8編碼,所以重定向的url里含有百分號“%”,遇到了apache 找不到該文件的報錯。
          通過查詢相關文檔,知道了原來是url里含有特殊字符要轉碼才能定位到正確的地址。比如"%"要轉碼為"%25","&"要轉碼為"%26",等等。

          在javascript腳本里,有現成的轉碼函數可以調用,有3個:
          1,采用ISO Latin字符集對指定的字符串進行編碼。所有的空格符、標點符號、特殊字符以及其他非ASCII字符都將被轉化成%xx格式的字符編碼(xx等于該字符在字符集表里面的編碼的16進制數字)。比如,空格符對應的編碼是%20。unescape方法與此相反。
          不會被此方法編碼的字符: @ * / +  
          2,把URI字符串采用UTF-8編碼格式轉化成escape格式的字符串。
          不會被此方法編碼的字符:! @ # $& * ( ) = : / ; ? + '
          3,把URI字符串采用UTF-8編碼格式轉化成escape格式的字符串。與encodeURI()相比,這個方法將對更多的字符進行編碼,比如 / 等字符。所以如果字符串里面包含了URI的幾個部分的話,不能用這個方法來進行編碼,否則 / 字符被編碼之后URL將顯示錯誤。
          不會被此方法編碼的字符:! * ( )

          因此,對于中文字符串來說,如果不希望把字符串編碼格式轉化成UTF-8格式的(比如原頁面和目標頁面的charset是一致的時候),只需要使用escape。如果你的頁面是GB2312或者其他的編碼,而接受參數的頁面是UTF-8編碼的,就要采用encodeURI或者encodeURIComponent。

          另外,encodeURI/encodeURIComponent是在javascript1.5之后引進的,escape則在javascript1.0版本就有。

          posted @ 2007-12-21 23:32 小馬歌 閱讀(5165) | 評論 (1)編輯 收藏
           
               摘要: 解析xml的技術眾多,都把我搞暈呼了,今天總結了一下,羅列出來,共有四類: dom,jdom,sax,dom4j 本人環境jdk5.0 解析目標文件test.xml放在項目的src文件下. <?xml version="1.0" encoding="GB2312"?> <RESULT>  <VALUE>   <NO>...  閱讀全文
          posted @ 2007-12-18 15:47 小馬歌 閱讀(450) | 評論 (0)編輯 收藏
           
          apache的安裝過程省略,包含./configure ,prefix指定安裝路徑;make然后make install.
          如何支持fastcgi?
          1,下載mod_fastcgi.so,放到 modules目錄下面;
          2,修改con/httpd.conf,加上 LoadModule fastcgi_module modules/mod_fastcgi.so;
          3,添加一虛擬主機,加上:
          <VirtualHost *:80>
              ServerAdmin test@test.com
              DocumentRoot /usr/local/se_conn_01/xhtdocs/video.test.com/htdocs
              ServerName  video.test.com
              ScriptAlias /content "/usr/local/se_conn_01/xhtdocs/video.test.com/htdocs/cgi"
              <Directory />
                   Options Includes FollowSymLinks
                   AllowOverride None
              </Directory>
              ErrorLog logs/tdynamic.test.com-error_log
          </VirtualHost>
          FastCgiServer /usr/local/se_conn_01/xhtdocs/video.test.com/htdocs/cgi -processes 1

          其中ScriptAlias 將訪問路徑跟cgi映射起來;
          FastCgiServer默認起一個content cgi的子進程

          值得一提的是新版本apache不支持fastcgi了。要安裝2.0*版本
          posted @ 2007-12-17 16:23 小馬歌 閱讀(317) | 評論 (0)編輯 收藏
           
          有a和b兩臺機器,現要將a機器的user1用戶添加到b機器的user2用戶信任列表里,使a機器的user1用戶可以直接ssh到b機器的user2用戶
          步驟:
          1,進入a機器/home/user1/.ssh目錄,如果沒有,執行mkdir -p /home/user1/.ssh,檢查該目錄下是否有一個id_rsa.pub文件,如果沒有,
          執行ssh-keygen -t rsa 命令,該目錄下會生成該文件.復制該文件的內容;
          2,進入b機器/home/user2/.ssh目錄,如果沒有就創建,在該目錄下 執行 vi authorized_keys ,在最后一行將步驟1復制的內容粘貼到這里,然后保存退出;
          3,vi b機器的/etc/hosts.allow,加一行:sshd:[這里為a機器的ip,如果為雙路,記得加兩個ip]

          然后在a機器的user1目錄下執行: ssh user2@b
          成功連接到b機器。

          在實踐中,碰到root1用戶[該用戶跟root共pid]開啟另外一臺機器的mysql用戶信任時,發現兩個問題:
          1,要拷貝root1對應的root用戶下的id_rsa.pub文件內容,經過查看內容,發現只是最后的@前面的用戶不同而已,但差別就是在這里。
          2,mysql用戶下如果沒有authorized_keys時,這個文件要在該機器的root用戶下創建,不可以在mysql用戶下創建。
          posted @ 2007-12-17 16:08 小馬歌 閱讀(994) | 評論 (0)編輯 收藏
           
          1,支持批量更新[這個功能挺方便]
          假設訂單表t_order,列fid:訂單編號,fname:訂單名稱
          訂單項表t_detail,列fid:項編號,forderid:訂單編號,fname,訂單名稱,現在要設置t_detail表的fname值
          sql 語句:upddate t_detail as detail left join (select fid as forderid,fname from t_order) as  order using(forderid) set detail.fname=order.fname

          2,linux機器上mysql數據庫文件授權:
          (1)假設數據庫目錄 /usr/local/mysql/data/db   --------  執行腳本:chown -R mysql:mysql db
          (2)進入數據庫 grant all on * to mysql;

          3,對某臺機器開放連接權限
          mysql里執行 grant all on *.* to user@ip identified by 'password';
          然后更新 flush privileges

          4,啟動和停止mysql服務
          /usr/local/mysql/bin/safe_mysql 啟動
          /usr/local/mysql/bin/mysqladmin shutdown -uroot -p 停止

          5,重新讀取數據庫文件記錄
          flush tables

          6,查看正在執行的mysql進程
          show processlist

          7,替換插入
          replace into table values(...)

          8,導入導出
          導出:select * from table into outfile '/usr/local/data.txt'
          導入:load data infile '/usr/local/data.txt' [replace or ignore] into table ...
          posted @ 2007-12-17 15:46 小馬歌 閱讀(360) | 評論 (0)編輯 收藏
           
          通俗點講,shell就是跟unix系統核心服務之間的調用接口,它是解釋執行的,不需要編譯,這點很爽。
          shell的功能很強大,基本unix有的服務,都可以通過shell去調用,對于系統管理員是必備的技能,可以節約不少時間,提高效率。
          shell里,awk,sed,grep這3種類型功能最強大。
          awk提供字符串處理功能,方便進行分析統計;
          sed是流文本編輯命令工具,功能大于vi;
          grep能根據正則表達式進行查找,支持管道過濾。
          這里根據工作用到的一個每天定時清除n天之前的mysql數據庫文件為例。
          主要是依據每天生成的表的日期字符串跟7天前字符串的值進行比較。[這里是大小比較]
           1#!/bin/bash
           2datestr=`date --date="7 day ago" +%Y%m%d`
           3find /usr/local/mysql-standard-4.1.7-pc-linux-i686/data/movie_pvfrom/ -name '*.frm' --name '*_200*' --name '*.MYD' --name '*_2
           400*' -o -name '*.MYI'  -a -name '*_200*' > tmp
           5fileList=`more < tmp`
           6for fileName in $fileList
           7do
           8MovedDir2=`echo $fileName|awk -F/ '{print $NF}'|awk -F_ '{print substr($NF, 0, 8)}'`
           9if [ $MovedDir2 -lt $datestr ]
          10then
          11echo $fileName
          12rm $fileName
          13fi
          14done

          一行一行解釋一下:
          1,表示這個腳本以bash shell來解釋執行;
          2,date命令,設置變量datestr為7天前的年月日格式的值;
          3,4,  查找數據庫文件目錄下的.frm,.MYD,.MYI文件,并且文件名含有"_200"字符串,將這些文件的路徑重定向到 tmp文件;
          5,將tmp的數據讀到變量fileList;
          6,7,14,循環結構,每次讀一行數據;
          8,設置變量MovedDir2的值為一行數據的最后一個"/"分隔號值的最后一個"_"分隔號的前8位字符.
          [假設一行數據為"/usr/local/mysql-standard-4.1.7-pc-linux-i686/data/movie_end/end_20071206.MYI",那么變量MovedDir2的值為 20071206]
          9,10,13,判斷 變量MovedDir2的值 是否小于datestr的值,條件判斷結構;
          11,回顯 變量fileName的值;
          12,刪除變量fileName定位的文件;

          demo總結:
          1,循環,判斷結構的使用;
          2,date,find,awk,rm命令的利用;
          3,重定向符 ">"的使用,管道"|"的使用。

          posted @ 2007-12-09 11:42 小馬歌 閱讀(391) | 評論 (1)編輯 收藏
           

          一年多沒來了。

          posted @ 2007-10-21 12:08 小馬歌 閱讀(148) | 評論 (1)編輯 收藏
           
          沉默年代
          ????? 他和她,在這個沉默年代相遇。。。
          ????? 她,是戲臺力捧的臺柱子,,嬌俏而美麗,有著甜美動人的歌聲,這一切都讓他著迷。。。
          ????? 他呢,是戲臺的雜工,搬卸道具,后臺清理,瑣瑣碎碎的事情便是他的每日的工作。。。
          ????? 然而,她卻中意這個整日跑前跑后的傻小子。。。
          ????? 他偷懶的時候,就愛看在化妝鏡前的她,哪怕只是輕輕的挽一下發,或是淡淡的描一下眉,都可以讓他半天回不過神來。。。
          ????? 日復一日,臺前是她,臺后是他,是滿腹的甜蜜。。。
          ????? 。
          ????? 。
          ????? 她越來越紅了。。。
          ????? 小城里,愈來愈多的觀眾紛紛擁至戲臺,為了看她的演出
          ????? 他收起幕布的時候,看到被眾人簇擁的她,突然有隱隱的哀傷,她,應該不只是屬于他的吧
          ????? 她下臺的時候,與他對視而笑,的確,今天的表演很成功
          ????? 不經意的,她把手中的細絹甩給他,心中的快樂,要與他一起分享
          ????? 他一笑,調皮的把細絹系在了手臂上,向著眾多人擁著的她
          ????? 揮了揮手。。。
          ????? 。
          ????? 。
          ????? 機會終于來了
          ????? 某一天,一個從海外歸來的經紀人看了她的演出
          ????? 十分滿意她的表現,很想更好的發展她
          ????? 來人十分有誠意的送上了船票:難道你甘心呆在這個小城里的戲臺么?憑你的條件,絕對是值得擁有更大更美的舞臺的
          ????? 她沉默了,她并不是不期望可以站在更大的舞臺上去歌唱
          ????? 可是,她有她的不舍,是,他,是那傻小子
          ????? 此刻,在旁邊忙碌的他早注意到了來人與她之間的對話
          ????? 他二話沒說,竟然大膽的擅做主張,接下了那張船票。。。。
          ????? 還笑著對她說:丫頭,你傻了嗎?這么好的機會。。。
          ????? 。
          ????? 。
          ????? 離開的那夜
          ????? 他替她把一箱箱的行李搬上黃包車
          ????? 她,似眾星捧月,嘈雜聲中,都無暇與傻小子道一聲分別
          ????? 只能夠在最后時刻,回頭去望一望他,
          ????? 淚眼朦朧中,又看到他在笑。。
          ????? 。
          ????? 。
          ????? 三年后。
          ????? 。?
          ?????
          posted @ 2006-10-14 17:03 小馬歌 閱讀(1211) | 評論 (2)編輯 收藏
          僅列出標題
          共95頁: First 上一頁 87 88 89 90 91 92 93 94 95 下一頁 
           
          主站蜘蛛池模板: 葫芦岛市| 大港区| 晴隆县| 资兴市| 如东县| 纳雍县| 禹城市| 恩施市| 荔浦县| 正定县| 无锡市| 长兴县| 济阳县| 保康县| 永定县| 南丰县| 苏州市| 霍邱县| 恭城| 石门县| 象山县| 襄垣县| 武胜县| 永春县| 都兰县| 双柏县| 乌兰察布市| 浪卡子县| 淅川县| 大宁县| 湘阴县| 临夏市| 汤原县| 天门市| 宣威市| 徐水县| 平陆县| 孝义市| 依安县| 凉城县| 柏乡县|