2012年7月31日 星期二

[ benjemin ]從小的好朋友

潛水已久的客座今天厚顏地來發新文了,


先說這是一篇抒情文!!!


年過25之後相信大家都會漸漸發現,

有些我們從小相識以為不會變的東西,

變化之大讓我們再也認不得了。


...
...


...
...

...
...

原諒我文筆不好,還是用畫的比較快!





( 很閒的準備了可著色的版本 歡迎取用 )

[TroubleShooting] JMeter on IIS Response code: 500

今天在試壓力測試,使用的軟體是Apache JMeter,同事在demo這套軟體時,是對php去作壓力測試,看起來都ok,但是我自己對在IIS上一個有掛元件的aspx測試,怎麼測Response code都是給我500 Internal Server Error,但是網頁直接開起來卻是正常的,想來想去找不出頭緒來,後來請教同事,才發現是少給了東西才導致錯誤。

IIS給出的錯誤敘述大概是這樣

在此內容中無法使用要求

描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。
例外詳細資訊: System.Web.HttpException: 在此內容中無法使用要求
原始程式錯誤:
在執行目前 Web 要求期間,產生未處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。

2012年7月29日 星期日

[轉] View from the ISS at Night

View from the ISS at Night from Knate Myers on Vimeo.

Every frame in this video is a photograph taken from the International Space Station. All credit goes to the crews on board the ISS.
I removed noise and edited some shots in photoshop. Compiled and arranged in Sony Vegas.

Music by John Murphy - Sunshine (Adagio In D Minor)
http://itunes.apple.com/us/album/sunshine-music-from-motion/id297702863

Image Courtesy of the Image Science & Analysis Laboratory,
NASA Johnson Space Center, The Gateway to Astronaut Photography of Earth
http://eol.jsc.nasa.gov


其實我很少在轉貼東西的,但是這個在IIS上拍的縮時攝影實在太棒了,所以就貼上來了,以後才找的到,也跟大家分享一下美麗的東西。

2012年7月27日 星期五

[C#] Randomize Sort String Array

RandomStringArray

今天在看code的時候,發現一段看起來可以改善效能,於是就來試一下。這段程式是要把一個字串陣列作亂數排序,原本是自己去Sort,我改用LINQ幫我做Sort,測試之後速度快了五倍多,可說是飛快,下面是程式部分。

2012年7月25日 星期三

[C#] Specify a culture in string conversion explicitly

再來寫一個reSharper的建議,在某些轉型的狀況下,像是 Int 與 String 間的互轉,reSharper會跳出類似這樣 Specify a culture in string conversion explicitly 的建議,基本上就是提醒你這個轉型方式在某些語系設定下,可能會產生問題,當然如果你確定你的程式不會遇到語系問題,就可以忽略掉它,不過我個人還是會去確保程式的正確性,不然到時候出問題就難搞了。

關於ASP.NET的語系問題,你大概都可以在文化特性 CultureInfo 類別 這邊找到答案,不同的語系設定,會影響到的東西大致有四塊,分別是書寫系統大小寫(TextInfo 類別)、日期格式(DateTimeFormatInfo 類別)、數字格式(NumberFormatInfo 類別)與字串比較(CompareInfo 類別)。可以想像一下,你寫的一套系統,在不同國家的語系設定下,同一個時間點去轉出的日期字串居然長得不一樣....光想就覺得可怕,所以在轉型時必須去確保這點才行。

[C#] Redundant Object.ToString() call

如果你有用ReSharper,有時候你在看code會發現到ReSharper跟你喊這個
Redundant Object.ToString() call
其實就是個很簡單的多了一次多餘的ToString(),有些人會覺得,應該差不了多少吧,所以也不會care....其實不少人看見warning都不管的 -_-

真的在速度上差不了多少嗎 ? 來試試吧,我寫了個小程式。
Process proc = Process.GetCurrentProcess();
            string str = "1";
            string sTarget;
            TimeSpan sTime=proc.TotalProcessorTime;
            for (int i = 0; i < 100000000; i++) //100,000,000
            {
                sTarget = str; //change here
            }
            Console.WriteLine(proc.TotalProcessorTime-sTime);

            Console.ReadLine();
這樣跑了五次做,平均時間是0.26832172 sec
然後把 sTarget = str; 改成 sTarget = str.ToString(); 一樣跑五次,平均時間是0.42432272 sec

有差嗎 ? 有的,加了多餘的.ToString(),同樣的動作時間多了58.14%,所以小細節多少還是有差的。

2012年7月17日 星期二

有沒有廣告買比較多,錢花比較少的八卦 ?

監察院在7/16時公布了「2012總統大選藍綠政黨競選經費申報」,其中蔡英文陣營因小額捐款奏效,個人捐款達6.5億元占總經費收入87%,為未來的競選帶來一個很好的觀念,讓選舉可以不必靠黨產和財團,也就可以讓候選人不被這些出錢的人綁架。

但是這些經費申報也讓人感到相當的有趣,沒想到國民黨所收及所支出居然只有民進黨的六成而已,這實在與總統大選時的感受有所不同,難道國民黨那麼經營有道,可以做更多的事,花更少的錢嗎 ? 關於這點,也很多新聞在質疑,例如"「三隻小豬」獻金 蔡7.5億勝馬宋"中,就有提到「為何馬英九申報數額遠低於蔡英文,蔡辦指選舉期間馬營文宣充斥媒體,馬營申報數額顯然和真實狀況有落差。」;或是"綠質疑選舉獻金 藍:依法申報"提到的「馬吳配政治獻金收入竟比前法務部長陳定南競選台灣省長時還少,連小孩都不信。

身為一個小老百姓,自然是沒有辦法去一張一張單據查出為何馬英九選總統那麼省,況且這些結算表都有律師事務所查核簽證的,隨便說有問題搞不好會被告到脫褲,所以只好從別處去想辦法了。

我先從監察院-政治獻金公告事項下載了藍、綠兩陣營的「第13任總統、副總統擬參選人政治獻金專戶」檔案,然後再到競業信息-調研分析報告下載了「2012年總統大選廣告量播出分析報告」,比對之後,感覺就有點東西可以看了。

[One Day In Taipei] Leaving

IMG_8572

Cause I'm leaving on a jet plane
I don't know when I'll be back again
          - Leavin' On A Jet Plane

This photo shoot at the day of leaving a company that I only worked for three weeks .

2012年7月9日 星期一

小暑

IMG_8589

今天是小暑,天氣接下來是越來越熱,前幾天到海邊逛逛,太陽下山後,一絲涼氣都沒有,連想躺在堤防上,結果整個水泥堤防都是熱的XD