Wcf通讯基础框架方案(一)——基本结构
由于希望使用Wcf作为公司内的通讯框架,因此基于Wcf进行了一些扩展,主要的目的有以下几个方面:
1) 希望减少客户端调用的复杂度,调用方式简化为WcfServiceLocator.Create<ITestService>().Add(1,2)。不需要考虑:endpoint配置,信道创建,信道出问题等等问题。
2) 希望减少服务端配置的复杂度,没有配置文件(或者说配置文件不需要更改),
http://www.cyqdata.cn/cnblogs/article-detail-36694
《大话数据结构》第9章 排序 9.8 归并排序(上)
9.8.1 归并排序介绍
前面我们讲了堆排序,因为它用到了完全二叉树,充分利用了完全二叉树的深度是⌊log2n⌋+1的特性,所以效率比较高。不过堆结构的设计本身是比较复杂的,老实说,能想出这样的结构就挺不容易,有没有更直接简单的办法利用完全二叉树来排序呢?当然是有。
http://www.cyqdata.cn/cnblogs/article-detail-36679
关于--从淘宝数据结构来看电子商务中商品属性设计
昨天看了 活雷锋的从淘宝数据结构来看电子商务中商品属性设计,对表之间的结构关系不是很清楚于是就整理了下相关结构
图1
图1中,可以确定商品由分类+属性组成,属性又分关键属性,销售属性,非关键属性等,具体的从淘宝数据结构来看电子商务中商品属性设计有说明,这里需要注意的是属性是一个多层结构(树型)如分类“台式机”的属性:"品牌->系列->型号". 数据
http://www.cyqdata.cn/cnblogs/article-detail-36620
从monodis源码分析pe文件结构与msil反汇编
monodis是mono发行包里的一个工具,作用类似与ms的ildasm,可以把dotnet pe文件反编译为msil文件(另外有个托管代码的实现Mono.Cecil)。这个工具的实现很简单,就是根据PE文件的格式与规范去解析。选择这个主题的原因有很多,首先PE文件作为进行分析mono的基础,毕竟这里是metadata的来源;另外通过分析msil语言,可以为后续的VM执行引擎做准备,毕竟无论是ji
http://www.cyqdata.cn/cnblogs/article-detail-36614
HTML 5的革新:结构之美
前言
HTML 5如同一场革命,正在Web2.0后时代轰轰烈烈的进行着。
HTML 5是什么,无须我在这里赘述了。对于HTML 5的革新,按我的理解,可以总结为语义明确的标签体系、化繁为简的富媒体支持、神奇的本地数据存储技术、不需要插件的富动画(canvas)、强大的API支持。总之,HTML 5让人机交互,人网交互变得更加舒适,贴合用户。以往对富媒体应用与本存储的支持乏力也不再是浏览器的切肤之痛
http://www.cyqdata.cn/cnblogs/article-detail-36586
《大话数据结构》第9章 排序 9.7 堆排序(上)
9.7.1 堆结构介绍
我们前面讲到简单选择排序,它在待排序的n个记录中选择一个最小的记录需要比较n-1次。本来这也可以理解,查找第一个数据需要比较这么多次正常的,否则如何知道它是最小的记录。
可惜的是,这样的操作并没
http://www.cyqdata.cn/cnblogs/article-detail-36563
《大话数据结构》第9章 排序 9.7 堆排序(下)
9.7.2 堆排序算法
堆排序(Heap Sort)就是利用堆(假设利用大顶堆)进行排序的方法。它的基本思想是,将待排序的序列构造成一个大顶堆。此时,整个序列的最大值就是堆顶的根结点。将它移走(其实就是将其与堆数组的末尾元素交换,此时末尾元素就是最大值),然后将剩余的n-1个序列重新构造成一个堆,这样就
http://www.cyqdata.cn/cnblogs/article-detail-36549
《大话数据结构》第9章 排序 9.6 希尔排序(下)
9.6.3 希尔排序算法
好了,为了能够真正弄明白希尔排序的算法,我们还是老办法——模拟计算机在执行算法时的步骤还研究算法到底是如何进行排序的。
希尔排序算法代码如下。
1&nb
http://www.cyqdata.cn/cnblogs/article-detail-36514
从淘宝数据结构来看电子商务中商品属性设计
淘宝名词解释
产品 和 商品的区别:
淘宝标准化产品,由类目+关键属性唯一确定。如:手机类目,关键属性是品牌和型号,Nokia N95就是一个产品,nokia是品牌,N95是型号。产品除了关键属性还包括一般信息、销售属性和非关键属性。参考:如"诺基亚N95"就是一个产品。通过类目的关键属性组合来确定唯一的产品。后台标准类目叶子节点下,一组共同特征商品的组合(例如:化妆品+雅芳+保湿单品+容量),
http://www.cyqdata.cn/cnblogs/article-detail-36508
《大话数据结构》第9章 排序 9.6 希尔排序(上)
9.6.1 变不可能为可能
给大家出一道智力题。请问“VII”是什么?
嗯,很好,它是罗马数字的7。现在我们要给它加上一笔,让它变成8(VIII),应该是非常简单,只需要在右侧加一竖线即可。
&
http://www.cyqdata.cn/cnblogs/article-detail-36470
《大话数据结构》第9章 排序 9.5 直接插入排序
9.5.1 直接插入排序算法
扑克牌是我们几乎每个人都可能从事过的游戏。而最基本的扑克玩法都是一边摸牌,一边理牌。假如我们拿到了这样一手牌,如图9-5-1。啊,似乎是同花顺呀,别急,我们得理一理顺序才知道是否是真的同花顺。请问,如果是你,应该如何理牌呢?
&
http://www.cyqdata.cn/cnblogs/article-detail-36444
一键生成表结构说明文档的参考,数据字典生成方式参考
我们经常需要出系统的表结构说明文档,需要拿给客户看,需要给同事看,需要拿给将来做系统维护的人看,编写招标文件等时还需要把一些表结果说明等,都写入到招标文件里去,虽然这些东西,我们手工都可以做,但是工作任务繁忙时更本没时间耗费1-2天时间来编写这个东西,而且往往是重复性的体力劳动,表结构等稍微发生变化,还需要重新整理,耗费的时间非常多。
由于以上考
http://www.cyqdata.cn/cnblogs/article-detail-36342
B/S项目树状目录结构的完整实现(二)
上一文中讲了带编号(或说是路径)的树状目录结构基本操作。谢谢有朋友提醒SQL Server2008以上版本可以采用HierarchyId类型字段,也很希望能看到阐述这方面最佳实践的文章。
理论联系实践,再提高理论认识,这是我一直追求的一个良性循环。本文将目录结构在实践中的一个应用,其实和结构存储方式倒没直接关系。
先请大家看个截图,这是一个部门选择菜单控件。
这是一个纯CSS实现的
http://www.cyqdata.cn/cnblogs/article-detail-36325
B/S项目树状目录结构的完整实现(一)
刚学编程不久时,曾参加了一个短期培训。培训结束时,和毕业设计一样,要做一个模拟项目,几个人一起的。我选的是一个在线音乐网站,当时觉得自己水平已经不错了,虽然小组其他人比较菜,做出来应该问题不大。但在一个音乐收藏夹目录的数据库设计上,我和我们老师有一次可以说比较激烈的争吵。
我的想法是,每个目录应该包含多个子目录,但最多只有一个父目录,应该只有一种最简单、最合理选择:每个目录有唯一主键及父目录主
http://www.cyqdata.cn/cnblogs/article-detail-36305
C\S结构的插件式开发思想以及向B\S结构的架构延伸(一)
长夜漫漫、无心睡眠!不断地在想,各大软件企业、各个开发团队、各种各样的项目都在根据自己的现实情况不断地在尝试各种各样的开发模式、思想、以及管理,但是每个团队中都会存在各种各样的难题,这样的现实也说明了,要做到一个IT企业的长远、合理、有效的规划是多么的艰难。所以各个团队就不断地学习各种管理技术各种先进的开发模式以适应瞬息万变的“挨踢”界
http://www.cyqdata.cn/cnblogs/article-detail-35951
C\S结构的插件式开发思想以及向B\S结构的架构延伸(二)
忙碌的好多天过去了,自从上一贴发出后,不少同仁都对插件式开发提出了自己的看法以及分享一些插件式开发比较典型的例子,感谢李锋、肖明等 同仁的分享,也感谢所有顶贴的同志,今天来分享一下插件式开发著名的产品SharpDevelop。正如李锋所 说,SharpDevelop在.Net领域它的地位相当于Java领域Eclipse,他们的底层都有着一个灵活的插件体系框架,
http://www.cyqdata.cn/cnblogs/article-detail-35946
HTML5标准学习 - 文档结构
说起HTML的结构,很多人都能说得头头是道,一般来说答案可能是这样的:
一个DOCTYPE,一个html,里面有head和body元素。
这当然不能说是不正确的,但是如果问到一个最小的HTML源文件必须有哪一些东西的话,恐怕很少有人能正确地做出回答。
先来回答一下这个问题,一个最简的HTML5源码文件需要的内容如下:
<!DOCTYPE html>
是的,就这样,一个字符不多,一
http://www.cyqdata.cn/cnblogs/article-detail-35769
数据结构-之-排序算法-模板篇~
原创文章如转载请注明:转自¥忘%风 {http://www.cnblogs.com/slave_wc}
本文地址: 数据结构-之-排序算法-模板篇~
投了个淘宝实习的简历,听说笔试会偏数据结构和算法,于是下午看了下数据结构,复习了一些排序算法。
顺便写了一个包含多种排序的类模板。以前排序基本不写,做acm都是用库里的sort。
好久没写题目了,本来会的算法就不多,也已经淡忘了差不多了。。
http://www.cyqdata.cn/cnblogs/article-detail-35498
所见即所得的Excel报表生成(一)——获取Html table结构
最近做一个小的报表系统,功能本身没什么。最后客户要求一个打印功能,所谓打印,就是按照页面上报表的样子,一模一样的为其生成Excel文件。
再也不想为了构造结构一样的Excel表格而再次考虑繁琐数据逻辑了!于是乎冒出了这样的一个想法:我要是能获得页面上的报表table,那么只要分析其结构,不就可以构造出相应的Excel表格来吗?
思来想去,觉得这应该是一条可以走的通的路,于是便着手寻找实现的
http://www.cyqdata.cn/cnblogs/article-detail-35388
【原创分享】django-m2doc, 自动根据project下的所有models生成数据表结构文档.
背景
一般在开发项目之前都会先绘出ER图等,但在使用Django做项目时都是希望快速搭建,所以都在大脑中构思好草图之后,直接开始coding建模,其实个人认为阅读django的models就已经能非常清晰的了解到对象关系等了,但毕竟有时候你的项目是需要给别人看的(如:客户),所以还是需要有规范的文档. 此时,我们需要一个工具能根据已coding好的Models自动生成Document.
对
http://www.cyqdata.cn/cnblogs/article-detail-35113