随笔 - 1330  文章 - 1  评论 - 378  阅读 - 482万 
05 2009 档案
收藏:ajax
摘要:常用的ajax知识 阅读全文
posted @ 2009-05-31 16:00 钱途无梁 阅读(232) 评论(0) 推荐(0) 编辑
正则表达式基础
摘要:转贴一个,免得每次要用都要再网上找半天-_-#,尽快熟练运用正则-_-#前言  正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。索引1.引子  目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux,Unix等),HP等操作系统,PHP,C#,Java等开发环... 阅读全文
posted @ 2009-05-31 15:47 钱途无梁 阅读(440) 评论(0) 推荐(0) 编辑
sql 根据父节点查找所有子节点
摘要:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo ALTER function f_id(@parentid int) returns @re table(orderid int,parentid int,title nvarchar(50),level int) as begin declare @l int set @l=0 insert @r... 阅读全文
posted @ 2009-05-31 15:45 钱途无梁 阅读(800) 评论(0) 推荐(0) 编辑
Ado.Net间歇性问题的一种解决办法 :Column 'column' does not belong to table Table
摘要:Server Error in '/' Application.-------------------------------------------------------------------------------- Column 'C' does not belong to table Table. Description: An unhandled exception occurred... 阅读全文
posted @ 2009-05-31 15:36 钱途无梁 阅读(2957) 评论(2) 推荐(0) 编辑
验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate
摘要:MAC 失败。如果此应用程序由网络场或群集承载,请确保 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate 。解决办法:在出错页面添加:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="dongtai.aspx.cs" Inherits="dongtai" EnableViewSt... 阅读全文
posted @ 2009-05-31 14:10 钱途无梁 阅读(232) 评论(0) 推荐(0) 编辑
SQL事务
摘要:一、事务概念 事务是一种机制、是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时事务是作为最小的控制单元来使用的。这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交易系统等。二、事务属性事务4大属性:1 原子性(Atomicity):事务是一个完整的操作。2 一致性(Con... 阅读全文
posted @ 2009-05-31 12:50 钱途无梁 阅读(328) 评论(0) 推荐(0) 编辑
(经典)使用group by出现错误.要注意什么? 
摘要:select * from Products group by CategoryID 我用的数据库是NorthWind 错误提示: Msg 8120, Level 16, State 1, Line 2 Column 'Products.ProductID' is invalid in the select list because it is not contained in either an... 阅读全文
posted @ 2009-05-31 12:49 钱途无梁 阅读(15003) 评论(0) 推荐(2) 编辑
quotename()函数 
摘要:请教quotename函数的理解,我已经看了很多帮助,储如以下示例  QUOTENAME (Transact-SQL) 返回带有分隔符的 Unicode 字符串,分隔符的加入可使输入的字符串成为有效的 Microsoft SQL Server 2005 分隔标识符。 Transact-SQL 语法约定 语法 QUOTENAME ( 'character_string' [ , 'quote_cha... 阅读全文
posted @ 2009-05-31 12:06 钱途无梁 阅读(1078) 评论(0) 推荐(1) 编辑
在sql server中如何用sql语句查看表结构/存储过程信息
摘要:最终信息还是从系统表中读取,如只是看看可以使用: sp_help 'tableName'查看“存储过程”、“触发器”、“函数(包括自定义函数)”用:sp_helptext ' 对象名' 阅读全文
posted @ 2009-05-31 12:05 钱途无梁 阅读(1155) 评论(0) 推荐(0) 编辑
SQL Server中临时表与表变量的区别
摘要:我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表变量。在实际使用的时候,我们如何灵活的在存储过程中运用它们,虽然它们实现的功能基本上是一样的,可如何在一个存储过程中有时候去使用临时表而不使用表变量,有时候去使用表变量而不使用临时表呢?   临时表  临时表与永久表相似,只是它的创建是在Tempdb中,它只有在一个数据库连接结束后或者由SQL命令DROP掉,才会消失,否... 阅读全文
posted @ 2009-05-31 12:02 钱途无梁 阅读(2388) 评论(1) 推荐(1) 编辑
在SQL语句中如何将字符串变量传递给In语句
摘要:本文适用的环境数据库管理系统SQL Sever2000 前言 在编写SQL程序是我们有可能遇到这样的问题,参数是动态数量的标识列表(比如我们要处理一批有限的人员的信息,我们传递的参数就可以这样表示 人员的标识一(主键),人员表识二,人员标识三。。。。。。),在这个参数中标识数量是动态的可能是五个,也可能是六个。 在需要根据这个标识列表去查询人员并返回人员的信息时 ,我们可能很自然的想到这样的写法 ... 阅读全文
posted @ 2009-05-31 11:59 钱途无梁 阅读(1927) 评论(0) 推荐(0) 编辑
SQLServer : EXEC和sp_executesql的区别
摘要:http://www.cnblogs.com/xbf321/archive/2008/11/02/1325067.html 阅读全文
posted @ 2009-05-31 11:57 钱途无梁 阅读(280) 评论(0) 推荐(0) 编辑
sql查询去掉以多列为条件的重复值
摘要:select top 12 id,url,titleorname from t_userscolumn A where mark='1' and not exists(select * from t_userscolumn where url=A.url and titleorname =A.titleorname and mark='1' and id>A.id) order by id ... 阅读全文
posted @ 2009-05-31 11:55 钱途无梁 阅读(3409) 评论(0) 推荐(0) 编辑
(记录合并)union和union all 的区别
摘要:在数据库中,union和union all关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。union在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。如: select * from test_union1 union select * from test_union2 这个SQL在运行时先取出两个表的结果,再用排... 阅读全文
posted @ 2009-05-31 11:37 钱途无梁 阅读(50252) 评论(0) 推荐(1) 编辑
在SQL中使用convert函数进行日期的查询
摘要:曾经遇到这样的情况,在数据库的Meeting表中有PublishTime (DateTime,8)字段,用来存储一个开会时间,在存入时由于要指明开会具体时间,故格式为yyyy-mm-dd hh:mm:ss,而我们查询时是通过yyyy-mm-dd来进行的,即查询某一天的所有会议信息,这样如果通过select * from Meeting where PublishTime=@PublishTime ... 阅读全文
posted @ 2009-05-31 11:32 钱途无梁 阅读(801) 评论(0) 推荐(0) 编辑
sql批量导入数据实例
摘要:declare @count int declare @total int --记录总数declare @maxID int --最大id记录declare @tmp_Id intdeclare @tmp_memberId varchar(36) --用户Id declare @tmp_userCode varchar(60) --用户名set @count=1select @total=coun... 阅读全文
posted @ 2009-05-31 11:31 钱途无梁 阅读(605) 评论(0) 推荐(0) 编辑
SQL字符串数组操作
摘要:/*一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。--Alter function Get_StrArrayLength[代码]调用示例:select dbo.Get_StrArrayLength('1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24... 阅读全文
posted @ 2009-05-31 11:30 钱途无梁 阅读(2829) 评论(0) 推荐(0) 编辑
SQl 语句(常见) 新建,删除,修改表结构
摘要:新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1) PRIMARY KEY , [字段1] nVarChar(50) default '默认值' null , [字段2] ntext null , [字段3] datetime, [字段4] money null , [字段5] int default 0, [字段6] Decimal (12,... 阅读全文
posted @ 2009-05-31 11:29 钱途无梁 阅读(5940) 评论(0) 推荐(1) 编辑
Sql Server 命令汇总
摘要:--聚合函数use pubsgoselect avg(distinct price) --算平均数from titleswhere type='business'go use pubsgoselect max(ytd_sales) --最大数from titlesgo use pubsgoselect min(ytd_sales) --最小数from titlesgo use pubsgosele... 阅读全文
posted @ 2009-05-31 11:29 钱途无梁 阅读(446) 评论(0) 推荐(0) 编辑
T-SQL学习笔记-程序设计基础-自定义函数
摘要:东西越来越多!好好学才是硬道理!用户自定义函数自定义函数不能执行一系列改变数据库状态的操作,可以像系统函数在查询或存储过程等的程序中使用,也可以像相信过程一样能过execute命令来执行。自定义函数中存储了一个Transact - SQL例程可以返回一定的值。根据函数返回值形式的不同,将用户看定义函数分为三种类型:( 1 ).标量型函数:标量型函数返回一个确定类型的标量值,其返回值类型为除了tex... 阅读全文
posted @ 2009-05-31 11:27 钱途无梁 阅读(942) 评论(0) 推荐(0) 编辑
T-SQL 游标使用
摘要:使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。 1. 为何使用游标: 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库... 阅读全文
posted @ 2009-05-31 11:23 钱途无梁 阅读(1311) 评论(0) 推荐(0) 编辑
在SQL中创建触发器 
摘要:在创建触发器以前必须考虑到以下几个方面: CREATE TRIGGER 语句必须是批处理的第一个语句; 表的所有者具有创建触发器的缺省权限,表的所有者不能把该权限传给其它用户; 触发器是数据库对象,所以其命名必须符合命名规则; 尽管在触发器的SQL 语句中可以参照其它数据库中的对象,但是,触发器只能创建在当前数据库中; 虽然触发器可以参照视图或临时表,但不能在视图或临时表上创建触发器,而只能在基表... 阅读全文
posted @ 2009-05-31 11:22 钱途无梁 阅读(1869) 评论(0) 推荐(0) 编辑
如何制定自己的SQL Server 2000触发器
摘要:本文从定义入手仔仔细细的来讲解如何制定自己的触发器。 创建一个简单的触发器 触发器是一种特殊的存储过程,类似于事件函数,SQL Server? 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。 触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理... 阅读全文
posted @ 2009-05-31 11:21 钱途无梁 阅读(617) 评论(0) 推荐(0) 编辑
[推荐]常用ajax的get与post方法
摘要:学习Ajax教程,详细了解Get与PostGet方式:作用:可传送简单数据大小:url最大长度是2083 bytes,可以用于GET传递数据的长度是2048 bytes包含体:数据追加到url中发送,也就是http的header传送Post方式:作用:可传送简单复杂数据大小:web.config里限制包含体:数据在http请求的实体内容里传送Ajax用Post模式传送数据.需注意:1.设置head... 阅读全文
posted @ 2009-05-31 10:59 钱途无梁 阅读(1114) 评论(0) 推荐(0) 编辑
简单不刷新页面提交表单
摘要:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DT... 阅读全文
posted @ 2009-05-31 10:18 钱途无梁 阅读(2174) 评论(0) 推荐(0) 编辑
LINQ 查询介绍
摘要:语言集成查询 (LINQ)LINQ 查询介绍查询是一种从数据源检索数据的表达式。查询通常用专门的查询语言来表示。随着时间的推移,人们已经为各种数据源开发了不同的语言;例如,用于关系数据库的 SQL 和用于 XML 的 XQuery。因此,开发人员不得不针对他们必须支持的每种数据源或数据格式而学习新的查询语言。LINQ 通过提供一种跨各种数据源和数据格式使用数据的一致模型,简化了这一情况。在 LIN... 阅读全文
posted @ 2009-05-31 10:16 钱途无梁 阅读(362) 评论(0) 推荐(0) 编辑
GridView使用大全
摘要:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等... 阅读全文
posted @ 2009-05-31 10:09 钱途无梁 阅读(576) 评论(0) 推荐(0) 编辑
GridView的用法大全
摘要:GridView控件使用经验2007年12月05日 星期三 下午 12:47GridView控件是Asp.net 1.1版本流行控件DataGrid的继承者,功能比DataGrid增强不少,但是也有很大的不同啊。将最近使用这个控件的经验同各位同学分享如下: 1).掩藏字段的处理:DataGrid可以将字段直接设置为Visible=false,可以通过Cell[x].Text取到值。 GridVie... 阅读全文
posted @ 2009-05-31 10:07 钱途无梁 阅读(1664) 评论(0) 推荐(0) 编辑
检测远程URL是否存在 方法参考
摘要:检测远程URL是否存在:[代码] 阅读全文
posted @ 2009-05-31 10:01 钱途无梁 阅读(256) 评论(0) 推荐(0) 编辑
Silverlight 2.0 中,DataGrid得到模板列中的按钮,并得到所点击的行号和键值 以及 实体对象
摘要:通过Tag属性可以设置自定义的数据:(1)借助LoadingRow事件,在初始化DataGrid过程中 使用GetCellContent方法,它可以到单元格内的控件。这时,你也就可以得到你点击的是哪一行了,你可以选择将适当的信息赋给该行的Button的Tag属性; 然后在单击button 按钮时,就可以对该信息进行读取和使用了:(2)如果你不关心在某一行,而很需要得到改行绑定的实体。那么,你可以在... 阅读全文
posted @ 2009-05-31 09:59 钱途无梁 阅读(881) 评论(0) 推荐(0) 编辑
XMLHTTPRequest的属性和方法简介
摘要:<html><head><title>XMLHTTPRequest对象的说明DEMO</title><scriptlanguage="javascript"type="text/javascript"><!--varxmlhttp;//创建一个XMLHTTPRequest对象functioncreateXMLHTTPRequext(... 阅读全文
posted @ 2009-05-30 22:40 钱途无梁 阅读(914) 评论(0) 推荐(0) 编辑
(三)线程--等待句柄
摘要:(一).描述本示例代码实现线程等待等待执行,比如一个线程在执行之前要等待所有其它线程或某个线程先执行完成,或者等待其它线程至少一个执行完成.(二).代码usingSystem;usingSystem.Runtime.Remoting.Messaging;usingSystem.Threading;namespace等待句柄{//委托声明(函数签名)delegatestringMyMethodDel... 阅读全文
posted @ 2009-05-30 22:38 钱途无梁 阅读(453) 评论(0) 推荐(0) 编辑
(二)线程--通过委托异步调用方法
摘要:(一).描述 先运行个简单的线程示例,认识一下线程 通过委托调用方法,以及使用AsyncResult判断线程的状态(二).代码usingSystem;usingSystem.Threading;usingSystem.Runtime.Remoting.Messaging;namespace通过委托异步调用方法{//委托声明(函数签名)delegatestringMyMethodDelegate()... 阅读全文
posted @ 2009-05-30 22:38 钱途无梁 阅读(291) 评论(0) 推荐(0) 编辑
(一)线程--简述线程概述及原理
摘要:线程是程序执行的基本原子单位. 一个进程可以由多个线程组成.在分布式编程中,正确使用线程能够很好的提高应用程序的性能及运行效率. 实现原理是将一个进程分成多个线程,然后让它们并发异步执行,来提高运行效率.并发执行并不是同时执行(占有CPU),任意时刻还是只能有一个线程占用CPU,只不过是它们争夺CPU频繁一些,感觉到他们似乎都在运行.下面通过一个简单的例子来说明一下它的工作原理设一个进程要完成两个... 阅读全文
posted @ 2009-05-30 22:37 钱途无梁 阅读(355) 评论(0) 推荐(0) 编辑
关于委托和事件的理解
摘要:在c#中对于委托的概念不好理解。对于C++程序员可以比较好理解。属于函数回调的概念。但对于没有面向对象或者初学者,理解起来有点难度。下面是个人在学习过程中的一点理解。虽然理解不是太深入。但对于初学者一定有所帮助。1、委托的声明:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><accessmodifier>delegate<returnType>HandlerName([parameters])例如: Code hig 阅读全文
posted @ 2009-05-30 22:36 钱途无梁 阅读(403) 评论(0) 推荐(0) 编辑
[推荐]C#里的委托和事件实现Observer(观察者)
摘要:一、委托的简介 1、委托的声明: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->delegateHandlerName([parameters])例如: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicdelegatevoidPrintHandler(stringstr); 委 阅读全文
posted @ 2009-05-30 22:36 钱途无梁 阅读(427) 评论(0) 推荐(0) 编辑
抽象类与接口
摘要:注意!我在这里所描述的抽象类和接口是基于C#的。一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。publicabstractclassA2{3pri... 阅读全文
posted @ 2009-05-30 22:35 钱途无梁 阅读(242) 评论(0) 推荐(0) 编辑
C#反射实例讲解
摘要:创建用于反射使用的DLL 新建一个C#类库项目,拷贝源代码如下,编译生成DLL(假如DLL的文件名是TestReflect.dll)usingSystem;namespaceWebtest{/**//**//**////<summary>///ReflectTest的摘要说明。///</summary>publicclassReflectTest{publicReflect... 阅读全文
posted @ 2009-05-30 22:35 钱途无梁 阅读(245) 评论(0) 推荐(0) 编辑
序列化和反序列化
摘要:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,就使得数据能够被轻松地存储和传输。序列化简单点来理解就是把内存的东西写到硬盘中,当然也可以写到内存中(这个内容我会在后面写一个例子).而反序列化就是从硬盘中把信息读到内存中.就这么简单,呵呵。序列化和反序列化用于将一个对象保存到文件,从文件读取:usingSystem.IO;using... 阅读全文
posted @ 2009-05-30 22:34 钱途无梁 阅读(246) 评论(0) 推荐(0) 编辑
浅谈C#托管程序中的资源释放问题
摘要:终于开始动手写这篇文章了,有个网友催了我好几次,而我要么因为手头有事,要么就是被其他思路给叉开,以至这篇文章拖了好久还没开始写,今天终于可以静下心来完成它。用了.net工具来写程序的人,不难发现它有个好处,就是使用的内存不用释放,尤其在使用C#或者VB.Net来写程序,因为程序所占用的内存都是受系统托管的,因此内存的释放不需要程序员去操心。很多人从C语言或者C++等等语言转型过来,对于这一点往往很... 阅读全文
posted @ 2009-05-30 22:33 钱途无梁 阅读(507) 评论(0) 推荐(0) 编辑
进程和线程的区别
摘要:进程概念  进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。  在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了变化... 阅读全文
posted @ 2009-05-30 22:32 钱途无梁 阅读(416) 评论(1) 推荐(0) 编辑
深入剖析C#多态性
摘要:本节课将介绍C#的多态性,其目的包括: 1.了解什么是多态性 2.如何定义一个虚方法 3.如何重载一个虚方法 4.如何在程序中运用多态性 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。 可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以... 阅读全文
posted @ 2009-05-30 22:29 钱途无梁 阅读(295) 评论(0) 推荐(0) 编辑
ASP.NET页面生命周期描述
摘要:在以前写个一篇关于ASP.NET页面生命周期的草稿,最近又看了看ASP.NET,做个补充,看看页面初始过程到底是怎么样的下面是ASP.NET页面初始的过程:1. Page_Init();2. Load ViewState;3. Load Postback data;4. Page_Load();5. Handle control events;6. Page_PreRender();7. Page... 阅读全文
posted @ 2009-05-30 22:28 钱途无梁 阅读(322) 评论(0) 推荐(0) 编辑
C#中接口的理解
摘要:接口的相关陈述1.一个接口定义了一个契约。2.接口可以包容方法、C#属性、事件、以及索引器。3.在一个接口声明中,我们可以声明零个或者多个成员。4.所有接口成员的默认访问类型都是public。5.如果在接口成员声明中包括了任何修饰符,那么会产生一个编译器错误。6.与一个非抽象类类似,一个抽象类必须提供接口中所有成员的实现,只要这些成员在这个类的基类中出现过。接口的理解1. 面向接口编程利用OO的一... 阅读全文
posted @ 2009-05-30 22:27 钱途无梁 阅读(273) 评论(0) 推荐(0) 编辑
C# 反射入门知识
摘要:1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module... 阅读全文
posted @ 2009-05-30 22:26 钱途无梁 阅读(145) 评论(0) 推荐(0) 编辑
一个浅显易懂的反射例子
摘要:反射,就是程序集的一面镜子,所以才叫反射.废话少说,以一个简单的例子切入正题吧:1 创建用于反射使用的DLL 新建一个C#类库项目,拷贝源代码如下,编译生成DLL(假如DLL的文件名是TestReflect.dll)代码如下:usingSystem;namespaceWebtest{/**////<summary>///SummarydescriptionforReflectTest.... 阅读全文
posted @ 2009-05-30 22:25 钱途无梁 阅读(273) 评论(0) 推荐(0) 编辑
Javascript+xmlhttp调用Webservice
摘要:1. 创建webservice,为了免于落俗我稍稍修改了创建webserice的默认webmethod。^_^using System;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;[WebService(Namespace = "http://tempuri.org/")][WebSe... 阅读全文
posted @ 2009-05-30 22:24 钱途无梁 阅读(554) 评论(0) 推荐(0) 编辑
添加Soap头来增加Web Service的安全性
摘要:myService.asmx.cs添加类:MyHeader 从 System.Web.Services.Protocols.SoapHeader继承完整的代码如下usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Diagnostics;usingSystem.Web... 阅读全文
posted @ 2009-05-30 22:23 钱途无梁 阅读(604) 评论(0) 推荐(0) 编辑
WebService 最简单事例(入门级)
摘要:1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。面向... 阅读全文
posted @ 2009-05-30 22:22 钱途无梁 阅读(908) 评论(0) 推荐(0) 编辑
C#基本语法学习笔记
摘要:名词解释: 1、CLR---------Common Language Runtime ------------公共语言运行环境,管理着代码的执行。 2、JIT---------Just In Time -----------------------即时编译器。 作用:执行时将中间语言编译成本地代码 3、MSIL--------MicroSoft Intermediate Language----... 阅读全文
posted @ 2009-05-30 22:20 钱途无梁 阅读(227) 评论(0) 推荐(0) 编辑
SQL Server 2005新增加的功能
摘要:SQLServer2005相对于SQLServer2000改进非常的大,有些还是非常实用的。举几个例子来简单说明这些例子引用了Northwind库。这些我都测试过。1.TOP表达式SQLServer2000的TOP是个固定值,是不是觉得不爽,现在改进了。--前n名的订单declare@nintset@n=10selectTOP(@n)*fromOrders2.分页不知各位过去用SQLServer2... 阅读全文
posted @ 2009-05-30 22:20 钱途无梁 阅读(288) 评论(0) 推荐(0) 编辑
Sql常用函数语句
摘要:--数据操作23  SELECT--从数据库表中检索数据行和列4      INSERT--向数据库表添加新数据行5      DELETE--从数据库表中删除数据行6      UPDATE--更新数据库表中的数据78  --数据定义910  CREATETABLE--创建一个数据库表11      DROPTABLE--从数据库中删除表12      ALTERTABLE--修改数据库表结构1... 阅读全文
posted @ 2009-05-30 22:19 钱途无梁 阅读(661) 评论(0) 推荐(0) 编辑
简述Field,Attribute,Property的区别
摘要:您要是关注我这个,说明您是行内人,那我就开门见山了,用代码来诠释吧 //Fieldprotectedstring_Version;//Attribute[XmlElement("Version")]//PropertypublicstringVersion{set{_Version=value;}get{return_Version;}} 阅读全文
posted @ 2009-05-30 22:17 钱途无梁 阅读(289) 评论(0) 推荐(0) 编辑
WebServices SOAP简单介绍
摘要:随着计算机技术的不断发展,现代企业面临的环境越来越复杂,其信息系统大多数为多平台、多系统的复杂系统。这就要求今天的企业解决方案具有广泛的兼容能力,可以支持不同的系统平台、数据格式和多种连接方式,要求在 Internet 环境下,实现系统是松散耦合的、跨平台的,与语言无关的,与特定接口无关的,而且要提供对Web 应用程序的可靠访问。   随着异种计算环境的不断增加,各种系统间的互操作性就愈显得必要... 阅读全文
posted @ 2009-05-30 22:16 钱途无梁 阅读(282) 评论(0) 推荐(0) 编辑
XML 命名空间
摘要:XML指南——XML 命名空间 XML 命名空间提供了一种避免元素命名冲突的方法。命名冲突因为XML文档中使用的元素不是固定的,那么两个不同的XML文档使用同一个名字来描述不同类型的元素的情况就可能发生。而这种情况又往往会导致命名冲突。请看下面两个例子这个 XML 文档在table元素中携带了水果的信息:<table> <tr> <td>... 阅读全文
posted @ 2009-05-30 22:15 钱途无梁 阅读(422) 评论(0) 推荐(0) 编辑
XML Schema 简介
摘要:XML Schema与DTD(DTD语法概述)一样,也是对一类XML文档进行约束、确定其结构,元素、属性、及数据类型。及XML文档中所使用的元素,实体,元素的属性,元素与实体之间的关系的约束。XML Schema 首先由微软提出,已经被W3C接受成为一个标准。与DTD不同的是,XML Schema 文件使用XML语法,它的设计目的很许多跟DTD相似,但在功能,扩展性方面超越了DTD。下面说说它们之... 阅读全文
posted @ 2009-05-30 22:14 钱途无梁 阅读(361) 评论(0) 推荐(0) 编辑
SOAP和WSDL
摘要:一 SOAP  SOAP最开始是用作RPC机制的,后来XML的出现使其应用非常广泛.它与HTTP一样是一种应用级协议,使用他可以在不同的应用程序之间进行数据交换.SOAP可以基于HTTP,也可以基于HTTP之外的其他传输协议之上来实现应用程序与应用程序之间的通信. SOAP协议是一个信封,由消息头(可选)和消息体(必选)两部分组成.1 消息头: 指定消息头所瞄准的端点类型属性,很少用到; 消息头是... 阅读全文
posted @ 2009-05-30 22:13 钱途无梁 阅读(468) 评论(0) 推荐(0) 编辑
Web Services的基本原理
摘要:Web Services的基本原理 Web Services 是通过一系列标准和协议来保证程序之间的动态连接。其中最基本的协议包括:SOAP, WSDL, UDDI SOAP: 是“Simple Object Access Protocol”的缩写,SOAP是消息传递的协议,它规定了Web Services之间是怎样传递信息的。简单的说,SOAP规定... 阅读全文
posted @ 2009-05-30 22:13 钱途无梁 阅读(369) 评论(0) 推荐(0) 编辑
什么应用适合Web Services
摘要:什么应用适合Web Services Web Services这么多的缺点是不是让你很泄气?其实,已经有很多成功的Web Services的应用和越来越多的开发商的加盟,证明Web Services一定会成为新一代WEB信息通讯的主流。经过不断的发展,Web Services一定能克服自身的弱点,得到更广泛的应用。但就目前来说,Web Services比较适合用于下列形式的应用: ... 阅读全文
posted @ 2009-05-30 22:12 钱途无梁 阅读(398) 评论(0) 推荐(0) 编辑
SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
摘要:最近公司在招人,同事问了几个自认为数据库可以的应聘者关于库连接的问题,回答不尽理想~现在在这写写关于它们的作用假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~1:如右接连 right join 或 right outer join:我们以右边voter表为准,则左表(voteMaster)中的记录只有当其ID在右边(v... 阅读全文
posted @ 2009-05-30 22:11 钱途无梁 阅读(229) 评论(0) 推荐(0) 编辑
数据库基础
摘要:1.1 一个肤浅的定义 什么是数据库?这是一个很难回答的问题,经典的教科书往往都是从信息、数据说起,直到数据库。这里我想直接给出一个不准确的,肤浅的定义(这也是最早的FoxBASE时代,绝大多数人对数据库的认识): 【定义】:(1)一个库便是一张二维表格,表由表头(字段)与表的内容(记录)组成。(2)建立在该表上的操作主要包括:检索、插入、删除、更新。 这个定义与现有数据库存在很大差异,但并不影响... 阅读全文
posted @ 2009-05-30 22:09 钱途无梁 阅读(225) 评论(0) 推荐(0) 编辑
常用SQL语句
摘要:学会数据库是很实用D~~记录一些常用的sql语句...有入门有提高有见都没见过的...好全...收藏下...其实一般用的就是查询,插入,删除等语句而已....但学学存储过程是好事...以后数据方面的东西就不用在程序里搞喽..而且程序与数据库只要一个来回通讯就可以搞定所有数据的操作.... 一、基础1、说明:创建数据库Create DATABASE database-name2、说明:删除数据库dr... 阅读全文
posted @ 2009-05-30 22:08 钱途无梁 阅读(230) 评论(0) 推荐(0) 编辑
用一句SQL取出第 m 条到第 n 条记录的方法
摘要:从Table表中取出第m条到第n条的记录:(NotIn版本)SELECTTOPn-m+1*FROMTableWHERE(idNOTIN(SELECTTOPm-1idFROMTable))--从TABLE表中取出第m到n条记录(Exists版本)SELECTTOPn-m+1*FROMTABLEASaWHERENotExists(Select*From(SelectTopm-1*FromTABLEor... 阅读全文
posted @ 2009-05-30 22:06 钱途无梁 阅读(450) 评论(0) 推荐(0) 编辑
C#中对XML文件的一些基本操作
摘要:[代码]生成的XML代码如下:[代码]代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--这是以前自己做过的一个测试。楼主可以参考一下。=======================bookstore.XML内容===================... 阅读全文
posted @ 2009-05-30 22:04 钱途无梁 阅读(1008) 评论(0) 推荐(0) 编辑
数据库设计范式深入浅出
摘要:关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码组成一... 阅读全文
posted @ 2009-05-30 22:03 钱途无梁 阅读(240) 评论(0) 推荐(0) 编辑
remoting和webservice有什么区别
摘要:其实现的原理并没有本质的区别,在应用开发层面上有以下区别:1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些2、Remoting不是标准,而Web Service是标准;3、Remoting一般需要通过一个WinForm或是Windows服务进行启动,而Web Servi... 阅读全文
posted @ 2009-05-30 22:02 钱途无梁 阅读(222) 评论(0) 推荐(0) 编辑
深入理解 __doPostBack
摘要:asp.net编程提供了服务端控件和客户端控件的说法,其实还是脱离不了HTML的本质,客户端和服务端需要交互必须要提交,提交有两种方式get和post,get就是通过向服务端发送连接地址,服务端通过地址的参数来获得信息的,一般这些参数都是明文,能在浏览器地址栏看到。而post是通过表单的input等元素提交到服务端的页面的,这些数据一般是看不到的。asp.net的服务端控件其实就是对一般的HTML... 阅读全文
posted @ 2009-05-30 22:01 钱途无梁 阅读(1360) 评论(0) 推荐(1) 编辑
C#多线程学习(六) 互斥对象
摘要:如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类。我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客就只有等他下车以后才可以上车。而线程与Mutex对象的关系也正是如此,线程使用Mutex.WaitOne()方法等待Mutex对象被释放,如果它等待... 阅读全文
posted @ 2009-05-30 21:56 钱途无梁 阅读(283) 评论(0) 推荐(0) 编辑
C#多线程学习(五) 多线程的自动管理(定时器)
摘要:Timer类:设置一个定时器,定时执行用户指定的函数。 定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。初始化一个Timer对象: Timer timer = new Timer(timerDelegate, s,1000, 1000); // 第一个参数:指定了TimerCallback 委托,表示要执行的方法;// 第二个参数:一个包含回调方法要使用的信息的对象,或者为空引用;/... 阅读全文
posted @ 2009-05-30 21:55 钱途无梁 阅读(289) 评论(0) 推荐(0) 编辑
C#多线程学习(四) 多线程的自动管理(线程池)
摘要:在多线程的程序中,经常会出现两种情况:一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应 这一般使用ThreadPool(线程池)来解决;另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒 这一般使用Timer(定时器)来解决;ThreadPool类提供一个由系统维护的线程池(可以看作一个线程的容器),该容器需要 Windows 2000 以上系统... 阅读全文
posted @ 2009-05-30 21:55 钱途无梁 阅读(1042) 评论(0) 推荐(0) 编辑
C#多线程学习(三) 生产者和消费者
摘要:前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。在C#中,关键字lock定义如下:lock... 阅读全文
posted @ 2009-05-30 21:54 钱途无梁 阅读(375) 评论(0) 推荐(0) 编辑
C#多线程学习(二) 如何操纵一个线程
摘要:下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。 打开你的VS.net... 阅读全文
posted @ 2009-05-30 21:53 钱途无梁 阅读(350) 评论(0) 推荐(0) 编辑
C#多线程学习(一) 多线程的相关概念
摘要:什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程... 阅读全文
posted @ 2009-05-30 21:52 钱途无梁 阅读(375) 评论(1) 推荐(0) 编辑
浅析C#中的文件操作
摘要:一、本文将向大家介绍一些基本的文件操作方法,包括对文件系统中的目录和文件的操作,还有就是文件的读写操作等。通过运用System.IO.DirectoryInfo类和System.IO.FileInfo类我们可以轻易的完成与目录和文件相关的操作,而通过运用System.IO.StreamReader类和System.IO.StreamWriter类我们可以方便的完成与文件的读写相关的操作。 命名空间... 阅读全文
posted @ 2009-05-30 21:49 钱途无梁 阅读(445) 评论(0) 推荐(0) 编辑
FileStream读写文件 VS StreamWriter和StreamReader读写文件
摘要:FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。字符数据易于使用,但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由FileStream对象执行.其中创建FileStream... 阅读全文
posted @ 2009-05-30 21:48 钱途无梁 阅读(827) 评论(0) 推荐(0) 编辑
深入剖析序列化和反序列化
摘要:序列化”可被定义为将对象的状态存储到存储媒介中的过程。在此过程中,对象的公共字段和私有字段以及类的名称(包括包含该类的程序集)都被转换为字节流,然后写入数据流。在以后“反序列化”该对象时,创建原始对象的精确复本。一、为什么要选择序列化 一个原因是将对象的状态保持在存储媒体中,以便可以在以后重新创建精确的副本; 另一个原因是通过值将对象从一个应用程序域发送到另一个... 阅读全文
posted @ 2009-05-30 21:47 钱途无梁 阅读(287) 评论(0) 推荐(0) 编辑
深入剖析反射
摘要:反射就是在运行的时候发现对象的相关信息。根据这些信息可以动态的执行对象的方法以及获取对象的属性所储存的值。1,首先我们先建立一个类库工程MyDll,并新建一个类ReflectTest代码如下:[代码]编译后得到MyDll.dll文件2,应用反射[代码] 阅读全文
posted @ 2009-05-30 21:46 钱途无梁 阅读(194) 评论(0) 推荐(0) 编辑
如何使用委托
摘要:委托是一种安全地封装方法的类型,它与 C 和 C++ 中的函数指针类似。与 C 中的函数指针不同,委托是面向对象的、类型安全的和保险的。委托的类型由委托的名称定义。下面的示例声明了一个名为 Del 的委托,该委托可以封装一个采用字符串作为参数并返回 void 的方法。构造委托对象时,通常提供委托将包装的方法的名称或使用匿名方法。实例化委托后,委托将把对它进行的方法调用传递给方法。调用方传递给委托的... 阅读全文
posted @ 2009-05-30 21:44 钱途无梁 阅读(254) 评论(0) 推荐(0) 编辑
如何使用事件
摘要:事件有很多,比如说鼠标的事件:MouserMove,MouserDown等,键盘的事件:KeyUp,KeyDown,KeyPress。有事件,就会有对事件进行处理的方法,而事件和处理方法之间是怎么联系起来的呢?委托就是他们中间的桥梁,事件发生时,委托会知道,然后将事件传递给处理方法,处理方法进行相应处理。比如在WinForm中最常见的是按钮的Click事件,它是这样委托的:this.button1... 阅读全文
posted @ 2009-05-30 21:44 钱途无梁 阅读(211) 评论(0) 推荐(0) 编辑
DHTML中style的display和visibility属性
摘要:DHTML中style的display和visibility属性 display是隐藏该对象,使该对象不占用页面排版空间。document.all("tr1").style.display="block"document.all("tr1").style.display="none"visibility只是在页面上看不见,但占用页面排版空间。document.all("tr1").style.vi... 阅读全文
posted @ 2009-05-30 21:42 钱途无梁 阅读(212) 评论(0) 推荐(0) 编辑
C#日期格式化
摘要:日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-0314:33:34,要转化为其他格式,要用到DateTime.ToString的方法(String,IFormatProvider),如下所示:usingSystem;usingSystem.Globalization;Stringformat="D";DateTimedate=DataTime,Now;R... 阅读全文
posted @ 2009-05-30 18:32 钱途无梁 阅读(200) 评论(0) 推荐(0) 编辑
MS SQL入门基础:系统表及其用法
摘要:1. sysobjects系统表: 在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行。2. syscolumns系统表: 为每个表和视图中的每列返回一行,并为数据库中的存储过程的每个参数返回一行。3. syscomments系统表: 包含数据库中每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的项。text 列包含原始的 SQL 定义语... 阅读全文
posted @ 2009-05-30 18:31 钱途无梁 阅读(232) 评论(0) 推荐(0) 编辑
如何用.NET创建Windows服务
摘要:我们将研究如何创建一个作为Windows服务的应用程序。内容包含什么是Windows服务,如何创建、安装和调试它们。会用到System.ServiceProcess.ServiceBase命名空间的类。什么是Windows服务?  Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日... 阅读全文
posted @ 2009-05-30 18:30 钱途无梁 阅读(224) 评论(0) 推荐(1) 编辑
C#使用正则表达式
摘要:下面就来研究C#中的正则表达式,C#中的正则表达式包含在.NET基础雷库的一个名称空间下,这个名称空间就是System.Text.RegularExpressions。该名称空间包括8个类,1个枚举,1个委托。他们分别是: Capture: 包含一次匹配的结果; CaptureCollection: Capture的序列;Group: 一次组记录的结果,由Capture继承而来;GroupColl... 阅读全文
posted @ 2009-05-30 18:29 钱途无梁 阅读(1609) 评论(0) 推荐(2) 编辑
UML图一览
摘要:UML包括了一些可以相互组合图表的图形元素。1.类图一个类(class)是一类或一组具有类似属性和共同行为的事物。矩形方框代表类的图标,它被分成3个区域。最上面的区域中是类名,中间区域是类的属性,最下面区域里列的是类的操作。举一个例子,属于洗衣机(washing machine)类的事物都具有诸如品牌(brand name)、型号(model name)、序列号(serial number)和容量... 阅读全文
posted @ 2009-05-30 18:29 钱途无梁 阅读(682) 评论(0) 推荐(0) 编辑
几个常用的集合类的使用
摘要:1.HashTable[代码]2.ArrayList[代码]3.Queue[代码]4.自定义集合类:[代码]遍历自定义集合类:[代码] 阅读全文
posted @ 2009-05-30 18:28 钱途无梁 阅读(281) 评论(0) 推荐(0) 编辑
再谈反射
摘要:反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应... 阅读全文
posted @ 2009-05-30 18:27 钱途无梁 阅读(194) 评论(0) 推荐(0) 编辑
c# 字符编码
摘要:一、 ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的... 阅读全文
posted @ 2009-05-30 18:19 钱途无梁 阅读(1763) 评论(0) 推荐(0) 编辑
异步编程
摘要:当我们的程序顺序执行的时候,如果我们调用了一个很耗时的方法,那么应用程序会使当前的线程处于阻塞状态,直到方法的调用完成再继续执行。这样的方法调用被认为是同步的。如果这个方法的调用可能花费的时间会更长,而我们不想立即取得方法所返回的结果,或者我们根本就不让方法返回结果的话,这种等待是没有必要的。那我们就可以利用异步委托来把我们的方法做成异步的调用。异步调用并不是要减少线程的开销, 它的主要目的是让调... 阅读全文
posted @ 2009-05-30 18:18 钱途无梁 阅读(298) 评论(0) 推荐(0) 编辑
慎用DateTime.Now.ToString()
摘要:慎用DateTime.Now.ToString() For example, 当Regional Options中日期设置:Date format:yyyy-MM-ddTime设置:Time format: tt hh:mm:ssAM symbol: 上午PM symbol:下午Console.WriteLine(DateTime.Now.ToString());输出结果:2008-9-22 下午... 阅读全文
posted @ 2009-05-30 18:16 钱途无梁 阅读(1226) 评论(3) 推荐(0) 编辑
C# 参考之访问关键字:base、this
摘要:basebase 关键字用于从派生类中访问基类的成员: 调用基类上已被其他方法重写的方法。指定创建派生类实例时应调用的基类构造函数。 基类访问只能在构造函数、实例方法或实例属性访问器中进行。 示例:在派生类中调用基类方法。 //base关键字//访问基类成员usingSystem;publicclassBaseClass{protectedstring_className="BaseClass";... 阅读全文
posted @ 2009-05-30 18:14 钱途无梁 阅读(308) 评论(1) 推荐(0) 编辑
C# 参考之方法参数关键字:params、ref及out
摘要:如果在为方法声明参数时未使用 ref 或 out,则该参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数关键字,可以更改这种行为。paramsparams 关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 示例:字面意思比较难懂,所以... 阅读全文
posted @ 2009-05-30 18:14 钱途无梁 阅读(237) 评论(1) 推荐(0) 编辑
异常管理
摘要:介绍在任何应用系统开发中,异常管理对开发人员来说都是一个关键领域。作为一个开发人员,你应该采用一种合适的、能让你编写健壮且高质量代码的异常管理策略。如果使用得当,异常管理将是一个很强大的概念而且使你的开发工作变的很容易。然而,一个不合适的异常处理将会使你的应用系统性能降低。在你钻研这些之前,要先搞清楚异常管理是什么,这点很重要。一般来说异常就表示“打破系统预定的假设”。&#... 阅读全文
posted @ 2009-05-30 18:13 钱途无梁 阅读(429) 评论(0) 推荐(0) 编辑
.net事务处理方式
摘要:事务处理是在数据处理时经常遇到的问题,经常用到的方法有以下3种总结整理如下:方法1:直接写入到sql 中在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK TRANS 实现[代码]优点: 所有事务逻辑包含在一个单独的调用中 拥有运行一个事务的最佳性能 独立于应用程序限制: 事务上下文仅存在于数据库调用中 数据库代码与数据库系统有关方法2 :使用ADO.NET ... 阅读全文
posted @ 2009-05-30 18:11 钱途无梁 阅读(203) 评论(0) 推荐(0) 编辑
动态SQL
摘要:动态SQL也就是可以动态的生成SQL语句,并执行!这种功能大部分是在存储过程中。下面是一个简单的例子 createPROCEDUREsp_fy_readtable@strResultvarchar(100)output,@tbNamevarchar(20)asbeginifexists(select*fromsysobjectswherename=@tbNameandxtype='U')--判断表... 阅读全文
posted @ 2009-05-30 18:07 钱途无梁 阅读(292) 评论(0) 推荐(0) 编辑
类与类之间的关系及在代码中的表现
摘要:1.继承:[代码]2.关联关系[代码]3.聚合关系[代码]4.组合关系[代码]5.依赖关系[代码] 阅读全文
posted @ 2009-05-30 18:07 钱途无梁 阅读(181) 评论(0) 推荐(0) 编辑
数据库行转列的sql语句
摘要:前段时间参加公司的面试,其中有一道面试题就是sql中行列互换问题。我晓得这个思想但是不晓得具体用sql语句来实现。通过在网上寻找和自己的尝试。终于解决了。下面是我从网站上转载的文章。觉得入门还比较可以。在这里谢谢文章的原创作者分享知识。再次感谢!转载: http://hi.baidu.com/festsoft/blog/item/98cf377b3f1456f00ad1871f.html问题描述假... 阅读全文
posted @ 2009-05-30 18:05 钱途无梁 阅读(278) 评论(0) 推荐(0) 编辑
SQL Server 日期和时间函数
摘要:打印当前时间:print(convert(nvarchar(50),GetDate(),121))--返回2009-01-06 10:29:42.263SQLServer日期和时间函数1、常用日期方法(下面的GetDate() = '2006-11-08 13:37:56.233')(1)DATENAME ( datepart ,date ) 返回表示指定日期的指定日期部分的字符串。Datepar... 阅读全文
posted @ 2009-05-30 18:01 钱途无梁 阅读(267) 评论(0) 推荐(0) 编辑
锁的概述
摘要:一.为什么要引入锁  多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:  丢失更新  A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统  脏读  A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致  不可重复读  A用户读取数据,随后B用户读出该数据... 阅读全文
posted @ 2009-05-30 18:00 钱途无梁 阅读(360) 评论(0) 推荐(0) 编辑
SQL Server死锁总结
摘要:1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。非剥夺条件(No pre-emption):已经分... 阅读全文
posted @ 2009-05-30 17:58 钱途无梁 阅读(1734) 评论(0) 推荐(0) 编辑
字符,字节和编码
摘要:级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想... 阅读全文
posted @ 2009-05-30 17:57 钱途无梁 阅读(522) 评论(0) 推荐(0) 编辑
开源或免费的ASP.NET web应用列表
摘要:下面是开源或免费的ASP.NET web应用列表 ,包含了电子商务,论坛,博客系统,Email系统等各个方面,如果需要用ASP.NET架设web应用可以考虑它们。如果你还知道其他开源ASP.NET web应用,请留言。 电子商务/在线购物网站 e-Commerce / Online Shopping Carts Dash Commerce - http://dashcommerce.org/Do... 阅读全文
posted @ 2009-05-30 17:56 钱途无梁 阅读(487) 评论(0) 推荐(0) 编辑
C#2.0泛型
摘要:泛型是什么 一种类型占位符,或称之为类型参数。我们知道在一个方法中,一个变量的值可以作为参数,但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中,泛型能够给我们带来的两个明显好处是——类型安全和减少装箱、拆箱。泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集... 阅读全文
posted @ 2009-05-30 17:55 钱途无梁 阅读(267) 评论(0) 推荐(0) 编辑
const和static readonly 区别
摘要:我们都知道,const和static readonly的确很像:通过类名而不是对象名进行访问,在程序中只读等等。在多数情况下可以混用。二者本质的区别在于,const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值。而static readonly是在运行时计算出其值的,所以还可以通过静态构造函数来赋值。明白了这个本质区别,我们就不难看出下面的语句中static readonly和co... 阅读全文
posted @ 2009-05-30 17:54 钱途无梁 阅读(394) 评论(0) 推荐(0) 编辑
.Net中的加密解密
摘要:引言在一些比较重要的应用场景中,通过网络传递数据需要进行加密以保证安全。本文将简单地介绍了加密解密的一些概念,以及相关的数字签名、证书,最后介绍了如何在.NET中对数据进行对称加密和解密。加密和解密说到加密,可能大家最熟悉的就是MD5了,记得几年前我刚开始接触Web编程的时候,研究的一个ASP论坛程序,它的用户密码就是采用的MD5进行加密。MD5实际上只是一种散列运算,或者可以称为单向的加密,即是... 阅读全文
posted @ 2009-05-30 17:53 钱途无梁 阅读(224) 评论(0) 推荐(0) 编辑
C#集合类
摘要:很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类:非泛型集合类泛型集合类ArrayListList<T>HashTableDIctionary<T>QueueQueue<T>StackStack<T>SortedListSortedList<T>我们用的比较多的非泛型集合类主要有 ArrayList类 和... 阅读全文
posted @ 2009-05-30 17:52 钱途无梁 阅读(192) 评论(0) 推荐(0) 编辑
收藏:asp.net
摘要:常用的asp.net知识 阅读全文
posted @ 2009-05-30 16:52 钱途无梁 阅读(833) 评论(0) 推荐(1) 编辑
收藏:C#
摘要:常用的C#知识...... 阅读全文
posted @ 2009-05-30 16:51 钱途无梁 阅读(737) 评论(0) 推荐(0) 编辑
收藏:SqlServer
摘要:常用的SqlServer知识 阅读全文
posted @ 2009-05-30 16:51 钱途无梁 阅读(709) 评论(0) 推荐(1) 编辑
收藏:JavaScript
摘要:常用的JavaScript知识 阅读全文
posted @ 2009-05-30 16:50 钱途无梁 阅读(1046) 评论(0) 推荐(1) 编辑
收藏:css
摘要:常用的css知识...... 阅读全文
posted @ 2009-05-30 16:50 钱途无梁 阅读(223) 评论(0) 推荐(0) 编辑
收藏:flex|flash|silverlight
摘要:常用的silverlight知识 阅读全文
posted @ 2009-05-30 16:49 钱途无梁 阅读(376) 评论(0) 推荐(0) 编辑
SQL锁机制高级篇
摘要:SQL锁机制高级篇在看这篇文章(翻译)之前,简单介绍一下锁,顺便也带出几个专用词汇的翻译。 什么是锁 SQL Server 2000使用锁来实现多用户同时修改数据库同一数据时的同步控制。 死锁 多个会话同时访问数据库一些资源时,当每个会话都需要别的会话正在使用的资源时,死锁就有可能发生。 死锁在多线程系统中都有可能出现,并不仅仅局限于于关系数据库管理系统。 锁的类型 一个数据库系统在许多情况下都有... 阅读全文
posted @ 2009-05-25 23:45 钱途无梁 阅读(1797) 评论(0) 推荐(1) 编辑
Js 跨域调用问题
摘要:Javascript出于安全性考虑,是不允许跨域调用其他页面的对象的。因此也就导致了在一些ajax应用中,使用跨域的web service成为问题。 这里整理了一些方法,来解决这个问题: 1.设置document.domain。 前提条件:两个页面同属于一个基础域(例如都是xxx.com,或是xxx.com.cn);同一协议(例如都是http);同一端口(例如都是80)。 方法:设置两个页面的... 阅读全文
posted @ 2009-05-22 14:15 钱途无梁 阅读(995) 评论(0) 推荐(0) 编辑
博客园程序源代码下载
摘要:http://www.cnblogs.com/dudu/archive/2004/08/30/37613.aspx 阅读全文
posted @ 2009-05-20 21:28 钱途无梁 阅读(259) 评论(0) 推荐(0) 编辑
Session.Abandon和Session.Clear有何不同
摘要:Session.Clear()就是把Session对象中的所有项目都删除了, Session对象里面啥都没有。但是Session对象还保留。 Session.Abandon()就是把当前Session对象删除了,下一次就是新的Session了。 主要的不同之处在于当使用Session.Abandon时,会调用Session_End方法(InProc模式下)。当下一个请 求到来时将激发Session... 阅读全文
posted @ 2009-05-20 15:26 钱途无梁 阅读(357) 评论(0) 推荐(0) 编辑
asp.net的四种错误事件处理方法
摘要:ASP.NET错误处理的方式(整理&总结) 英文文章研究:http://wrfwjn.blog.hexun.com/4172839_d.html 总述: 要创建页中的全局处理程序,请创建 Page_Error 事件的处理程序。要创建应用程序范围的错误处理程序,请在 Global.asax 文件中将代码添加到 Application_Error 方法。只要您的页或应用程序中发生未处理的异常,就会调用... 阅读全文
posted @ 2009-05-20 11:10 钱途无梁 阅读(693) 评论(0) 推荐(0) 编辑
session过期很快的解决方法(这个比较好)
摘要:我是在租用的虚拟主机上发现,自己在本地测试时正常的代码,在虚拟主机上session仅保存了几秒钟就过期了,登陆信息被清空,要重新登陆。 在页面中设置session.timeout=20(IIS的默认值也是20分钟)不管用,和虚拟主机服务商沟通也是枉然,最后发现了一种可以强制设定过期时间的方法,在global.asa中设置: 问题就解决了。 另外,提供一些抄来的参考资料: SessionState... 阅读全文
posted @ 2009-05-18 16:12 钱途无梁 阅读(5676) 评论(0) 推荐(0) 编辑
asp.net session过期原因以及一些解决方案
摘要:SessionState 的Timeout),其主要原因有三种。 一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。 二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。 三:程序有框架页面和跨域情况。 第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它) 第二种是检查代码有无Ses... 阅读全文
posted @ 2009-05-18 16:09 钱途无梁 阅读(1837) 评论(0) 推荐(0) 编辑
ASP.NET定制简单的错误处理页面
摘要:佚名 天极网 | 2007-05-06 10:06:41 | 引:通常Web应用程序在发布后,为了给用户一个友好界面和使用体验,都会在错误发生时跳转至一个自定义的错误页面,而不是ASP.net向用户暴露出来的详细的异常列表。 通常Web应用程序在发... 阅读全文
posted @ 2009-05-17 14:48 钱途无梁 阅读(184) 评论(0) 推荐(0) 编辑
使用Global.asax在ASP.NET中记录错误日志
摘要:完整的Glabal.asax代码: 阅读全文
posted @ 2009-05-17 13:49 钱途无梁 阅读(676) 评论(0) 推荐(0) 编辑
我在Asp.net记录错误日志的代码
摘要:看一下还比较实用吧 try { System.IO.FileStream fs1 = new System.IO.FileStream(HttpContext.Current.Server.MapPath("../labourdb/logtxt.txt"), System.IO.FileMode.Append); System.IO.StreamWriter s... 阅读全文
posted @ 2009-05-17 13:48 钱途无梁 阅读(257) 评论(0) 推荐(0) 编辑
清除浮动(clearfix)
摘要:在写HTML代码的时候,发现在Firefox等符合W3C标准的浏览器中,如果有一个DIV作为外部容器,内部的DIV如果设置了float样式,则外部的容器DIV因为内部没有clear,导致不能被撑开。看下面的例子:HTML4STRICT代码: <div style="width:200px;border:1px solid red;"> <div style="float:left... 阅读全文
posted @ 2009-05-17 11:17 钱途无梁 阅读(417) 评论(0) 推荐(0) 编辑
XPath详解,总结
摘要:经常在工作中会使用到XPath的相关知识,但每次总会在一些关键的地方不记得或不太清楚,所以免不了每次总要查一些零碎的知识,感觉即很烦又浪费时间,所以对XPath归纳及总结一下。 在这篇文章中你将能学习到: XPath简介 XPath 路径表达式详解 XPath在DOM,XSLT及XQuery中的应用 XPath简介 XPath是W3C的一个标准。它最主要的目的是为了在XML1.0或XML1.1文档... 阅读全文
posted @ 2009-05-17 11:05 钱途无梁 阅读(832) 评论(0) 推荐(0) 编辑
整理及优化CSS代码的七个原则
摘要:英文原文:http://www.smashingmagazine.com/2008/08/18/ 译文原文:http://blog.bingo929.com/7-principles-optimized-css.html 作为网页设计师(前端工程师),你可能还记得曾经的那个网页大小建议:一个网页(包括HTML、CSS、Javacript、Flash和图片)尽量不要超过30KB的大小,随着互联网的日... 阅读全文
posted @ 2009-05-17 10:58 钱途无梁 阅读(229) 评论(0) 推荐(0) 编辑
windows dos 命令行 常用命令
摘要:gpedit.msc-------------------------组策略 sndrec32-------------------------录音机 nslookup-------------------------ip地址侦测器 explorer-------------------------打开资源管理器 logoff--------------------------注销命令 tsshu... 阅读全文
posted @ 2009-05-15 14:12 钱途无梁 阅读(547) 评论(0) 推荐(0) 编辑
在javascript里 string 和 int 类型得相互转换
摘要:在javascript里怎么样才能把int型转换成string型(1)var x=100 a = x.toString() (2)var x=100; a = x +""; //JS会自动隐性转换 javascript 将string 变成 intJScript var s = "32" var i = new Number(s) parseInt() parseInt() 例如: parseInt("abc") // Returns NaN. parseInt("12abc") // Returns 12. parseInt("12") //Return 12. ============== 阅读全文
posted @ 2009-05-15 14:05 钱途无梁 阅读(98794) 评论(0) 推荐(2) 编辑
SqlPager最终版[附源码和示例程序](使用存储过程进行分页)
摘要:引用:http://www.cnblogs.com/hermes262/archive/2007/09/19/899160.html 前面已经写了很多篇关于SqlPager的文章了,对于Sqlpager本身我就不再多说了!这次我算是我对SqlPager的最后改进了吧! 主要的改进是在上一次修改了其样式表指定和数字分页的基础上进行的,主要修改的地方是分页的方式,原来一直是使用的selec... 阅读全文
posted @ 2009-05-14 11:06 钱途无梁 阅读(536) 评论(0) 推荐(0) 编辑
SqlServer2005 高效分页存储过程
摘要:2009-02-26 10:25 Select * FROM ( select ROW_NUMBER()Over(order by cf_id desc) as rowId,* from T_Test ) as mytable where rowId between 21 and 40 每页20条,第2页 ROW_NUMBER是SqlServer2005中的新特性 以下是利用本方法和传统利用Set... 阅读全文
posted @ 2009-05-14 10:51 钱途无梁 阅读(559) 评论(1) 推荐(1) 编辑
通用分页存储过程(转自邹建)
摘要:[代码] 阅读全文
posted @ 2009-05-14 10:22 钱途无梁 阅读(451) 评论(0) 推荐(1) 编辑
CSS hack:针对IE6,IE7,firefox显示不同效果
摘要:CSS hack:针对IE6,IE7,firefox显示不同效果做网站时经常会用到,衡量一个DIV+CSS架构师的水平时,这个也很重要。区别不同浏览器的CSS hack写法: 区别IE6与FF: background:orange;*background:blue; 区别IE6与IE7: background:green !important;background:blue; 区别IE7与FF... 阅读全文
posted @ 2009-05-13 10:07 钱途无梁 阅读(320) 评论(0) 推荐(0) 编辑
IE6、IE7、IE8之IE多版本共存的几种方法 (2009-02-27更新)
摘要:一、单独安装(相对繁琐,不推荐)使用IE6 Green、IE7 Standalone 及IE8 安装文件,分别安装各自的浏览器。安装顺序:1、IE6 Green 2、IE7 Standalone 3、IE8 beta2相关下载地址:IE6 Green: http://skmode.ys168.com/ 由Everplus打包IE7 Standalone:http://tredosoft.com/I... 阅读全文
posted @ 2009-05-11 13:18 钱途无梁 阅读(2111) 评论(0) 推荐(0) 编辑
js获得绝对位置的方法
摘要:今天在修改bug的时候,发现$(”#mybtn”).offset().left 在ie6下怎么也得不到数据,FireFox3没有问题可是在后台的使用过程中,同样的方法却没有问题.后来用下面的方法,终于解决了.说明如下: JavaScript中提供获取HTML元素位置的属性:HTMLElement.offsetLeftHTMLElement.offsetHeight但 是需要... 阅读全文
posted @ 2009-05-06 09:04 钱途无梁 阅读(1126) 评论(0) 推荐(0) 编辑
.net2.0 url重写 IIRF
摘要:介绍 IIRF是一款开源的重写URL过滤器,类似于Apache的URL重写,基于VC8.0(可以用Visual Studio2005或Visual C++ 2005 Express重新编译)开发。它可以运行在IIS5.0+,支持ASP,ASP.NET,PHP等许多格式。相对比ASP.NET2.0自带的URL重写,具有更好的性能和许多我们所需要特性,重要的一点在于:它可以支持无扩展名的URL(例如... 阅读全文
posted @ 2009-05-04 09:26 钱途无梁 阅读(622) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示