随笔 - 239  文章 - 0  评论 - 623  阅读 - 97万
09 2012 档案
win8 开发之旅(2) --连连看游戏开发 项目错误的总结
摘要:我因为微软真的是那么的给力,你把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 阅读(2240) 评论(1) 推荐(1) 编辑
win8 开发之旅(1) --连连看游戏开发 前奏
摘要:两天没写博客了,手痒痒了,你问我干吗去了,学习win8开发去了, 发现metro UI 风格就是 给人耳目一新的感觉,而微软的技术真的是介入牛a与牛b之间。如果您有xam与。net开发基础,很快能够上手吧! 我想微软既然让开发人员学习成本如此之低,那我岂不是能很快完成我的第一个小的项目--连连看(因为,以前在wp7上做过类似的应用)。 可任何事情都是--说时容易做时难。一个小东西竟然花去了我两天的宝贵的休息时间。虽然可惜,但确实说收获颇丰。 首先, 我们要开始老生常谈的问题,就是任何编程时候最重要的是思想。正如编程界的一句名言--Think First,Programe Later. 亲爱.. 阅读全文
posted @ 2012-09-30 15:15 laozhu1124 阅读(2653) 评论(5) 推荐(2) 编辑
我与mongodb 二三事(7)
摘要:翌日,领导问我你的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 阅读(366) 评论(0) 推荐(0) 编辑
我与mongodb 二三事(6)
摘要:学过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 阅读(1228) 评论(1) 推荐(1) 编辑
我与mongodb 二三事(5)
摘要:经过四则文章的学习了,你是真正的mongodb的高手吗? 你能对她真正的运用自如吗? 那我问你几个问题好不好,一 怎么使用一下 $where 来设置访问的条件,二 怎么使用skip,limit 这样子的关键字来限制的条件。 打不上来,嘻嘻,还称是高手,简直令人笑掉了大牙。 但是无知不可怕,可怕是无知了不努力学习。 在这节中就重点学习$where 和 skiP ,limit 等关键字使用,不断的学习,想高手不断的迈进。 一、 首先讨论$where 这么个场景 判断两个对象是否是相等的 相应sql的源代码 db.foo.find({"$where"... 阅读全文
posted @ 2012-09-27 21:33 laozhu1124 阅读(449) 评论(0) 推荐(0) 编辑
我与mongodb 二三事(4)
摘要:知道了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 阅读(1480) 评论(0) 推荐(1) 编辑
我与mongodb 二三事(2)
摘要:上节,我们对mongodb这个可爱的美女有了一个大致的了解,这些是远远不够的。就像你想追求一个女孩子,只知道他的大致概况,一定是不够的。 如果要搞掂她,那么就要对她有一个全方位的了解。这何尝又不像打仗,知己知彼,百战不殆。 因此,从这节开始,我们就真正的踏上了mongodb的学习之旅。 对于一个美女了解,你应该了解他的出身背景,他的家庭环境,对于mongodb 有何尝不是这样了。 于是,我们这里先介绍他的安装及运行。 第一步:下载安装包:官方下载地址←单击此处,如果是win系统,注意是64位还是32位版本的,请选择正确的版本。 第二步:新建目录“D:\MongoDB”(住意,要建... 阅读全文
posted @ 2012-09-24 09:26 laozhu1124 阅读(1450) 评论(2) 推荐(0) 编辑
我与mongodb 二三事(1)
摘要:我对mongodb 的学习开始于这周星期四,是我在面试的过程中我在mongodb这个问题载了很深的跟头,使我的跳下了万劫不复的深渊。 于是我暗暗发誓,哪怕mongodb 像一个利润不是冷若冰霜的美人,我也要用的我的一腔激情,满腔热火将其征服。 经过了几天仔细的学习,我发现迷恋mongodb真的像迷恋一位倾国倾城的美人,现在梦里,脑子里都是他美丽的形象。 首先,还是介绍这个美女的基本概况吧! 他的外表: 是一个具有丰满的三围美女,不是通过简单的行模拟数据关系,而是通过文档的形式来模拟复杂的层次关系,这样子更符合面向对象的方式。 ... 阅读全文
posted @ 2012-09-24 06:52 laozhu1124 阅读(1637) 评论(3) 推荐(1) 编辑
常见的排序算法五——堆排序
摘要:原理:利用大根堆或小根堆思想,首先建立堆,然后将堆首与堆尾交换,堆尾之后为有序区。要点:建堆、交换、调整堆实现: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 阅读(1366) 评论(1) 推荐(0) 编辑
常见的排序算法四——直接选择排序
摘要: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 阅读(1411) 评论(0) 推荐(3) 编辑
常见的排序算法三——冒泡排序
摘要:1.冒泡排序原理:将序列划分为无序和有序区,不断通过交换较大元素至无序区尾完成排序。要点:设计交换判断条件,提前结束以排好序的序列循环。实现:VoidBubbleSort(NodeL[]){Inti,j;Boolischanged;//设计跳出条件For(j=n;j<0;j--){ischanged=false;For(i=0;i<j;i++){If(L[i]>L[i+1])//如果发现较重元素就向后移动{Inttemp=L[i];L[i]=L[i+1];L[i+1]=temp;Ischanged=true;}}If(!ischanged)//若没有移动则说明序列已经有序,直 阅读全文
posted @ 2012-09-21 19:43 laozhu1124 阅读(1084) 评论(0) 推荐(0) 编辑
常见的排序算法二——希尔排序
摘要:原理:被称为增量缩小排序。先将序列按增量划分为元素个数相同的若干组,使用直接插入排序法进行排序,然后不断缩小增量直至为1,最后使用直接插入排序完成排序。要点:增量的选择以及排序最终以1为增量进行排序结束。实现:VoidshellSort(NodeL[],intd){While(d>=1)//直到增量缩小为1{Shell(L,d);d=d/2;//缩小增量}}VoidShell(NodeL[],intd){Inti,j;For(i=d+1;i<length;i++){if(L[i]<L[i-d]){L[0]=L[i];j=i-d;While(j>0&&L[ 阅读全文
posted @ 2012-09-20 19:34 laozhu1124 阅读(1321) 评论(0) 推荐(0) 编辑
八大排序算法总结 1-直接插入排序
摘要:1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。实现:用C#源代码进行了实现VoidInsertSort(NodeL[],intlength){Inti,j;//分别为有序区和无序区指针for(i=1;i<length;i++)//逐步扩大有序区{j=i+1;if(L[j]<L[i]){L[0]=L[j];//存储待排序元素While(L[0]<L[i])//查找在有序区中的插入位置,同时移动元素{L[i+1]=L[i];/ 阅读全文
posted @ 2012-09-20 08:17 laozhu1124 阅读(2261) 评论(3) 推荐(2) 编辑
Mono 学习之旅二
摘要:对mono的简介有了些简介以后,我们来认识Mono 中 常见的命名空间 主要的概览System这个系统的命名空间基本的运行时基本的类型,包含对象,Int32和字符串类System.Collections 这个命名空间下包含了集合的数据结构,包含list,hAshtable,queue(队列)和stacks(栈)System.Diagnosticsz这个命名空间包含了一些隐射的系统资源 例如时间的日志,处理的事件和一些计数器System.Diagnostics.Contracts这个命名空间包含了一些契约源代码System.Diagnostics.Contracts.Internal这个... 阅读全文
posted @ 2012-09-19 22:17 laozhu1124 阅读(1532) 评论(0) 推荐(0) 编辑
Mono 学习之旅一
摘要:Mono 是一个由Novell (浪威)公司主持的项目。该项目的目标是创建一系列合ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括C# 编译器和共通语言执行平台。与微软的.NET Framework 不同,你想在windows上开发ios应用, 使用Mono吧!,你想用C#开发开发Android 应用,IOS应用吧。 你想要你的客户运行程序不装.netFrameWork 使用Mono吧Mono 项目不仅可以运行于Windows 系统上,还可以运行于Linux,FreeBSD,Unix,Mac OS X 和Solaris。Mono 的开发工具 MonoDevelop微 阅读全文
posted @ 2012-09-19 06:56 laozhu1124 阅读(3111) 评论(6) 推荐(1) 编辑
微软的面试题
摘要:假如现在有个字符串数组,里面的项是100万,每一项的长度不等,现在要求每隔三项来个跑马灯,怎么实现?string s1="a";string s2=s1+"bc";string s3="abc";s2的地址和s3的地址是否相同?例如 int i=1;i此时的地址怎么通过语句输出?数据结构用一页纸做吧js实现类的继承,多态啊 阅读全文
posted @ 2012-09-18 22:07 laozhu1124 阅读(312) 评论(1) 推荐(0) 编辑
Redis 介绍2——常见基本类型
摘要:Redis 的常用的数据类型 是Keys类型,string类型,list类型,Set类型,SortedSet类型,Hash类型1.keysredis本质上一个key-valuedb,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符由于key不是binarysafe的字符串,所以像"mykey"和"mykey\n"这样包含空格和换行的key是不允许的顺便说一下在redis内部并不限制使用binary字符,这是redis协议限制的。"\r\n"在协议格式中会作为特殊字符。redis1.2以后的协议中部分 阅读全文
posted @ 2012-09-18 19:28 laozhu1124 阅读(4251) 评论(0) 推荐(3) 编辑
Redis 介绍1
摘要:Redis 是一个高性能的key-value数据存储系统。正是由于redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。我们在项目中一般 用作相应的缓存使用, 它提供了Python,Ruby,Erlang,PHP,.Net客户端,使用很方便。性能测试结果:SET(写入)操作每秒钟 110000 次,GET(读取)操作每秒钟 81000 次,我就纳闷为什么写入比读取块啊!!!!但事实却是如此.服务器配置如下:Linux 2.6, Intel i52.5Ghz.国外的stackoverflow 网站使用 Redis 做为缓存 阅读全文
posted @ 2012-09-18 18:25 laozhu1124 阅读(867) 评论(0) 推荐(0) 编辑
浅议javascript的内存泄露
摘要:简介:如果您知道内存泄漏的起因,那么在 JavaScript 中进行相应的防范就应该相当容易。在这篇文章中,将带您亲历 JavaScript 中的循环引用的全部基本知识,向您介绍为何它们会在某些浏览器中产生问题,尤其是在结合了闭包的情况下。在了解了您应该引起注意的常见内存泄漏模式之后,您还将学到应对这些泄漏的诸多方法js 是用来向 Web 页面添加动态内容的一种功能强大的脚本语言。它尤其特别有助于一些日常任务,比如验证密码和创建动态菜单组件。JavaScript 易学易用,但却很容易在某些浏览器中引起内存的泄漏。在这个介绍性的文章中,我们解释了 JavaScript 中的泄漏由何引起,展示了常 阅读全文
posted @ 2012-09-17 16:10 laozhu1124 阅读(497) 评论(1) 推荐(0) 编辑
windows phone7 项目一俄罗斯方块源码 及说明
摘要:俄罗斯方块是一种曾经风靡全球的项目,可谓老少皆宜。一年前的今天,闲来无事,故作此项目。 依照面向对象的我们首先要看做这个项目需要哪些的类。 1. 首先,所有形状的砖块继承一个基砖块的类。他有哪些 方法和属性。 有这几个属性,一个是Color ,记录砖块的颜色。一个是maxIndex,他这个画布下的砖块的最大的索引。一个是NextIndex 就是下一个砖块行数的索引。 有那几个方法啊。 方块是不是要进行变形啊 因此 需要GetRotate()方法, 获取下一个砖块的型号的方法,需要 下一个GetIndex()方法. 2.然后, 使T字形,天字形,z字形继承与基砖块的方法。 3. 然后... 阅读全文
posted @ 2012-09-16 14:04 laozhu1124 阅读(553) 评论(0) 推荐(0) 编辑
windows phone7 项目一连连看源码 及说明
摘要:连连看游戏是老少爷们喜爱玩的游戏, 因此 我就 写了 连连看游戏。 要完成一个连连看游戏,以面向对象的思想 来思考这个游戏。首先, 我需要一个类 每个连连看的需要 连连看的画框, 由于要设置不同级别,因此要 一个游戏级别的类。 你怎么能确保正确的开展游戏 因此 需要游戏的引擎。 他的类图如下: 你会问我GameConfig 这个类究竟是干什么的,英译过来就是游戏的配置的类,简而言之,就是放游戏的配置文件的类吗,这是放游戏更加的有趣,加载相应的背景音乐和背景图片的效果 。 那startMenu 又是什么... 阅读全文
posted @ 2012-09-16 11:07 laozhu1124 阅读(1369) 评论(3) 推荐(2) 编辑
经典面试题 的 逻辑推理题三
摘要:扑克牌(升级版)(原版)1位老师有2个推理能力很强的学生,他告诉学生他手里有以下的牌黑桃:2,5,7,9,J,K红心:3,4,9,J,K梅花:5,8,9,Q方块:2,7,8然后从中拿出一张牌,告诉了A这张牌的大小,告诉了B这张牌的花色A:我不知道这张是什么牌B:我知道你不知道这张是什么牌A:现在我知道了B:现在我也知道了请问这张是什么牌?扑克牌(原版)方块8 阅读全文
posted @ 2012-09-16 08:13 laozhu1124 阅读(618) 评论(0) 推荐(0) 编辑
经典面试题 的 逻辑推理题二
摘要:扑克牌(我改编的,与原版的解题思路稍有不同)1位老师有2个推理能力很强的学生,他告诉学生他手里有以下的牌黑桃:4,5,6,7,Q,K红心:4,6,7,8,Q梅花:3,8,J,Q方块:2,3,9然后从中拿出一张牌,告诉了A这张牌的大小,告诉了B这张牌的花色A:我不知道这张是什么牌B:我也不知道这张是什么牌A:现在我们可以知道了请问这张是什么牌?答案扑克牌(我改编的)梅花3 阅读全文
posted @ 2012-09-16 08:01 laozhu1124 阅读(470) 评论(0) 推荐(0) 编辑
经典面试题 的 逻辑推理题一
摘要:猜帽子1有三顶红帽子和两顶蓝帽子。将五顶中的三顶帽子分别戴在A、B、C三人头上。这三人每人都只能看见其他两人头上的帽子,但看不见自己头上的帽子,并且也不知道剩余的两顶帽子的颜色。问A:"你戴的是什么颜色的帽子?"A说:"不知道。"问B:"你戴的是什么颜色的帽子?"B想了想之后,也说:"不知道。"最后问C。C回答说:"我知道我戴的帽子是什么颜色了。"当然,C是在听了A、B的回答之后而作出推断的。试问:C戴的是什么颜色的帽子?猜帽子2一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少有 阅读全文
posted @ 2012-09-16 07:56 laozhu1124 阅读(1867) 评论(0) 推荐(0) 编辑
一个面试题引发的血案
摘要:今天去奥博的天(objectival)面试遇到了这样的 一道的机试题 题干大致如下: 有关税率的问题: 一般的商品要交的消费税,单除了 医药,书籍,食品之外 不交税,他的税率是10%, 还有的就是 进口税 ,进口税 税率是5%, . 测试用例通过xml来存放数据, 要求 本面试题完全使用了面向对象的方式来实现。 来计算商品的税收,并且商品税收是进行舍入0.05的操作,如13.14舍入是13.15, 60.00舍入是60.00,13.151舍入是13.20 并且要求增加更多的税收以后或者 消费税增加更多的免税商品品种以后, 要求改更少的的源代码,最好只通过... 阅读全文
posted @ 2012-09-15 23:14 laozhu1124 阅读(774) 评论(2) 推荐(0) 编辑
vmare 如何与主机共享相应的文件
摘要:新建好虚拟机并安装好系统后,在编辑虚拟机设置--选项进行以下设置:点添加选择你要共享的主机上的文件夹已经添加上共享了2、载入安装目录中的windows.iso文件,安装VMWaretools(在进入虚拟机系统后,在“我的电脑中”双击光驱就可以安装,安装后需要重启虚拟机。)3、在虚拟机系统中右击“我的电脑”,映射网络驱动器OK现在就可以共享文件了 阅读全文
posted @ 2012-09-10 15:18 laozhu1124 阅读(472) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

淘宝免费计数器
点击右上角即可分享
微信分享提示