2014年4月1日 星期二

4/1 彭明輝教授演說 聽後心得


今日CAE組有幸邀請到彭明輝教授於seminar發表演說,而我也慕名前往聆聽。在這之前我對彭教授並無太多了解,而今天了解到他擁有清楚的理想、關懷人群的熱誠同時冷靜思考、對每個議題認真研究,光這些點來說,我便覺得他是一位值得尊敬的人。


彭教授的理想,簡單來說應是比較偏向社會主義的正義,財富合理分配,而非弱肉強食的剝削。從教育著手,便是大學教育應當培養「領導者」-具有宏觀視野、自主學習、開創新局、為社會服務的能力,而非現在偏向較狹窄的學習單一技能、為自己的事業打拼。這些也是他今天勉勵台大學生去達到的。


不過,彭教授多次使用偏激性詞語,例如評論馬英九「IQ較低」、「白癡」、「高功能自閉症」,批評對外談判代表的能力低落,應當給他們戴狗的口罩,或是認定中國就是絕對邪惡政治體等等。當然這使聽眾相當滿意、哄堂大笑,或許是演講的節目效果,但這不免使我質疑彭教授的公正以及真正的理性思考,或思考的深入程度。假若只是節目效果,應該會在效果之後做一些平衡的論述,但今天並沒有聽到。若不是節目效果,那我便覺得彭教授的思考並不夠深入。或是其實彭教授的思考深入,但情願以情緒化表述,那我便不予置評。


我認為所有政治人物之所以做出匪夷所思的行為並不是因為他的本質就蠢笨或邪惡,而是因為在攀爬權位的過程中不斷被整體結構影響而必須有所扭曲(這使我想起當兵時聽長官罵人到的一句話:「不是環境來適應你,是你要去適應環境!」)。另一個角度來說,我們之所以會覺得他蠢笨或邪惡,正是因為我們並沒有身在其位,而是在一個相對單純的環境中,以至於我們能保有較多的理想與良心。太陽花的年輕人如是,身為學者的彭教授亦如是。我們並沒有身在其位,政治人物又不會對你說實話,實在很難想像一個在高位者背後有多少勢力勾結、談判妥協。我們覺得「不懂」,匪夷所思,然後就以一句「白癡」帶過,認為把這個白癡解決了,換上一個正常人,許多問題就解決了。我不以為然,我認為是結構的問題,不管誰進入這個結構、上到這個位置,都有極高的機率變成白癡。今日的林飛帆、陳為廷有如耀眼的明日之星,當年的陳水扁、馬英九又何嘗不是?

2014年3月31日 星期一

CSS學習筆記: 位置

CSS positioning

參考: http://www.w3schools.com/css/css_positioning.asp

static: 預設值。

fixed: 可指定相對於瀏覽器的座標,隨瀏覽器大小改變,此元素會從其他元素獨立出來不受影響,也就是不會跟著捲動。

relative: 此元素仍然屬於正常排列中的一份子,可指定相對於自己原本應該佔有之處的位移。注意: 原佔有處依然會佔有,也就是說位移之後,自己原本的位置會留白,別的元素不會進來。

absolute: 可指定相對於第一個父元素的位移。父元素的position屬性必須是除了static以外的屬性。


overflow屬性

visible: 此為預設值。內容若超過方塊大小,則會溢出,顯示到方塊外面。

hidden: 超出範圍的內容就看不到,也不能捲動。

scroll: 以捲動軸瀏覽超出範圍的內容。



2014年3月27日 星期四

在主版頁面中引用javascript 相對路徑的問題

Relative path issue when importing javascript in master pages

在我的某個主版頁面引入jQuery檔案時,莫名其妙的無法載入。
有以下這段話:
Master pages inherit the path of the page that includes them, so the relative path to the jquery .js file is different, for different pages.
解釋 : 主版頁的真實出現的地方其實是使用主版頁的該頁面。概念應該是內容頁「引用」 了主版頁面,而不是「裝進」了主版頁。換言之,實際上是以內容頁為主體。(用中斷點實驗可以得知,是先載入Page然後才載入Master)

做了實驗,修改相對路徑之後就可以載入了,似乎就是這麼回事。

實際案例

資料夾結構如下,有中括號的代表資料夾
  • [ Master ]
    • Admin.master
  • [ Pages ]
    • [ Admin_pages ]
      • abc.aspx
  • [ Scripts ]
    • jquery-2.1.0.js

假設abc.aspx使用Admin.master作為他的主版頁面。我現在要在Admin.master裡面引入jquery,直覺是這樣 <script   src="../Scripts/jquery-2.1.0.js"   type="text/javascript"></script>

因為[Scripts]資料夾是相對於Admin.master的上一層。但是開啟abc.aspx時就會錯誤,因為[Scripts]資料夾是相對於abc.aspx的上二層,若要正確必須要改成這樣

<script   src="../../Scripts/jquery-2.1.0.js"   type="text/javascript"></script>


如果用下面這種方法似乎就一勞永逸。
<script  src='<%= ResolveUrl("~/Scripts/jquery-2.1.0.js")%>'   type="text/javascript"></script>

