摘要:
一、产品目录定义在电子商务系统中,产品目录是组织网店产品的一种分类方式。产品目录一般为树形结构,结构上支持无限分级,但是最常见的是2~3级,很少4级或者以上的(B2B类网站除外)。比如有类似京东、卓越一样的百货式商场,目录很丰富,图书/家电/手机数码等,每个一级目录下,还划分二级/三级子目录等,也是三级就满足了业务需求。而对于一些专业类的网站,如草莓派/麦包包等,两级就可以了,其它的细分通过扩展属性来满足。产品目录是用户定位产品最为常见的方式,所以网站设置产品目录需要仔细斟酌,根据网站运营特点来做设置。一般而言,笔者建议能够两层解决的不必用三层,实在需要三层的,可以将第三层隐含在搜索条件中,总 阅读全文
posted @ 2012-02-12 23:03
HackerVirus
阅读(596)
评论(0)
推荐(0)
摘要:
[04] 单元测试走进单元测试四:单元测试背后的思考和感悟posted @2012-02-11 19:26程序猿就是我 阅读(640) |评论 (4)编辑走进单元测试三:实战单元测试posted @2012-02-10 19:35程序猿就是我 阅读(834) |评论 (5)编辑走进单元测试二:测试需要从哪些方面着手posted @2012-02-08 19:44程序猿就是我 阅读(676) |评论 (0)编辑走进单元测试一:初认Unit Testposted @2012-02-06 19:41程序猿就是我 阅读(1725) |评论 (6)编辑 阅读全文
posted @ 2012-02-12 23:00
HackerVirus
阅读(168)
评论(0)
推荐(0)
摘要:
.NET框架 英文名(.NET Framework) 同样是微软出的一个开发平台.关于.NET的定义可以参照微软的官方说法:“For developers, the .NET Framework provides a comprehensive and consistent programming model for building applications that have visually stunning user experiences and seamless and secure communication. ”我简单的翻译下: .NET框架给开发者提供了一个综合、稳定的编程. 阅读全文
posted @ 2012-02-12 22:59
HackerVirus
阅读(331)
评论(0)
推荐(0)
摘要:
作者:Tony Qu在自然语言处理(NLP)研究中,NGram是最基本但也是最有用的一种比对方式,这里的N是需要比对的字符串的长度,而今天我介绍的TrieTree,正是和NGram密切相关的一种数据结构,有人称之为字典树。TrieTree简单的说是一种多叉树,每个节点保存一个字符,这么做的好处是当我们要做NGram比对时,只需要直接从树的根节点开始沿着某个树叉遍历下去,就能完成比对;如果没找到,停止本次遍历。这话讲得有些抽象,我们来看一个实际的例子。假设我们现在词库里面有以下一些词:上海市上海滩上海人上海公司北京北斗星杨柳杨浦区如图所示:挂在根节点上的字有上、北、杨,如果我们现在对“上海市杨浦 阅读全文
posted @ 2012-02-12 22:58
HackerVirus
阅读(1196)
评论(0)
推荐(0)
摘要:
一、数据的存储结构1.顺序存储结构(sequencestoragestructure)是逻辑上相邻的节点存储在物理位置上也相邻的存储单元里。2.链式存储结构(linkedstoragestructure)不要求逻辑上相邻的节点存储在物理位置上也相邻。3.索引存储是在存储节点信息同时,建立一个附加的索引表,然后利用索引表中的索引号的值来确定节点的存储单元地址。4.散列存储是根据节点的值累确定存储地址,把节点值作为自变量,通过一个称之为散列函数的计算规则确定该节点存储单元地址。二、数据类型1.高级语言的数据类型分2种:原子类型和结构类型。Char.intfloatdoublevoid等是原子类型, 阅读全文
posted @ 2012-02-12 22:55
HackerVirus
阅读(183)
评论(0)
推荐(0)
摘要:
目录一、OGNL表达式基础知识 1. 示例:第一个OGNL程序 2. 示例:上下文环境中使用OGNL 3. 示例:使用OGNL调用方法 4. 示例:使用OGNL操作集合 5. 示例:使用OGNL过滤集合与投影集合二、OGNL与Struts2OGNL表达式 OGNL,全称为Object-GraphNavigationLanguage,它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。 OGNL表达式的基本单位是"导航链",一般导航链由如下几个部分组成: 1. 属性名称(property) 2. 方法调用 阅读全文
posted @ 2012-02-12 22:49
HackerVirus
阅读(302)
评论(0)
推荐(0)
摘要:
提高程序性能、何为缓存——从存储器结构说起开篇上一篇博文局部性原理浅析——良好代码的基本素质中对程序局部性有了一个简单的介绍。基本上已经知道了如何编写有良好局部性的代码。但是为什么有良好局部性的代码就能有良好的运行效率,这个问题将在这篇博文中给出解答。至于存储器内部的组织实现,将在下篇文章中叙述。存储器层次结构我们知道,计算机里的存储器有:硬盘、主存、高速缓存(其中又有一级高速缓存、二级高速缓存等等)、在往上就是寄存器。存储器在计算机内部的组织方式如下图所示:相信上图大家并不陌生。wiki对The memory hierarchy 的介绍的时候也有此图。我们发现,越往上,存储器的容量越小、成本 阅读全文
posted @ 2012-02-12 22:47
HackerVirus
阅读(253)
评论(0)
推荐(0)
摘要:
jQuery UI Autocomplete是jQuery UI的自动完成组件,是我用过的最强大、最灵活的Autocomplete,它支持本地的Array/JSON数组、通过ajax请求的Array/JSON数组、JSONP、以及Function(最灵活)等方式来获取数据。支持的数据源jQuery UI Autocomplete主要支持字符串Array、JSON两种数据格式。普通的Array格式没有什么特殊的,如下:?1["cnblogs","博客园","囧月"]对于JSON格式的Array,则要求有:label、value属性,如下 阅读全文
posted @ 2012-02-12 22:46
HackerVirus
阅读(722)
评论(0)
推荐(0)
摘要:
1. 基本概念:jQuery 是一个 JavaScript 库,极大地简化了 JavaScript 编程。 jQuery库包含特性:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities2. 使用jQuery库编写jQuery代码片段 分两步: 1)添加jQuery类库引用到页面的<head>标签内<head><script type="text/javascript" src="jquery.js"></scrip 阅读全文
posted @ 2012-02-12 22:45
HackerVirus
阅读(281)
评论(0)
推荐(0)
摘要:
故事的起源作为软件工程专业出身的程序员,之前所接受的关于数据库的教育都是基于关系型数据库。对key-value based数据库和document-based数据库的都只是仅仅了解而已。最近公司要做一个类似电商的系统,我来负责数据库的设计和接口的提供。当然,我们使用的数据库也是传统的关系型数据库SQL SERVER 2005,所以我也并没有什么太大压力。但是当头儿看到我设计的分类系统的数据库表结果时意见很大,一翻沟通下来,我基本上就崩溃了。他的一翻话基本上推翻了我对数据库的基本认识。我的设计要实现的分类是书籍分类体系,会至少有4层,总共大约有几百个分类。我很自然地想到了邻接表(Adjacenc 阅读全文
posted @ 2012-02-12 21:04
HackerVirus
阅读(291)
评论(0)
推荐(0)
浙公网安备 33010602011771号