兩個 function, 一個算比例要多少(getResizePercent), 另一個 function 依照比例將圖片縮小, 縮到剛好符合預計縮小的其中一邊的尺寸(ImageResize).
使用上只要將這兩個 function 一起放進程式裡面, 直接呼叫 ImageResize(), 把參數傳進去即可.
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
兩個 function, 一個算比例要多少(getResizePercent), 另一個 function 依照比例將圖片縮小, 縮到剛好符合預計縮小的其中一邊的尺寸(ImageResize).
使用上只要將這兩個 function 一起放進程式裡面, 直接呼叫 ImageResize(), 把參數傳進去即可.
昨天看到 Monaco Font
這篇文章, 然後看了附圖後, 覺得這字型真棒(看到此字型前, 我都是使用 DejaVu Sans Mono
), 然後當然就找來試試囉~
剛開始不太習慣, 字的間距比較大, 但看久感覺很舒服, 值得推薦~ 🙂
PHP 的 simplexml_load_string/simplexml_load_file 很方便, 很簡單的就能把 XML parse 成 PHP Object, 然後就看要怎麼處理資料, 再處理即可~
做簡單的處理都沒什麼異常, 但是現在遇到要將 Object value 轉換成一般 PHP Array 的 key -> value 型態就遇到問題了. 不曉得是我不會用還是怎麼樣, 查不到正確該怎麼解, 所以寫起來紀錄一下.(希望有正確解法, 還請指導.. Orz)
註: PHP Version: PHP 5.2.3
以前提到的 Javascript Variable Dump(var_dump) 的 function, dump 的值很清楚, 看著 dump 出來的值, 就可以操作來改變頁面上的元素, 不過缺點是總是要跳視窗出來, 還蠻麻煩的.. 🙁
今天看到 壓縮 css file 的 function, 雖然外面有很多這種服務, 但是每次都貼來貼去還是有點懶~
透過此 function 可在吐 CSS 時, 或者在版本 Release 時, 自動壓縮 還是比較方便點~ 🙂
之前有某長輩的需求, 我丟給他一串文字, 他會傳一串文字(結果) 和 一個多維的 array, 此 array 裡面存放的是要加上 html tag 做 bold 效果的位址.(我是比較喜歡直接用 preg_replace 或 str_replace 來直接對 keyword 做這種事, by position 就需要另外寫本篇文章的 function. XD)
流程大概是這樣: (看起來流程式, 如果 B 直接 bold 好, 就不用寫這個 function 了 XD)
經過測試, 如果是 replace keyword 是單一個字, preg_replace 和 str_replace 的效率會好很多, 但是在 replace 的 keyword 是多個字的狀況沒測過, 或許多個字的狀況會比較好(或許 是我寫的太遜了 Orz).
PS: 多個字的狀況會發生在, 一串文字進去, 然後 接收端 會於 處理那串文字時有做斷詞, 所以前端也需要拿到此段文字斷詞用了哪些詞才可以做 replace 的動作.
PHP 的官方網站 php.net 的 function 查詢, 之前查詢都看到中文(標題等等), 看到中文不是不好, 重點是看到的都是中文的亂碼, 都要手動切換編碼才看的到正確的文字(不過目前看到的都是正常的英文字.. XD)
不過, 不管怎麼樣, 發現到 php.net 可以設定自己常用選項的功能, 設定使用的語系等等,之後遇到上述的問題,就可以不用擔心了~ 😛
PHP.net 設定頁: My PHP.net
HTML 4.01 / XHTML 1.0 Reference ,上面標紅字 Deprecated
的 HTML Tag 都不建議繼續使用.
另外再記錄一個有將 HTML Tag 寫成範例的站: HTML Tags | HTML Dog
HTML 速查表手冊: HTML Cheatsheet
下述兩篇文章, 一個是針對 PHP, 另一個是針對 C++, 文章中跟你說, 用哪種的寫法會比較快, 只是如果改寫一隻用他說的比較快的寫法, 跟原始程式比起來, 到底能快幾微秒呢.. XD
覺得有點太過龜毛了點.. 總之就參考一下囉~~ XD
詳見:
通常連結是 <a href ...>, 但是都沒法一眼看出, 到底是一般連結還是某種類型的檔案(除非滑鼠移到連結上, 看檔名), 拜讀兩篇文章, 用 CSS 去判斷 副檔名 或 class name 來給他小圖.
目前我也在副檔名是 pdf 的加上小圖, 其它的以後有空再來改~ :p