找到相关内容 148
社交网站数据库技术分析
文 / 丁艺明   传统互联网正在迈向一个全新的时代——社交服务网(Social Networking Service)时代,从“人与机器”的时代迈向“人与人”的时代。互联网社交服务网站的发展验证了“六度分隔理论”(Six Degrees of 
http://www.cyqdata.cn/cnblogs/article-detail-39053 
《火车运煤问题》分析
 作者:陈太汉 《火车运煤问题》分析   题目内容:     你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市?     这是
http://www.cyqdata.cn/cnblogs/article-detail-38954 
网站群对比分析之-We7 VS WebPlus
自CMS在市面上逐步成熟后,网站群也随之风起云涌,越来越多的网站群供应商出现在市场上,如TRS、大汉、西部动力、动易、博达、苏迪等。就产品本身而言,每个产品既然能在市场上立足,那它肯定有自己的优势,下面就目前市面上比较流行的站群产品做一个简单的分析,希望会帮助到站群选型的人。 本篇文章先分析西部动力和苏迪的产品,也就是We7和WebPlus的对比。 1.从产品构架上来说 We7是基于.NET平台所
http://www.cyqdata.cn/cnblogs/article-detail-38863 
Mongodb源码分析--Mongos之分布式锁
      在之前的一篇文章中,介绍了balancer会声明使用分布式锁来协调分布式环境下的信息沟通并确保事务一致性,有关分布式锁的一些原理性信息可以参见这几篇文章:     http://wenku.baidu.com/view/19ce3085b9d528ea81c77982.html &nbs
http://www.cyqdata.cn/cnblogs/article-detail-38627 
分布式系统测试的难点与分析
分布式系统具有软硬件平台分布性、高稳定性、高可用性、高可扩展性、高可管理性、高并发性及数据一致性等多种特性。正是由于这些重要的特性,使得分布式系统的测试过程变得相对复杂和困难。本文主要从分布式系统测试的四个重要方面出发,探讨分布式系统测试过程中存在的一些难点问题并进行适当的分析。   分布式系统测试环境   一般来说,分布式系统是由一组服务器或者网络设备组成(如图1)。我们在部署测试环境的时候,所
http://www.cyqdata.cn/cnblogs/article-detail-38484 
面向对象的分析与设计
引言   我们首先介绍一些名词翻译:  Object-Oriented Analysis and Design---面向对象分析和设计  Assignning Responsibilities---分配职责  Iterative Development and the Unified Process---迭代开发和统一的过程  Embracing Change---拥抱变化  Feedback a
http://www.cyqdata.cn/cnblogs/article-detail-38035 
服务器日志法网站分析的原理及优缺点
     【前言】   应朋友们的要求,我还是写一篇关于服务器日志法进行网站分析的原理以及它的优缺点是什么。请朋友们注意,网站服务器日志法并不容易进行,初学者,以及在绝大多数情况下,进行以用户行为分析为核心的网站分析,用不到服务器日志法。不过,作为网站分析历史不可分割的一部分以及重要的基础篇章,服务器日志法仍然值得一书。下面的这篇文章也是我要撰写的书中截取
http://www.cyqdata.cn/cnblogs/article-detail-37883 
需求分析阶段的工作(二):用例描述和逻辑模型
从任何一个环节我们都会看到用例,但是仅仅依靠用例本身的图来描述用例是不够的,为什么呢?因为用例它所要描述的是一个场景,换句话说,就是用例是描述了某件详细的事情。如果作为一个场景的话必然要考虑这么几个问题: 谁在这个场景中做事? 什么时候进入这个场景? 这个场景在做什么? 这个场景有没有特殊规则? 这个场景结束后会有什么情况? 这个场景和别的场景会有什么联系?   考虑这几个问题的话,那我们就可
http://www.cyqdata.cn/cnblogs/article-detail-37569 
Mongodb源码分析--Mongos
    MongoDB提供了auto-sharding 功能。因为其是auto-sharding,即mongodb通过mongos(一个自动分片模块,用于构建一个大规模的可扩展的数据库集群,这个集群可以并入动态增加的机器)自动建立一个水平扩展的数据库集群系统,将数据库分表存储在sharding的各个节点上。    一个mongodb集群包
http://www.cyqdata.cn/cnblogs/article-detail-37428 
Project Silk – Mileage Stats 项目架构初步分析(ASP.NET MVC 3)
如果你正在学习ASP.NET MVC 3,HTML5,jQuery和浏览器客户端交互技术,推荐你下载Mileage Stats 范例程序,可更好理解如何使用当前技术创建当前的web应用程序,尤其关注如何架构一个企业级的应用程序。关于Mileage Stats项目的初步介绍,请参考《Project Silk – 基于ASP.NET MVC 3 的示例应用程序Mileage Stats》。
http://www.cyqdata.cn/cnblogs/article-detail-37413 
Wcf运行时执行流程分析
以前写过一个MVC执行流程的分析的文章: http://www.cnblogs.com/lovecindywang/archive/2010/12/02/1894740.html 使用一些自定义的代码埋点方式来解析MVC框架颞部的执行过程。今天看到一个老外写了一篇不错的Wcf文章,我整理了一下它的代码,为每一个方法加上了MSDN中标注的中文注释,大家可以通过这个例子来学习Wcf的扩展以及了解Wcf
http://www.cyqdata.cn/cnblogs/article-detail-37136 
Mongodb源码分析--查询结果集封装
    在这个系列的开头几篇文章中,曾经介绍了Mongodb的查询流程,因为篇幅所限,并未介绍对cursor进行遍历查询时,如何将查询记录装填进结果集中。        今天就针对诸如select top n 这类返回一定数量记录的查询操作,来分析mongodb是如何将查询结果装填到结果集中的。这里要说明的是
http://www.cyqdata.cn/cnblogs/article-detail-36988 
Lighttpd1.4.20源码分析之状态机(4) 错误处理和连接关闭
Lighttpd所要处理的错误分为两种。一种是http协议规定的错误,如404错误。另一种就是服务器运行过程中的错误,如write错误。   对于http协议规定的错误,lighttpd返回相应的错误提示文件。其实对于lighttpd而言,这不算错误。在返回错误提示文件后,相当于顺利的完成了一次请求,只是结果和客户端想要的不一样而已。     对于服务器运行中的错误,
http://www.cyqdata.cn/cnblogs/article-detail-36949 
大家编程之前, 会画UML图帮助自己分析吗?
学校的老师教我们用UML表述自己的想法, 和自己的同学交流.  但在工作中, 我发现同事们对UML的褒贬不一, 而且没有人去画UML图. 其他公司也这样吗?  我很想听听各位在实际工作中的情况. 作者: glshader 发表于 2011-05-04 23:53 原文链
http://www.cyqdata.cn/cnblogs/article-detail-36947 
Mongodb源码分析--Command体系架构
     Command在Mongodb中是一类特殊操作,它提供了强大的管理及各项操作(比如建库,索引,删除集合等)。可以说通过Command可以完成几乎所有想做的事情。同时Mongodb开发者在Command上又做了非常清晰体系架构和设计,便于管理和高效执行各种类型的Command。     今天就专门用一篇篇幅来着重介绍一下
http://www.cyqdata.cn/cnblogs/article-detail-36857 
TOP语句放到表值函数外,效率异常低下的原因分析
SQLSERVER的表值函数是SQLSERVER 2005以来的新特性,由于它使用比较方便,就像一个单独的表一样,在我们的系统中大量使用。有一个获取客户数据的SQLSERVER 表值函数,如果使用管理员登录,这个函数会返回150W行记录,大概需要30秒左右,但如果将TOP语句放到表值函数外,效率异常低下,需要约3分钟: select top 20  *&n
http://www.cyqdata.cn/cnblogs/article-detail-36768 
MVC深度分析(一)扩展MVC内置过滤器
最近在公司项目中用MVC内置的权限过滤器实现权限控制功能,查阅以前的代码发现权限过滤接口已经被实现在其他地方,作用是用户访问系统任何页面时都要判断是否登录,如果没有登录,就会自动读取本机的域账号信息,并自动完成登录动作。现在遇到的问题是,如果新加的权限验证功能基于权限过滤器,就必须考虑过滤器的执行先后顺序,由于权限验证基于用户信息,所以我要保证用户自动登录的过滤器在权限过滤器之前被执行,但是MVC
http://www.cyqdata.cn/cnblogs/article-detail-36748 
ASP.NET网页代码模型分析
ASP.NET网页代码模型分析 1.       asp.net网页有两部分组成 可视元素,包括标记、服务器控件和静态文本 页的编程逻辑,包括事件处理程序和其他代码。 2.        ASP.NET 提供两个用于管理可视元素和代码的模型,即单文件页模型和代码隐藏页模
http://www.cyqdata.cn/cnblogs/article-detail-36745 
OO 中的继承分析:主要分析在编译和运行过程中 子类、父类 的字段和方法以及实例化时候在内存中分配 和 执行的先后,以及两个原则
首先给出部分代码,由此来分析一下运行过程中对象、字段的创建过程,和编译过程中方法列表的创建过程。 View Code public class Animal { public virtual void Eat() { Console.WriteLine("Animal Eat"); } public vi
http://www.cyqdata.cn/cnblogs/article-detail-36743 
分析:input表单输入框默认提示信息
相信上面两张图片上的输入框里有提示信息这功能大家都见过,有的人应该也自己动手做过。   我之前也做过,做法应该和大家都差不多,在输入框里写入提示内容,当鼠标获取焦点后清空内容,当失去焦点后判断内容是否为空,如果为空,则恢复显示提示内容,反则不显示。但这样的做法是否合理?下面一一来做下分析。   1、如果输入内容和提示内容完全一样,当失去焦点后,应该如何判断?   2、如果input在表单里,提交表
http://www.cyqdata.cn/cnblogs/article-detail-36733