2010年12月20日 星期一

Python集合

Python有個數學常用的型態 集合(set)

a = set([1,2,3,4,5])
b = set([2,4])

b.issubset(a) 會回傳True

也可以這樣用
a = set(['apple','google','microsoft'])
b = set(['apple','object C'])

b.issubset(a) 會回傳 False
b = set(['apple','google'])
b.issubset(a) 會回傳True

2010年12月14日 星期二

Python寫排列組合

排列組合以離散數學來看應該是如下列表示
x+y for all x for all y
x = {1,2,3}
y = {a,b,c}
排列出來的集合為:{1a,1b,1c,2a,2b,2c,3a,3b,3c}

用Python要怎麼解決呢?
很簡單,幾乎就跟上面的表示法一樣
z = [a+b for a in x for b in y]
print z 就會看到上面的集合了

有時候離散也會在後面表示條件式如
x+y for all x for all y, if x > 1

那就一樣在Python改成
z = [a+b for a in x for b in y if x > 1]
就好了


由此看來創Python的離散應該很強...

2010年10月13日 星期三

GridView for PHP

工作的關係接觸到ASP.NET,有些現成的元件還算不錯用,例如:GridView
最近又接獲要用PHP的案子,也是要做一些資料的維護,就想說看PHP有沒有GridView可以用...
結果居然找不到...
很好...那我自己來寫一個好了,不然這案子有滿多部分都要針對不同資料表做同樣的處理,會寫得很令人厭煩...只有兩天時間,那當然是讓自己省事啊!(再說錢也不多= =)
家裡主機掛了...等回家再把程式碼貼上來...

2010年10月3日 星期日

筆電操壞了

平常都只讓筆電休眠沒真正關機...昨天睡覺前讓它休眠的時候聽到硬碟聲響
因為已經很累了所以就不以為意,怎麼知道今天到公司準備繼續加班時....悲劇就發生了
叫醒它之後看到滑鼠但是畫面就只剩下滑鼠,等了一陣子....靠!藍頻了,好吧!重開就重開
奇怪重開怎麼這麼久....X的硬碟找不到硬碟找不到硬碟找不到~~~~~
那我今天怎麼趕工阿~~~~平時要怎麼上課偷用筆電寫程式啊(咦?!)
最後沒辦法還是送修了,現在只好用公司桌電弄了...
希望三天後能見到完好如初的筆電...

2010年10月1日 星期五

1=2??

假設                                                 a = b
那我們可得到                              a2 = ab
兩邊減b2                                a2-b2 = ab - b2
得                                   (a + b)(a - b) = b(a - b)
兩邊同時除(a - b)得                 a + b = b
因a = b                                           2b = b
答案                                                          2 = 1???
發現問題在哪裡了嗎??


因a = b所以a - b = 0,上面兩邊同時除0是不允許的,
人往往在思考事情的時候會遺漏了該注意的細節,
導致做錯了還不知道.....

2010年9月29日 星期三

老師休息室外貼的紙-(二)老師,我真的好累

改變自袁惟仁的「愛情傀儡」
老師,我真的好累
別讓我在每個夜裡為程式流淚
其實我很難入睡,想到程式就讓我心碎
如果學生我想要的只是順利畢業
又何必在電腦前面,留下我虛假的累

我真的好累,派的作業我都不會
為你傷悲,為你憔悴,你要我寫的程式都不能讓我升官/發財/加薪

我真的好累,卻為老師的作業付出了一切
為你暴肝,為你灑血,做一個COPY程式的傀儡

別讓我的電腦在夜裡被你侵略
是你對我不了解,還是你要我為程式流淚
如果我想要的只是畢業賣雞排
你又何必在乎程式被我COPY的是誰?
何必在及格名單中將我拒絕

ps:老師都不知道去哪找來這些KUSO文,我都搜不到只好自己打...囧rz(太閒了嗎?!)
     程式還是自己寫的好,COPY來的除非你都看得懂不然就真的要去賣雞排了(話說大學生寫的程式很多都很難讓人看懂....)

老師休息室外貼的紙-(一)為甚麼不交作業

作業為什麼要交?
交了不一定會是自己寫的
寫了又不一定會
會了又不一定會考
考了又不一定會過
過了又不一定能畢業
畢業又不一定會找的到工作
找得到工作又不一定能找得到老婆
找得到老婆又不一定會生孩子
生了孩子又不一定會是自己的
是自己的又不一定會養的活
養的活又不一定會長得大
長得大又不一定會孝順
會孝順又不一定會用功念書
會用功念書又不一定會考的上
考的上又不一定會交作業
天啊
那我還交作業幹什麼!

[網路硬碟]與Dropbox 同為雲端儲存空間的SugarSync

SugarSync 免費註冊即擁有2G儲存空間,功能跟Dropbox差不多,可同步化你的電腦跟網路硬碟的資料
除了支援iPhone 之外,還有支援Windows Mobile、Android、BlackBerry 手機等等。
推薦朋友使用還能額外獲得500M的空間喔
https://www.sugarsync.com/referral?rf=b30vwoh0ea5q3

甚麼是「雲端運算」(應用層面)

找到一個滿有趣的影片,只是這影片只提到雲端運算的應用面,完全沒提到技術層面的東西。
影片開頭還真是基層人員的苦處啊~

2010年9月28日 星期二

部落格Engine Start!!!

一直想弄個好一點的部落格來寫些東西,記錄自己的學習歷程。
今天終於抽出空閒來申請了這個部落格,希望會持續經營下去~