经过一段时间的沉寂,准备把自己工作中用到的技术,设计方案,以及遇到的一些问题拿出来一起与大家分享,讨论。本人从事电商工作多年,同时也非常喜欢电商,愿与在路上的人一起来共同学习。
在接下来的日子里,会写一个系列的随笔,把电商上中用到技术,电商中各个功能模块的设计,以及好的解决方案,整理出来与大家一起交流。之前是学习.NET的,所以用到的技术方面的相关问题,可能会用.NET来...
分类:
其他好文 时间:
2014-07-22 23:04:53
阅读次数:
291
模块数据的导出和打印(1)
一般管理软件的最终目的是要能输出数据,包括grid多条记录的导出和打印以及单条记录的导出和打印。对于这二种方式的导出和打印,我的设计思路是以下的方式。
一、grid数据的导出和打印。
grid数据的导出,我的设计是按照grid的字段分组和列的样式来导出。每个grid列表方案都可以按此方案来导出数据。即你看到的grid...
分类:
其他好文 时间:
2014-07-22 23:04:13
阅读次数:
288
第七章 F# 库(五)
事件(Microsoft.FSharp.Control.Event)模块
可以把 F# 中的事件看做是函数的集合,能够通过函数调用来触发。其思想是,函数本身注册成事件,即函数的集合,等待事件发生的通知;然后,触发函数发出事件已经发生的通知,引发所有添加到事件中的函数被执行。
我们将讨论事件模块中的下列功能:
创建和处理事件:使用 create...
分类:
其他好文 时间:
2014-07-22 23:03:12
阅读次数:
314
第七章 F# 库(四)
打印(Microsoft.FSharp.Text.Printf)模块
打印(Printf)模块提供了以类型案例的方式格式化字符串的函数,打印模块中函数的第一个参数是值的占位符,它返回的函数需要为占位符提供值;占位符用百分号加一个表示类型的字母组成,表 7-2 是完整的清单。
表 7-2 打印模块的占位符和标记
标记
...
分类:
其他好文 时间:
2014-07-22 23:02:35
阅读次数:
383
微型计算机硬件结构的最重要特点是总线(Bus)结构。它将信号线分成三大类,并归结为数据总线(DateBus)、地址总线(AddressBus)和控制总线(ControlBus)。这样就很适合计算机部件的模块化生产,促进了微计算机的普及。微型计算机的总线化结果如下:结果主要分五个部分主要分为五个部分....
分类:
其他好文 时间:
2014-05-01 20:03:15
阅读次数:
431
了解一个系统,应该基本上要了解目录结构及其组织形式。这样对于开发人员更是必备的知识,比如开发模块最终安装到哪,主题Themes是如何配置启用。今天跟大家分享其实是个笔记记录,就是看到有一篇文章介绍App_Data目录结构,标注一下其他心得:[Orchard网站App_Data目录里的文件介绍](ht...
分类:
移动开发 时间:
2014-05-01 19:39:29
阅读次数:
622
一、Hadoop概述
hadoop由两部分组成,分别是分布式文件系统和分布式计算框架MapReduce。其中,分布式文件系统主要用于大规模数据的分布式存储,而MapReduce 则构建在分布式文件系
统之上,对存储在分布式文件系统中的数据进行分布式计算。
2、在Hadoop 中,MapReduce 底层的分布式文件系统是独立模块,用户可按照约定的一套接口实现自己的分布式文件系统,然后经过简单...
分类:
其他好文 时间:
2014-05-01 18:34:41
阅读次数:
382
什么是开闭原则?
定义:是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。
开闭原则主要体现在两个方面:
1、对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。
2、对修改封闭,意味着类一旦设计完成,就可以独立其工作,而不要对类尽任何修改。
怎么使用开闭原则?
实现开放封闭的核...
分类:
其他好文 时间:
2014-04-30 22:26:38
阅读次数:
273
以下内容摘自《步步惊芯——软核处理器内部设计分析》一书
EXCEPTION模块的作用
为了便于说明,在进行具体指令分析之前,给出在异常处理类指令执行过程中涉及到的主要模块连接关系,如图7.1所示,图中的大部分模块在前几章分析指令的时候都有所涉及。但在本章会使用不同的输入输出接口。该图仍然采用模块左边是输入接口,右边是输出接口的绘制方式,这样做的好处是一目了然知道哪些...
分类:
其他好文 时间:
2014-04-30 22:14:40
阅读次数:
441