2011年12月29日

电子商务后台系统重构总结

摘要: 在这里记录一下重后电子商务后台系统的一些经验。 -- James Fu阅读全文

posted @ 2011-12-29 21:44 James.H.Fu 阅读(100) 评论(0) 编辑

2011年6月30日

SQL Server表分区(一):基础知识和实现方式

摘要: 1、什么是表分区? SQL Server使用三种不同类型的文件存储数据,它们分别是.mdf、.ndf和.ldf。主要数据存储在 .mdf文件中,比如表,索引,存储过程等。.ndf文件也用于储存这些数据。.ldf文件用于存储操作日志。 表默认存储在.mdf文件中。更新表时SQL Server会对表锁。那么其它的操作必须等待正在更新操作完成。 如果一个表很大,那么无论是查询操作还是更新操作,性能都会很差。如果将表分别存储在物理上独立但逻辑上连续的 分区中,那么SQL Server可以大幅优化查询操作和更新操作的性能。阅读全文

posted @ 2011-06-30 23:20 James.H.Fu 阅读(2049) 评论(11) 编辑

2011年4月18日

BatchFileProcessing(3)-使用SSB与数据库通信

摘要: BatchFileProcessing(3)-使用SSB与数据库通信 在上一节,我们已经将数据从xls,csv,txt等文件中的解析出来,进行必须的数据验证, 然后将正确的数据以XML格式保存到磁盘,...阅读全文

posted @ 2011-04-18 13:33 James.H.Fu 阅读(773) 评论(0) 编辑

2011年4月5日

BatchFileProcessing(2)--实现之解析文件

摘要: 前一篇写到BatchFileProcessing的流程设计,这篇总结下解析文件的实现。 目前我的产品支持用户上传excel,csv,tab delimited等三种文件格式,鉴于office com组件性能太差,所以我们购买了aspose cells组件。下面我们以批量更新商品库存为例,阐述一下解析文件的实现。 当我们从数据库读取到尚未处理的用户上传文件后,我们会将它下载到服务器磁盘上,然后开始解析。阅读全文

posted @ 2011-04-05 09:41 James.H.Fu 阅读(454) 评论(1) 编辑

2011年3月30日

[基础知识]巧用项目生成事件属性自动打包

摘要: .net项目有两个生成事件:预先生成事件和后期生成事件。如下截图: 在这两个事件中我们可以实现我们的一些与编译相关的需求,比如编译完成后将某些文件打包并传输到发布服务器上等。 这里要介绍的一个应用案例...阅读全文

posted @ 2011-03-30 07:29 James.H.Fu 阅读(1364) 评论(3) 编辑

2011年3月22日

BatchFileProcessing--流程设计

摘要: 最近在研究Excel数据处理,感觉能面对大数据量的挑战是一件很愉悦的事情,:)下面是批量创建商品处理流程设计图:阅读全文

posted @ 2011-03-22 22:46 James.H.Fu 阅读(1165) 评论(4) 编辑

2011年3月3日

企业级软件开发需要什么样的框架?

摘要: 导读 1.企业级软件开发流程 2.什么是框架以及为什么要开发框架 企业级软件开发流程 1)领域建模 分析领域特定的问题。比如赶集网这一分类信息网站,她的定位是解决都市人寻求房屋出租、二手房、二手车、二手物品交易、求职招聘等生活信息的需求的。在领域建模阶段要解决的就是这个软件的定位问题,做什么不做什么。 这一阶段由高层领导,市场销售及系统分析师等完成。 2) 平台技术选择 技术选型,比如用什么平台/架构(.net,j2ee,php,python等等)开发,采用什么服务器托管等。 这一阶段由系统高层领导,系统分析师及系统架构师等完成。 3) 解决方案 根据选定的平台技术等给出一个可行的解决方案,说阅读全文

posted @ 2011-03-03 16:14 James.H.Fu 阅读(3488) 评论(8) 编辑

2011年2月20日

拥抱重构

摘要: 惧怕重构 提到让你重构一个功能模块,提到让你去修改一个别人的bug,阅读别人的代码,你第一反应是什么?惧怕?想骂人?面对一个代码垃圾场,我想大家都会有些不安,尤其是面对测试团队,上线的压力。 重构需要...阅读全文

posted @ 2011-02-20 16:30 James.H.Fu 阅读(1375) 评论(12) 编辑

2011年2月16日

MaintainUserRole, 一个功能的实现方法

摘要: 在系统开发中,经常会遇到像下面这种场景的功能模块:管理用户的角色,在界面上显示所有Active的角色,如果用户有这个角色在界面上标示出来,比如CheckBox勾中,如下图。阅读全文

posted @ 2011-02-16 22:47 James.H.Fu 阅读(903) 评论(1) 编辑

2011年1月11日

T-SQL经验总结

摘要: 在庞大的业务系统背后,一定有数据库管理系统的支持。在现代以数据为中心的开发时代,SQL编程也显得尤为重要。下面总结下我最近SQL编程的一些经验: 1.SELECT查询要列出所有要查询...阅读全文

posted @ 2011-01-11 21:12 James.H.Fu 阅读(3571) 评论(21) 编辑