- 博客(30)
- 资源 (41)
- 收藏
- 关注
转载 C#根据路径获取文件名
string fullPath = @"\WebSite1\Default.aspx";string filename = System.IO.Path.GetFileName(fullPath);//文件名 “Default.aspx”string extension
2011-09-06 13:50:32
1128
转载 深入浅出分析C#接口的作用
1、C#接口的作用 :C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔
2011-07-26 15:54:31
659
原创 Asp.Net服务器控件和客户端脚本
<br /> <br />® Asp.Net服务器控件的概念<br />® 服务器控件的类型<br />® 处理服务器控件的事件<br />® 控件的常见属性<br />® 视图状态ViewState<br />® 通过JavaScript处理页面和服务器控件<br />Asp.Net服务器控件的概念<br />® 组件:指任何可复用的对象或任何可与其它对象交互的代码体。组件不需要显示任何信息或用户界面。<br />®
2010-11-28 11:17:00
878
原创 Asp.net高速缓存
<br />缓存分三种:<br />1、页面输出缓存<br />2、数据缓存<br />3、缓存依赖<br /> 高速缓存概述:<br />通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时来创建的数据存储在内存中,从而提高性能。<br />高速缓存的处理方式<br />页面输出缓存<br />整个页面输出缓存<br />部分页面输出缓存<br />数据高速缓存<br /> <br />一、页面输出缓存 <br />页输出缓存对于那些不经常更改,但需要大量处理才能创建的页特别有用。<br /
2010-11-28 10:55:00
1833
1
转载 用C#写的winform调用webservice天气预报小软件教程(转自百度文库)
<br />我们来研究c#在winform上调用webservice实现一个的实例,开始之前先罗嗦几句,对于webservice我之前从来没有接触过,今天突然想为自己的手机做个天气预报小软件,所以才开始看资料,上网查别人做的教程,很多都是一带而过,大体的说该怎么做,具体的却很少,所以象我这样的菜鸟基本是一头雾水,没办法只有不断的试,经过一中午的努力终于做出来了。下面我把我做的每一步都详细的记录下来,希望跟我一样初级入门的人能更快速更省力的掌握好这个东东。<br />我用的是vs2008,调用的webserv
2010-11-27 14:29:00
6517
3
原创 SQLSERVER2008 18456错误
<br />百度搜18456错误几乎只能搜到一篇文章,并不是说结果条数,而是所有的文章都是转自一处。我也遇到了18456错误。<br />我是这么解决的:<br />1、以windows验证模式进入数据库管理器。<br /><br /> <br />第二步:右击sa,选择属性:<br /><br /> <br />在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。<br /> <br />第三步:点击状态选项卡:勾选授予和启用。然后确定<br /><br /> <br />第四
2010-11-21 12:13:00
77234
15
转载 SqlServer2005(2008)还原数SqlServer2000据库
<br />SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法 以前一直使用SQL Server2000,现在使用SQL Server2005,就在现在的项目中使用它了。 对于SQL Server 2005,有几个地方是要注意的,比如在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这就使还原的数据库文件制定为. bak。那么想还原2000的数据库(备份数据库文件,无后缀名的),就需要自己手工选择。<br /><br /> <br /><br /> <br
2010-11-13 18:05:00
2031
转载 大话设计模式读书笔记(六)
工厂方法计算器结构图:工厂方法计算器代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 工厂模式{ class Program { static void Main(string[] args) { IFactory operFactory = new AddFact
2010-11-12 09:38:00
1010
转载 大话设计模式(五)代理模式
<br />代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。<br /><br /> <br /> <br />代理模式基本代码:<br />using System;using System.Collections.Generic;using System.Text;namespace 代理模式{ class Program { static void Main(string[] args) {
2010-11-11 17:32:00
991
原创 大话设计模式(四)装饰模式
<br />装饰模式结构图:<br /><br /> <br />装饰模式基本代码:<br />using System;using System.Collections.Generic;using System.Text;namespace 装饰模式{ class Program { static void Main(string[] args) { ConcreteComponent c = new C
2010-11-11 12:18:00
949
原创 大话设计模式读书笔记(三)策略模式
<br />策略模式实现商场收费:<br />策略模式基本代码<br />using System;using System.Collections.Generic;using System.Text;namespace 策略模式{ class Program { static void Main(string[] args) { Context context; contex
2010-11-11 12:07:00
1213
原创 大话设计模式读书笔记(二)策略模式
<br />简单工厂实现商场收费<br /><br /> <br />现金收取工厂类(CashFactory):<br />using System;using System.Collections.Generic;using System.Text;namespace 商场管理软件{ //现金收取工厂 class CashFactory { //根据条件返回相应的对象 public static CashSuper cr
2010-11-10 13:39:00
1220
转载 无法在证书存储区中找到清单签名证书
<br />最近在写程序,发现VS2010打开VS2010之前版本建立的项目时,会出现“无法在证书存储区中找到清单签名证书”错误。找了好久,都不知道如何解决这个问题,原以为是控件引用的问题,最后才发现是ClickOnce引起的。<br />解决方法是将项目属性的“签名”选项卡中的“为ClickOnce清单签名”的勾去掉。ClickOnce发布的时候一般会要求对清单进行签名,而该项目的证书居然都是空的,编译时肯定就在机器上找不到证书了。
2010-11-09 09:30:00
1152
转载 Dot Net 设计模式—简单工厂
<br />1.前言<br />1.1概要<br /> 简单工厂的作用是实例化对象,而不需要客户了解这个对象属于哪个具体的子类。<br /> 在GOF的设计模式中并没有简单工厂,而是将其作为工厂方法的一个特例加以解释。可以这样理解,简单工厂是参数化的工厂方法。<br />1.2使用场合<br /> 简单工厂实例化的类具有相同的接口,类类有限并且基本不需要扩展时,可以使用简单工厂。例如,数据库连接对象,常用的数据库类类可以预知,则使用简单工厂。<br />1.3效
2010-11-08 17:54:00
706
原创 设计模式系列(一)序言
<br />最近谢了个坦克大战的小游戏,快写完了。但是回头一看,代码竟然有点“惨不忍睹”。忽然想起以前幸得一本叫做《大话设计模式》的书。今天翻出来看看。看了第一章,觉得收获颇丰,竟然那么小的计算器程序也可以写出如此精彩的代码。回头看看自己写的代码,更加惨不忍睹。于是乎,我决定要把这本书从头至尾的看完。并记录下关键知识点以备“不时之需”。其实不能叫“不时”,“时时”更贴切一点。好了,话不多说,以上就是序言。
2010-11-08 12:49:00
491
转载 SoundPlayer 播放音乐
<br />使用 .NET 自带的类库 System.Media 下面的 SoundPlayer 来播放音乐的方式:<br />1. 支持同步、异步播放<br />2. 支持循环播放<br />3. 支持文件和流播放<br /> <br /> 同步播放:System.Media.SoundPlayer player = new System.Media.SoundPlayer();player.SoundLocation = @"d:/music/happy.mp3";player.Load
2010-11-07 21:59:00
1498
1
原创 事务、索引、视图
<br />如何创建事务<br />开始事务:BEGIN TRANSACTION<br />提交事务:COMMIT TRANSACTION<br />回滚(撤销)事务:ROLLBACK TRANSACTION<br /> <br />索引:<br />唯一索引:不允许两行有相同的索引值。创建唯一约束,将自动创建唯一索引。<br />主键索引:定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的。<br />聚集索引:在聚集索引中,表中各行的物理顺序与键值的逻辑顺序
2010-11-04 21:12:00
928
原创 高级查询实例
<br />stuInfo表<br /><br /> <br />stuMark表<br /><br /> <br />use stuDBgoselect * from stuInfoselect * from stuMark/*----统计缺考人数----*/select 应到人数=(select COUNT(*) from stuInfo), 实到人数=(select COUNT(*) from stuMark), 缺考人数=((select COUNT(*) f
2010-11-04 12:30:00
737
原创 用户自定义存储过程的创建
<br />T-SQL语法<br />CREATE PROC[EDURE] 存储过程名 [{@参数 数据类型} [= 默认值] [OUTPUT]], ......, {@参数 数据类型} [= 默认值] [OUTPUT] ] AS SQL 语句<br /> <br />不带参数的存储过程<br />查看本次考试的平均分以及未通过考试的学员名单<br />/*不带参数的存储过程*/use stuDBgo if exists(select * from sysobj
2010-11-03 14:34:00
1453
原创 xp_cmdshell 拓展存储过程的使用
xp_cmdshell是常用的拓展存储过程,特可以完成DOS命令下的一些操作,诸如创建文件夹、列出文件列表等。例如:希望创建的数据库保存在D:/project目录。如果当前没有此目录,使用create datebase语句创建时会报错,如何解决。我们可以使拓展存储过程来创建文件夹。具体语法为:exec xp_cmdshell DOS命令 [no_output]--Purpose:xp_cmdshell 拓展存储过程的使用use master goexec sp_configure 'sho
2010-11-03 13:46:00
1407
转载 sqlserver常用系统存储过程
sp_add_log_file_recover_suspect_lib 当数据库的复原不能完成时,向文件组增加一个日志文件sp_add_targetservergroup 增家指定的服务器组sp_add_targetsvrgrp_member 在指定的目标服务器组增加一个目标服务器sp_addapprole 在数据库里增加一个特殊的应用程序角色sp_extendedproc 在系统中增加一个新的扩展存储过程sp_addgroup 在当前数据库中增加一个
2010-11-03 13:37:00
850
原创 触发器在银行取款机系统中的应用实例
<br />假定系统设计的数据库设计需要两张表:账户信息表(bank)存放账户的信息,交易信息表(transInfo)存放每次的交易信息。数据库名称Test,已经创建。<br />建表:<br />/*建表*/use Test go--创建账户信息表bank和交易表transInfoif exists(select * from sysobjects where name='bank') drop table bankif exists(select * from sysobject
2010-11-03 12:43:00
4500
原创 Sql 2008不允许保存更改,你所做的更改要求刪除并重新创建以下表的解決方法
<br />在修改已经保存过的表的时候弹出如下对话框<br /> <br /><br /> <br />解决方法是:<br />工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可。<br /><br />
2010-11-03 09:15:00
1445
原创 几种分页方案详尽分析---10万条记录实例测试
测试表名: QC测试记录数:约10万条测试环境:SqlServer2008器材(QC)表记录条数:103997select COUNT(*) from QC 执行结果 103997分页方案一:(利用Not In和SELECT TOP分页) declare @currtime1 datetime set @currtime1=GETDATE() print @currtime1 declare @pagesize int declare @currentpage int
2010-10-28 19:38:00
815
转载 Sql时间函数
<br />一、sql server日期时间函数<br />Sql Server中的日期与时间函数 <br />1. 当前系统日期、时间 <br /> select getdate() <br /><br />2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值<br /> 例如:向日期加上2天 <br /> select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 <br /><b
2010-10-28 19:16:00
517
原创 VeryCD的名言集锦
<br />每次进入VeryCD,总会看到一句名言警句,有人不停的刷新页面,把这些句子总结起来虽不可考证是哪位网友做了这项工作,但是感谢网友的辛勤劳动。现在摘抄如下,与君共勉。<br />A:<br />- All things are difficult before they are easy. (译:万事开头难)<br />- 爱人者,人恒爱之。敬人者,人恒敬之 (《孟子·离娄下》)<br />- 安得广厦千万间,大庇天下寒士俱欢颜,风雨不动安如山 (《茅屋为秋风所破歌》 杜甫)<br /><br /
2010-10-10 21:40:00
1636
转载 SQL Server 2005 服务器角色和数据库角色名全解
SQL Server 2005 服务器角色和数据库角色名全解/*服务器角色*/sysadmin--在 SQL Server 中进行任何活动。该角色的权限跨越所有其它固定服务器角色。 serveradmin --配置服务器范围的设置。setupadmin --添加和删除链接服务器,并执行某些系统存储过程(如 sp_serveroption)。securityadmin --管理服
2010-04-10 16:42:00
848
转载 如何创建 SQL Server 2005 新账户?
如何创建 SQL Server 2005 新账户?首先要设置SQL Server 2005的访问方式1打开SQL Server Management Studio2服务器名称上右键选择“属性”,打开“服务器属性”对话框,在“选择页”里选择“安全性”,在“服务器身份验证”里选择“SQL Server和Windows 身份验证模式”,单击“确定”,完成。然后添加一个
2010-04-10 16:39:00
1722
1
反射(免费).pdf
2011-12-07
Programming.C#.中文版(第4版).pdf
2011-06-02
MasterPage模板页技术详解.docx
2011-06-01
三种数据库利用SQL语句进行高效果分页.txt
2011-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人