摘要: 前言做了两年多针对淘宝的电子商务数据线下数据系统,越到后面越觉得自己还没入门,不管技术上还是业务上,这篇文章既是对自己的积累的一次梳理,更想的是能在和各位朋友交流中,互相进步。ps:所有字段并不是正式项目所使用字段,请根据自己的业务需求进行酌情查看处理,类目属性,商品,订单结构可以参考淘宝API数据接口进行查看具体字段。商品模块设计商品模块是支撑整个架构的核心,如果这块没设计好,那么所有后期的复杂的统计需求基本都满足不了。为什么这样子设计属性看这里和这里,把品牌从类目中剥离出来是为了降低程序针对商品属性这块的复杂度。这里通过淘宝的添加宝贝的操作来说明上面的数据结构如何满足下面的需求:PS:本来 阅读全文
posted @ 2012-07-05 00:10 活雷锋 阅读(65158) 评论(84) 推荐(135) 编辑
摘要: 淘宝名词解释产品 和 商品的区别:淘宝标准化产品,由类目+关键属性唯一确定。如:手机类目,关键属性是品牌和型号,Nokia N95就是一个产品,nokia是品牌,N95是型号。产品除了关键属性还包括一般信息、销售属性和非关键属性。参考:如"诺基亚N95"就是一个产品。通过类目的关键属性组合来确定唯一的产品。后台标准类目叶子节点下,一组共同特征商品的组合(例如:化妆品+雅芳+保湿单品+容量),属于同... 阅读全文
posted @ 2011-04-21 00:57 活雷锋 阅读(112604) 评论(76) 推荐(74) 编辑
摘要: 在上一篇的文章中,那样的封装让开发变的很爽,好吧,我承认这是面向数据库编程的思维。在一个类中,封装了单表的几乎所有操作,我的看法是,因为ORM封装了所有的与数据库打交道的操作,它就是项目中的数据交换层,由于这个泛型类封装了单对象的操作,那么使得我们独立了所有对象的基本操作,使复用达到最高,使我们关注点集中了在对象关系处理和复杂的业务逻辑中。(希望有经验的人能给我指导或者相互讨论)一.让封装回归正途 多数据库的支持 public class BaseDao<T> where T : Entity { public DbSession db; public BaseDao(DbSess 阅读全文
posted @ 2011-03-24 20:44 活雷锋 阅读(2360) 评论(2) 推荐(1) 编辑
摘要: 引子  你是否被页面上这样的验证烦死:又或者你已经封装了JS库,又或者你在用一些JS验证插件,但是还是得不停的一遍一遍写着正则,提示信息,等待返回结果.恩,我跟你一样,也烦透了!于是,我便做了个毛坯,到今天,把这个毛坯盖成了个茅草屋。好吧,来看看验证要做些什么工作吧。介绍与使用  Step 1:引入JS文件和CSS文件  Step 2:拖入一个验证控件 选择验证类型,能否为空,提示信息等自己所需要... 阅读全文
posted @ 2010-09-03 00:59 活雷锋 阅读(8288) 评论(51) 推荐(45) 编辑
摘要: 程序猿是如何解决SQLServer占CPU100%的文章目录遇到的问题使用SQLServer Profiler监控数据库SQL1:查找最新的30条告警事件SQL2:获取当前的总报警记录数有哪些SQL语句会导致CPU过高?查看SQL的查询计划选择top记录时,尽量为order子句的字段建立索引查看SQ... 阅读全文
posted @ 2014-12-19 12:44 活雷锋 阅读(17898) 评论(0) 推荐(0) 编辑
摘要: 本系列文章仅从个人有限的对事物的认知出发,如有不同意见,请温和提出态度,毕竟都是成年人,别那么幼稚。 情和义,值千金。 今天和很久没见的朋友L喝酒,L目前是一家不错公司的开发管理,手下10几号开发。中途他给我聊了一个很有意思的话题:公司正在转型,那么由于成本压缩控制会裁掉一些人,由于担心裁人会引发和... 阅读全文
posted @ 2014-08-18 01:37 活雷锋 阅读(1199) 评论(3) 推荐(6) 编辑
摘要: 本系列文章仅从个人有限的对事物的认知出发,如有不同意见,请温和提出态度,毕竟都是成年人,别那么幼稚。我一直都认为,任何正当的职业都一样,本质都是首先养活自己,在满足这个前提下实现为人民服务的崇高理想。我是一个程序员,我很喜欢我的职业和从事这个职业的大部分人。程序员是一个很奇葩的职业,在外界很多人看来... 阅读全文
posted @ 2014-08-15 03:04 活雷锋 阅读(2409) 评论(4) 推荐(1) 编辑
摘要: 好吧~我承认,以下内容来自刚才在床上躺了十分钟之后的想法。8点边吃饭边看一个求职节目,主持人叫来宾点评各个企业,那个姐们点评的有点不太靠谱,这时候,脑袋一闪,如果丫叫我点评博客园,我会怎么说,毕竟是天天被我上的网站,好吧,躺在床上想了十分钟左右,觉得该写下来,大家看个乐吧。我猜想的博客园收入现状 这是我瞎扯,但是从目前来看,博客园的收入就来自于网络广告和一些厂商定投的广告。至于卖T恤,那真挣不了啥钱。如果说是培养出博客园一种文化和一个品牌形象的维护,还是比较靠谱的。我觉得太不靠谱之前看到过和沪江英语的合作,大家觉着吧,有一部分程序员想着锻炼英语,那么直接来沪江吧。可是很大一部分直接走线下了,. 阅读全文
posted @ 2012-04-18 00:35 活雷锋 阅读(10752) 评论(97) 推荐(42) 编辑
摘要: 很久没看到这样一部让我感触颇多的电影.年少的仓持真知寿生活在一个富有的家庭,这个漂亮的小孩痴迷于画画,电影前段画面中的仓持永远脖子上挂着一个画板画着。这孩子行为近乎古怪,上课画画,为了画火车,站在铁轨上等着火车直到火车被迫停下…要是这孩子出生在普通人家,早打的丫半死了。在中国也是一样,大家总会对有钱有势的家庭的子女莫名的好,所以就算他逼停火车,司机知道他是某某家的孩子,也只是对他说:小朋友,请你走开了…也有可能天才就是这种性格拉.这也是他一辈子最让我感动和厌恶的地方…某天,父亲公司破产自缢和后面母亲的自杀,小正太变成了孤儿,被寄养在小伯家里,小伯和婶婶是电视剧里专业的后妈形象,后面因为受不了他 阅读全文
posted @ 2011-12-12 23:23 活雷锋 阅读(634) 评论(1) 推荐(1) 编辑
摘要: IIS7配置.Net程序接管IIS请求 和IIS6有太大的差别 我按照以下配置成功~!Making URL rewriting on IIS 7 work like IIS 6Written on December 11, 2006 by Mark S. Rasmussen inSysadmin: Windows,Sysadmin: IISTweetUpgrading to IIS 7 should be rather transparent, unfortunately that is not the case when it comes to URL rewriting as we kne 阅读全文
posted @ 2011-10-09 16:16 活雷锋 阅读(6080) 评论(0) 推荐(1) 编辑
摘要: 这篇文章的起因 由于在 Session 有没有必要使用它 这篇文章里面对Session对并发访问的影响这个列子中的提出自己的看法,我认为是开玩笑的说了一句两毛钱关系,跟一位叫ice6的朋友发生不愉快的争吵并且我出口伤人…在此对你再一次道歉.由于以前知道浏览器会延迟加载请求,但是并不太清楚原因,所以在当天晚上就好好学习了资料,这几天太忙,今天晚上花时间记录在此,也给不清楚的朋友提供一个信息.浏览器为什么会延迟加载请求 这是一个历史问题:在浏览器刚刚流行的时候,大部分用户是通过拨号来上网,由于受当时的带宽条件的限制,无法使得用户的同时多个请求被处理。同时,当时的服务器的配置也比现在差很多,所以现在 阅读全文
posted @ 2011-08-09 00:56 活雷锋 阅读(14496) 评论(4) 推荐(9) 编辑
摘要: 遇到一个很奇快的问题,在INT自增的表中,插入信息时没有涉及主键字段,报错:Violation of PRIMARY KEY constraint 'PK_****’. Cannot insert duplicate key in object 'dbo.TableName'. 无法在表中插入重复键!直接把语句拿到查询分析器里去执行,也报相同错误。解决办法:1.取消主键,再设置主键,程序照常运行2.执行以下SQL语句,复制得到的结果,执行SELECT 'DBCC CHECKIDENT (' + Table_Name + ')' FROM 阅读全文
posted @ 2011-08-08 21:21 活雷锋 阅读(2551) 评论(0) 推荐(1) 编辑
摘要: 前言 那个啥…前面发了2篇文章讲这个商品表的设计,后面越多需求浮出水面才发现设计依旧有问题,好吧,乐观一点,正如我博客的标题一样,我在进化…^_^为什么要这样设计先说几个需求,看看您现在是如何去实现:一个用户来到我们网站,在前台页面,1.他要买洗发水,他进入了洗发水的类别,他想买带去屑止痒功效的500ml的洗发水,能否直接搜索出来所有品牌带这个功效属性是500ml的洗发水2.接着他要买一件T恤,他想买V领,短袖的T恤,能否直接通过2个属性搜索出所有品牌的T恤展示给他3.他进入一个T恤的详情页面,由于白色卖的比较好,所以白色会比其他颜色贵一些,所以他选择不同颜色+不同尺码的搭配,就会显示出不同的 阅读全文
posted @ 2011-08-03 00:03 活雷锋 阅读(43620) 评论(42) 推荐(22) 编辑