不過這行放在<head></head>裡面又會有別的錯,(無法修改 Controls 集合,因為控制項包含程式碼區塊... ...)  目前還懶得研究。

2014年2月26日 星期三

jQuery無法對UpdatePanel內容物起作用--解決

查到一些文章有說明原因,是跟Postback相關
我使用以下這篇的解法成功解決
http://www.codeproject.com/Articles/534587/ASP-NET-jQuery-is-not-Working-in-UpdatePanels

大概是,假設你想要起作用的function是叫jScript
<script type="text/javascript">
    // JavaScript funciton to call inside UpdatePanel
    function jScript() {
        $("#click").click(function () {
            alert("Clicked Me!");
        });
    }
</script>

在UpdatePanel裡面加上這段就可以了

<script type="text/javascript">
                Sys.Application.add_load(jScript);
            </script>


2014年2月14日 星期五

20140214


二月十四日。

翻了去年的網誌(),發現煩惱的事情好像差不多,沒什麼長進,我的廣東話還是比恩恩差,阿嬤說的話還是一樣(交外國女朋友很麻煩),還是在擔心未來工作要在哪裡...。我的生命好像從當兵以後就陷入一種混亂,表面還是安穩的運作,裡層卻好像失控著。

是呀,我知道,從以前就知道,當我多寫幾篇文章--也就是多些時間安靜沉澱自己,心底會比較清澈踏實。從去年2月到9月,這半年我還在當兵,沒什麼好說的,就當作去遠方旅行了,人生中的一段插曲(說到這個,當兵唯一的益處好像就是回憶,可以跟當過兵的男人聊軍旅生涯,看到營區可以想像裡面大概是甚麼樣子)。然後我開始了人生第一份工作,到現在也半年了,我覺得我開始要學習的功課是「不要把工作帶回家」。重點倒不是我回家繼續寫程式,而是時間的安排混亂了,各樣事情不斷氾濫溢出,結果就是我沒有做最優先重要的事情--安靜、看書、讀聖經禱告,心靈枯乾,這樣的惡性循環必須打住。

情人節沒特別安排什麼給莉莉,理由好像很充分,一整天都在上班,六點才下班,接著晚上社青的聚會,根本也沒時間。但是我回到家卻有禮物卡片和玫瑰在我的桌子上(現在還不知道她怎麼做到的),讓我很愧疚---當然莉莉也沒有要求我做到什麼,今天晚上惹她生氣,她也很快就原諒我了---但這使我認真思考,如果我的時間表真的滿到連情人節有一點小創意或驚喜給女朋友都做不到,也未免太誇張。曾幾何時,我還自豪於自己是個很有創意的人,我寫天馬行空的文章,拍怪異的短片,作詩寫詞。今天我自我介紹的時候很挫折,我只能努力說出「我以前愛踢足球,但很久沒踢了」,還有「現在喜歡打籃球,噢,我也喜歡音樂」才怪,現在根本也沒在聽音樂也沒在碰樂器...我已經心裡有數,「我的興趣是寫程式」這句話是不會引起任何共鳴的。現在的我根本是個索然無趣的人...。

我很確定自己不要繼續成為這樣的人。成為怎樣的人,比工作重要的多吧。感謝莉莉的包容,常常我都自以為很能包容妳愛生氣(所以今天才講出那些不得體的話),其實自己何嘗不是有許多缺點、不成熟和錯誤的決定,妳也都這樣包容我。

每天都要過情人節~



2014年2月1日 星期六

自製廉價偽無框畫

在永和的新住處,重要的擺設都布置得差不多了,但發現還有一個牆面空空的~很想掛上幾面簡單的無框畫,畫的內容展現品味,無框畫本身則給人時尚感。但是逛了IKEA、HOLA,覺得現成的無框畫都有點貴!而且又很難選到自己理想的圖案,於是想辦法DIY囉~

一開始對於要怎麼做還沒有完整的想法,走一步算一步,但最後的成品還蠻滿意的!


圖1
  1. 影印
    選好想要圖片的檔案,拿去影印店
    印了A4大小。用的是厚紙,一張15元。(圖1)
  2. 材料
    接著選材料,要製作一個框架,讓A4
    紙可以包裹在上面。到美術用品店選了許久...最後決定用一種類似珍珠板的--白色PS板(見圖2)! 這種板輕盈又好切割,用美工刀就可以切,不像保麗龍會散出一堆屑屑。

自行架設smtp server,透過ASP.NET程式傳送電子郵件

我想要自己做一個功能:使用者申請新帳號後,由系統發送認證的Email到使用者填寫的信箱。本來是想說用Gmail發信試試看,但是一直不成功(還沒找出原因),後來想想既然自己有Server,何不乾脆自己架個Mail Server?於是乎研究了一下,還蠻簡單的。

架設smtp server可利用免費軟體hMailServer(http://www.hmailserver.com)達成。參考以下網誌:

3分鐘輕鬆擁有自己的Mail Server
http://blog.xuite.net/sendohshih/blog/41958216

使用hMailServer步驟: