自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

you_laner(幽兰儿)的专栏

幽兰在安静的角落,慢慢地舒展开来,散发出它的幽香.....

  • 博客(31)
  • 收藏
  • 关注

原创 软件编码规范与技巧

经过长达4个月之久的实际项目锻炼,总结一下编码方面的规范以及技巧:1. 在定义变量时,尽量使用有意义的变量名称,如docID,contentList等,拒绝使用如a,b,c或list1,list2等;   变量的格式采用驼峰式,如contentList,而非ContentList等;2. 函数定义与变量的定义类似,采用有意义的名称,并且每个单词首字母大写,但函数首字母小写,如getCategory

2007-07-06 09:27:00 1100

原创 using svnant to implement daily build

      实现好的项目程序 ,需要做好:代码管理、命名规范、单元测试、集成测试等,但是如果能把所有这些都集成在一起,在每天晚上空闲时间编译整个项目,查找其中的bug,比再最后集成好多了,这就是我理解的daily build。        在eclipse中可以结合svnant+husdon实现daily build。        先把svnant的三个重要的jar包放到ant目录下,

2007-06-26 09:04:00 2820 3

转载 软件项目版本命名规范

 项目管理中必须注意软件项目的命名规范:目前采用GNU 风格的版本号命名格式 :主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]英文对照 : Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]示例 : 1.2.1, 2.0, 5.0.0 build-13124应根据下面的约定使

2007-06-21 08:54:00 1209

转载 web常用的功能性测试方法

           今天在17testing网站上看到了web常用的功能性测试方法,感觉比较细致,暂且记下来。         1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。 2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。 3. 检查按钮的功能是否正确:如update、cancel、delete、save等功能是否

2006-11-24 10:24:00 4086

原创 提交页面定位方法

        在网上看到一个提交页面定位的方法。方法很简单:利用MaintainScrollPositionOnPostback属性        考虑到一个很长的页面,如果每次POSTBACK之后,那个IE的滚动条可能都会回到最开始的地方(最上面),而不会保留其原先已经有的位置,这样用户会比较麻烦,又要把滚动条移动到原来的地方,在asp.net 2.0中,可以设置MaintainScrol

2006-09-08 10:13:00 1064

原创 textbox 的换行以及文本的回车换行

            昨天编程的过程中遇到了两个问题,一个是textbox控件的换行问题,一个是在文本中进行强制换行。            至于textbox控件的换行,我查了很多资料,大都说明只需要设置属性:TextMode="MultiLine"就可以了。但由于我是把textbox当作datagrid的一个模板列加载的,设置了datagrid这一模板列的长度百分比为30%,设置了tex

2006-08-31 10:18:00 13600 1

原创 解决控件遮挡问题

         从昨天开始,一直在努力解决一个问题:我引用了一个别人用js代码编写的日历控件,但是这个日历控件会被下面的dropdownlist控件遮挡。         后来查询一些资料,再加上同事的讲解,得知这主要是因为Dropdownlist控件的优先级比一般的控件都高,除了iframe。参考一些资料之后,我决定引用iframe来遮盖dropdownlist。         我记

2006-08-29 14:21:00 2680 1

原创 学习xml(显示所有节点)

            前面已经学习了添加,删除和修改XML文件的某个节点,这一章就介绍查询所有的XML节点。          1.首先还是得定义读取XML节点的变量:             Dim xmlDoc as New XmlDocument             xmlDoc.Load("bookstore.xml")            2.定义nodelist

2006-08-25 09:51:00 1209

原创 学习XML(删除一个子节点)

      删除一个xml文件的子节点与前一章修改xml文件的子节点类似,都需要获取根节点的所有子节点。       方法如下:        1.定义读取xml文件的变量:            Dim xmlDoc as New XmlDocument             xmlDoc.Load("bookstore.xml")        2.定义一个变量,获取根结

2006-08-24 18:03:00 4077

原创 学习XML(修改一个节点)

        这一篇文章描述如何修改XML文件中的一个节点。        接上一篇文章,采用bookstore.xml,该文件中现在已经有两个book子节点,现在修改genre属性为comedy的book节点,将该genre属性改为 update comedy,并将该book节点的author子节点的值改为pipi。        1.仍然定义一个读取xml文件的变量:      

