预览模式: 普通 | 列表

发布Flash流量统计

发布Flash天气预报国际版

何为人工智能?

"何为人工智能?"这是一个很难回答的问题。如果你在《美国传统辞典》里找到“人工智能”这个词,可能会找到像这样的定义:“计算机或其它机器有能力执行那些通常认为需要有智慧才能做的事。”不过,有些文献则把人工智能定义成“创建拥有智慧的机器的过程或科学”。

有些专家认为,AI应该视为机器所展示的智能行为,或是智能行为背后的人工大脑。即使是这样的解释,也不够全面。有些专家对AI的研究,目的在于研究人类智慧的本质,而不是为了建造智能机器。

这样就会引发出一个问题:“何谓智能?”对某些人而言,判定标准是AI技术产生的效果有多么接近人类智慧的表现;其他人则认为还必须满足额外的条件,机器才能被视为具有智能,其中有些人主张,意识是智能的必要条件,而且情绪和意识也不可分割;另一派学者则说智能必须要能够解决问题,而且要看起来好像是由人类解决似的;但即使提出这么多的条件,也还不够全面,AI还必须有学习和适应的能力,才有资格被视为有智能。


满足上述所有条件的AI,就称为“强势AI”(Strong AI)。弱势AI不同于强势AI的地方,在于涉及到比较宽的用途和科技,让机器拥有专业化的智力。游戏AI属于弱势AI的范畴。

Tags: 人工智能

分类:生活|网络百科 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 19

XML序列化与反序列化技术详解

XML的序列化与反序列化在软件开发起着非常重要的作用,应该牢固地掌握它。

序列化与反序列化的代码实现:

// OBJECT -> XML
    public static void SaveXml(string filePath, object obj) { SaveXml(filePath, obj, obj.GetType()); }
    public static void SaveXml(string filePath, object obj, System.Type type)
    {
        using (System.IO.StreamWriter writer = new System.IO.StreamWriter(filePath))
        {
            System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(type);
            xs.Serialize(writer, obj);
            writer.Close();
        }
    }
    // XML -> OBJECT
    public static object LoadXml(string filePath, System.Type type)
    {
        if (!System.IO.File.Exists(filePath))
            return null;
        using (System.IO.StreamReader reader = new System.IO.StreamReader(filePath))
        {
            System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(type);
            object obj = xs.Deserialize(reader);
            reader.Close();
            return obj;
        }
    }

相关的常用Attribute(命名空间System.Xml.Serialization )解释:
    [XmlRootAttribute("PurchaseOrder", Namespace="http://www.cpandl.com", IsNullable=false)]  // 指定根
    [XmlIgnoreAttribute]                                                                      // 跳过不序列化
    [XmlArrayAttribute("Items")] public orderedItem[] orderedItems;                           // 层次序列化: <Items><OrderedItem.../><OrderedItem.../>..</Items>
    [XmlElementAttribute(ElementName="Link", IsNullable=false)] public Link[] Links;          // 平面序列化: <Link ..../><Link .../>...
    [XmlAttribute("Cat")] public string Cat;                                                  // 表现为属性<... Cat=.. />
    [XmlElementAttribute(IsNullable=false)]                                                   // 表现为节点<Cat>..</cat>

查看更多...

Tags: XML 序列化

分类:网页|CSS/DHTML | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 20

什么是金融衍生产品?

金融衍生产品是一种金融工具,其价值和其他证券——如股票或债券——联系在一起,或者来自于其他证券。举例而言,你可以买IBM股票,也可以买IBM股票的期权。期权赋予你在一定时间以一定价格购买IBM股票的权利。买入期权是一种衍生工具,因为它的价值是从相关股票中“衍生”出来的。当IBM股票的价格上升时,其买入期权的价值也上升,反之亦然。

大多数金融教科书都会告诉你衍生产品只有两种:期权和远期合同(期货).

  期权赋予持有人在未来时间买或卖的权利,分别叫做“买入期权”和“卖出期权”。如果你得知一个月后经销商那里会有一批新的柯维特跑车到货,你可以立即付给他1 000美元,给你自己预订一辆,并约定到货后以固定价格购买——比如说4万美元。这样,当车运到后你就有了一个买入期权。你有权利——而不是义务——以4万美元购入一辆车。因为有了这样一个买入期权,你自然希望新到跑车的价格上升:如果车价上涨到5万美元,以4万美元买车的权利就值差不多1万美元。而且,有了这样的期权,你的损失也是有限度的。如果车价只有3万美元,你可以不要那1 000美元(专业上称为“期权费”),直接花3万美元买车。

  另一种衍生工具——远期合同是在未来时间买或卖的义务。这些合同在交易所交易时被称为“期货”,名称不同,但原理相同。假定你想买一辆新柯维特跑车,又不想付1 000美元的期权费,你可以选择签订一个远期合同,同意在一个月后以4万美元购买一辆跑车。车运到后,即使实际定价低于4万美元,你也必须以合同价格购买。和持有买入期权一样,你希望车价上涨。但因为你签订的是远期合同,你的损失不再是有限度的了,所以,你尤其不希望车价下跌。就算车价跌到3万,你还是要按4万的价格来买。尽管存在风险,远期合同和期权相比,至少有一个优点——你可以省下1 000美元的期权费。

