2012年9月30日
摘要:
我因为微软真的是那么的给力,你把wp7源代码一copy,一行源代码不改,编译通过,运行OK? 这可能只在程序界的乌托邦中可能存在吧。 首先,一编译,给了我一个下马威,119个错误。shit。 没办法,改呗。。。 后来发现真的,不应该怪编译器,大多数是自己命名的方式。 但两个错误令我记忆犹新。一个是我写的 System.Windows.UI.Imaging ,这是在silverlight web下的有这个命名空间。 后来换成了System.Windows.Media.Imaging 就可以了,msdn上对System.Windows.Media.Imaging.BitM...
阅读全文
posted @ 2012-09-30 19:18
laozhu1124
阅读(2248)
推荐(1)
摘要:
两天没写博客了,手痒痒了,你问我干吗去了,学习win8开发去了, 发现metro UI 风格就是 给人耳目一新的感觉,而微软的技术真的是介入牛a与牛b之间。如果您有xam与。net开发基础,很快能够上手吧! 我想微软既然让开发人员学习成本如此之低,那我岂不是能很快完成我的第一个小的项目--连连看(因为,以前在wp7上做过类似的应用)。 可任何事情都是--说时容易做时难。一个小东西竟然花去了我两天的宝贵的休息时间。虽然可惜,但确实说收获颇丰。 首先, 我们要开始老生常谈的问题,就是任何编程时候最重要的是思想。正如编程界的一句名言--Think First,Programe Later. 亲爱..
阅读全文
posted @ 2012-09-30 15:15
laozhu1124
阅读(2665)
推荐(2)
2012年9月28日
摘要:
翌日,领导问我你的mongodb 的聚合函数 怎么样,我说很好。 那好这里面有一个这样的运用场景 有个站点要跟踪股票从上午9点到下午3点的股票实时 股票的情况,并把30天的情况 以报表打印出来。 我想了想,sql server 中有group 函数,mongodb中的group 函数 不知道怎么用。 领导说,这不是啃爹吗? 赶快查,快速学习!! 于是我快速投入到group 函数的学习中。 准备数据,此 处省略n个字。。。 相应的sql语句为 db.runCommand({"group":{"ns":"stocks","key
阅读全文
posted @ 2012-09-28 13:41
laozhu1124
阅读(373)
推荐(0)
摘要:
学过rdbms的sql语句, 都知道函数的使用,大大提高了开发的效率吧!!! 那nosql数据库中是否还有这些函数,答案是肯定的。 在这节中,我们将一起学习这些函数,从而,来体会他所带来的便利。 在nosql中有这样子的一个场景,我要计算foo的记录的总条数。 如果,不用聚合函数,他的聚合的函数应该是这样的。 相应的sql语句是这样的。 var foos=db.foo.find(); var count=0; while(foos.hasNext()){.. count=count+1;.. print(count);.. foos.next(...
阅读全文
posted @ 2012-09-28 09:34
laozhu1124
阅读(1235)
推荐(1)
2012年9月27日
摘要:
经过四则文章的学习了,你是真正的mongodb的高手吗? 你能对她真正的运用自如吗? 那我问你几个问题好不好,一 怎么使用一下 $where 来设置访问的条件,二 怎么使用skip,limit 这样子的关键字来限制的条件。 打不上来,嘻嘻,还称是高手,简直令人笑掉了大牙。 但是无知不可怕,可怕是无知了不努力学习。 在这节中就重点学习$where 和 skiP ,limit 等关键字使用,不断的学习,想高手不断的迈进。 一、 首先讨论$where 这么个场景 判断两个对象是否是相等的 相应sql的源代码 db.foo.find({"$where"...
阅读全文
posted @ 2012-09-27 21:33
laozhu1124
阅读(455)
推荐(0)
摘要:
知道了mongodb的简单的用法,不足以是您成为一个mongodb的高手,就像你去泡一个妞的时候,知道他的基本的情况,确实不能是你彻底的搞掂。 如是,在今天这一节中,我们要学习mongodb的一些的高级的运用,例如,游标,多条件查询等等。 一、查询 (1)单条件查询 查询年龄等于70的人的基本情况 相应的sql的语句为:db.user.find({"age":70}); 查询姓名等于zhangshan的人的基本情况 相应的sql语句为: db.user.find({"username":"zhangshan"}); 查询姓名等于zha
阅读全文
posted @ 2012-09-27 11:46
laozhu1124
阅读(1490)
推荐(1)
2012年9月24日
摘要:
上节,我们对mongodb这个可爱的美女有了一个大致的了解,这些是远远不够的。就像你想追求一个女孩子,只知道他的大致概况,一定是不够的。 如果要搞掂她,那么就要对她有一个全方位的了解。这何尝又不像打仗,知己知彼,百战不殆。 因此,从这节开始,我们就真正的踏上了mongodb的学习之旅。 对于一个美女了解,你应该了解他的出身背景,他的家庭环境,对于mongodb 有何尝不是这样了。 于是,我们这里先介绍他的安装及运行。 第一步:下载安装包:官方下载地址←单击此处,如果是win系统,注意是64位还是32位版本的,请选择正确的版本。 第二步:新建目录“D:\MongoDB”(住意,要建...
阅读全文
posted @ 2012-09-24 09:26
laozhu1124
阅读(1457)
推荐(0)
摘要:
我对mongodb 的学习开始于这周星期四,是我在面试的过程中我在mongodb这个问题载了很深的跟头,使我的跳下了万劫不复的深渊。 于是我暗暗发誓,哪怕mongodb 像一个利润不是冷若冰霜的美人,我也要用的我的一腔激情,满腔热火将其征服。 经过了几天仔细的学习,我发现迷恋mongodb真的像迷恋一位倾国倾城的美人,现在梦里,脑子里都是他美丽的形象。 首先,还是介绍这个美女的基本概况吧! 他的外表: 是一个具有丰满的三围美女,不是通过简单的行模拟数据关系,而是通过文档的形式来模拟复杂的层次关系,这样子更符合面向对象的方式。 ...
阅读全文
posted @ 2012-09-24 06:52
laozhu1124
阅读(1648)
推荐(1)
2012年9月23日
摘要:
原理:利用大根堆或小根堆思想,首先建立堆,然后将堆首与堆尾交换,堆尾之后为有序区。要点:建堆、交换、调整堆实现:VoidHeapSort(NodeL[]){BuildingHeap(L);//建堆(大根堆)For(inti=n;i>0;i--)//交换{Inttemp=L[i];L[i]=L[0];L[0]=temp;Heapify(L,0,i);//调整堆}}VoidBuildingHeap(NodeL[]){For(i=length/2-1;i>0;i--)Heapify(L,i,length);}排序算法的复杂度是o(n2) 终究是建立一个堆的排序算法
阅读全文
posted @ 2012-09-23 21:10
laozhu1124
阅读(1376)
推荐(0)
2012年9月22日
摘要:
1.直接选择排序原理:将序列划分为无序和有序区,寻找无序区中的最小值和无序区的首元素交换,有序区扩大一个,循环最终完成全部排序。要点:实现:VoidSelectSort(NodeL[]){Inti,j,k;//分别为有序区,无序区,无序区最小元素指针For(i=0;i<length;i++){k=i;For(j=i+1;j<length;j++){If(L[j]<L[k])k=j;}If(k!=i)//若发现最小元素,则移动到有序区{Inttemp=L[k];L[k]=L[i];L[i]=L[temp];}}}这个算法的复杂度是O(n2) 因此要牢牢的记住
阅读全文
posted @ 2012-09-22 20:03
laozhu1124
阅读(1421)
推荐(3)