随笔 - 50  文章 - 0  trackbacks - 0
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(1)

随笔档案

文章档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜


网站: 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》正在试图自我恢复。。。。。。。。。。。。。恢复失败
《程序员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(迷渡) 阅读(78) | 评论 (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(迷渡) 阅读(102) | 评论 (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(迷渡) 阅读(85) | 评论 (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(迷渡) 阅读(68) | 评论 (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(迷渡) 阅读(74) | 评论 (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(迷渡) 阅读(84) | 评论 (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(迷渡) 阅读(84) | 评论 (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(迷渡) 阅读(156) | 评论 (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(迷渡) 阅读(91) | 评论 (0)编辑 收藏
仅列出标题
共5页: 上一页 1 2 3 4 5