自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gavinou的专栏

弯月台

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

转载 评测几种字符串叠加的速度:string直接相加, String.Format, StringBuilder的速度

不说什么了,直接拷贝代码运行,就可以知道结果了。//代码:static void Main(string[] args)        {            var a = Guid.NewGuid().ToString();            var b = Guid.NewGuid().ToString();            var c = Guid.Ne

2012-04-21 16:00:20 2100

原创 枚举的运算

<br />今天要进行枚举的判断的运算, 特意记录枚举的运算技巧:<br /> <br />例子:<br />[Flogs]<br />enum enType<br />{<br />   None=0,<br />   Left=1,<br />    Right=2,<br />   Both=3<br />}<br />枚举的相加<br />enType.Right| enType.Left ==>enType.Both<br /> <br />相减:<br />(enType.Both| enTyp

2010-10-22 20:37:00 1123

原创 MAS开发日记-3

从上次日记,已经一个多月了,总结一下发生的事情:1。比原来计划(2周)时间,多了一周(共3周)的时间,完成了MAS的第一次迭代;增加的一周时间,主要是想做一个DA层的测试工具,批量测试存储过程。结果,做了一周的时间,发现需要更多的时间才能完成这个测试工具。所以就暂停了DA的测试工具。 不过,在这个过程中,也继续优化了代码开发架构,使其更方便使用,更便于管理。2。后来,由于

2009-12-04 08:07:00 1092 1

原创 MAS开发日记 -2

 昨天在完成Table设计之后,本来准备就是创建View,并通过View来生成实体类的。 不过,在做View的时候,发现要对Table添加一些数据,才能在做View的时候,检查View是否正确。 而要把数据添加到Table的工作既枯燥,又耗时间。同时,就想起了以前曾经想做一个SQL测试工具。通过这个测试工具,理论上可以从外部文件(Excel)整理数据,并导入数据表,同时还有测试的功能。

2009-10-30 11:51:00 512

原创 MAS开发日记 -1

我一直认为,一个良好的软件开发企业,必须有以下品质:1。软件质量稳定2。开发效率高3。代码可维护性,以及持续性维护性要高;4。产品或服务针对某个细分市场,具有独特的价值。    根据我们小型软件团队的实际情况,我们总结了一套软件开发的标准管理规范和操作指引,并自主研发了一个软件开发的平台,通过这些工作,我们希望能够达到以下目标:1。代码标准化开发,减少代码开发过程中的沟通时间;2。实现快速开发

2009-10-28 22:35:00 785

原创 项目过程中的角色和职能

项目管理的角色:1。项目经理:2。业务专家:3。系统设计师:4。程序工人:5。程序研发员:6。标准化监控人员:7。产品质量管理员8。项目资源管理员1。项目经理: 项目的主管人员,也是项目的决策者。 1。负责把握项目范围,与客户谈判、处理商务事情。 2。要负责项目开发的进度,调配项目资源。 3。掌握项目变化的管理2。业务专家: 团队中最清楚开发需求的成员。 1。负责把客户业务上的需求情况如实反映给开

2009-03-03 09:02:00 5216

原创 项目失控的一个情况-设计与开发脱节

最近在一次问题处理会上,发现一个问题。系统设计员原来对一个功能的开发,提出了要实现3个功能点/关键点。项目经理在对用户培训时,也提到3个功能点--对应一些特殊情况的处理。实际上,系统完成出来,程序员只实现了1个功能点。--- 从这个情况反思:我们做项目,一个项目涉及几百个大小不一的功能点,首先,让系统设计员把这几百个功能点全部列举出来已经是一项不可能的任务。其次

2009-02-21 14:39:00 595

原创 基接口,基类、子类在调用时的一个有趣现象

刚才调试了一个程序问题,发现在继承方面有个现象比较好玩,程序是这样的:1。我有一个类DictionaryExt:Dictionary2。另外,我改写了一个方法ContainsKey(Key)public class DictionaryExt : DictionaryExt{  public new bool ContainsKey(string key) 

2009-02-18 09:21:00 892 1

原创 从“管理良好的公司,由于成本高,向客户要价也就高”说起

  近期为公司的一个项目选择外包团队,见了4-5家,其中有一家,据说是过了CMMI2,准备过CMMI3的软件公司。我对他们的印象还挺好,感觉他们对项目开发的过程做了一些有意义的管理工作。只是他们的要价也是惊人的。本来我也觉得有点理所当然的,潜意识感到“大公司的要价当然会高啦”。但是,后来,他们的技术总监在向我们介绍的时候,说了一句话,“我们加强了项目管理的投入,成本当然是要高,所以,这

2008-03-22 10:25:00 687

转载 委托与事件的入门说明

委托的声明 public delegate void MyDelegate(string str);注1.委托的定义和方法的定义类似,只是在前面加了一个delegate,但委托不是方法,它是一种类型。是一种特殊的类型,看成是一种新的对象类型比较好理解。用于对与该委托有相同签名的方法调用。2.委托相当于C++中的函数指针,但它是类型安全的。3.委托是从System.D

2008-02-28 23:42:00 487

原创 软件外包过程中,合作双方的博弈(一)-谁更有优势

 软件开发项目的外包,对于很多企业来说,都是非常想做,而又不敢做的决策。软件项目外包的好处,大家都知道,比如:可以找到合适的技术专家团队,做合适的产品;可以有效控制企业的开发风险;可以有效降低企业的开发成本等等。但大家又经常听到很多项目开发失败的事情,以导致大家不敢轻易去尝试这种开发方式,据我自己总结,主要的风险在于:把开发工作外包出去后,整个开发过程就成为了一个隧道式的管理,

2008-02-16 13:55:00 779

原创 采用Click Once更新,中途更改升级地址的方法

 NET2.0的ClickOnce部署方法,的确是桌面程序部署的一个非常方便的方式。不过,有一点问题,就是MS没有提供中途更改发布地址的方法。就是说,在(//Pubilsh01/目录下发布了一个程序,日后就只能一直在这个目录发布。 不过我们还是可以解决这个问题的。 步骤: 0。 1)假设我们之前是在//local/P01目录发布程序(版本=01),

2008-01-13 11:35:00 1704

原创 软件架构设计的心得

最近正在为公司提炼一个规范的、通用的 开发架构,有一些心得,需要把它辑录下来, 以免以后忘掉。1。建立一个软件架构,最关键得核心应该是建立一套标准的、易于执行的、代码编写规则。预先对常见的情况,定义一些编写规则,并要求开发者必须执行,以保证代码的可读性,以及易维护性。2。对一些常用的场景,要设计一些通用的的、可以解决大部分情况的共用构件,以提高开发质量和开发效率。而且这些共用构件,目的是为

2007-12-08 19:14:00 1061

原创 C#窗口控件Dock的位置顺序调整方法

 C#窗体的控件,可以通过设置DOCK属性,设置他们的位置,比如说有2个Panel(Panel1,Panel2),大家设的Dock属性都=TOP,一般根据在窗口放置Panel的顺序,Panel1会放在最上面,Panel2会在Panel1的下面。当如果我要把Panel2放在最上面,而Panel1放在Panel2下面的时候,就出现问题,老是调不过来。   后来发现网上有2种解决方法:

2007-11-30 12:15:00 7533 2

原创 是否需要汉语编程语言

 近期从CSDN上看到有关于汉语编程语言方面的讨论,有的上升到国家利益、民族大义,有的不屑一顾,认为是欺世盗名的事,觉得都没有必要,一种生产工具,有其产生和发展的规律。   我从一个项目管理的者的角度去看待这个问题,   1。汉语编程语言的开发是有必要,但是,目前我国整体软件技术能力达不到这个水平。我在这里指出的“达不到这个水平”,指的不是没有人或公司可以设计出汉语编程语言,虽

2007-11-30 09:07:00 1270 1

原创 开始接触AOP

 软件开发为什么这么难呢? 其中一个理由是有太多的事情需要密切关注。从人本的角度,你不得不关注时间,预算,资源,技能等为题。团队的意愿,经常会接到比自己所能承担的还多的任务。 作为一名开发人员,你必须理解应用,领域知识,以及平台的特性。 你可能会在编写类、操作的代码时,发现程序必须实现很多功能,因此必须对设计进行改进,使其更加模块化。正如,团队中的每个成员都必须明确地聚焦于

2007-08-23 18:27:00 738

原创 为什么寻找快速开发之道

曾经是一个程序员,现在算公司老板(呵呵一个蚊型公司的自雇人士)老实说,对软件开发并不精通,不过自我感觉变成思路,软件设计思路,与客户打交道的方法还算不错。 缺点就是开发速度比较慢,太慢了。。。。 因此,不断寻求各种提升团队开发效率,开发质量的方法。 寻寻觅觅,兜兜转转,革命尚未成功,我依然还在努力。 对于CSDN中的部分言论,主要是程序员要有多少工资的论题,本人

2007-07-16 08:53:00 775

原创 我所体会的软件项目管理 -01

软件项目中,管理方面最核心的莫过于对“开发效率”和“项目可控性”两大方面的把握。整个项目的管理目标,都应该是面向这两方面的。对于项目负责人、项目投资人,以及项目购买人来说,最头疼的就是这两方面的东西。不管是ISO、CMMI的管理规范,还是UML,瀑布开发模型,敏捷开发、XP、配对开发、模式驱动、测试驱动、面向过程设计、面向对象设计、面向应用设计等等的这一切,其实就是在不同的层面论述和尝试解

2007-01-16 09:28:00 894

原创 项目开发不能没有开发文档,同时要降低开发文档的使用和管理成本

 系统开发文档管理系统设计 在常规项目开发管理中,很多项目专家都提出要用各种各样规范的文档对开发工作进行管理。但是在日常工作中,由于这些文档的编写的管理工作都是相当繁重的,以致让一线员工不能主动积极使用、更新这些文档,长期下来,这些管理型的、设计型的文档所发挥的作用就大大降低,同时由于更新的不准时性,使得这些文档在后期维护过程中的作用大大降低。 目前的问题包括:1. 更新不

2006-11-02 11:26:00 1166

原创 C# 范型入门 1

//1.合法class C {}//2.合法 -基类已经实例化class D:C {}//3.合法 - 父类与子类同样是范型,class E:C {}//4.合法class F:C: {}//5.非法class G:C {}//父类的类型参数要么已经实例化,要么来源于子类范型类型的成员 class CV>...{    pulbic V f1;    publi

2006-10-23 23:49:00 1083

原创 C#实例构造器,类型构造器 -笔记

实例构造器: (引用类型) 实例构造器是一种特殊的方法,他们负责将类型(Class) 的实例初始化到一个良好的状态.对于可验证的代码,CLR要求每个类(引用类型)至少定义一个实例构造器。(可以是公开或私有) 在创建一个实例时系统将执行以下三个步骤:1)首先为改实例分配内存;2)然后初始化对象的附加成员(即方法表指针和一个SyncBlockIndex);3)最后调用类型的构造器设置对象的

