js,css靜態頁優化
posted @ 2012-06-07 11:22 小秦 閱讀(239) | 評論 (0) | 編輯 收藏
posted @ 2012-06-07 11:22 小秦 閱讀(239) | 評論 (0) | 編輯 收藏
posted @ 2012-06-04 18:27 小秦 閱讀(704) | 評論 (0) | 編輯 收藏
posted @ 2012-05-31 16:55 小秦 閱讀(219) | 評論 (0) | 編輯 收藏
posted @ 2012-05-29 19:25 小秦 閱讀(464) | 評論 (0) | 編輯 收藏
posted @ 2012-05-22 09:01 小秦 閱讀(286) | 評論 (0) | 編輯 收藏
posted @ 2012-05-16 12:00 小秦 閱讀(3564) | 評論 (0) | 編輯 收藏
在我寫的《基于MoinMoin+ConTeXt實現包含數學內容的Wiki網站》一文中談到了將 TeX 生成的 pdf 矢量圖形轉換為背景透明的 png 圖片,這是利用 ImageMagick 工具套件中的 convert 命令實現的。
convert 命令有許多選項參數,本文用到的選項如下:
-trim:裁剪圖像四周空白區域;
-transparent color:去除圖像中指定的顏色;
-density geometry:設定圖像的 DPI 值,若不明 DPI 值的概念,可參考《有關pt, px及DPI的知識》;
-antialias:讓圖像具有抗鋸齒的效果;
-quality:圖像壓縮等級。
下面先由一份 ConTeXt 文檔生成 pdf 圖形,文檔內容如下: (省略)
使用 convert 命令對該 pdf 文檔轉換:
經 過測試,關于png透明的需要設定 -transparent white ,即去掉白色背景(其它背景色用相應的顏色名)。 不過對于eps圖片,不需要這個命令,因為eps一般是沒有背景的。(這里比較奇怪,照說pdf應該也是沒有背景色的,eps和pdf都用相同的畫圖工具 輸出。)
對于已經有背景色的png圖片,同樣可以用下面的命令
convert -transparent white test.png test_new.png
ImageMagick官方網頁中,透明色的轉換示例較為復雜 :
convert cyclops.png -bordercolor white -border 1x1 -alpha set -channel RGBA -fuzz 20% -fill none -floodfill +0+0 white -shave 1x1 cyclops_flood_2.png
其功能是去掉白色背景,同時進行模糊過渡。
posted @ 2012-05-16 11:59 小秦 閱讀(648) | 評論 (0) | 編輯 收藏
posted @ 2012-05-13 21:34 小秦 閱讀(562) | 評論 (0) | 編輯 收藏
場景:一般情況下,我們注冊一個用戶名,判斷是否重復
select count(name) from employee
如果返回值大于0,說明已經存在了,不能用這個用戶名注冊,但是,并發情況下(load runner并發測試),同時注冊十個,會插入多條相同用戶名!
這時候,就要找到相應的解決方案了!經過測試,得出正確方法,給name字段添加唯一約束
具體寫法:
alter table employees
add constraint CK_st unique(name)
測試通過,不會插入重復記錄!
還有一種方法,考慮用事務,插入數據完成后,執行select count(name) from employee,如果>1,則回滾事務,提示注冊失敗!
由此,總結了一些約束的用法
主鍵(primary key)約束:
alter table employees
add constraint CK_PrimaryId primary key(EmployeeId)--主鍵會自動添加約束
核對(check)約束
alter table employees
add constraint CK_EmployeeType check(EmployeeType>1 and EmployeeType<5)--限制EmployeeType取值范圍
默認(default)約束
alter table employees
add constraint CK_Pass default'111' for Pass--密碼默認為'111'
外鍵(foreign key)約束
alter table employees
add constraint CK_EmployeeId foreign key(employeeid)
references EmployeeRange(employeeid)
--保持表employees的employeeid字段和表EmployeeRange的employeeid字段一致
唯一(unique)約束
alter table employees
add constraint CK_st unique(name)--唯一約束和主鍵約束的區別是唯一約束可以為空,主鍵約束不可以為空,主鍵約束也是唯一約束
posted @ 2012-05-11 13:23 小秦 閱讀(1216) | 評論 (2) | 編輯 收藏
Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space
解決方法:
在Eclipse里選:Window->Preference->Installed JREs->Edit(選中jre),
在Default VM Arguments里輸入-Xms256m -Xmx1024m,表示最小內存256M,最大1G,然后運行就可以了
posted @ 2012-05-10 13:44 小秦 閱讀(1299) | 評論 (0) | 編輯 收藏