網站:
JavaEye
作者:
justjavac
鏈接:
http://justjavac.javaeye.com/blog/170057
發表時間: 2008年03月11日
聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!
開始啟動《程序人生》系列操作系統 。。。。。。。。。。。 啟動成功
正在啟動《程序人生1996》操作系統 。。。。。。。。。。。啟動成功
啟動《程序員 1.0》 。。。。。。。。。。。。。。。。。。 啟動成功
《程序員1.0》正在運行 。。。。。。。。。。。。。。。。。運行良好
《程序員》正在加載《女友妤.Dll》。。。。。 。。。。。。。加載成功
---------------------------------------------------------------
- 《程序員1.0》輸出結果 -
- -
- 喜歡你!不能自拔!高興!自豪!幸福! -
- 我愛你!我將是你一生的依靠。 -
- 《女友妤.Dll》是《程序員1.0》一切的基礎 -
---------------------------------------------------------------
《程序員1.0》正在升級為《程序員1.1》 。。。。。。。。。 升級成功
《程序員1.1》正在運行 。。。。。。。。。。。。。。。。。幸 福 中
《程序人生1996》操作系統正在升級為《程序人生1997》 。。 升級成功
正在啟動《程序員1997》操作系統 。。。。。。。。。。。。。啟動成功
《程序員1.2》正在升級為《程序員1.3》 。。。。。。。。。。 升級成功
《程序員1.3》正在運行 。。。。。。。。。。。。。。。。。。幸 福 中
《程序人生1997》操作系統正在升級為《程序人生1998》 。。 升級成功
正在啟動《程序員1998》操作系統 。。。。。。。。。。。。。啟動成功
《程序員1.3》正在升級為《程序員1.4》 。。。。。。。。。。 升級成功
《程序員1.4》正在運行 。。。。。。。。。。。。。。。。。。幸 福 中
《女友妤.Dll》出現致命性錯誤 。。。。。。。。。。。。。。。要求分手
《程序員1.4》啟動錯誤挽救模塊。。。。。。。。。。。。。。 啟動成功
---------------------------------------------------------------
- 《程序員1.4》輸出結果 -
- -
- 還愛我嗎?愛過我嗎?讓我們重新運行吧? -
- 《女友妤.Dll》是《程序員1.4》一切的基礎。 -
- 《女友妤.Dll》比任何代碼都重要!我愛你!真的! -
- 我愛你??!真的!!!我愛你?。。。? -
---------------------------------------------------------------
《女友妤.Dll》正在處理錯誤挽救模塊所作的努力 。。。。。。。處理拒絕
---------------------------------------------------------------
- 《女友妤.Dll》輸出結果 -
- -
- 拒絕錯誤挽救模塊所作的努力?。?! -
- 原因: -
- 1、《程序員1.4》經常沒有時間接她回家。 -
- 2、《程序員1.4》總是在想著代碼。 -
- 3、《程序員1.4》和電腦在一起的時間比和我在一起的時間還多。 -
- 4、我與《程序員1.4》的感覺不再兼容。 -
- 5、《程序員1.4》對我關心不夠多。 -
- 6、有另外一個人可以更好的愛我,那個人有的是時間陪我。 -
- 7、我想我不再是《程序員1.4》一切的基礎。 -
- 8、《程序員1.4》已經不再是《程序員1.0》時的樣子了。 -
- 9、我不想再成為《程序員1.4》一切的基礎,也不想再愛你了。 -
---------------------------------------------------------------
《程序員1.4》重新啟動錯誤挽救模塊。。。。。。。。。。。挽救失敗
《程序員1.4》正在試圖釋放《女友妤.Dll》所占用的資源。。 釋放失敗
《程序員1.4》正在試圖自我恢復。。。。。。。。。。。。?;謴褪?br />《程序員1.4》出現致命性錯誤。。。。。。。。。。。。。。痛 苦 中
《程序員1.4》中斷處理信息。。。。。。。。。。。。。。。痛 苦 中
《程序員1.4》出現混亂。。。。。。。。。。。。。。。。。痛 苦 中
---------------------------------------------------------------
- 《程序員1.4》輸出結果 -
- -
- 驚呀、不能自拔、痛苦、自責、失望、對愛情絕望 -
- 混亂原因: -
- 1、《女友妤.Dll》已經不會再是《程序員1.4》一切的基礎。 -
- 2、《程序員1.4》已經沒有了一切的基礎。 -
- 3、《程序員1.4》已無法再微笑,什么都不重要了。心如死灰。 -
- 4、雖然我依然愛她,但她已不再屬于我了。 -
---------------------------------------------------------------
《程序員1.4》正在啟動結束痛苦模塊。。。。。。。。。。。 啟運失敗
《程序員1.4》正在運行。。。。。。。。。。。。。。。。。 程序掛起
《女友妤.Dll》正在銷毀自身代碼 。。。。。。。。。。。。。銷毀成功
《程序人生1998》正在運行 。。。。。。。。。。。。。。。運行失敗
《程序人生1998》正在重啟 。。。。。。。。。。。。。。。無效當機
《程序人生1998》操作系統正在升級為《程序人生1999》 。。 升級成功
正在啟動《程序員1999》操作系統 。。。。。。。。。。。。。啟動成功
《程序員1.4》正在運行。。。。。。。。。。。。。。。。。。 痛 苦 中
---------------------------------------------------------------
- 《程序員1.4》輸出結果 -
- -
- 原因:思念《女友妤.Dll》,心如死灰,其它什么都不重要了。 -
---------------------------------------------------------------
《程序員1.4》正在啟動結束痛苦模塊。。。。。。。。。。。 啟運失敗
《程序員1.4》正在運行。。。。。。。。。。。。。。。。。 程序掛起
《程序人生1999》正在運行 。。。。。。。。。。。。。。。運行失敗
《程序人生1999》正在重啟 。。。。。。。。。。。。。。。無效當機
《程序人生1999》操作系統正在升級為《程序人生2000》 。。 升級成功
正在啟動《程序員2000》操作系統 。。。。。。。。。。。。。啟動成功
《程序員1.4》正在運行。。。。。。。。。。。。。。。。。。 痛 苦 中
---------------------------------------------------------------
- 《程序員1.4》輸出結果 -
- -
- 原因:思念《女友妤.Dll》,其它什么都不重要了。 -
---------------------------------------------------------------
《程序員1.4》正在啟動結束痛苦模塊。。。。。。。。。。。啟運失敗
《程序員1.4》正在加載《女友微.Dll》 。。。 。。。。。。。加載成功
---------------------------------------------------------------
- 《程序員1.4》輸出結果 -
- -
- 有一點動心,喜歡她的笑、我想我會成為她的依靠、因為她愛我。 -
- 我愛她嗎?有一點思念《女友妤.Dll》。 -
- 我喜歡她,不知道這是不是愛? -
- 《女友微.Dll》不會再是我一切的基礎,但我想我喜歡她。 -
---------------------------------------------------------------
《程序員1.4》正在升級為《程序員2.0》 。。。。。。。。。 升級成功
《程序員2.0》正在運行 。。。。。。。。。。。。。。。。。運行成功
《程序人生2000》操作系統正在升級為《程序人生2001》 。。 升級成功
正在啟動《程序員2001》操作系統 。。。。。。。。。。。。。啟動成功
《程序員2.0》正在運行 。。。。。。。。。。。。。。。。。。運 行 中
---------------------------------------------------------------
- 《程序員2.0》輸出結果 -
- -
- 有一點思念《女友妤.Dll》,但《女友微.Dll》也許更適合我。 -
- 只有編程才是我的一切,從此以后我將是《女友微.Dll》的依靠。 -
- 雖然依然心痛,但一切都過去了。對現在的生活,該滿足了。 -
---------------------------------------------------------------
《程序人生2001》正在運行 。。。。。。。。。。。。。。。 運 行 中
《程序人生2001》操作系統正在升級 。。。。。。。。。。。 升 級 中
《程序員2.0》正在升級 。。。。。。。 。。。。。。。。。。升 級 中
《程序人生》系統操作系統正在運行 。。。。。。。。。。。。運 行 中
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
中國領先的電子商務網站-淘寶網招賢納士,誠聘Java工程師
文章來源:
http://justjavac.javaeye.com/blog/170057
posted @
2008-03-15 10:04 justjavac(迷渡) 閱讀(79) |
評論 (0) |
編輯 收藏
網站:
JavaEye
作者:
justjavac
鏈接:
http://justjavac.javaeye.com/blog/170062
發表時間: 2008年03月11日
聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!
題目:
設有如下C++類
class A
{
int value;
public:
A(int n = 0) : value(n) {}
int GetValue()
{
return value;
}
};
請使用某種方式來在類的外部改變私有成員A::value的值。
程序員的可能做法:
class A
{
int value;
public:
A(int n = 0) : value(n) {}
int GetValue()
{
return value;
}
void SetValue(int n)
{
value = n;
}
};
void f()
{
A a;
a.SetValue(5);
}
黑客的可能做法:
void f()
{
A a;
*((int *)&a) = 5;
}
結論:
程序員習慣于遵循既有的限制來增加既有的東西。
黑客習慣于利用既有的東西來打破既有的限制。
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
中國領先的電子商務網站-淘寶網招賢納士,誠聘Java工程師
文章來源:
http://justjavac.javaeye.com/blog/170062
posted @
2008-03-15 10:04 justjavac(迷渡) 閱讀(103) |
評論 (0) |
編輯 收藏
網站:
JavaEye
作者:
justjavac
鏈接:
http://justjavac.javaeye.com/blog/170076
發表時間: 2008年03月11日
聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!
你,一個DotNet程序員,剛剛加入一個新項目組。除了你之外,其他的成員包括:Ceer,一直從事C項目的程序員,他剛剛轉入C#不到一個月; Jally,整天抱著本Design Pattern(沒錯,就是GoF的那本)在啃的前Java程序員;以及Semon,你對他完全不了解,只是聽PM介紹說他是搞Scheme的(傳說中的第二古老的語言LISP的方言之一)。不過你也沒在意,畢竟計算機這玩意,老東西是不吃香的。
周一,剛打開電腦,老板就跑到你們組的辦公座面前:“好吧,伙計們,現在有個function需要你們來搞定。具體是這樣的:用戶輸入2個數,并輸入一個操作符。你根據輸入的情況來得出相應的運算結果。“
Example: Foo(+, 1, 2) = 3; Foo(*, 3, 6) = 18; Foo(/, 2, 4) = 0.5
Ceer最先作出反應:簡單嘛,判斷一下輸入的操作符就好了。說著,他很快在白板上寫出如下代碼:
public class CStyle_Calculator
{
static public double Foo(char op, double x, double y)
{
switch(op)
case ’+’: return x + y; break;
case ’-’: return x - y; break;
case ’*’: return x * y; break;
case ’/’: return x / y; break;
default: throw new Exception(”What the Hell you have input?");
}
}
Jally只看了一遍,就捂著鼻子連連搖頭:好一股的代碼臭味。還不如看我用OO的方法來解決:
public interface I操作符 //誰說代碼不能寫中文的?恩恩
{
double 運算(double x, double y);
}
public class OO_Calculator
{
private I操作符 m_op;
public OO_Calculator(I操作符 op)
{
this.m_op = op; //依賴注入【注2】
}
public double Foo(double x, double y)
{
return this.m_op.運算(x, y);
}
}
public class 加法:I操作符
{
public double 運算(double x, double y)
{
return x + y;
}
}
public class 減法:I操作符
{
public double 運算(double x, double y)
{
return x - y;
}
}
public class 乘法:I操作符
{
public double 運算(double x, double y)
{
return x * y;
}
}
public class 除法:I操作符
{
public double 運算(double x, double y)
{
return x / y;
}
}
public class TheMainClass
{
static public void Main()
{
I操作符 我的加法 = new 加法();
OO_Calculator 我的加法器 = new OO_Calculator(我的加法);
double sum = 我的加法器.Foo(3, 4);
System.Console.WriteLine(sum);
//sum = 7
//其他3個我就不廢話了
}
}
你看著Jally把白板寫得密密麻麻之后,聳聳肩,暗嘆,你們這些用java的廢柴,就一個運算器還搞出Interface這些東西,煩不煩啊。 讓你們見識見識DotNet的強大吧. 那個運算符我直接用delegate傳進去不就好了么.
public delegate double TheOperator(double x, double y);
public class Operators
{
static public double Add(double x, double y)
{
return x + y;
}
static public double Sub(double x, double y)
{
return x - y;
}
//乘,除法 我也懶得廢話了
}
public class DotNet_Calculator
{
public double Foo(TheOperator op, double x, double y)
{
return op(x, y);
}
}
public class TheMainClass
{
static public void Main()
{
TheOperator myAdd = new TheOperator(Operators.Add);
TheOperator mySub = new TheOperator(Operators.Sub);
DotNet_Calculator dc = new DotNet_Calculator();
double sum = dc.Foo(myAdd, 2, 4); //sum = 6
System.Console.WriteLine(sum);
double sub = dc.Foo(mySub, 3, 7); //sub = -4
System.Console.WriteLine(sub);
}
}
//dot net 下面還可以用CodeDom動態構造C#代碼,然后在內存編譯運行。
//如果覺得專門寫個Operators很煩的話,可以試試C#2.0的匿名方法
很好,當你寫完代碼之后,挑釁的看著Jally,Ceer卻開始抱怨起來:”這不就是C里面的函數指針么,我也會...“
“然則DotNet下面的Delegate是類型安全滴...”你繼續洋洋得意.
而Semon,看了看你們3位華麗的代碼,啥也沒說,只是在鍵盤上敲下了2行代碼
(define (Foo op x y)
(op x y))
然后就下班了...
【注: scheme的代碼稍微解釋下:(+ 1 2) = 3, (* 3 4) = 12.】
至于Semon的解法:
(define (Foo op x y)
(op x y))
看明白了么,上面的代碼只有一個作用:第一行是函數頭,定義了一個叫Foo的函數。該函數接受3個參數op, x, y。
第二行定義了函數的行為:把第一個參數op當作運算符,計算后面2個參數。
所以:(Foo + 1 2) = 3. (Foo / 12 6) = 2.
好了好了,不編故事了。
我只是想簡單的讓大家在繁忙的工作之余,也瞅瞅Function Programming(函數編程)世界的美妙。函數編程,最大的特點是它是將函數作為語言里1st class的元素來對待的。一個函數可以接受另一個函數作為參數,也可以把一個函數作為結果來返回。這樣的函數我們稱為Higher-order function。
那么,Function Programming和我們傳統的面向對象有啥區別捏? 恩,這個嘛,扯得遠可以扯到圖靈機和馮·諾以曼這2種體系的差異...@_@不過那個太學術性,俺就不說了。不過有句話可以較好的概括FP和OO的區別(好吧,這個也是抄“紫皮書”上面的):
“Pascal是為了建造金字塔...Lisp是為了建造有機體...”“作為Lisp的內在數據結構,表對于這種可用性起著重要的提升作用...”“采用100函數在一個數據結構上操作,遠遠優于采用10個操作在十個數據結構上工作”“金字塔矗立在那里千年不變,而有機體則必須演化,否則就會消亡”。
而另一個總結得比較好的話是:(同樣是抄來的)
一個對象:一組相同的運算上面,外加不同的數據。(想想你的object,是不是這樣的?)
一個Closure:一組相同的數據,外加不同的操作。(Delegate就是這樣的思想,有興趣的話也可以去看看Ruby)
基本上,恩,沒啥說的了。 如果你感興趣的話,可以去看MIT SICP的課程(有在線版的,MIT也作為Open Course開設了的)
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
中國領先的電子商務網站-淘寶網招賢納士,誠聘Java工程師
文章來源:
http://justjavac.javaeye.com/blog/170076
posted @
2008-03-15 10:04 justjavac(迷渡) 閱讀(88) |
評論 (0) |
編輯 收藏
網站:
JavaEye
作者:
justjavac
鏈接:
http://justjavac.javaeye.com/blog/170081
發表時間: 2008年03月11日
聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!
程序員是怎么喝酒的
大家喝的是啤酒。這時你入座了。
你給自己倒了杯可樂,這叫低配置。
你給自已倒了杯啤酒,這叫標準配置。
你給自己倒了杯茶水,這茶的顏色還跟啤酒一樣,這叫木馬。
你給自己倒了杯可樂,還滴了幾滴醋,不僅顏色跟啤酒一樣,而且不冒熱氣還有泡泡,這叫超級木馬。
你的同事給你倒了杯白酒,這叫推薦配置。
人到齊了,酒席開始了。
你先一個人喝了一小口,這叫單元測試。
你跟旁邊的人說哥們咱們隨意,這叫交叉測試。
但是他說不行,這杯要干了,這叫壓力測試。
于是你說那就大家一起來吧,這叫內部測試。
這個時候Boss向全場舉杯了,這叫公開測試。
菜過三巡,你就不跟他們客氣了。
你向對面的人敬酒,這叫p2p.
你向對面的人敬酒,他回敬你,你又再敬他……,這叫tcp.
你向一桌人挨個敬酒,這叫令牌環。
你說只要是兄弟就干了這杯,這叫廣播。
可是你的上司jj聽了不高興了,只有兄弟么,罰酒三杯。這叫炸彈。
可是你的下級mm聽了不高興了,我喝一口,你喝一杯,這叫惡意攻擊。
有一個人過來向這桌敬酒,你說不行你先過了我這關,這叫防火墻。
你的小弟們過來敬你酒,這叫一對多。
你是boss,所有人過來敬你酒,這叫服務器。
酒是一樣的,可是喝法是不同的。
你喝了一杯,boss喝了一口,這叫c#。
你喝了一杯,mm喝了一口,這叫vb。
你喝了一杯,你大哥喝了半杯,這叫c++。
你喝了半杯,你小弟喝了一杯,這叫匯編。
你喝了一杯,你的搭檔也喝了一杯,這叫c。
酒是一樣的,可是喝酒的人是不同的。
你越喝臉越紅,這叫頻繁分配釋放資源。
你越喝臉越白,這叫資源不釋放。
你已經醉了,卻說我還能喝,叫做資源額度不足。
你明明能喝,卻說我已經醉了,叫做資源保留。
你喝一段時間就上廁所,這叫cache。
酒過三巡,你也該活動活動了。
你一桌一桌的走,這叫輪巡。
你突然看到某一桌的漂亮mm,走了過去,這叫優先級。
你去了坐下來就不打算走了,這叫死循環。
你的老大舉杯邀你過去,你只好過去,這叫激活事件。
你向一桌敬酒,他們說不行不行我們都喝白的,于是你也喝白的,這叫本地化。
你向boss敬酒,可是boss被圍了起來,你只能站在外圈,這叫排隊。
你終于到了內圈,小心翼翼的向前一步,這叫訪問臨界區。
你拍著boss的肩膀說哥們咱們喝一杯,這叫越界。
你不知喝了幾圈了,只會說兩個字,干了,這叫udp。
可是還有人拿著酒瓶跑過來說,剛才都沒跟你喝,這叫丟包。
喝酒喝到最后的結果都一樣
你突然跑向廁所,這叫捕獲異常。
你在廁所吐了,反而覺得狀態不錯,這叫清空內存。
你在臺面上吐了,覺得很慚愧,這叫程序異常。
你在boss面前吐了,覺得很害怕,這叫系統崩潰。
你吐到了Boss身上,只能索性暈倒了,這叫硬件休克
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
中國領先的電子商務網站-淘寶網招賢納士,誠聘Java工程師
文章來源:
http://justjavac.javaeye.com/blog/170081
posted @
2008-03-15 10:04 justjavac(迷渡) 閱讀(70) |
評論 (0) |
編輯 收藏
網站:
JavaEye
作者:
justjavac
鏈接:
http://justjavac.javaeye.com/blog/170306
發表時間: 2008年03月11日
聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!
一日,去逛電腦城,突然覺得一陣腹痛。不好,要如廁。
急匆匆來到WC前,抬頭只見門口上方掛一電子牌:上寫
“最新WIN2004 SERVER WC“
不禁贊嘆:果然是IT,高科技!
好急,快進去,怎么門推不開?抬頭一看,電子板上顯示:
“用戶名不存在或密碼錯誤,請找管理員”
給看門老頭交了兩毛錢,拿了個密碼,急忙入內,沖向馬桶
可是馬桶蓋怎么也打不開,我實在忍不住了,用力一拉,墻上彈出一塊牌子:
“!系統提示:您沒有這個馬桶的訪問權限”
**!好在我知道一個超級用戶密碼,這時起了作用,在控制面板中輸入后,馬桶蓋終于打開了…..長輸了一口氣,好舒服哦。
完事,伸手去拿手紙,手紙卻又沒法從盒子里抽出來,不會吧,難道?
一轉頭,果然,又彈出了一個牌子
“此紙盒已加密!”
我暈,正在急不可耐時,旁邊蹲位有人伸過來一只手:
“你第一次用WIN2004 WC吧,沒關系,我們手紙共享好了”
謝謝,謝謝, 邊道謝,邊提好褲子,
一沖馬桶,又彈一牌子:
“病毒已清除!”
剛走兩步,只聽“砰”的一聲,馬桶蓋大力的關上了,牌子上道:
“連接超時,請刷新!”
好險?。?!
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
中國領先的電子商務網站-淘寶網招賢納士,誠聘Java工程師
文章來源:
http://justjavac.javaeye.com/blog/170306
posted @
2008-03-15 10:04 justjavac(迷渡) 閱讀(76) |
評論 (0) |
編輯 收藏
網站:
JavaEye
作者:
justjavac
鏈接:
http://justjavac.javaeye.com/blog/170310
發表時間: 2008年03月11日
聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!
導讀:《Computerworld》網站10月17日評出了IT史上10大最尷尬瞬間,其中包括比爾·蓋茨遭遇Windows 98藍屏死機、索尼BMG版權保護軟件引起消費者反感等。下面就是這10大尷尬瞬間的簡介:
1、比爾·蓋茨遭遇Windows 98藍屏死機
與Windows 3.1相比,Windows 95提供了更為出色的用戶界面,但其功能及穩定性還有待完善。微軟對此表示,Windows 98的穩定性將大幅提高。然而Windows 98的藍屏死機現象仍然嚴重。最令人尷尬的是,在1998年舉辦的COMDEX/Spring主題演講中,蓋茨在演示Windows 98亮點之一的USB功能時,系統出現嚴重故障,并最終導致藍屏死機現象。
2、鮑爾默搖身變“舞猴”
在2001年舉行的微軟員工聚會上,CEO史蒂夫·鮑爾默在臺上手舞足蹈,隨著節奏強勁的音樂滿場亂跳狂喊半分鐘,近乎瘋狂,為此他獲得了“舞猴(Monkey Boy)”的綽號。數天后,鮑爾默對自己當時所作所為懊悔不已。他這樣做是為了顯示自己風趣的一面,還是為了緩解工作壓力?人們或許永遠不會知道答案。
3、Vista語音識別功能鬧笑話
蓋茨曾預測,今后語音識別功能的使用頻度將趕上鍵盤輸入。但在2006年舉行的一場Windows Vista語音識別功能演示過程中,顯示屏上顯示微軟高管所說的話語中,幾乎每個單詞都存在拼寫錯誤。
4、IBM高管偽造履歷
作為IBM蓮花(Lotus)開發部門主管,杰夫·帕波斯(Jeff Papows)無疑有著很強的執行能力。然而在他1999年提交的履歷中,卻存在不少夸大事實之處。帕波斯聲稱自己曾獲得海軍陸戰隊上校軍銜并擔任過作戰直升機飛行員,但實際上他只負責空中運輸控制事務,軍銜為海軍上尉。他還聲稱自己獲得某名牌大學工商管理哲學博士學位,而實際上他只獲得一所函授學院的學位。且他根本不是自己所述的孤兒身份。
5、AT&T為iPhone用戶開出300頁的賬單
蘋果iPhone音樂手機上市后不久,就采取了大降價策略。為平息已購iPhone用戶的不滿,蘋果答應返還這些用戶100美元禮券。但最尷尬的事情卻發生在iPhone美國市場獨家運營商AT&T身上。為了讓iPhone用戶了解詳細通話情況,AT&T開出的通話賬單長達數十頁,最長的一份賬單竟長達300頁。AT&T對此表示,今后將向用戶發送體積更為“苗條”的賬單。
6、少年半小時攻破成人內容過濾系統
為保護青少年上網身心健康,澳大利亞政府曾投資8400萬美元開發了一套成人內容過濾系統,并于今年8月投入使用。然而家住墨爾本、名為湯姆·伍德(Tom Wood)的16歲少年僅用半小時就攻破了該過濾系統。伍德對該系統的評價是:“純粹是浪費錢財。”澳大利亞政府官員稱,已經預料到可能發生少年攻破系統現象,軟件開發商將積極應對該問題。
7、索尼BMG“侵入”用戶PC
為保護音樂版權,索尼BMG于2005年在部分發售CD中內置了入侵工具軟件。當用戶把這些CD放入光驅后,該軟件將在沒有任何提示前提下自動安裝。此舉引起了用戶的強烈不滿,稱索尼BMG此舉屬于安裝惡意軟件、間諜軟件行為,部分用戶甚至對索尼BMG提起訴訟。
8、科技記者“裸露”過多
2003年,TechTV網站科技記者凱特·施瓦茲( Cat Schwartz)本想把自己的一些照片放在互聯網上。由于她不怎么會使用Photoshop軟件,她的這些照片被截成了各種奇怪的形狀,且出現在網上的照片卻只顯示她的肩膀,就像沒穿衣服一樣,瀏覽者會以為這是施瓦茲的裸照。
9、美國國家安全局安全專家之子放出蠕蟲病毒
1988年,康奈爾大學學生羅伯特·莫里斯(Robert Morris, Jr.)編寫了著名的Morris蠕蟲病毒。該病毒感染了通過互聯網連接的6000臺大學和軍用計算機,損失達1500萬美元。莫里斯本人因此被判處3年緩刑、400小時的社區服務和繳納罰金。最令人尷尬的事情是,莫里斯的父親曾擔任美國國家安全局(NSA)的高級安全專家。目前莫里斯在麻省理工學院任教。
10、自我拔高維基百科詞條
一些企業或知名人士發現,維基百科上有關他們的詞條不全是溢美之辭,于是會設法對這些內容加以修訂。然而借助一款名為WikiScanner的軟件,可以查出是哪些企業和個人對涉及自身的詞條進行了修改。如果將此類修改行為公之于眾,則勢必讓這些企業和個人倍感尷尬。
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
中國領先的電子商務網站-淘寶網招賢納士,誠聘Java工程師
文章來源:
http://justjavac.javaeye.com/blog/170310
posted @
2008-03-15 10:04 justjavac(迷渡) 閱讀(141) |
評論 (0) |
編輯 收藏
網站:
JavaEye
作者:
justjavac
鏈接:
http://justjavac.javaeye.com/blog/170311
發表時間: 2008年03月11日
聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!
男,就職于一家IT媒體。 女,就職于一家IT公司。
女:親愛的,最近我發現你情緒低落,反應速度大大降低,是不是頭腦里碎片太多,要不要我幫你整理一下?
男:我也說不清楚,我覺得越來越與同事不兼容了。
女:也許這與你和他們配置有關系,你們辦公室好像就你一個是從外地畢業分到北京的。
男:這不是主要原因。有時,他們談得正熱鬧時,我一插話就死機。
女:難道你談了什么非法話題?
男:不是我非法,他們盡談論一些行業應用話題,什么汽車啦,房子啦,三陪啦。我覺得他們的話題版本大低,應該升級。
女:你應該學會向下兼容。
男:這是一個迅速更新換代的社會,向下兼容未免成本太高。而且,還造成很大的資源浪費。我倒認為他們應該擴充內存。
女:你知道嗎,親愛的,有些事情并不是簡單的內存升級所能解決的,關鍵問題在于頭腦的運行速度和緩存大小。
男:他們的處理速度并不比我慢。他們總是不同的話題切換來切換去,但每次都沒有結果。
女:難道你對這種同時打開多個話題窗口的方式不習慣嗎?現代社會完全能夠支持這種多任務話題系統。
男:但為什么我要么插不上話,要么一插就死機呢?
女:他們不會對你設屏幕保護吧?
男:我真的很想瀏覽一下他們的大腦,看看每天他們都有什么,可惜我不知道入口地址。
女:你干嗎不用搜索引擎對他們每天談話的關鍵詞進行搜索,他們說IT人才,你就搜索”軟件客”?
男:這樣未免有黑客的嫌疑。
女:親愛的,看來你真的需要提高你的知識刷新頻率。對了,還有你衣服的墻紙顏色,你不能總是使用標準衣服墻紙。
男:我很希望每次與同事的談話都從我這點擊開始,我甚至希望能把這種談話的初始化條件粘貼到以前的朋友圈子中去。
女:我得提醒你,一次開發并不是一定能到處運行。
男:不,我不是那個意思,我只是想在社交中尋求更好的穩定性。
女:我很高興你能改變你的伙伴策略,我會很快給你做一張寒暄啟動盤。但是,在我們安全退出這次談話任務前,難道你不想對我的嘴唇做定期掃描嗎?
男:嗨!親愛的,我差點忘了。(掃描進行中......)掃描中發現一個小小的辣椒錯誤,重試還是取消?
女:忽略!
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
中國領先的電子商務網站-淘寶網招賢納士,誠聘Java工程師
文章來源:
http://justjavac.javaeye.com/blog/170311
posted @
2008-03-15 10:04 justjavac(迷渡) 閱讀(87) |
評論 (0) |
編輯 收藏
網站:
JavaEye
作者:
justjavac
鏈接:
http://justjavac.javaeye.com/blog/170633
發表時間: 2008年03月12日
聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!
因為你是男人
崔曉柏
當母親帶著疲憊的微笑將你捧給世界,你已經是一座高山,是一片大海了。性別交給你一副重擔,指給你一條路,對你說:走吧,你這男子漢!于是你便要長一副錚錚鐵骨,把腳下堅實的土地踏得咚咚作響,去完成你的使命、你的光榮、你的答卷。
當洪水涌來的時候,你要退在最后;當大火燃燒的時候,你卻要撲在前邊。因為你是男人,你就應該有一副俠肝義膽!
當朋友成功的時候,你要大碗喝酒;與女友分手時,要真誠地說聲道歉。因為你是男人,你就應該如此氣壯心寬。
因為你是男人,所以,對女兒你應是一棵結滿故事的大樹,對妻子你應是一片金色的沙灘,對父母更該是一座物產豐富的大山。
因為你是男人,一生就要有所成就。不懶惰,不僥幸,不虛榮,不欺騙,不流淚,不妒嫉,不后悔,不自卑,不獻媚,不投機,不唯利是圖,不 抱怨,男人就應該堂堂正正、磊磊落落、風度翩翩。
做個好男人也是一項事業啊。一個民族僅有女人的光榮是不夠的,陰盛陽衰對每個男人來說都應該覺得行穢自慚。
也許你很矮,但好男人博大的胸懷才情會使你頂天立地;也許你很弱,但好男人堅定的意志品格將賦予你狹義鐵肩;也許你惡疾纏身,但好男人的字典里根本沒有傷殘。
男人,光榮的性別。這光榮的全部內涵就在于去承擔責任和義務做出犧牲和奉獻。做個好男人吧!你別無選擇,因為你已經是個男人了。
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
中國領先的電子商務網站-淘寶網招賢納士,誠聘Java工程師
文章來源:
http://justjavac.javaeye.com/blog/170633
posted @
2008-03-15 10:04 justjavac(迷渡) 閱讀(86) |
評論 (0) |
編輯 收藏
網站:
JavaEye
作者:
justjavac
鏈接:
http://justjavac.javaeye.com/blog/171558
發表時間: 2008年03月15日
聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!
#include
#include
long a=10000, b, c=2800, d, e, f[2801], g;
main()
{
for(;b-c;)
f[b++]=a/5;
for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)
for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);
}
計算結果:
3141592653589793238462643383279502884197169399375105820974944592307816406
2862089986280348253421170679821480865132823066470938446095505822317253594
0812848111745028410270193852110555964462294895493038196442881097566593344
6128475648233786783165271201909145648566923460348610454326648213393607260
2491412737245870066063155881748815209209628292540917153643678925903600113
3053054882046652138414695194151160943305727036575959195309218611738193261
1793105118548074462379962749567351885752724891227938183011949129833673362
4406566430860213949463952247371907021798609437027705392171762931767523846
7481846766940513200056812714526356082778577134275778960917363717872146844
0901224953430146549585371050792279689258923542019956112129021960864034418
1598136297747713099605187072113499999983729780499510597317328160963185
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
中國領先的電子商務網站-淘寶網招賢納士,誠聘Java工程師
文章來源:
http://justjavac.javaeye.com/blog/171558
posted @
2008-03-15 10:04 justjavac(迷渡) 閱讀(160) |
評論 (0) |
編輯 收藏
網站:
JavaEye
作者:
justjavac
鏈接:
http://justjavac.javaeye.com/blog/171560
發表時間: 2008年03月15日
聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!
#include <stdio.h>
main(t,_,a)char *a;{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86,0,a+1)+a)):1,t<_?main(t+1,_,a):3,main(-94,-27+t,a)&&t==2?_<13?
main(2,_+1,"%s %d %d\n"):9:16:t<0?t<-72?main(_,t,
"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#\
;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l \
q#'+d'K#!/+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# \
){nl]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw' \
iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c \
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')# \
}'+}##(!!/")
:t<-50?_==*a?putchar(31[a]):main(-65,_,a+1):main((*a=='/')+t,_,a+1)
:0<t?main(2,2,"%s"):*a=='/'||main(0,main(-61,*a,
"!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);}
P.S附上我的運行結果:
On the first day of Christmas my true love gave to me
a partridge in a pear tree.
On the second day of Christmas my true love gave to me
two turtle doves
and a partridge in a pear tree.
On the third day of Christmas my true love gave to me
three french hens, two turtle doves
and a partridge in a pear tree.
On the fourth day of Christmas my true love gave to me
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the fifth day of Christmas my true love gave to me
five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the sixth day of Christmas my true love gave to me
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the seventh day of Christmas my true love gave to me
seven swans a-swimming,
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the eigth day of Christmas my true love gave to me
eight maids a-milking, seven swans a-swimming,
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the ninth day of Christmas my true love gave to me
nine ladies dancing, eight maids a-milking, seven swans a-swimming,
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the tenth day of Christmas my true love gave to me
ten lords a-leaping,
nine ladies dancing, eight maids a-milking, seven swans a-swimming,
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the eleventh day of Christmas my true love gave to me
eleven pipers piping, ten lords a-leaping,
nine ladies dancing, eight maids a-milking, seven swans a-swimming,
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the twelfth day of Christmas my true love gave to me
twelve drummers drumming, eleven pipers piping, ten lords a-leaping,
nine ladies dancing, eight maids a-milking, seven swans a-swimming,
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
中國領先的電子商務網站-淘寶網招賢納士,誠聘Java工程師
文章來源:
http://justjavac.javaeye.com/blog/171560
posted @
2008-03-15 10:04 justjavac(迷渡) 閱讀(93) |
評論 (0) |
編輯 收藏