- 博客(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关注的人