2006-08-24 17:22:00 1598

原创 学习XML(添加一个子节点)

       在网上看到一篇介绍XML的文章,我就照着文章的解说测试了一下,顺利通过。       这里介绍添加XML节点的方法。       首先定义XML文件:(bookstore.xml)                                                 Oberons Legacy                    Coret

2006-08-24 13:46:00 12974 2

原创 vb中给字符串数组赋值

         前段时间用vb.net写程序,遇到一个给字符串数组赋值的问题。用google搜索了很长时间,找到的大都使用循环方法赋值的,我觉得那样有些麻烦,就一直在找新的方法。虽然后来找到了,时间长了, 我居然又给忘了。        今天测试了一下,现在记下来:        dim strArray() ={"aaa","bbb","cccc"}        就这么一句话,很

2006-08-23 17:30:00 16423 3

原创 触发textbox的TextChanged事件有感

         昨天在修改bug的时候,需要根据一个input TextBox类型的值来触发事件,但是input类型在代码中没有什么TextChanged事件。        同事教我一个曲线救国的方法,就是给页面添加一个asp 的TextBox控件,然后将input的值转给TextBox,然后再触发TextBox的TextChanged事件。可惜无论我怎么测试,就是触发不了。修改了好几

2006-08-18 10:09:00 10634 1

转载 米的妈妈是谁(一个笑话)

米的妈妈是谁?米的爸爸是谁?米的外婆是谁?米的外公又是谁? 米的妈妈是花,因为花 生 米; 米的爸爸是蝶,因为蝶 恋 花; 米的外婆,也就是妈妈的妈妈是妙笔,因为妙笔 生 花; 米的外公是爆米花,因为他即抱过花又抱过米。  

2006-08-18 09:37:00 1653

转载 C#中处理和键盘相关的事件

在C#中和键盘相关的事件相对比较少,大致就三种:"KeyDown"、"KeyUp"和"KeyPress"。  (1).如何在C#程序中定义这些事件:   C#中描述"KeyDown"、"KeyUp"的事件的Delegate是"KeyEventHandler"。而描述"KeyPress"所用的Delegate是"KeyPressEventHandler"。这二个Delegate都被封装在命名空间

2006-08-17 12:48:00 1094

原创 button弹出对话框或警告

弹出对话框:在asp.net 1.1 中,要做1个弹出对话框,一般是在服务器端的代码中这样写:btnClick.Attributes.Add("onclick","return confirm(Are you sure?)");现在asp.net 2.0中,只要使用客户端的代码就可以了,多了一个onClientClick,这样写:text="OK"> 弹出警告框:先用jav

2006-08-17 11:06:00 1441

转载 SQL Server基本函数

Sql Server基本函数1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写

2006-08-16 18:06:00 590

原创 合并datagrid中某列的相同行

           这段时间做项目用到了datagrid,客户要求datagrid中的某一列如果有相同的,就要把这一列中相同的行合并为一行。我在网上找到了这样的函数,借鉴过来自己修改了一下。          具体的函数如下:             Private Function GroupRows(ByVal dataGrid As DataGrid, ByVal cellNum

2006-08-15 10:28:00 1839

转载 计算机专业的学生应该看的几本书

        今天在csdn上看到一篇《对学习计算机专业的人一些忠告》,其中提到了需要看到的几本书籍,我先记下来吧,等有空了我要一一看看:          大学英语-不要觉得好笑。我极力推荐这门课程是因为没有专业文档的阅读能力是不可想象的。中文的翻译往往在猴年马月才会出来,而现在的许多出版社干脆就直接把E文印刷上去。学习的方法是强迫自己看原版的教材,开始会看不懂,用多了自然熟练。吃得苦下得

2006-08-02 11:36:00 6888

转载 经典的英语爱情句子

我今天看到一些经典的英语句子,先记下来吧:01. I love you not because of who you are, but because of who I am when I am with you. 02. It is impossible to love and to be wise.03. No man or woman is worth your tears, a

2006-07-24 13:08:00 3261

转载 如何在GridView中使用DataFromatString

在我们从业务逻辑层获得数据实体时候,接下来的事情就是要绑定到控件中。数据实体中的一些字段可以直接绑定到界面中,但是有一些字段需要重新格式化格式。比如货币单位字段,需要显示货币符号和每隔三位显示分隔符;再比如日期字段,数据库中存放的是日期和时间,但是在界面上需要按照XXXX年XX月XX日的格式显示。这时候我们就用到了DataFormatString属性。asp:GridView ID="grvR

2006-07-21 14:46:00 665

转载 vb.net常用函数

Abs(number) 取得数值的绝对值。  Asc(String) 取得字符串表达式的第一个字符ASCII 码。  Atn(number) 取得一个角度的反正切值。  CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。  CBool(expression) 转换表达式为Boolean 型态。  CBy

2006-07-20 17:00:00 627

原创 javascript的简单学习

         这两天简单学习了一点javascipt的知识,先把学习要点记下来吧,留给以后参考。        第一点:javascript的位置:       1. 放在body部分的JavaScript 在加载页面的时候被执行       2. 放在head部分的JavaScript 只有在被调用的时候才被执行,并且该部分的代码需要一个函数名,以备后面的调用       3.

2006-07-20 11:34:00 726

转载 asp.net开发常用技巧收集

1. 打开新的窗口并传送参数:传送参数:response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++")")接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1");

