原创 兼容瀏覽器的右下角提示框
由於ie6不支持position爲fixed熟悉,所以採用變通的方式。即使用css hack技術,_符號只有 IE6 才能識別,*html中的代碼解決滾動時候提示框閃動的問題 <style> #top{ bor
原创 百分百純js實現回到頂部按鈕
目前很多網站的頁面上在右下角都提供了一個“回到頂部”的按鈕。週末無事決定自己寫一個,代碼其實很簡單,經過幾次修改後,效果還算滿意。重要的是全部使用js來實現,不需要在html、css中增加任何內容,甚至都不需要圖片,只要引用js即可。而且
原创 啓動shell的調試模式 set -x ,find 當前目錄下的指定類型文件
啓動調試使用 set -x 如果要find出當前目錄下所有 jpg文件 當執行 find ./ -iname *.jpg 就會得到如下錯誤 find: 路徑必須在表達式之前 解決方法有 1,使用轉義符把*轉義,即 /*.jp
原创 ubuntu iptables 配置腳本
#!/bin/bash case "$1" in start) echo -n "Staring to write your Iptbales:..." /sbin/iptables -F
原创 IE6 加載動態js不執行的問題。
用戶登錄採用動態加載一個js的方式來實現,即用戶提交的信息請求服務器的一個地址,同時把這個地址作爲script的src動態在加載到當前頁面上,js的內容是調用當前頁面的其他js方法達到登錄的效果。 問題在除ie6的主流瀏覽器下面都能正
原创 nginx 配置圖片服務器技巧
應用場景: uploads目錄是用來存放上傳到服務器的圖片文件的根目錄,在根目錄下可能存在分類的文件夾,在這些文件夾中存放原始圖片例如src.jpg, 同時可能存在該圖片的對應的小圖s_src.jpg。 假設uploads下的busipi
原创 nginx+php-fmp 內存不釋放
由於服務器只有600M的內存,上面跑了一個併發並不是很大的php應用,當運行一段時間後,發現內存不斷增長,其中一部分是PageCache的增長,這個可以通過echo 3 > /proc/sys/vm/dr
原创 linux 查看網卡流量的shell腳本
#!/bin/bashusage() { echo "Useage : $0" echo "eg. $0 eth0 2" exit 1}if [ $# -lt 2 ]then usa
原创 linux rsync 文件同步
rsync可以讓兩個目錄的內容一致,它同步只會同步有更新過的文件,減少傳輸量。可以是本機上的兩個目錄,也可以是本機的目錄同步到服務器上,還可以是把服務器上的目錄同步到本機上。基本命令是 rsync 命令的參數 源目錄 目的目錄rsyn
原创 vim 使用 smartindent 時,粘貼代碼縮進問題
有時候從 web 上覆制一段代碼要粘貼到 vim 中,因爲啓用了 set smartindent 選項,粘貼後的縮進完全亂套。查 vim.cn 的 FAQ(14.14節) 知,可用 paste 選項禁用或啓用 smartindent
原创 sed ,awk 命令的輸出
awk 默認是用空格作爲分隔符,後面的大括號需要用單引號引起來,不能用雙引號,否則就得不到想要的結果 sed -e patt 中的patt需要用引號引起來,單引號雙引號都可以的 shell中把命令的輸出結果存放在一個變量可以用以
原创 nginx 配置緩存 no-cache no-store
根據文檔,可以使用 expires 來完成 該指令會在響應的header信息中增加一個 Expires 和一個 Cache-Control: (如果時間是負數no-cache,反之max-age = #, # 爲您指定時間的秒數)信息 如
原创 mysql 的配置
今天我從本地連接服務器上的mysql server,發現怎麼也連接不上,查看mysql的user表中的信息,是允許從外部連接的,後來直接telnet 服務器的3306端口,直接說無法連接,在服務器上用netstat -naot 看了一下,
原创 linux history
linux中每次執行的命令都會紀錄,默認紀錄1000條,可以通過history來查看先前輸入的命令,有時候重複執行多次,這樣對查找先前執行的命令造成不方便,可以在 /et/bashrc中設置如下, 去除連續重複的命令, export H
原创 HTTP頭的Expires與Cache-control
簡介:這是HTTP頭的Expires與Cache-control的詳細頁面,介紹了和javascript,Web綜合 HTTP頭的Expires與Cache-control有關的知識、技巧、經驗,和一些javascript源碼等。