摘要: 系统开发前言导读工作这么久以来,总结过不少知识点,记录过很多工作中犯下的错,这些都是一个个点,时间长了,都忘了这些知识点是在什么时候遇到,犯错的原因在哪里,于是就想利用工作空闲的时候写一个系列性的文章,把点串成面,把面构成体,把这工作几年的知识积累串成一个系统的知识。本系列文章计划分成三个部份,分别是项目管理与设计、项目技术架构、以及性能调优。 假设现在是这样一种情况,公司要开发一个网站项目,项目组成员5个人,一个项目经理,一个系统架构师,一个资深程序员,两个普通程序员,预计项目开发约需3个月,一切从零开始。此时如果你是这个项目经理,你需要做什么呢,如果你是这个项目组的资深程序员,你又需要做哪 阅读全文
posted @ 2011-02-17 15:57 赵一村 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 系统开发管理、架构与设计步步谈随笔索引前言导读网站框架系列目录1.1 编码规范1.2 User Interface 规范1.3 菜单管理1.4 数据验证1.5 异常处理机制1.6 安全管理1.7 系统日志管理 邮件和手机短信通知服务1.8 预防SQL注入1.9 Javascript统一管理1.10 查询缓存1.11 并发处理1.12 文件存储管理1.13 供其它程序调用的WCF接口1.14 调用其它应用程序接口的公共处理1.15 数据库索引应用1.16 数据库备份和恢复1.17 数据库复制1.18 SQL SERVER 性能分析与处理1.19 安装与布署项目管理与设计(待续……) 阅读全文
posted @ 2011-02-17 15:56 赵一村 阅读(451) 评论(0) 推荐(0) 编辑
摘要: How I explained OOD to my wifeoringinal url is : http://www.codeproject.com/KB/architecture/SOLIDPrinciplesInOOD.aspxBy Al-Farooque Shubho | 2 Aug 2010 Learning Object Oriented Design principles through interesting conversations.IntroductionMy wife Farhana wants to resume her career as a software de 阅读全文
posted @ 2011-01-26 15:20 赵一村 阅读(409) 评论(0) 推荐(1) 编辑
摘要: System.Data.Dll 剖析先看下一张类结构接下来通过Reflector工具反编译System.Date.Dll中相关类如下IDbConnection代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicinterfaceIDbConnection:IDisposable{//MethodsIDbTransactionBeginTransaction();IDbTransactionBeginTransaction(Isolat 阅读全文
posted @ 2011-01-19 16:54 赵一村 阅读(2166) 评论(1) 推荐(0) 编辑
摘要: .NET Request、Response开发总结首先看下Web Request类Web Response类层次结构,如下图1.1 所示,其中有工厂模式的运用。再看下 MSDN上各个类的说明WebRequest 类1 . 发出对统一资源标识符 (URI) 的请求。这是一个 abstract 类。[SerializableAttribute] public abstract class WebRequest : MarshalByRefObject, ISerializable2. WebRequest 是 .NET Framework 的请求/响应模型的 abstract 基类,用于访问 In 阅读全文
posted @ 2011-01-17 16:36 赵一村 阅读(6352) 评论(0) 推荐(0) 编辑
摘要: 从测试经理离职看软件项目管理前言 最近一段时间写的日志全是技术细节上的问题,我们在做开发的同时,不断积累,不断总结才能在一个项目的过程中得以提高自己,要不然一个项目结束了,我们脑子中可能迷迷糊糊的记得好像是做过了什么,又好像忘记什么。马上快到春节,想写一篇关于项目开发过程的总结,也是对今年做个总结吧。事情概况 之前由于工作关系,公司前任测试经理离职了,临时有公司一位比较资深的架构帅aaron担任,经过一段时间招聘,新的测试经理上任了,新人到一个地方,对业务的了解可以说是为0,想展开工作可以说是一筹莫展。还有即便业务了解了,想把测试环镜搭建起来就也可以说是一道难题,拿我手上的手机充值业务来讲,系 阅读全文
posted @ 2011-01-14 12:59 赵一村 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 最近系统中出现两个典型的BUG,记录于此,总结错误,在以后编程中以参考。一个是关于跨年的,一个是关于linq to sql的并发错误的,虽然这些都比较低级,放在关键位置就能导致系统崩溃。1. 跨年的BUG事情概况,元旦前一天,即2010-12-31号,有客户投诉说双色球中奖了,我们没有给他开奖。经过检查发现,我们的程序在2010-12-30晚上11点就开始中奖查询了,去供应商查询开奖号的时候返回结是:?xml version="1.0" encoding="gb2312"?Resp errcode="2" errdesc="调用失败" funcid="8301" agent="8888" 阅读全文
posted @ 2011-01-05 15:09 赵一村 阅读(427) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2008 生成数据脚本存储过程代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--CREATEPROCEDUREdbo.UspOutputData@tablenamesysnameASdeclare@columnvarchar(1000)declare@columndatavarchar(1000)declare@sqlvarchar(4000)declare@xtypetinyintdeclare@namesysnamed 阅读全文
posted @ 2011-01-04 15:28 赵一村 阅读(9129) 评论(0) 推荐(1) 编辑
摘要: Windows 服务 程序开发之异常日志事情概况 : 昨天Windows服务程序里面的linq to sql 报了个错误,如下“System.Data.Linq.ChangeConflictException: 找不到行或行已更改。”这个错本身属于并发的问题,可是我这里要说的却是另外一回事。发现这个问题以后,便把服务程序停掉,然后再起动,结果还是一样的,这个错仍然存在,最后把服务程序卸载了,然后再安装一次就没有问题了。这样一个奇怪的问题,写一篇日志把它记录下来,作为教训,服务程序每秒执行一次,一个小小的bug就会引起重大影响,这个问题导致短时间内出现了1000多封拉圾邮件,让邮件服务程序承受不 阅读全文
posted @ 2010-12-22 15:52 赵一村 阅读(2915) 评论(0) 推荐(0) 编辑
摘要: Socket异常开发总结事情概况:今天早上手机充值业务突然停止,客户端又不断提交充值订单上来,短时间出现大量客户投诉,经检查,后在同事Aaron的帮助下,查找出问题原因首先看一下充值系统架构,手机充值Win Service 会每稍钟从数据库里查询出一条没有提交充值的订单去充值。结构类图概要如下其中充值的类里是去查询订单,送给SocketHelp的Submit方法去充值主要程序如下查询Win service代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.co 阅读全文
posted @ 2010-12-17 16:08 赵一村 阅读(4198) 评论(2) 推荐(0) 编辑