如沐博客-互联网观察者

致力于互联网产业的发展

[置顶] 十年技术 不要再迷茫

[置顶] 程序员应聘面试经验谈

[置顶] 最近手头紧,出几个域名,基本上都是老米

数据库增删改的实现(ado.net)

数据库增删改的实现(ado.net)

一、数据库
create database adoNetTest
use adoNetTest
create table person
(
pID varchar(10) primary key,
pName varchar(10) not null,
pSex varchar(2)
)
insert into person values('1','暨阳真人','男')

...

汉字转拼音缩写地函数

/// <summary>
/// 汉字转拼音缩写
/// </summary>
/// <param name="str">要转换的汉字字符串</param>

...

 

C#编程规范---下

6    第六章 语句

  6.1   每行一个语句

  每行最多包含一个语句。如

  a++;    //推荐

  b--;    //推荐

  a++; b--; //不推荐

  6.2   复合语句

  复合语句是指包含"父语句{子语句;子语句;}"的语句,使用复合语句应遵循以下几点:

  1)子语句要缩进。

  2)左花括号“{” 在复合语句父语句的下一行并与之对齐,单独成行。

...

C#编程规范---上

1    概述

  1.1   规范制定原则

  1)   方便代码的交流和维护。

  2)   不影响编码的效率,不与大众习惯冲突。

  3)   使代码更美观、阅读更方便。

  4)   使代码的逻辑更清晰、更易于理解。

.NET开发规范(3)

an>        /App_Themes/主题1 /Images
        /App_Themes/主题1 /SkinFile.skin
        /App_Themes/主题1 /StyleSheet.css
/App_WebReferences   web引用文件夹
...

.NET开发规范(2)

aSource     xds
SiteMapDataSource mds
ReportViewer      rpv

RequiredFieldValidator        valr
RangeValidator                valg
...

.NET开发规范(1)

1、标示符大小写规则:
PascalCasing用于名字空间、类型、成员,如HtmlTag\HelloWorld
camelCasing用于方法参数、内部字段、私有字段、局部变量
namespace System.Security{}
public class StreamReader{}
public interface IEnumerable{}
public virtual string ToString(){}
...

解决“不重新发送信息,则无法刷新新网页”的方案

在asp.net 开发中,有时需要在另一个窗口中,处理完逻辑后,返回到本窗口时,并要求刷新本窗口,老提示“不重新发送信息,则无法刷新新网页”这个的弹出窗口

解决方法:

在head中写一段javascript脚本,

<script type="text/javascript">

window.location.href=window.location.href;

...

C#书写规范(3)

(网上整理,感谢原作者)

五、异常处理

异常处理的原则


在应用程序级(线程级)错误处理器中处理所有的一般异常。遇到“意外的一般性错误”时,此刻错误处理器应该捕捉异常,给用户提示消息,在应用程序关闭或用户选择“忽略并继续”之前记录错误信息。


不必每个方法都用try-catch,当特定的异常可能发生时才使用。比如,当写文件时,处理异常FileIOException。

...

C#书写规范(2)

(网上整理,感谢原作者)

三、数据库设计规范

(一)表格分类与命名


1.数据表的分类


系统表    支撑业务模型的数据表,如流程模型、系统管理相关表。


业务表    产品提供的针对业务的通用功能模块相关表,如通用业务查询等。


用户表    用户二次开发使用的与具体业务相关的数据表。

...
分页:[«]13[14][15][16][17][18][19][20][21][22][23][24][25][26][27][»]

Copyright 2010-2021 25230.NET All Rights Reserved.