发布Flash流量统计
作者:techmango 日期:2007-06-21
发布Flash天气预报国际版
作者:techmango 日期:2007-06-20
何为人工智能?
作者:techmango 日期:2008-11-19
"何为人工智能?"这是一个很难回答的问题。如果你在《美国传统辞典》里找到“人工智能”这个词,可能会找到像这样的定义:“计算机或其它机器有能力执行那些通常认为需要有智慧才能做的事。”不过,有些文献则把人工智能定义成“创建拥有智慧的机器的过程或科学”。
有些专家认为,AI应该视为机器所展示的智能行为,或是智能行为背后的人工大脑。即使是这样的解释,也不够全面。有些专家对AI的研究,目的在于研究人类智慧的本质,而不是为了建造智能机器。
这样就会引发出一个问题:“何谓智能?”对某些人而言,判定标准是AI技术产生的效果有多么接近人类智慧的表现;其他人则认为还必须满足额外的条件,机器才能被视为具有智能,其中有些人主张,意识是智能的必要条件,而且情绪和意识也不可分割;另一派学者则说智能必须要能够解决问题,而且要看起来好像是由人类解决似的;但即使提出这么多的条件,也还不够全面,AI还必须有学习和适应的能力,才有资格被视为有智能。
满足上述所有条件的AI,就称为“强势AI”(Strong AI)。弱势AI不同于强势AI的地方,在于涉及到比较宽的用途和科技,让机器拥有专业化的智力。游戏AI属于弱势AI的范畴。
Tags: 人工智能
XML序列化与反序列化技术详解
作者:techmango 日期:2008-11-18
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>
什么是金融衍生产品?
作者:techmango 日期:2008-11-17
金融衍生产品是一种金融工具,其价值和其他证券——如股票或债券——联系在一起,或者来自于其他证券。举例而言,你可以买IBM股票,也可以买IBM股票的期权。期权赋予你在一定时间以一定价格购买IBM股票的权利。买入期权是一种衍生工具,因为它的价值是从相关股票中“衍生”出来的。当IBM股票的价格上升时,其买入期权的价值也上升,反之亦然。
大多数金融教科书都会告诉你衍生产品只有两种:期权和远期合同(期货).
期权赋予持有人在未来时间买或卖的权利,分别叫做“买入期权”和“卖出期权”。如果你得知一个月后经销商那里会有一批新的柯维特跑车到货,你可以立即付给他1 000美元,给你自己预订一辆,并约定到货后以固定价格购买——比如说4万美元。这样,当车运到后你就有了一个买入期权。你有权利——而不是义务——以4万美元购入一辆车。因为有了这样一个买入期权,你自然希望新到跑车的价格上升:如果车价上涨到5万美元,以4万美元买车的权利就值差不多1万美元。而且,有了这样的期权,你的损失也是有限度的。如果车价只有3万美元,你可以不要那1 000美元(专业上称为“期权费”),直接花3万美元买车。
另一种衍生工具——远期合同是在未来时间买或卖的义务。这些合同在交易所交易时被称为“期货”,名称不同,但原理相同。假定你想买一辆新柯维特跑车,又不想付1 000美元的期权费,你可以选择签订一个远期合同,同意在一个月后以4万美元购买一辆跑车。车运到后,即使实际定价低于4万美元,你也必须以合同价格购买。和持有买入期权一样,你希望车价上涨。但因为你签订的是远期合同,你的损失不再是有限度的了,所以,你尤其不希望车价下跌。就算车价跌到3万,你还是要按4万的价格来买。尽管存在风险,远期合同和期权相比,至少有一个优点——你可以省下1 000美元的期权费。
Tags: 金融衍生产品
为偶的TYTN II升级了系统
作者:techmango 日期:2008-11-16
一个月前,从香港买回了一台HTC TYTN II,但总感觉用得不是很爽,繁体版的,只有台湾和香港人用的输入法,而且有时候开程序会有点卡卡的.
平时有空就拿它来研究一下,终于知道它能安装第三方的输入,于是找了点讯梅花输入,这是个很不错的手机输入法,有普通拼音,联想拼音,五笔等输入,小凯撒能很好地兼容它.
今天我有空在网逛的时候,看到HTC主页上的软件更新区发现有windows mobile 6.1的更新,许多论坛早就有这消息了,说这是简体中文的系统,于是我高兴地下载来安装到小凯撒上了.
令人失望的是,它根本就没有简体中文语言呀,就只是系统的升级程序呀.不过,这次的系统升级还是有所收获的,手机系统里的图标更加好看了,有性能上的提高,现在的小凯撒用起来,轻快了许多!
终于打通了《英雄传说6-空之轨迹3rd》
作者:techmango 日期:2008-11-15
今天终于玩通了PSP版的《英雄传说6-空之轨迹3rd》,完成了一个任务,心里觉得轻松不少哈.[请看在本站的相关资料介绍]
感觉PSP的普通难度要比PC的要简单得多.为了打最终Boss,我练到了平均每个人物142级,但最后发现用这样的等级打Boss真的好轻松,只要防得好的话,不需要复活.但是话说回来,打主线Boss的队员的等级练得再高,没有法宝"刻耀珠"(就是时属性的驱动3啊,放魔法飞快!)和完全防御类的魔法也是非常难过的啊!
.
本人用角色"莉丝"配戴上"谍报","银耀珠","琥耀珠","金耀珠","木耀珠","刻耀珠","苍耀珠",终于调制出了超级完全防御系的魔法!!!:
1. [大地之障] - 单体完全防御
Tags: 英雄传说6
解决multiple items selected in a DropDown
作者:techmango 日期:2008-11-13
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
如何修改你的MSN密码?
作者:techmango 日期:2008-11-12
PDA与PPC的关系
作者:techmango 日期:2008-11-11
我们都能常常听说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(聪明的手机)就是因为它们已经具备了简单的电脑使用功能!