2006-07-18 17:36:00 503

原创 checkBoxList应用于Gridview

             如果一个表格的某一列是多个checkbox的list组合,可以采用模板列,在模板列中安放checkboxlist。             首先定义一个gridview,然后加入几列数据,另外再加入一个模板列,用来加载checkboxlist:                                                         

2006-07-18 10:19:00 1887

原创 一点点数据库的设计方面的知识

       从今天开始就要开始做新项目了。      看完了需求文档之后,与另外一个同事一起分析数据问题,不过这一讨论,还真给我上了一课。      现在假设我们有公司信息和员工信息,在做数据设计的时候,我一般都会认为公司与员工之间是一对多的关系,所以就直接在员工表中加入一个公司的ID。但是考虑这样的情况:如果多个员工同时在两个公司中兼职,在数据库中是否就会有很多员工的重复信息呢?     

2006-07-14 15:36:00 595

转载 典型的三行二列居中高度自适应布局

           先给出代码,之后再详细讲解吧。           用notepad编写如下的代码: body{ background:#999; text-align:center; color:#333; font-family:arial,verdana,sans-serif; }#header{ width:776px; margin-right:auto; margin

2006-07-13 16:04:00 830

原创 自动生成NUnit测试文件

           前些天我在学习NUnit的过程中,只掌握了手动编写test文件的方法。比较幸运的是,这两天公司的其它人员也开始学习了NUnit,而且把他们的知识共享了,我取长补短,学到了自动编写test文件的方法了。好想象日本动画片中的人那样,诡秘地奸笑一声:hoho。:)          废话少说,还是赶快记录如果自动生成test文件的方法吧。         首先需要TestD

2006-07-13 11:28:00 1735

转载 NUnit Assert简介

              Assert class提供了一系列的static methods,让你可以用来验证主要程序的结果与预期的是否一样。             常用的assert断言有:            1. Assert.AreEqual(object expected,object actual[string message]):验证两个对象是否相等,如Assert.A

2006-07-13 10:15:00 3282

原创 NUnit的属性

         在前一篇文章中,我简单描述了NUnit的使用方法,这篇文章中,我得赶快把NUnit的属性记下来,不然过些天我就忘了,到时候只有哭鼻子了:)。         TestFixture:它标记一个类包含测试,申明该类是用来测试的。一般用在class的定义之前;        Test一般是放在method之前,表示对该方法的测试;如前一篇文章所示的class。      

2006-07-11 16:22:00 1640

原创 NUnit使用方法

        这两天突然对单元测试产生了兴趣,就找资料学习了NUnit。        NUnit的官方网站下载地址为:www.nunit.org,如果是结合.net使用,最好下载win.net版。我一开始下载的是win版本的,结果无论我怎么加载.net的dll或是exe文件都不对,而且花费了大量的时间查找资料,修改NUnit的配置文件,结果还是不行。幸好后来突然发现是NUnit的版本问题。

2006-07-11 15:43:00 2246 1

空空如也

空空如也

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

TA关注的人

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