找到相关内容 149
MongoDB随笔1
     Mongo(也译芒果)名字来自humongous,意思是巨大无比的,极大的。它是一个高性能,开源,无模式的文档型NOSQL数据库。今天参照着官方的QuickStart配置了一下环境。      第一步:下载Mongodb编译好了的版本,本人机器为Win7 32位的专业版本,下载对应的Windows 32-bi
http://www.cyqdata.cn/cnblogs/article-detail-41703 
GoF著作中未提到的设计模式(3):Null Object
Null Object模式的目的包括: 1. 当对象提供者无法提供指定类型的对象时, 返回一个什么都不做的对象, 这对调用者是透明的,并且调用者不用判断获得的对象是否为null了,当然,对象提供者必须告知调用者(通过约定等). 2. 有时候需要传递一个什么都不做的某个类型的对象给合作方. 例如某个函数需要实现特定接口的对象(通过参数传入)进行某些操作, 该函数的调用者在某些情况下希望不进行这些操
http://www.cyqdata.cn/cnblogs/article-detail-41367 
mongoDB是什么?又吸引我的注意力了
   这阵子mongoDB炒得很火啊,大家都在学,我也来凑凑热闹了解了解那是什么东西。    首先当然是维基百科啦,看看介绍先。。。    http://en.wikipedia.org/wiki/MongoDB(下面是我的翻译)    MongoDB是一个开源的,高性能,无模式(或者说是模式自由),使用C++语言编写
http://www.cyqdata.cn/cnblogs/article-detail-41136 
百度和优酷的搜索体验改善,类似Google Instant搜索
效果查看 上次看到国外那谁谁实现了Youtube的Instant搜索,据说花了三小时。 我笑了,我看了那篇文章后,自己花了三小时,实现了百度和优酷的Instant搜索体验。 难点在于,键盘输入的监听。用了JQuery自带的keyup函数,再加JS自带的setTimeout函数,较好地实现了效果。 <!DOCTYPE html PUBLIC "-//W
http://www.cyqdata.cn/cnblogs/article-detail-41002 
windows phone7 mango 多人在线游戏
实现了wp7 mango设备的多人在线游戏同步,并提供源代码下载。以下是示例的截图:   本示例源代码下载地址:http://dl.dbank.com/c0xd01i7r1 作者:黎东海    网名:内Cool超人     http://dy2com.com 作者: 黎东海 发表于
http://www.cyqdata.cn/cnblogs/article-detail-40967 
MongoDB搭建和简单操作(windows环境)
昨天看到fish的MongoDB,但遇到不少问题,于是自己一步一步尝试,将遇到之问题和解决方法记录总结 再有就是快一年没更新博客了,不过本人天天打开博客园看各位的博文,就像公务员每天上班喝茶看报纸一样,习惯了。。。 尽量以后每月出个两篇文章吧,本人这一年没写博客就干了一个活,www.520.cn,请大家赏析,前台使用mvc2.0,spark引擎,Entity Framework,当然还有jQuer
http://www.cyqdata.cn/cnblogs/article-detail-40931 
Mongodb源码分析--Replication之OpLog
      在之前的文章中,介绍了关于master-slave模式下的主从端代码的执行流程,因为当时篇幅所限,未对oplog的数据结构以及mongodb的local数据库作过多阐述,而这可能会让不知道其内容的朋友看代码时云里雾里找不到头绪,今天我专门用一篇文章来大致解释一下(这些内容可能会在后面章节中有所涉及)。      首先
