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

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

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

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

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

    css的套用不要太過復雜
    posted @ 2007-12-21 23:47 小馬歌 閱讀(382) | 評論 (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 小馬歌 閱讀(1318) | 評論 (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 小馬歌 閱讀(5162) | 評論 (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 小馬歌 閱讀(447) | 評論 (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 小馬歌 閱讀(316) | 評論 (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 小馬歌 閱讀(991) | 評論 (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 小馬歌 閱讀(358) | 評論 (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 小馬歌 閱讀(388) | 評論 (1)編輯 收藏
     

    一年多沒來了。

    posted @ 2007-10-21 12:08 小馬歌 閱讀(146) | 評論 (1)編輯 收藏
     
    沉默年代
    ????? 他和她,在這個沉默年代相遇。。。
    ????? 她,是戲臺力捧的臺柱子,,嬌俏而美麗,有著甜美動人的歌聲,這一切都讓他著迷。。。
    ????? 他呢,是戲臺的雜工,搬卸道具,后臺清理,瑣瑣碎碎的事情便是他的每日的工作。。。
    ????? 然而,她卻中意這個整日跑前跑后的傻小子。。。
    ????? 他偷懶的時候,就愛看在化妝鏡前的她,哪怕只是輕輕的挽一下發,或是淡淡的描一下眉,都可以讓他半天回不過神來。。。
    ????? 日復一日,臺前是她,臺后是他,是滿腹的甜蜜。。。
    ????? 。
    ????? 。
    ????? 她越來越紅了。。。
    ????? 小城里,愈來愈多的觀眾紛紛擁至戲臺,為了看她的演出
    ????? 他收起幕布的時候,看到被眾人簇擁的她,突然有隱隱的哀傷,她,應該不只是屬于他的吧
    ????? 她下臺的時候,與他對視而笑,的確,今天的表演很成功
    ????? 不經意的,她把手中的細絹甩給他,心中的快樂,要與他一起分享
    ????? 他一笑,調皮的把細絹系在了手臂上,向著眾多人擁著的她
    ????? 揮了揮手。。。
    ????? 。
    ????? 。
    ????? 機會終于來了
    ????? 某一天,一個從海外歸來的經紀人看了她的演出
    ????? 十分滿意她的表現,很想更好的發展她
    ????? 來人十分有誠意的送上了船票:難道你甘心呆在這個小城里的戲臺么?憑你的條件,絕對是值得擁有更大更美的舞臺的
    ????? 她沉默了,她并不是不期望可以站在更大的舞臺上去歌唱
    ????? 可是,她有她的不舍,是,他,是那傻小子
    ????? 此刻,在旁邊忙碌的他早注意到了來人與她之間的對話
    ????? 他二話沒說,竟然大膽的擅做主張,接下了那張船票。。。。
    ????? 還笑著對她說:丫頭,你傻了嗎?這么好的機會。。。
    ????? 。
    ????? 。
    ????? 離開的那夜
    ????? 他替她把一箱箱的行李搬上黃包車
    ????? 她,似眾星捧月,嘈雜聲中,都無暇與傻小子道一聲分別
    ????? 只能夠在最后時刻,回頭去望一望他,
    ????? 淚眼朦朧中,又看到他在笑。。
    ????? 。
    ????? 。
    ????? 三年后。
    ????? 。?
    ?????
    posted @ 2006-10-14 17:03 小馬歌 閱讀(1208) | 評論 (2)編輯 收藏
    僅列出標題
    共95頁: First 上一頁 87 88 89 90 91 92 93 94 95 下一頁 
     
    主站蜘蛛池模板: 4399影视免费观看高清直播| 国产精品色午夜免费视频| 亚洲午夜精品在线| 又粗又黄又猛又爽大片免费 | 国产精品亚洲专区在线播放| 亚洲毛片αv无线播放一区| 免费福利在线播放| 又大又硬又粗又黄的视频免费看 | 亚洲国产综合精品中文第一区| 国产日本一线在线观看免费| 无遮挡国产高潮视频免费观看| 色噜噜综合亚洲av中文无码| 国产精品免费视频一区| 日本免费一区二区三区| 国产成人综合亚洲一区| 亚洲经典在线中文字幕| 久久国产成人精品国产成人亚洲| 台湾一级毛片永久免费| 99精品视频在线观看免费| 亚洲国产成人无码AV在线| 亚洲黄网在线观看| 亚洲日本va中文字幕久久| 免费无码成人AV片在线在线播放| 永久免费不卡在线观看黄网站| 亚洲AV日韩AV无码污污网站| 亚洲成a人片77777老司机| 亚洲av无码成人精品区| 成人免费午夜无码视频 | 亚洲精品麻豆av| 99在线视频免费观看视频| 精品视频在线免费观看| 成年网在线观看免费观看网址| 亚洲AV无码乱码麻豆精品国产| 亚洲精品无码专区久久久| 国产午夜免费福利红片| 成年女人男人免费视频播放| 67194成手机免费观看| 国产在线观看免费视频软件 | 大地资源免费更新在线播放| 日本免费人成视频在线观看| a成人毛片免费观看|