在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构
这是项目中一个页面上的一个功能。我们需要在界面上通过一个TreeView控件显示一个递归的树状结构,也就是说会很多层嵌套的节点,而且层数是不确定的。 这个功能,可以通过HierarchicalDataTemplate来很方便地实现 1. 业务实体 作为举例,我定义了一个大家都很熟悉的Folder类型,即文件夹。我们都知道,文件夹又可以包含子文件夹,而且可以多层嵌套。所以,这是一个递归的结构体。
http://www.cyqdata.cn/cnblogs/article-detail-40602
Facebook数据仓库揭秘:RCFile高效存储结构
本文介绍了Facebook公司数据分析系统中的RCFile存储结构,该结构集行存储和列存储的优点于一身,在MapReduce环境下的大规模数据分析中扮演重要角色。
Facebook曾在2010 ICDE(IEEE International Conference on Data Engineering)会议上介绍了数据仓库Hive。Hive存储海量数据在Hadoop系统中,提供了一套类数据库的
http://www.cyqdata.cn/cnblogs/article-detail-40368
【原创·教程·连载】《Android之大话设计模式》--设计模式之结构型模式 第十三章:组合模式 MM的生日礼物
<大话设计模式>
本教程说明及版权声明
国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:hiheartfirst@
http://www.cyqdata.cn/cnblogs/article-detail-40297
Orchard源代码的组织结构(适用于1.1版)
本文基于Orchard v1.1版的源代码,描述了Orchard解决方案中各个项目的作用。你可以用Visual Studio打开Orchard解决方案对照查看。ModulesModules目录是一个VS解决方案目录,它包含了Orchard的模块项目。所有的模块项目都是一个ASP.NET MVC web应用程序项目。Modules\LuceneLucene模块可以让站点使用Lucene.NET进行索
http://www.cyqdata.cn/cnblogs/article-detail-40289
WEB UI篇——以结构化的方式写CSS
我的职业是码农,以前有人称这职业叫程序员或软件工程师,不过这些不重要,重要的是我这次写的东西和码农几乎不相干,我接触CSS的时间不长,2年多一点,并且只有在极端的情况下我才会自己动手写CSS,例如:需要挣些钱来养活自己,或者需要将外包出去的难看的前台重写。下面我将要向大家描述如何以层次-结构化的方式来写CSS。
众所周知,一个好的WEB UI工程师注重结构化的HTML+CSS代码,而不仅仅是还原之
http://www.cyqdata.cn/cnblogs/article-detail-40136
再谈Share-Nothing体系结构
之前比较PHP和ASP.NET的时候,提到了Share-Nothing-Architecture,这是PHP创始人Rasmus Lerdorf提出的概念。PHP采用的就是Share Nothing Architecture,各个HTTP请求之间在PHP这个层次是不共享任何状态的,这样的好处是可以使得PHP应用程序具有很高的扩容性(Scalability)。
世上的事情就是有利就有弊,SNA(S
http://www.cyqdata.cn/cnblogs/article-detail-39916
更新--自己设计的一个C/S结构的软件结构图--求指点
首先感谢园内朋友“OC Life”在上一篇文章中给出的建议:细化各层的通信。(至于前一篇文章,实在是写得太恶心,已经给删了)把各层之间的通信考虑进来之后,思路给打开了,原来做出大至的结构图之后就不知道怎么下手了,现在终于可以有切入点对结构做更详细的修改了。重新对软件的逻辑结构做了修改,希望这次也能遇到高人给指点指点~~嘿嘿先是修改之后的服务器端的结构图: &nbs
http://www.cyqdata.cn/cnblogs/article-detail-39847
C#版数据结构之--线性表的链式存储(单链表)
1.单链表的定义和由来:
链表是用一组地址可能连续也可能不连续的存储单元来存储线性表中的数据元素,在存储数据元素时,除了要存储数据元素本身之外,还要存储与它相邻的数据元素的地址信息,这两部分组成了线性表中一个数据元素的映像,称之为"结点",存储数据元素本身的部分称之为:数据域,存储相邻数据元素地址的部分称之为:地址域,所有节点通过地址域链接起来,像一个链条,故用此种方式存储的线性表称之为:链表
http://www.cyqdata.cn/cnblogs/article-detail-39562
C#中循环结构的效率问题
C#中循环结构的效率问题
引言
顺序、选择、循环是一切程序的三大结构。今天我们就来说一说循环中的一个小问题。
内容
c#的循环结构有四种:
for
while…do…
do…while…
foreach
在这四种结构中,都有循环结束的判断。大于某个数字,小于某个数字,或者是其他条件表达式的判断。今天我们就说一下关于数字的判断。
我们
http://www.cyqdata.cn/cnblogs/article-detail-39480
求指点--自己初步设计的一个C/S结构程序的服务器端的层次结构图
今天看了下google app engine,突发奇想,也想自己搭建一套类似的东西,根据自己的需求封装好底层的通讯处理过程,给自己以后开发的时候用,当然规模比起GAE那就是相当相当的小了。今天称着脑袋发热先做了下简单的层次设计。话说这是本人第一次设计这么一个东西(嗯.....划分一下分类,就算是个C/S开发用的框架吧)的说,不知道这里面应该都会涉及到什么东西,把自己的想法放上来,由于经验匮乏,有路
http://www.cyqdata.cn/cnblogs/article-detail-39460
【原创·教程·连载】《Android之大话设计模式》--设计模式之结构型模式 第十一章:代理模式 QQ聊天机器人
<大话设计模式>
本教程说明及版权声明
国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:hiheartfirst@
http://www.cyqdata.cn/cnblogs/article-detail-39458
再解树形数据结构(二)
{
以前在这里介绍过延迟标记的手法
http://www.cnblogs.com/Booble/archive/2010/10/11/1847793.html
阅读这本文之前请先阅读上面一段 尤其是对Poj3468的解决
线段树作为一种常用的数据结构 通常会被要求支持更复杂的修改
因此就产生了延迟标记来保证线段树的复杂度
这里通过几个简单应用延迟标记的例子更深入的介绍延迟标记
}
========
http://www.cyqdata.cn/cnblogs/article-detail-39280
Microsoft NLayerApp案例理论与实践 - 基础结构层(数据访问部分)
上篇文章讲解了NLayerApp案例的基础结构层(Cross-Cutting部分),现在,让我们继续解读NLayerApp的基础结构层(数据访问部分)。NLayerApp的基础结构层(数据访问部分)包含如下内容:Unit Of Work(PoEAA)、仓储的具体实现、NLayerApp的数据模型以及与测试相关的类。下面,我们将对前三个部分进行讨论,与测试相关的内容,我打算最后单独一章进行介绍。
U
http://www.cyqdata.cn/cnblogs/article-detail-39109
再解树形数据结构(一)
{
最近做了很多有意思的数据结构问题
在这里小结一下 顺便介绍一下数据结构问题的基本解决方法
由于以前零零散散介绍过几部分数据结构
所以标题就是 再解数据结构了
由于碰到的问题基本都和树形结构脱不了干系
这几段文章都是围绕树形数据结构的
}
=================吐槽的分割线====================
在这神奇的世界上有个神奇的地方
叫做Online Judge 简称OJ
http://www.cyqdata.cn/cnblogs/article-detail-39103
【C\C++语言入门篇】-- 结构体
前面两篇基本把指针给介绍完了,相信大家对指针已经不是那么陌生了。也不会因为指针和数组之间的关系而导致混淆了。大家可能也迫不及待想了解下后来的知识。今天我们就介绍下结构体。
对于结构体,既然叫结构体,形象上我们可以理解其就是一堆数据集合在一起形成一个结构。就比如一个学生的信息包括:学号、姓名、班级、年龄等等。这些信息都是属于这个学生的,因此我们就可以将这些信息统一绑定在一起。形成一个学生实体,这
http://www.cyqdata.cn/cnblogs/article-detail-39048
Microsoft NLayerApp案例理论与实践 - 基础结构层(Cross-Cutting部分)
从这篇文章开始,我将逐步介绍NLayerApp的基础结构层、领域层、应用层以及分布式服务层。本文着重介绍基础结构层,根据上文对NLayerApp的架构分析,它将包含两大部分的内容:处理数据访问的基础结构层组件和Cross-Cutting的基础结构层组件。处理数据访问的基础结构层组件主要包含了仓储的具体实现、Unit Of Work(PoEAA,Martin Fowler)的实现、NLayerApp
http://www.cyqdata.cn/cnblogs/article-detail-38869
在emacs中用gdb调试学习算法与数据结构基础(1)_猜价格游戏
C语言,我学到指针的第一章节,后面还有不少关于指针的知识点,对于之前我所学过的C语言语法细节与实现原理方面我自己认为还是比较深入和扎实的了。但是我今天有个决定,我想先暂停C语言关于指针后续章节的学习,而是用现在所学的知识在算法和数据结构中灵活运用下后再在合适的时候补充学习完C语言。因为我想C语言就像是一门功夫,我之前学得很快,但是我只是懂得那些招式是什么样子的,会起到什么作用,但是我还没有运用这些
http://www.cyqdata.cn/cnblogs/article-detail-38769
应用SAAS结构技术的开源药店管理系统-源代码结构说明
一、药店系统内容说明 在前些时间,我们发布了一个基于AgileEAS.NET平台的SAAS结构的案例-AgileEAS.NET平台开发实例-药店系统-快速的SAAS开发体验,在文章中同时向大家提供了基于SAAS部署安全的演示客户端下载,也向大家提供了包含全部源代码下载。 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节
http://www.cyqdata.cn/cnblogs/article-detail-38633
一个网站的诞生- MagicDict开发总结3 [日语字典数据结构]
首先感谢各位ACCESS数据库大牛在上一篇文章的评论中,对我的批评和帮助。这样的话,上一篇文章也没有白写了。的确,一直在Mainframe上做开发,ACESS只是入门级别的水平,学习的道路还很长很长,需要 大石头 这样的高手的指教和提点。 这篇文章,可能不会涉及到任何技术面的东西。主要介绍一下日语单词的特征,就当一个日语知识的简单普及了。[园子里面日语好的朋友应该有很多]
日语在线字典,可能是所有
http://www.cyqdata.cn/cnblogs/article-detail-38594
【原创·教程·连载】《Android之大话设计模式》--设计模式之结构型模式 第八章:外观模式 MM也迷恋炒股?
<大话设计模式>
本教程说明及版权声明
国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:hiheartfirst@
http://www.cyqdata.cn/cnblogs/article-detail-38456