Tags: 金融衍生产品

分类:商业|金融理财 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 13

为偶的TYTN II升级了系统

一个月前,从香港买回了一台HTC TYTN II,但总感觉用得不是很爽,繁体版的,只有台湾和香港人用的输入法,而且有时候开程序会有点卡卡的.

平时有空就拿它来研究一下,终于知道它能安装第三方的输入,于是找了点讯梅花输入,这是个很不错的手机输入法,有普通拼音,联想拼音,五笔等输入,小凯撒能很好地兼容它.

今天我有空在网逛的时候,看到HTC主页上的软件更新区发现有windows mobile 6.1的更新,许多论坛早就有这消息了,说这是简体中文的系统,于是我高兴地下载来安装到小凯撒上了.

令人失望的是,它根本就没有简体中文语言呀,就只是系统的升级程序呀.不过,这次的系统升级还是有所收获的,手机系统里的图标更加好看了,有性能上的提高,现在的小凯撒用起来,轻快了许多!

Tags: TYTN II HTC

分类:生活|个人日记 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 29

终于打通了《英雄传说6-空之轨迹3rd》

今天终于玩通了PSP版的《英雄传说6-空之轨迹3rd》,完成了一个任务,心里觉得轻松不少哈.[请看在本站的相关资料介绍]

        感觉PSP的普通难度要比PC的要简单得多.为了打最终Boss,我练到了平均每个人物142级,但最后发现用这样的等级打Boss真的好轻松,只要防得好的话,不需要复活.但是话说回来,打主线Boss的队员的等级练得再高,没有法宝"刻耀珠"(就是时属性的驱动3啊,放魔法飞快!)和完全防御类的魔法也是非常难过的啊!.

本人用角色"莉丝"配戴上"谍报","银耀珠","琥耀珠","金耀珠","木耀珠","刻耀珠","苍耀珠",终于调制出了超级完全防御系的魔法!!!:

1. [大地之障] - 单体完全防御

查看更多...

Tags: 英雄传说6

分类:游戏|PSP领域 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 28

解决multiple items selected in a DropDown

ASP.NET有一个神奇的Bug,如果你不用以下方法来设置选定值,它就很有可能抛出错误:Cannot have multiple items selected in a DropDownList

public void SetSelectValue4DropDownList(string valueSelected, DropDownList dd)
  {

      ListItem li = dd.Items.FindByValue(valueSelected);
      if (li != null)
      {
          dd.ClearSelection();
          int index = dd.SelectedIndex = dd.Items.IndexOf(li);
                dd.SelectedIndex = index;

      }
  }

一般我们在为DropDownlist绑定数据源的时候,DropDownlist都默认选择第一个Item,使它被选中,如果想另外从数据库取得某一数值,使其选中相应的Item,那么就会出现多重选中的情况multiple items selected in a DropDownList,这么想是很有道理,但是不知道为什么在某些情况下,这种异常却不会出现。即使你用了上述的方法,还是会有不work的情况,这是因为:

查看更多...

Tags: ASP.NET

分类:软件|.NET技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 32

如何修改你的MSN密码?

很多朋友平时不太会注意MSN是在哪里修改密码,一般都会认为是在软件里的某个地方修改就可以了。其实修改是在MSN的主页里,呵呵~~

1.直接登录:https://account.live.com/ (推荐)

2.通过MSN进入的详细办法:

查看更多...

Tags: MSN

分类:生活|网络百科 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 30

PDA与PPC的关系

我们都能常常听说PDA,就是掌上电脑,但问起PPC就没有多少人知道了。其实,

PDA(Personal digital assistant),是一部掌上电脑,基本结构类似电脑,是一个手持式消费类产品。是微软定义的一种PDA架构。有特定的软件和硬件架构。现在的PDA大部分是PPC了。

PPC就是Pocket PC(简称PPC)是基于微软的windows CE,Windows Mobile操作系统的一种掌上电脑。

PDA的操作系统大概分为两种,就是PALM和windows CE,拿台式电脑来打比方,就相当于LINIX和WINDOWS的差别。 


PALM是奔迈公司的操作系统: 
http://www.palm.com/cn/ 

现在一般的PDA都具有手写功能!一部分有PDA功能的手机被称为SMARTPHONE(聪明的手机)就是因为它们已经具备了简单的电脑使用功能! 

Tags: PDA PPC

分类:生活|网络百科 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 45