日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

UNIX 技巧: 借助 UNIX 成為更優(yōu)秀的博客( 三 )


$ awk ' BEGIN { FS="""}; {print $4}' log.daily|grep -v "^-$"|sort|uniq -c|sort -r
預(yù)先設(shè)置圖像大小
超文本標記語言 (HTML) 標記
的 HEIGHT 和 WIDTH 屬性非常重要 。這些參數(shù)指定給定圖像的大小 。當這些參數(shù)存在時,大多數(shù)瀏覽器都會在加載圖像之前,在呈現(xiàn)頁面的窗口中為圖像騰出空間 。如果沒有這些標記,則必須在圖像下載完成以后,才會顯示圖像周圍的文本 。
所以,當您在博客中放置圖像時,在
標記中包括這些參數(shù)是有利的,尤其是在單個頁面上開始有大量圖像的時候,因為這樣可以顯著改善博客頁面的加載 。訪問者將能在頁面開始加載時就開始閱讀,而不必等待整個頁面及其所有圖像傳輸?shù)奖镜?。
但是,每次使用圖像并將它們放在
標記中時,都必須確定精確的 HEIGHT 和 WIDTH 值,這本身就是件恐怖的麻煩事情 。幸運的是,存在一個工具可以為您自動執(zhí)行整個任務(wù) 。imgsizer 實用程序(請參見參考資料)讀取您提供給它的任何 .html 文件,檢查那些文件中所引用的所有源圖像,確定它們的高度和寬度,并在給定文件所包含的
標記中寫入正確的值:
$ imgsizer index.html
就這樣簡單——您不必加載任何圖像或?qū)λ鼈冏銎渌魏问虑?。在 imgsizer 添加這些標記以后,您將對頁面加載速度的提高幅度感到非常吃驚 。很少有博客所有者使用了此項簡單技術(shù),但它是讀者將會非常欣賞的技術(shù) 。
自動化更新
很少有博客所有者直接在在線頁面本身之上制作博客 。大多數(shù)工作都是在本地副本上完成的,他們首先在本地副本上草擬和提煉新條目 。然后,當新的 index.html 文件為在線 準備就緒時,博客所有者將該文件上載到承載實際站點的服務(wù)器 。
該過程可能要花 30 秒到一分鐘的強制性注意時間,在此過程中,博客所有者打開文件傳輸協(xié)議 (FTP) 連接、鍵入密碼、切換到本地網(wǎng)絡(luò)博客根目錄、切換到服務(wù)器根目錄、上傳該文件,然后注銷(有關(guān)示例請參見清單 3) 。
可以想象,此過程很容易出現(xiàn)用戶錯誤 。如果您志在成為每天擁有 10 個優(yōu)秀更新的大亨級精英博客所有者,則此上傳過程每天就要花去您整整五分鐘時間——或者說每年總共超過 30 個小時!那是相當多的時間,原本可以更好地花在閱讀 developerWorks 文章來加強您的信息技術(shù) (IT) 本領(lǐng)上 。
清單 3. 網(wǎng)絡(luò)博客根頁的手動更新
develbox$ ftp bigblog.example.com
Connected to bigblog.example.com.
220 bigblog.example.com NcFTPd Server (licensed copy) ready.
Name (bigblog.example.com:joe): joe_blogger
331 User joe_blogger okay, need password.
Password: secret
230 You are user #1 of 2 simultaneous users allowed.
230 Logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> lcd ~/blog
Local directory now /home/joe/blog
ftp> cd public_html
250 "/usr/www/users/joe_blogger" is new cwd.
ftp> put index.html
local: index.html remote: index.html
200 PORT command successful.
150 Opening BINARY mode data connection.
226 Transfer completed.
ftp> bye
221 Goodbye.
develbox$
完成此任務(wù)的一種更好方法是使用 Expect 語言,它是為腳本交互式會話而設(shè)計的(請參見參考資料) 。對于通過 FTP 來人工更新站點的博客所有者,創(chuàng)建自動化的更新腳本是很自然的方法 。清單 4 顯示了一個自動化清單 3 所示的會話的示例 。
清單 4. 自動化網(wǎng)絡(luò)博客更新的 Expect 程序
#!/usr/bin/expect
# update a weblog index page
# puts ~/blog/index.html in remote ~/public_html/
exp_version -exit 5.0

推薦閱讀