上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 58 下一页
摘要: 1 接口命名的自描述性必须好。有时候查看一个WS会通过wsdl的方式查看,尤其是在跨平台的时候,一个自描述性好的API可以清楚的描述一个Service的功能,便于客户使用。2 提供一些粗粒度的接口。在一个WS的调用周期中,SOAP中除去有效负载,光是SOAP头也是占用一定网络开销的,尤其是在有security的情况下。另外,client有可能网络带宽很小,比如只有几k【不是玩笑】。这个时候,让珍贵的网络去传输本质上没有意义的各种协议头就是极大的浪费。因此,可以在一个WS调用时多返回一些数据。3 不要使用互通性不好的类做为接口的参数,比如List,Collection,当然数组是通用的。有些类在 阅读全文
posted @ 2012-02-08 15:40 清山博客 阅读(2679) 评论(0) 推荐(0)
摘要: 最近项目需要做一个双语的网站,需要将对资源文件进行翻译,在vs里翻译感觉不够方便,参考SimpleResxEditor,自己写了个资源文件编辑助手,自己DIY的才是最好用的,呵呵,软件界面:使用方法:实现思路:1.资源文件对应的实体namespace ResxEditor { public class ResourceItem { public ResourceItem() { } public ResourceItem(int id, string key, string value, string comment) ... 阅读全文
posted @ 2012-02-02 11:40 清山博客 阅读(508) 评论(0) 推荐(0)
摘要: int i=10;方法1:Console.WriteLine(i.ToString("D5"));方法2:Console.WriteLine(i.ToString().PadLeft(5,'0'));//推荐方法3:Console.WriteLine(i.ToString("00000"));在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长度Pad 阅读全文
posted @ 2012-02-01 09:26 清山博客 阅读(93249) 评论(0) 推荐(8)
摘要: 知识点:①声明变量:DECLARE 关键字 ②循环语句:WHILE... BEGIN ... END③数据类型转换:CAST()函数应用举例:初始化脚本:CREATE TABLE [dbo].[TEST]( [ID] [int] IDENTITY(1,1) NOT NULL, [TID] [int] NULL, [Discription] [nvarchar](200) NULL ) --测试数据 DELETE FROM TEST INSERT INTO TEST (TID,Discription)VALUES (1,'记录1-1') INS... 阅读全文
posted @ 2012-01-14 16:21 清山博客 阅读(956) 评论(0) 推荐(0)
摘要: 测试脚本:CREATE TABLE [dbo].[TEST]( [ID] [int] IDENTITY(1,1) NOT NULL, [TID] [int] NULL, [Discription] [nvarchar](200) NULL ) --测试数据 DELETE FROM TEST INSERT INTO TEST (TID,Discription)VALUES (1,'记录1-1') INSERT INTO TEST (TID,Discription)VALUES (1,'记录1-2') INSERT INTO TEST (TID,Discriptio 阅读全文
posted @ 2012-01-14 15:46 清山博客 阅读(295) 评论(0) 推荐(0)
摘要: class Program { static void Main(string[] args) { System.Globalization.ChineseLunisolarCalendar chineseLunisolarCalendar = new System.Globalization.ChineseLunisolarCalendar(); DateTime date = DateTime.Now; int year = chineseLunisolarCalen... 阅读全文
posted @ 2012-01-11 13:26 清山博客 阅读(319) 评论(0) 推荐(0)
摘要: using System; using System.Data; using System.Text.RegularExpressions; using System.Xml; using System.IO; using System.Collections; using System.Data.SQLite; namespace SQLiteHelper { /// <summary> /// SQLiteHelper is a utility class similar to "SQLHelper" in MS /// Data Access Applic 阅读全文
posted @ 2012-01-05 20:15 清山博客 阅读(959) 评论(0) 推荐(0)
摘要: 用一个正则表达式来检查输入的"钱"是否形式正确. 有四种钱的表示形式我们可以接受:"10000.00" 和 "10,000.00", 和没有 "分" 的 "10000" 和 "10,000": ^[1-9][0-9]*$ 这表示任意一个不以0开头的数字,但是,这也意味着一个字符"0"不通过,所以我们采用下面的形式: ^(0|[1-9][0-9]*)$ 一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号: ^(0|-?[1-9][0-9]*)$ 这 阅读全文
posted @ 2012-01-02 15:43 清山博客 阅读(13442) 评论(0) 推荐(0)
摘要: protected void EgvPhotoAdvertisement_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { System.Data.DataRowView dt = (System.Data.DataRowView)e.Row.DataItem; string imgPath ... 阅读全文
posted @ 2011-12-20 10:30 清山博客 阅读(284) 评论(0) 推荐(0)
摘要: FOR XML子句有四种最基本的模式1、AUTO模式:返回数据表为起表名的元素,每一列的值返回为属性;2、RAW模式:返回数据行为元素,每一列的值作为元素的属性;3、PATH模式:通过简单的XPath语法来允许用户自定义嵌套的XML结构、元素、属性值4、EXPLICIT模式:通过SELECT语法定义输出XML的结构第1步:构造测试数据表及填充数据:--1.建表语句CREATE TABLE [dbo].[Users]( [UserID] [int] IDENTITY(1,1) NOT NULL, [FirstName] [nvarchar](50) NULL, [LastName] [nvarc 阅读全文
posted @ 2011-12-19 15:58 清山博客 阅读(290) 评论(0) 推荐(0)
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 58 下一页