2006-09-26 00:13:00 1368

原创 C# 构造器-实例构造器,类型构造器

实例构造器: (引用类型) 实例构造器是一种特殊的方法,他们负责将类型(Class) 的实例初始化到一个良好的状态.对于可验证的代码,CLR要求每个类(引用类型)至少定义一个实例构造器。(可以是公开或私有) 在创建一个实例时系统将执行以下三个步骤:1)首先为改实例分配内存;2)然后初始化对象的附加成员(即方法表指针和一个SyncBlockIndex);3)最后调用类型的构造器设置对象的

2006-09-26 00:09:00 3824

原创 C# 常数 -笔记

定义一个常数符号时,我们必须能够在编译时确定它的值。 。编译器将常数的值保存在其定义模块的元数据内。这意味着“常数的类型只能是那些编译器认识的基元类型。”(C# 中的基元类型:Boolean,Char,Byte, SByte, Decimal, Int16,UInt16,Int32, UInt32, Int64,UInt64, Single, Double,String) 常数的值是直

2006-09-25 22:15:00 2083

原创 一些学习.net的资源收集

名称:快速入门地址:http://chs.gotdotnet.com/quickstart/ 描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。  名称:微软官方.NET指导站点地址:http://www.gotdotnet.com/描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大

2006-09-16 11:01:00 975

原创 c# 的插件开发

之前一直想学学插件编程, 主要的原因是感到现在的客户需求变化不定 ,如果把全部功能整合在一个执行文件中的话,修改,升级起来很不方便, 所以想采用插件编程的方式, 只需要构建好了程序框架之后, 每完成一个功能,就可以让用户审核一个, 化整为零,让开发团队和客户都能构掌握项目开发的进度. 同时大家通过这种方式,增强对项目按时完成的信心.以下资料主要是从haha blog中获得的, 从网上找了很多类

2006-09-13 15:11:00 2275

原创 Visual Foxpro性能优化技巧-MSDN

Microsoft Visual FoxPro的性能调整技巧简介性能总是Microsoft® FoxPro®数据库管理系统的主要特点之一,尤其是在数据库引擎方面。在介绍了Microsoft Visual FoxPro™有关的数据库开发系统以及它相关的对象模型,加强引擎,还有客户端/服务器特性之后,你就会发现整个产品的功能变得越来越强大了。然而强大的另一面就是产品也变得越来越复杂了。因此,当

2006-09-01 11:19:00 2332

原创 VFP相关网站或论坛,不断添加中

VFP相关网站或论坛1、雄鹰之编程http://nlgeology.51.net/vfp+aw/vfp%2Baw.htm2、天极网-VFP开发http://www.yesky.com/SoftChannel/72342371928768512/index.shtml3、VFP学前班http://vfp-xqb.3322.net/index.htm4、我的Fox园地http://xyfh.myric

2006-08-11 08:59:00 2530

原创 VFP编写DLL,并调用

1. 编制DLL文件 ,保存为Temp.prgDEFINE CLASS vfptools as Session   OLEPUBLIC     PROCEDURE add as Integer         LPARAMETERS p1,p2        RETURN p1+p2            ENDPROC    ENDDEFINE2. 编制生成Project文件My

2006-08-11 08:51:00 4237

转载 正则表达式的全部符号解释

正则表达式的全部符号解释 字符 描述 / 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,n 匹配字符 "n"。/n 匹配一个换行符。序

2006-06-12 18:59:00 916

原创 在字符串中,寻找截取特定单词

  ///   /// 通过字符数组,处理结尾特殊符号问题,如空格,Tab,回车符号等  ///   ///   ///   ///   ///   public string StrCut(string BaseStr,string BStr,params char[] EChar)  {   string BaseStr2;   int i,j,minj,Max;   string ps;  

2006-06-11 15:36:00 1431

原创 字符搜索函数

  public int StrFind(string BaseStr,char KeyChar)  {   int i,pi;   pi=-1;   //当字符串有一个=空时,直接返回错误代码 -2   if (BaseStr ==null)    {    pi=-2;    return pi;   }           for (i=0;i   {    if (BaseStr[i]

2006-06-11 15:30:00 638

原创 字符串搜索函数

  ///   /// 字符串搜索方法,  ///   /// 子字符串  /// 备查字符串  /// 返回子字符串在备查字符串的位置,  /// -1表示找不到  /// 0以上找到了  public int StrFind(string BaseStr,string KeyStr)  {   int i,j,pi;   pi=-1;   if (KeyStr.Length ==0)   

2006-06-06 23:06:00 774

转载 C#正则表达式的特定字符或转义序列

大多数中药的正则表达式语言运算符都是非转义的单个字符。转义符 / (单个反斜杠)通知正则表达式分析器反斜杠后面的字符不是运算符。例如,分析其将星号(*)视为重复限定符,而将后跟星号的反斜杠(/*)视为Unicode字符 002A。使用一般表达式要习惯的一点是,察看像这样怪异的字符序列,但这个序列的工作非常逻辑化的。专业序列 /S表示任何不适空白的字符。* 称为数量词,其含义是前面的字符可以重复

2006-06-03 12:00:00 2502

<设计模式>中文版,讲述各设计模式的原理

采用通俗的语言,讲述设计模式的原理和应用

2008-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除