http://www.cyqdata.cn/cnblogs/article-detail-40852 
MongoDB实战开发 【零基础学习,附完整Asp.net示例】
【目标】:本文将以实战的形式,向您展示如何用C#访问MongoDB,完成常见的数据库操作任务, 同时,也将介绍MongoDB的客户端(命令行工作模式)以及一些基础的命令。 【说明】:MongoDB是什么?有什么用?如果不清楚这些问题的,请自己google一下吧。 【适合对象】:完全没有接触MongoDB或对MongoDB有一点了解的C#开发人员。因此本文是一篇入门级的文章。 【示例项目】:
http://www.cyqdata.cn/cnblogs/article-detail-40820 
mycmd系列,抓GOOGLE的翻译做自己的翻译
是一个Console的app使用方法 :把Translate.exe放到system32的文件夹中,打开cmd,输入Translate空格hello ,就可以查到hello在google上的解释。如果不放在system32中就要自己设定系统环境变量Path使用的是.net4.0。 源码: 1 using System.Net; 2 usi
http://www.cyqdata.cn/cnblogs/article-detail-40818 
SuperMap Desktop中配置Google Maps地图投影
我们先来了解一下Google Maps采用的地图投影 Google Maps、Virtual Earth等网络地理所使用的地图投影,常被称作Web Mercator或Spherical Mercator,它与常规墨卡托投影的主要区别就是把地球模拟为球体而非椭球体。为什么要投影,请参见LionGG的《地图投影为什么》 为什么是圆形球体,而非椭球体? 这说来简单,仅仅是由于实现的方便,和计算上的简单,
http://www.cyqdata.cn/cnblogs/article-detail-40691 
用CSS3打造HTML5的Logo
本文将向大家介绍如何利用CSS3的新样式属性制作一个HTML5的Logo。我们先来看看最终的效果: 不要怀疑,上面的logo完全由HTML+CSS实现。我们将logo划分为盾形、数字5和辐射背景三大部分,下面将分别实现每个部分。 盾形 盾形在外形上是左右对称的,因此我们可先完成左半边,右半边可复制过来再修改一些参数。左半边准备用三个div实现,其中有两个div需要倾斜一定的角度来实现盾形的左边和
http://www.cyqdata.cn/cnblogs/article-detail-40658 
Google中国笔试题目
1.1关于IP协议那个正确A IP是TCP上层协议B IP协议是应用层协议C由于两个属于同一层协议,他们之间可以直接通信DIP协议不提供可靠的通信 1.2 关于内存正确的是A内存的存取速度不能低于cpu速度,否则会造成数据丢失B程序只有在数据和代码等被调入内存后才能运行C采用虚拟内存技术后程序可以在硬盘上直接运行D某计算机的内存容量为16MB,那么他的地址总线为24位 1.3单链表中结点的结构为(
http://www.cyqdata.cn/cnblogs/article-detail-40447 
Flex框架Cairngorm2 SequenceCommand用法封装
概述: The SequenceCommand is provided as a "psuedo-abstract" (since ActionScript has no real concept of abstract classes) base-class that can be extended when you wish to chain commands together for a s
http://www.cyqdata.cn/cnblogs/article-detail-40402 
Google VS Apple:Google 不需要赢
Google 和 Apple 之战似乎要至死方休。Google 将 VP8(WebM)开源后,乔布斯立刻出来泼冷水。Apple 对 Google I/O 大会表示出蔑视。Google 则认为自己实现了移动/云端/桌面整合,他们可能也确实做到了。   但若要把这看成“至死方休”,未免有些幼稚。尽管乔布斯本人年初也说 Google 是要扼杀 iPhone。但若把这视为
http://www.cyqdata.cn/cnblogs/article-detail-40365 
Google测试结论C++性能最优,谈C++与C#
今早看到一篇资讯: Google发表了一篇研究论文(PDF),声称C++是目前市场上性能最好的程序语言。 Google分别用C++、Java、Scala和其发明的Go语言实现一种压缩算法,然后测试其性能。结果显示,C++远胜其它三种语言。虽然C++性能最优越,但Google同时指出它实现起来太复杂,超出了普通程序员的水平,而Java则“最容易实现”。 论文截图 感想 对C
http://www.cyqdata.cn/cnblogs/article-detail-40315 
NoSQL内战:MongoDB与CouchDB查询方式对比
MongoDB和CouchDB都是面向文档的数据库,它们都使用JSON文档格式,它俩通常都被看作是NoSQL数据库,并且现在都很时髦,有很多的共同点,但谈到查询时,两者的差别就很明显了,CouchDB需要预定义视图(本质上是JavaScript MapReduce函数),而MongoDB支持动态查询(基本上和传统关系数据库上的即席查询类似),更重要的是,谈到查询时,CouchDB的API是REST
http://www.cyqdata.cn/cnblogs/article-detail-40277 
GoF著作中未提到的设计模式(1): Archetype
GoF著作中未提到的设计模式(1):Archetype  半天也没能给这个设计模式想出一个中文名称,算了,有时候还是原版的更容易理解。  简单地说,Archetype设计模式的目的是将业务处理逻辑和具体实现分离,所以至少需要两个参与者:Decorator和Delegate,它们都实现同一个接口,Decorator负责处理业务逻辑,而Delegate负责具体的实现,在Decora
http://www.cyqdata.cn/cnblogs/article-detail-40124 
MeeGo开发进程通信核心 DBus调试工具
我们讲过用QML语言开发MeeGo应用程序,在MeeGo开发中,DBus是MeeGo进程通信的核心。我们简要的看一下MeeGo系统的哪些地方都使用了DBus.   1.从一个应用中启动另一个应用时。比如在联系人应用中想要拨打联系人的电话时,MeeGo系统中是通过DBus做进程通信的.   2.Service Framework是基于DBus的。比如你看到一个多媒体文件,点击提交一个"播放文件"的请
http://www.cyqdata.cn/cnblogs/article-detail-40032 
Mongodb源码分析--Replication之主从模式--Master
      mongodb中提供了复制(Replication)机制,通过该机制可以帮助我们很容易实现读写分离方案,并支持灾难恢复(服务器断电)等意外情况下的数据安全。       在老版本(1.6)中,Mongo提供了两种方式的复制:master-slave及replica pair模式(注:mongodb最新支持
http://www.cyqdata.cn/cnblogs/article-detail-39895 
GOOGLE的面试经历
机缘巧合之下,我在离开北京的那天,能够到google北京的临时办公室去面试。 (鉴于我离开的时候好像签了non-disclosure agreement的东东,里面太多单词不懂,所以直接签了就走了,现在想起来好像是要求我对面试内容保密的,所以下面说的只是我的感受,与面试内容都无 关)ps.假如有google面试的话,一般都会进行五面的。可惜我赶着坐火车回来,只能面三轮和我联系的是一名香港人Ben,
http://www.cyqdata.cn/cnblogs/article-detail-39870