上一页 1 ··· 419 420 421 422 423 424 425 426 427 ··· 455 下一页
本系列文章,是从我的QQ空间转过来的。上一文中,我们分析了依赖项属性的注册和定义方法,并解释了依赖项属性的注册过程,但是,有一个疑问会困惑着我们,既然依赖项属被声明为静态只读字段,那为什么它的值可以被改变呢?难道你不觉得很奇怪吗?微软的葫芦里到底卖的什么药呢?我们来看看。前文中我们提到过,设置依赖项属性的值使用SetValue方法,那好,我们就从SetValue方法入手。SetValue方法的定义如下:public void SetValue(DependencyProperty dp, object value){ base.VerifyAccess(); PropertyMet... Read More
posted @ 2011-11-06 11:31 javawebsoa Views(276) Comments(0) Diggs(0)
在上一文中,我们用传统面向对象的方法来定义了一个类,而我们同时把该类的实例绑定到两个文本框,第一个文本框用于输入值,第二个文本框用于根据第一个文本框中的输入来取得属性值。在上例中我们已经明了,虽然能做到同步更新,但这同步更新并不是实时的。而是在控件失去焦点或点击按钮之后才发生,因为那个时候是重新进行了绑定,所以,一般的属性声明并没有实现实时更新。下面,我们把Student类进行改动,把Name属性改为依赖项属性。 public class Student:DependencyObject { //注册依赖项属性 public static readonly DependencyProperty Read More
posted @ 2011-11-06 11:26 javawebsoa Views(262) Comments(0) Diggs(0)
本系列文章是从我的QQ空间拷过来的。依赖项属性可以称得上是WPF中比较难理解的概念,为了搞清楚这个概念,我都把.NET类库进行了反编译,但是,其结果我也是想到了的,微软不是傻子,.NET那么庞大,就算能被你反编译了,你也看不懂它的代码。所以说,经过我一番研究,虽然没有把.NET的每一行代码都弄明白,不过,黄天终不负有心人,依赖项属性的使用方法与基本原理,我可以说已经弄明白了,恰巧,前两天在网上看到一篇讨论依赖项属性的文章,写得还不错,作者估计也是一位高人,再加上我个人的研究,从实际应用的角度来说,我现在已经掌握了依赖项属性的使用方法了,不妨告诉你,其实很简单,可以这么说,整个WPF都很简单,和 Read More
posted @ 2011-11-06 11:22 javawebsoa Views(195) Comments(0) Diggs(0)
国际权威的学术组织the IEEE International Conference on Data Mining (ICDM) 2006年12月评选出了数据挖掘领域的十大经典算法:C4.5, k-Means, SVM, Apriori, EM, PageRank, AdaBoost, kNN, Naive Bayes, and CART.不仅仅是选中的十大算法,其实参加评选的18种算法,实际上随便拿出一种来都可以称得上是经典算法,它们在数据挖掘领域都产生了极为深远的影响。1. C4.5C4.5算法是机器学习算法中的一种分类决策树算法,其核心算法是ID3算法. C4.5算法继承了ID3算法的优 Read More
posted @ 2011-11-04 11:22 javawebsoa Views(1236) Comments(0) Diggs(1)
诺基亚世界大会刚结束不久,我们可以看到诺基亚与微软在努力共同推动Windows Phone平台发展。从诺基亚在英国不断大规模投放广告的恒心来看,诺基亚与微软的组合将会十分强大,将会在智能手机市场占有一席之位。Nokiawpfan.com创始人Phenom结合近期新闻和网上文章,总结出国内移动应用开发者关注Windows Phone平台的十大理由:1.诺基亚的全力投入Windows Phone平台; 诺基亚把将塞班系统的软件开发业务移交给埃森哲,而这弃置塞班,押宝微软的举动颇有背水一战的味道。虽然Ios和android平台如日中天,但昔日手机大佬诺基亚仍然有一批忠实的塞班用户,很多塞班用户十分. Read More
posted @ 2011-11-03 16:28 javawebsoa Views(196) Comments(0) Diggs(0)
1.启动和停止mongoDB从命令行启动mongoDB服务器使用可执行文件mongod,mongod有很多的启动选项,运行mongod --help可以查看这些选项,下边是常用的重要选项:--dbpath 指定数据目录,缺省为/data/db/。每个mongod进程都需要自己的数据目录,如果你要运行3个mongod的实例,那么就需要3个独自的目录。mongod启动的时候会在数据目录创建一个mongod.lock文件,阻止其他进程使用此目录。--port 指定服务器侦听的端口号。mongod缺省使用27017端口,如果你要运行多个实例,需要给每个进程指定不同的端口。--fork 创建服务器子进程 Read More
posted @ 2011-11-02 14:05 javawebsoa Views(283) Comments(0) Diggs(0)
1.数据库命令mongoDB提供了范围广泛的数据库命令,覆盖了除create,read,update,delete之外的所有功能。比如我们前边用到的getLastError命令,用来查看update时受影响的数量。命令是如何工作的这里有个你比较熟悉的例子:drop,如果从shell里删除一个collection,我们运行db.test.drop().实际上,在内部执行的是drop命令,跟下边用runCommand执行的操作是一样的> db.runCommand({"drop" : "test"}); { "nIndexesWas" Read More
posted @ 2011-11-02 14:04 javawebsoa Views(193) Comments(0) Diggs(0)
除了基本的查询功能外,mongoDB还提供了聚合工具,从简单的计数到使用MapReduce进行复杂数据的分析等。1.count最简单的聚合工具就是count了,它返回document的数量>db.foo.count()0>db.foo.insert({"x":1})>db.foo.count()1也可以传递一个查询条件,计算符合条件的结果个数>db.foo.insert({"x":2})>db.foo.count()2>db.foo.count({"x":1})12.distinctdistinct Read More
posted @ 2011-11-02 14:04 javawebsoa Views(181) Comments(0) Diggs(0)
Note:mongoDB的索引的工作方式和关系数据库中的索引几乎是一样的。1.索引简介假设我们要按单个key查询,如下:>db.people.find({"username":"mark"})对单个的key进行查询的时候,我们可以在这个key上建立索引来提高查询速度。使用ensureIndex方法建立索引如下:>db.people.ensureIndex({"username":1})一个索引只需创建一次,重复创建相同的索引没有任何效果。一个key上建立的索引会使对这个key的查询速度提高,除此之外就没有效果了,即使是查询 Read More
posted @ 2011-11-02 14:03 javawebsoa Views(220) Comments(0) Diggs(0)
1.find方法介绍在不传入参数的情况下,find方法缺省使用{}做参数,它匹配所有的document。我们可以传入一个查询document给find方法来限制输出,如:查找年龄为27的用户>db.users.find({"age":27})一个查询document里可以包括多个条件,如:查询年龄为27并且名字叫joe的用户>db.users.find({"username":"joe","age":27})条件之间都是And关系。指定查询返回的内容有时候我们并不需要返回document里所有的key/ Read More
posted @ 2011-11-02 14:02 javawebsoa Views(243) Comments(0) Diggs(0)
上一页 1 ··· 419 420 421 422 423 424 425 426 427 ··· 455 下一页