灰灰狼

灰灰的狼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年7月5日

摘要: 1.分页存储过程 2.StringBuilder 3.移除Machine.config的身份验证,AutoEventWireup 4.禁用调试模式 5.多CPU网络园艺,增大辅助线程数 6.页面输出缓存,数据缓存 7.用Repeater代替GridView 8.用SqlDataReader,它使用的是Sql本机网络数据传输格式 9.用存储过程 10.用Server.Transfer 11.不要依赖... 阅读全文
posted @ 2010-07-05 15:13 灰灰狼 阅读(142) 评论(0) 推荐(0) 编辑

摘要: 一个团队是否有战斗力,第一看领导的魅力,第二看队员的水平,第三看价值观。 敏捷软件开发是一套价值观与方法论,它重视实效,反对形式化,它重视变化,胜过遵循计划。 我总结的开发准则: 1. 客户也是团队成员 客户的定义是评价我们软件好坏的人。开发人员要和客户在同一个大房间里工作,这样才能采用面对面这种效率最高,成本最低的沟通方式,才能持续深化需求理 解。 2. 需求卡片 需求要用场景描述的形式,每张纸... 阅读全文
posted @ 2010-07-05 15:07 灰灰狼 阅读(181) 评论(1) 推荐(0) 编辑

摘要: NerdDinner分析 NerdDinner的一个优点就是接口设计非常恰当,我觉得编程最有搞头的可能就是接口设计,很多“问题代码”都是接口设计不当造成的。 创建与编辑的方法接口对比: 创建:public ActionResult Create(Dinner dinner) 编辑:public ActionResult Edit(int id, FormCollect... 阅读全文
posted @ 2010-07-05 14:48 灰灰狼 阅读(1131) 评论(2) 推荐(0) 编辑

摘要: Asp.net开发感受 1.CodeBehind模式更适合桌面应用程序 2.MVC更适合Web应用程序,因为其抽象和模块划分简直是非常的清晰和恰到好处,总体方法就是分而治之。最显著的不同就是可以有多个Form,不像CodeBehind默认只有一个大Form,所以mvc在复杂页面里非常灵活,因为可以把不同的功能拆分到不同的Form。 Web工作原理 说白了就是2个请求 1.Get请求: 适合包含... 阅读全文
posted @ 2010-07-05 14:44 灰灰狼 阅读(481) 评论(0) 推荐(0) 编辑

摘要: RS项目可改进之处 多语言方案 微软推荐使用轮辐式方案,即把各语言包做成附属程序集,然后主程序使用ResourceManager来访问语言包,可简化现有的访问代码。MSDN里有详细说明。 数据验证 现有代码可以改进成,定义一个Model继承生成工具生成的Model,然后把验证逻辑写入自定义的Model,这样验证代码只存一处,可消除重复代码,降低维护难度,减少因代码不统一引起的Bug。 Linq是.... 阅读全文
posted @ 2010-07-05 14:10 灰灰狼 阅读(232) 评论(0) 推荐(0) 编辑

摘要: 以下列出的是写程序容易犯的错误:1. 缩写(1)不利于新手理解(2)系统中可能有多个词的缩写相同,这会让人迷惑(3)只有众所周知的缩写词才应该被使用,但这通常不容易区分(4)不应该有多余的缩写,比如数据库里字段名,不需要加表名前缀2. 命名需要有意义,且结构清晰主要存在于页面和CSS文件中,我觉得我有必要介入,重新定义CSS及页面结构,“Html结构对比.txt”里有一个对... 阅读全文
posted @ 2010-07-05 13:54 灰灰狼 阅读(2763) 评论(7) 推荐(4) 编辑

摘要: 程序像女孩,一些漂亮,一些丑陋。它们之间最重大的区别是什么呢?我认为是简单性(身材)。试想一下,一个体重200公斤的女人很难称之为美女。简单性分为几个方面:1. 代码量少。一个美女必须身材苗条,一趟代码看下来,就象高手下的棋,没有一步废棋,每一步都有它的用意,这是一种美。2. 结构简单。眼睛和鼻子清晰分明,错落有致,不能是平齐的一只眼睛一个鼻孔,又一只眼睛又一个鼻孔。一个好的设计是功能代码与交互代... 阅读全文
posted @ 2010-07-05 13:42 灰灰狼 阅读(1577) 评论(20) 推荐(1) 编辑

摘要: 故事名 角色 意图 事件 问题 通过打印工厂打印 Win Service 接收文件 1. 把数据库里pebs和pebsdoc文件下载下来,存到Indaba目录X 2. 遍历X目录下所有pebs文件,检查文档列表节点,看是否所有的文档都已收到,如果没有则略过 3. 否则就把pebs和对应的一批docx文件移动到Issued目录下,并把pebs文件名存到消息队列A里 更新状态请求 1. 获取队列B中的... 阅读全文
posted @ 2010-07-05 13:32 灰灰狼 阅读(470) 评论(0) 推荐(0) 编辑

摘要: 访问WebService的方法有3大种: 1. 通过Http的Get或Post方法 2. 通过SOAP 3. 用.net的代理类 第一种只能访问本机的,后二种可以访问任何地方的。 使用最方便,编码量最少,且可配置性也较好的是第三种,所以应尽可能多的使用第三种,其代码就是实例化一个对象,然后调用其方法即可。 有时候(比如在开发阶段不知道要访问哪个服务)需要用前2种方式,因为第一种有只能访... 阅读全文
posted @ 2010-07-05 12:53 灰灰狼 阅读(2124) 评论(0) 推荐(0) 编辑

摘要: 技术QA是我造出来的词,指的是团队中的自由人,他没有特定的编码任务,只是检查程序代码,并优化代码结构或提出优化代码结构的合理性建议,帮助成员重构其中重复的或低效的代码。 我的建议(包括以前提过的)可以分为三类,一是团队的架构和运营、二是具体技术、三是用人法则。前两个我以前都提过很多,这次我主要提用人法则。 现在项目出现了不少状况,有人员流失,有软件成型困难等,我认为跟用人法则有很大关系。当领导... 阅读全文
posted @ 2010-07-05 12:00 灰灰狼 阅读(1405) 评论(7) 推荐(0) 编辑