昨天和志成兄聊喝酒的一些事,得知了一些小遊戲,可以助興.
遊戲1:
取五顆骰子,玩法類似十三支(梭哈),每人輪流骰一次,比大小.
骰出去以後,一般有下列組合
三條, 順子, full-house, four-king, five-king, pair, 烏龍(沒) 等等.
大小的順序則是
five-king > four-king > full-house > 三條 > 順子 > pair > 烏龍
基本上就是最輸的人喝.如果骰到烏龍就直接喝(這個機率實在很低)
遊戲2:
取兩顆骰子,中間放一公杯,大家輪流骰,以點數的加總來決定加酒,減酒,喝
6 點代表回轉,本來順時鐘,則改為逆時鐘;反之亦然.
7 點代表往公杯添酒
8 點代表可以減少公杯的酒
9 點代表喝!!把公杯的酒全都喝完!!!
記得還有別的點數代表別的意義,但我忘了.
這個遊戲光用聽的就知道很刺激,你不知道會害到誰,而中獎的時候,必須把酒喝完.
遊戲3:
基本上是數字拳的變形,每人出一手,然後規則很類似數字拳.
假設有五人,那麼總數就是二十五,猜中大家出的總數者的下家喝.
例如,有 A,B,C,D,E 五人依序排列,A 說十五,而他也猜中了,那麼它的下家,B,就得喝.
這個遊戲比較公平一些,機率是隨機性的.
但志成兄說他的同事有一次有如神助,連續猜中八次,所以他的下家,剛好是他老闆,就喝了八杯高梁 @_@”
真猛啊…
電話
我是個不喜歡打電話也不喜歡接電話的人
不知道我的朋友之中有沒有人發現這件事情…
基本上我最討厭在這幾種狀況下聽到手機響起:
1. 騎車的時候,因為這時候我必須把車停下來,再把安全帽脫掉,才能接.可我通常又不想停車接電話,那很麻煩而且很危險.紅燈的時候,我可以看到是誰打來的,我可以選擇待會靠邊停車,再打過去.如果沒有顯示,又一直打,我會開始覺得很X,心情就會變超差.
2. 洗澡的時候,主要原因是我不喜歡濕淋淋地出來接電話,這樣會把地板弄濕.拖地的人都會比較愛惜地面的清潔,而我就是家裡拖地的人.
3. 自得其樂的時候,嗯,這蠻難定義,總之就是我一個人心情好的時候.這時候若有電話響起,會驚嚇到我,心情自然就差.
4. 在我就寢時間以後,X的,這根本就是擾人清夢.
照這麼看起來,根本就不太有適當的時機打電話給我.
也正因為如此,依照”已所不欲,勿施於人”的精神,我也就不太想打電話給別人.
這也就是我的朋友很少接到我電話的原因.
早年有很瘋狂的構想,我希望我所有的朋友都用 IM 或 e-mail 來溝通.
事實上我也這麼假設,但是,這是不可能的!
並不是每個人都跟我一樣是個怪胎,喜歡掛在網路上.
過了這許多年,我也早就看開,該打電話的,還是要打.
該接的時候,還是要接,不過最好是有來電顯示.
否則的話,別怪我…
The LINQ Project(補)
剛剛用 Google 新推出的 Google blog search 去找
發現了一大堆…
http://www.google.com/blogsearch?hl=en&q=LINQ&btnG=Search+Blogs&filter=0&sa=N&start=10
這篇文章的標題:Project LINQ – Can it be done in VFP?
還蠻吸引我的…
果然裡面又批了微軟一頓
還寫了一個程序”Visual FoxPro Object-Oriented SQL (VOSQL)”來證明 VFP 的強大.
其他參考資料:
*Linq and C# 3.0
*Language Integrated Query (LINQ) feedback
*Project LINQ and XML – Some reflections
Another, c# 3.0 對 functional programming 的新寫法
*Functional programming in C# – Reloaded!
blog search
Google 已經下手做了,好樣的,網址在這: http://www.google.com/blogsearch
試用了一下,還不錯用啊,可以找到蠻多我寫的東西啊~~(竊喜…)
相關報導:
The LINQ Project
昨天在微軟那兒逛到的新東西,本想搶先介紹的,可是還沒看完只好作罷.
沒想到今天就已經有人介紹了…
LINQ: a post-modern revolution in software development
預覽.NET 3.0未來版本
以下的範例對 VFP developer 來說,可能會發出會心的一笑.
Northwind db = new Northwind(“c:\\northwind\\northwnd.mdf”);
var q =
from c in db.Customers
where c.City == “London”
select c;
foreach (var cust in q)
Console.WriteLine(“id = {0}, City = {1}”,cust.CustomerID, cust.City);
這跟 VFP 的
select c.* from Customers c where c.City==”London” into array q
有什麼不一樣呢??
接下來得找一些時間裝起來研究一下.
參考資料:
*The LINQ Project
*Samples
Modern structured analysis 入手
把Modern structured analysis買到手了.
這本書是老闆 Mr. N 叫我看的,看了他借我的書以後,我覺得很不錯.
所以也決定去找電子書來看.
可能是因為這本書太舊了吧,居然找不到.
機緣之下,剛好看到奇摩拍賣有,才 220 元大洋,就趕緊下標購買啦.
書名翻譯成中文就是”現代結構化分析”,雖說是現代,但其實現在流行的卻是 Object-Oriented(物件導向)的分析規劃. 內容介紹以 DFD, PS, ERD, STD 來進行系統分析工作,並且還有實例介紹.
相互對照現在的 Object-Oriented Analysis 起來,其實差不了多少,只差在使用的圖形與語言.
說到這裡,其實我也應該翻翻以前學校的書,我想以前可能都學過了,只是…那時候真的沒那麼深的體悟,就馬虎混過去了.
真是糟糕.
VS.Net bug
錯誤訊息:”Refreshing the project failed. Unable to retrieve folder information from the server.”
果然早有人遇到此問題…
這是因為 Visual Studio.Net 無法接受 .svn, 也就是以 ‘.’ 開頭的目錄名稱.
所以他發出哀號.
解決方法:
改下載另外一個特別版本的 tortoisesvn, 他在 checkout 之後,不會使用 “.svn”,而改以 “_svn”.這樣就解決問題了…
參考資料:
再見了,陪伴我八年的小風光
剛退伍時買的機車,終於退役.
不過還是又買了另外一台”新風光”…優惠價 39,800 …
Generated by Flickr Album Maker |
‘@’ in c# string literal
為什麼網路上很多範例都會在字串前面加上 ‘@’ 呢??
幸好有c# specification, 這才解答了我的疑惑…
c# specification裡面對此有相當多的描述,但是看下面的範例,應該會很容易瞭解.
string a = “Happy birthday, Joel”; // Happy birthday, Joel
string b = @”Happy birthday, Joel”; // Happy birthday, Joel
string c = “hello \t world”; // hello world
string d = @”hello \t world”; // hello \t world
string e = “Joe said \”Hello\” to me”; // Joe said “Hello” to me
string f = @”Joe said “”Hello”” to me”; // Joe said “Hello” to me
string g = “\\\\server\\share\\file.txt”; // \\server\share\file.txt
string h = @”\\server\share\file.txt”; // \\server\share\file.txt
string i = “one\r\ntwo\r\nthree”;
string j = @”one
two
three”;