Mongodb源码分析--Mongos
MongoDB提供了auto-sharding 功能。因为其是auto-sharding,即mongodb通过mongos(一个自动分片模块,用于构建一个大规模的可扩展的数据库集群,这个集群可以并入动态增加的机器)自动建立一个水平扩展的数据库集群系统,将数据库分表存储在sharding的各个节点上。 一个mongodb集群包
http://cyqdata.cn/cnblogs/article-detail-37428
(译)如何使用cocos2d来制作一个打地鼠的游戏:第一部分
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!
原文链接地址:http://www.raywenderlich.com/2560/how-to-create-a-mole-whacking-game-with-cocos2d-part-1
http://cyqdata.cn/cnblogs/article-detail-37405
改善代码设计 —— 组织好你的数据(Composing Data)
1. Self Encapsulate Field (自封装值域)
解释:
大部分类 (class) 中都会有一些值域 (field), 随之还会有一些方法使用到了这些值域. "如果调用这些值域"这个问题分为两种观点: 1. 应该直接调用它们 2. 应该通过访问函数调用它们.
 
http://cyqdata.cn/cnblogs/article-detail-37308
如何理解与简化jquery的closest函数
在实现delegate方法中,有一个很重要的辅助函数叫closest,虽然现在它归类为遍历节点这个模块中。这个函数实现得非常复杂,洋洋洒洒近50行,完全不符合极限编程的规矩。
closest: function( selectors, context ) {
var ret = [], i, l, cur = this[0];
// Array
if ( jQuery.isA
http://cyqdata.cn/cnblogs/article-detail-37252
MySQL与NoSQL——SQL与NoSQL的融合
写这一篇内容的原因是MySQL5.6.2突然推出了memcached的功能。NoSQL to InnoDB with Memcached的出现,可以看出NoSQL对关系数据库的确产生了巨大的影响,个人觉得这是一个非常大的进步,可以让开发人员更加方便的使用NoSQL和关系数据库。NoSQL一般被认为性能高于关系数据库,那么直接在
http://cyqdata.cn/cnblogs/article-detail-37229
iOS平台XML解析类库对比和安装说明
在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?
解析 XML 通常有两种方式,DOM 和 SAX:
DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历树结构
http://cyqdata.cn/cnblogs/article-detail-37225
改善代码设计 —— 优化函数的构成(Composing Methods)
1. Extract Method (提炼函数)
解释:
如果发现一个函数的代码很长, 很可能的一种情况是这个函数做了很多事情, 找找看函数中有没有注释, 往往注释都是为了解释下面一块代码做的什么事情, 可以考虑将这块代码提炼(Extract)成一个独立的函数.
这样做的好
http://cyqdata.cn/cnblogs/article-detail-37202
Microsoft NLayerApp案例理论与实践–DDD、分布式DDD及其分层
这段时间一直在忙工作,已经有一个月没更新博客了。从现在开始,我将继续讨论Microsoft NLayerApp案例,希望各位爱好Microsoft NLayerApp案例、架构设计以及DDD的朋友们能够继续关注。 从架构上看,Microsoft NLayerApp对“复杂的业务系统应用程序”这样一种应用程序的架构设计提供了一系列的设计准则。所谓“复杂的业务系统应用程序”是指这样一类业务系统应用程序
http://cyqdata.cn/cnblogs/article-detail-37201
(译)在cocos2d里面如何拖拽精灵
原文出处:http://www.raywenderlich.com/2343/how-to-drag-and-drop-sprites-with-cocos2d
免责申明:(待补)
在继续学习之前,请阅读我的另一篇文章。帮我出出主意。谢谢
程序截图:
我收到许多读者来信说,能不能写一个教程,关于如何在cocos2d里面使用touch事件来拖拽精灵(sprite)。既然你们这么要求,我就满足
http://cyqdata.cn/cnblogs/article-detail-37200
iOS开发库的族谱介绍
Foundation/Core Foundation/Carbon/Cocoa/Cocoa Touch/Toll Free Bridging光看看这tm些名字就jb够晕了,你是不是也看着这些东西恶心?你是不是也发现在你开发同样一个功能的时候,从a库也可以到达,从b库也可以到达?虽然都能抓住老鼠,可是到底哪只猫是串儿?哪只猫是纯种的波斯猫?本文就是对这些库族谱的介绍。 Foundation:Obje
http://cyqdata.cn/cnblogs/article-detail-37131
[iOS开发系列]根据Debug和Release状态的变化来屏蔽日志输出
今天在这里分享一个很实用的小技巧。 我们平时在开发应用的时候,经常会用到NSLog来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 我们在发布正式版的时候一定要屏蔽掉所有后台输出,因为这些输出还是比较消耗系统资源的。 往往到了这个时候,我们不得不去一行一行的找到NSLog调用,然后注释掉。 这样做在项目小的时候还比较有效,但随着项目规模的增长,就会变得越来
http://cyqdata.cn/cnblogs/article-detail-36950
最新25个很棒的Photoshop网页设计教程分享
在你打开一个网站的时候,首先注意到的当然是它的设计,第一印象至关重要,网站的设计将帮助访问者决定是否继续浏览该网站。今天,本文收集了最新25个 Photoshop 网页设计教程,帮助你成为更专业的网页设计师。
Create a Professional Web 2.0 Layout
Create an Elegant Photography Web Layout in Photoshop
De
http://cyqdata.cn/cnblogs/article-detail-36930
2011年微软全球Next大赛闭幕。一站式示例代码库等30个项目获Microsoft Next殊荣
由微软国际业务总裁吉恩-菲利普・卡托伊斯(Jean-Philippe Courtois) 组办的"2011年微软全球Next"四月正是闭幕。微软一站式示例代码库在内的30个创新性项目获Microsoft Next殊荣。
微软"Be What’s Next"旨在帮助客户在不断变化的全球经济环境中实现增长。"微软全球Next"竞赛是为了嘉奖公司内部创新者和创新性项目。来自微软全球所有业务
http://cyqdata.cn/cnblogs/article-detail-36854
PDF.NET数据开发框架实体类操作实例(PostgreSQL)
本篇是
PDF.NET数据开发框架实体类操作实例(MySQL)
的姊妹篇,两者使用了同一个测试程序,不同的只是使用的类库和数据库不同,下面说说具体的使用过程。
1,首先在App.config文件中配置数据库连接字符串:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionString
http://cyqdata.cn/cnblogs/article-detail-36714
Ispostback原理
ispostback,从事asp.net学习和开发的人都很熟悉,这是页面类的一个属性,用来判断页面是提交表单呢,还是首次访问的一个标记。asp.net的运行机制就是提交请求,处理请求,响应请求的过程。提交表单时:提交到服务器的表单元素一定要设置name属性(名字),id是设给Dom和jquery用的,服务只认name。
现在开发web网站,都是用aspx页面做处理页面的。现在我就来探讨一下该处
http://cyqdata.cn/cnblogs/article-detail-36680
步步为营 .NET 设计模式学习笔记 十五、Composite(组合模式)
概述 组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。 描述Composite模式的最佳方式莫过于树形图。从抽象类或接口为根节点开始,然后生枝发芽,以形成树枝节点和叶结点。因此,Composite模式通常用来描述部分与整体之间的关系,而通过根节点对该结构的抽象,
http://cyqdata.cn/cnblogs/article-detail-36668
GET,POST 在Ajax中的应用
昨天项目经理让我做了一块小功能,是关于异步刷新页面内容的,之前对Ajax的操作仅限于post的请求操作,会应用但是说到具体的原理就有点模糊了为了搞明白其原理,遂写下这篇随笔:
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这
样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,
http://cyqdata.cn/cnblogs/article-detail-36525
《Microsoft SQL Server企业级平台管理实践》
ISBN:9787121102448
写博客这种事,是没有酬劳的,况且我写的这还是“推荐书目”,荐书之前必先买书,买书就得花钱,还得花时间看。。。哎,这个动力就比较没有了,所以这次的推荐书目出得比较慢。对期待已久的各位,只好说声“抱歉”啦:)
进入正题
在一个行业里做事,通常你总得搞清楚行业翘楚有哪些。在介绍这本书之前,我略提几位我认识的比较公开的牛
http://cyqdata.cn/cnblogs/article-detail-36474
Cosmos的库--C#开源操作系统学习系类五
接上文,争取这一次打通操作系统开发的任督二脉~~~嘿嘿库对于大家来说都不陌生,我们做C开发时会引入标准输入输出头文件stdio.h,做MFC开发时又会引入afx.h头文件,使用DirectX做游戏开发时又会引入DirectX的头文件等等,在头文件中有给我们定义好的函数、结构、类等等可供使用,我们写代码时直接调用即可。在各种库中,有一部分的库是封装了对底层硬件的操作的,例如在屏幕上输入字符,使用网卡
http://cyqdata.cn/cnblogs/article-detail-36435
最新31个非常棒的 Photoshop 网页设计教程
前不久与大家分享了分享30个优秀的Photoshop网页设计教程,喜欢的人非常多。今天,本文与大家分享最新31个实用的 Photoshop 网页设计教程。其实,网页设计并没有你想的那么难,相信看完这些教程,你也可以设计出漂亮的网页。
1. Design a Clean and Corporate Website Layout
2. Create a Professional
http://cyqdata.cn/cnblogs/article-detail-36316