2012年3月30日

手改死死去

還在手動調一堆.config嗎? 一下子怕忘了加忘了改, 一會兒又怕蓋掉各個主機的設定..
青春耗在這種事上, 真的可以死死去囉!


更別說拿這個當不送交版控Server的理由了 ~.~"凸

2012年3月29日

URL Encode

一般系統會將URL encode後儲存, 取用時亦會相對配合decode以顯示.. 但今天碰到的需求是, 後台儲存要encode、維護顯示要decode, 這當然沒問題, 不過要做到讓前台撈出來用時不管de不de都要可以直接用, 因此研究了一下..

以字串"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB7m2_3i70DISomiwJHr-CiXlYUX9BJWL9l4-m-_zTAJifvZLMEu8KVeD4QwIE8_3TvI5QDaeJhPMjqYToJpjgirGQK_dOldeURjXiKOPLZQrJG39Oz53uH3NJjBFkHO6lmgQAPeH-4Pk/s144/20120329011031鬧鐘.png"為例
  1. Server.UrlEncode & HttpUtility.UrlEncode

  2. .Server.UrlEncode
    https%3a%2f%2flh4.googleusercontent.com%2f-eyLRgiEYUpk%2fT3OuH_Jlw1I%2fAAAAAAAAXw4%2fxkbNM4Fl0kc%2fs144%2f20120329011031%e9%ac%a7%e9%90%98.png
    用系統預設格式編, 不de不能用

    .HttpUtility.UrlEncode
    https%3a%2f%2flh4.googleusercontent.com%2f-eyLRgiEYUpk%2fT3OuH_Jlw1I%2fAAAAAAAAXw4%2fxkbNM4Fl0kc%2fs144%2f20120329011031%e9%ac%a7%e9%90%98.png
    預設用UTF8編, 不de不能用

  3. 常見的HttpUtility.UrlPathEncode

  4. .HttpUtility.UrlPathEncode
    https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB7m2_3i70DISomiwJHr-CiXlYUX9BJWL9l4-m-_zTAJifvZLMEu8KVeD4QwIE8_3TvI5QDaeJhPMjqYToJpjgirGQK_dOldeURjXiKOPLZQrJG39Oz53uH3NJjBFkHO6lmgQAPeH-4Pk/s144/20120329011031%E9%AC%A7%E9%90%98.png
    只對Path編, 且正常字元不會被編掉, MSDN說 ?、&、/、space等可能會在某些瀏覽器中被截斷或毀損的文字會編掉, 不de也可用, 似乎很ok
    但#和%不會被編掉, URL裡有這些字元會掛點, #代表錨點, %是URLEncode的escape字元, (譬如C類語言的escape字元是\),
    其實+也不會被編掉, 不過URL裡"大致"沒有問題(但在query部分會代表空白字元)

  5. JS的escape

  6. .escape
    https%3Ahttps://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB7m2_3i70DISomiwJHr-CiXlYUX9BJWL9l4-m-_zTAJifvZLMEu8KVeD4QwIE8_3TvI5QDaeJhPMjqYToJpjgirGQK_dOldeURjXiKOPLZQrJG39Oz53uH3NJjBFkHO6lmgQAPeH-4Pk/s144/20120329011031%25u9B27%25u9418.png
    不曉得哪發明來的, W3C說 Note: The escape() function should not be used to encode URIs. Use the encodeURI() function instead.

2012年3月28日

鬧鐘


CSS table cellspacing

最常見的是<table cellspacing="0">
CSS
border-spacing: 0px;
border-collapse: collapse;

今天設計稿來了個<table cellspacing="10">
一時之間還真的不會弄 =﹏= 設計是不會先他x的套CSS嗎

2012年3月27日

Generate KeyValuePairList without .Add() for each item

以前2.0都這樣寫

.Add()個沒完

帶個迴圈在那.Add()到List裡, 也是醜啦.. 不過之外, loop多了也累..

2012年3月19日

停在30樓很久等不下來的電梯

電梯在30樓停好久喔~ 等它下來等到天荒地老 :(

其實最初在14樓看到這畫面, 就是腦袋裡閃過 "等好久 :( 啊這... 停在30樓耶~" 的念頭, 進而拍下..
不過po出來之後, 卻延伸出許多別人的想像..

如果看得出來這台準備往下的電梯此時顯示在30樓, 真的不必點more..

2012年3月14日

char array沒注意

其實一直知道String.Split(char[] separator) 用的是char[]
但單純用Split(char[] separator)時, char竟然也可以, 一時沒錯就用下去了..



直到換成 String.Split (char[] separator, StringSplitOptions options) 時就自食惡果了

2012年3月13日

ID

就在剛才那個摸們, 終於設了LINE ID =.=;

其實像David說的, 就用電話號碼啊!!
有存手機號碼的話, 就能在LINE friends list看到啦~ 這簡單是不會喔..
不肯存老子電話, 不知道什麼意思呢..
本宅犬還是會存你啦, 因為儲存就能辨識, 無論是利用來正面表列還是反面表列 :) 本宅犬畢竟是有家教的小狗兒, 要避免在見過面交換過名片/電話的人call me時問候出"你誰"這句..
若你判斷本宅犬不能做為儲存電話號碼的朋友, 那就用skype、msn或是寫寫email好啦~

更何況本宅犬還提供了QR code耶!! 幹嘛一定要本宅犬去設ID呢

設LINE ID一事說實在的從2011.10月中~下旬 剛開始用LINE時就很煩腦, 因為英文名和中文名拼音都是早就被佔走的菜市場字串..
加上姓氏之後雖然可以設.. 但英文名字是大一英文班外國人老師取的, 普通同學和高中以前的同學根本不知道, 不好用; 中文名拼音同學們是知道, 但出社會之後的同事和朋友們不知, 不能用; 代號(拼音的)則是網友和高中同學比較知道, 大學同學不了, 而且由於是拼音, 不甚直覺..
尤其LINE的警語說設了不能改 因此始終設不出來


2012年3月12日

十有六七不曾褪變之美好

將眼淚滴入熱飲部名產早餐
怎料集酸、甜、苦、辣於一身的特製酸辣湯
會成為日後令人如此不停回味的品嚐

2012年3月9日

RSS利用實例

今日COO在內部發表了一篇文章, 介紹多個網路觀察/評論的網站.. 其中的一個網站是動腦雜誌, 據COO使用心得發現, 只有新文章能免費看, 一段時間之後便需要註冊付費才可閱讀..

文中提及的網站有部分本宅犬並沒有subscribe過RSS, 身在這行日復一日必須持續吸收資訊, 這已是一種習慣, 便動手將COO的推薦一一放在Reader裡, 反正大多是slip過去, 只有少數會細讀, 更少數會研究, 而且通常要是技術文章或軟體工具介紹才會深深地引起本宅犬的興趣..
本宅犬在subscribe動腦雜誌的RSS時, 直接看其訂閱網址是沒有內容的, 但COO文章中是說新文章能看, 所以本宅犬抱著試一下的心態subscribe, 這下好了, 任何時間和內容的限制全都打破!

優良剖柑技術の才


據說本宅犬剖柑的技術很好!
被質問為何每每央求剝得破爛的人剝水果..