当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在项目开发的过程当中,项目组开发成员的编程风格差异和数据库操作语句SQL的灵活性给项目组带来了越来越多的操作和维护难度。
 

 

 · [原创]c#冒泡算法!     »显示摘要«
    摘要:参加多次笔试,居然有几次都考到了冒泡算法,一次是c#版的填空,一次是javascript版的全部写出。虽然每次都凭着我对冒泡法的理解给弄出来的,但是多多少少与标准模式有点差别,在网上搜了一下关于c#版的冒泡算法,居然也没有一个象样的,自己对照算法模式认真写了一个c#版的,已经测试成功。同时附上public void bubblesort(int[] r){ int i,j,temp; //交换标志......
 ·分享:project级别的权限控制     »显示摘要«
    摘要:在项目中常常要定义不同的project级别的用户和权限,仿照windows的role/user/access right的控制,我的实现如下:1、在数据库中建立5个表:tsvrole, tsvuser, tsvobject, tsvroleuser和tsvroleobject,分别存储role、user、object、role-user对应关系以及role-object对应关系。建表的tsql如下......


使用XML封装数据库操作语句的实现 !
在项目开发的过程当中,项目组开发成员的编程风格差异与数据库操作语句sql的灵活性给项目组带来了越来越多的操作与维护难度. 比如: 从user表中取出所有数据,有的人会写成 ’ select * from user’ ,有的人会写成 ‘select all from user’,虽然在操作中不会有任何的错误,但在其他人读程序的过程时就会产生不好的感觉. 如果这种程序差异在项目中的数量级很多,那么在开发的过程当中程序就会出现各种各样的风格,在维护的过程中就会拼命的挠头并诅咒那些当初写程序的人(呵呵,至少我会毫不客气的骂人的). 为了整篇文章的举例,现在我们在数据库中建立如下表 tbl_user userid bigint username varchar(20) password varchar(20) createtime date tbl_user_info userid bigint email varchar(64) mobile varchar(13) 一:分析 a) 分析select语句 于是使用xml来封装数据库操作语句成为项目规范化操作的第一步骤.在这个步骤中,我们将举几个例子来逐步实现封装的目的. 比如 “ select username, password from tbl_user ” 这个语句,分析成xml文件时可以有各种各样的写法,我们现在使用如下的表达方式: 分析1) 1 2 3 4 5 6 在第一行的句子中使用 dbtrans 为节点名称, 属性name为这个交易的名称,这里为”selectuser”, 属性table为索取表的名称,这里为”tbl_user”, 属性method为操作数据库的方法,这里为”select”, 子节点意思为从数据库读取数据. 子节点为读取的数据库字段,其中: 属性name为字段的名字, 属性type 为字段的类型,这里设置类型在后面的程序中可以体现出来.
...   下一页
 ·c++编程人员容易犯的10个c#错     »显示摘要«
    摘要:c++编程人员容易犯的10个c#错误 我们知道, c#的语法与c++非常相似,实现从c++向c#的转变,其困难不在于语言本身,而在于熟悉.net的可管理环境和对.net框架的理解。 尽管c#与c++在语法上的变化是很小的,几乎不会对我们有什么影响,但有些变化却足以使一些粗心的c++编程人员时刻铭记在心。在本篇文章中我们将讨论c++编程人员最容易犯的十个错误。 陷阱1: 没有明确的结束方法 几 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE