
asp.net
戴誉杰
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
有关于一些常见的流用法
基于接口编程ProviderName的用途是区别是用哪个数据库有关处理文件时的东西一定要注意编码问题写一些函数类首先考虑能不能抽象成接口或抽象类或虚方法等识别对象窗体就是一个类索引会编译成方法Virtual 调用子类的方法,如果子类的没有实现才回来调用父类的窗体复用的用vritual继承父窗体override重写接口可以多继承抽象类只能单继承原创 2012-09-29 08:20:39 · 583 阅读 · 0 评论 -
EXcel 导入数据库和导出数据库的代码
首先导入NPOI这个程序集 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Window原创 2012-09-19 22:09:51 · 439 阅读 · 0 评论 -
treeview 加载数据的递归代码
private void Loadbook() { treeView1.Nodes.Clear(); IEnumerable list = new ContruduceBookBLL().GetContuduceBookbyParentId(0); foreach (ContruduceBook ite原创 2012-09-19 22:23:18 · 337 阅读 · 0 评论 -
浅谈委托和事件(个人理解)
今天还是学委托和事件,我就个人理解来给说说委托和事件,委托和事件没有本质的联系。委托是一个类型就像string ,class, emun但是它的作用又有点像多态定义的时候不知道要执行那个方法,当被注册了哪个方法后才知道。它就像一个指针指向将来不知道的哪个方法。但是不同的是委托是约束方法的。如 public delegate void ValidationDelegate(Valid原创 2012-09-19 21:54:12 · 356 阅读 · 0 评论 -
Linq 基础和正则表达式
Linq 基础语法:在c#中的var是一个类型的简写,是根据右边进行类型的推导,只是编译器自动帮我们编译成右边的类型Object 和var 的区别Object 是一个类型var还可以是匿名类型匿名类型Var p=new {Age=5,Name=”tom”};//p是匿名类型的对象 var 专门为匿名而生的反编译后发现是只读的类型Get方法原创 2012-09-20 21:09:56 · 1000 阅读 · 0 评论 -
数据库分页的高效代码
过程一:select top N条记录 * from 文章表 where id not in(select top M条记录 id from 文章表 order by id desc ) order by id desc过程二:select top N条记录 * from 文章表 where id --简单通用CREATE PROCEDURE [dbo].[PageView]原创 2012-09-20 21:13:15 · 332 阅读 · 0 评论 -
浅谈数据库优化经验
数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。1、 在业务密集的SQL当中尽量不采用IN操作符2、 不使用not in 因为它不能应用表的索引。用not exists 或(外连接+判断为空)代替3、 不使用0改为a>0 or a4、 不使用 is null 或 is not null 判断字段是否为空一般不用到索引。(a is not null 改原创 2012-09-20 21:16:28 · 462 阅读 · 0 评论 -
Regex.Replace()的用法及其作用
今天主要学了Regex.Replace 的用法以及用在哪个方面。首先它可以替换匹配与它格式相同的主要的用在UBB以及敏感词的处理Regex.Replace()他可以匹配任何你想要的类型/strings = "age=30 name=tom height=180"; //stringsl = Regex.Replace(s, @"(\w+)=(\w+)",原创 2012-09-21 21:53:35 · 4948 阅读 · 0 评论 -
内存调优和多态性
程序的调优GC.collect()只回收托管对象对于非托管的不能回收IDispose是实现了对资源的回收的接口解决资源回收用usingDispose 和close的区别托管:是属于.net管的对象• 大排档和学校食堂。一个是别人帮你收拾盘子,一个是自己收拾盘子。• 垃圾收集GC(Garbage Collection)。内存的分配、回收不需要程原创 2012-09-22 21:38:22 · 590 阅读 · 0 评论 -
DES加密代码
public class DES { /// /// 获取密钥 /// private static string Key { get { return @"P@+#wG+Z"; } } /// /// 获取向原创 2012-09-23 23:06:20 · 363 阅读 · 0 评论 -
字段/表名添加表备注
字段/表名修改查询表备注SELECT TableName=O.name, TableDesc=PTB.[value] FROM sys.columns C with(nolock) INNER JOIN sys.objects O with(nolock) ON C.[object_id]=O.[object_id] AND O.type='U' AND O.is转载 2013-02-22 17:25:43 · 1569 阅读 · 0 评论 -
Html Agility Pack ── 一个分析HTML的工具
NET 框架类库本身没有提供工具分析HTML,以前常用的做法是用正则表达式,或者浏览器控件,或者MSHTML组件,甚至SgmlReader。SgmlReader可以将HTML转化成XML,然后你就可以使用System.Xml命名空间下的类对文件进行查询。CodePlex上有一个Html Agility Pack项目,是原生的.NET项目,不依赖MSHTML或者ActiveX/COM 对象。转载 2013-03-03 09:31:16 · 822 阅读 · 0 评论 -
开源.net框架的CMS
开源.net框架的CMS列举出自己见过的asp.net开源cms,方便初学者入门学习,如果有更好的开源cms请在评论中推荐,谢谢!1、DotNetNuke(ASP.NET 2.0) DotNetNuke是一个Web应用框架的理想,为创建和部署的项目,如商业网站,企业内联网和外联网,在网上出版门户,并定制垂直应用软件。 方便用户-DotNetNuke旨在使用户可以更轻松地管理转载 2013-08-14 10:08:09 · 600 阅读 · 0 评论 -
读取应用程序/类库配置文件(比如***.dll.config)的方法小结
[总结]读取应用程序/类库配置文件(比如***.dll.config)的方法小结 0.引子 读取应用程序配置文件(比如***.exe.config)的方法有很多, .NET自带的ConfigurationManager也很方便. 这篇文章主要探讨类库生成的dll文件的配置信息的读取——特别地, 用户自定义SectionGroupName和SectionName(这里转载 2013-08-27 11:16:26 · 971 阅读 · 0 评论 -
委托和事件的联系以及observe 设计模式
C# 中的委托和事件PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委转载 2012-09-19 10:16:48 · 453 阅读 · 0 评论 -
try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行?
try{}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行? 答案是会的。 static void Main(string[] args) { //Console.WriteLine(GetIt()); Console.WriteLine(GetPe原创 2012-09-18 22:18:17 · 1227 阅读 · 0 评论 -
c#索引器介绍|C#索引器写法|c#索引器例子
索引器就是特殊的属性,以下是最简单的索引器例子就是给定索引编号去找索引编号对应的值,类似属性的数组public string this[string configName] { get { return System.Configuration.ConfigurationManager.转载 2012-09-18 22:14:46 · 562 阅读 · 0 评论 -
对一个件加密和解密的一个简单方法
还在为你的隐私文件被别人看而烦恼吗?我们程序员自己可以做一个像加密解密这样的软件,下面就是源码(利用了流的技术和缓存技术)只需要单击浏览你所要加密的文件 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Draw原创 2012-09-29 08:52:01 · 816 阅读 · 0 评论 -
单例模式
单例模式的类目的是只能创建类的一个对象• 又叫单件模式、Singleton模式:只能创建类的一个对象。• 一个类通常可以创建无限个对象,但是有时候需要只有一个对象的类,比如全局资源管理器、缓存管理器等,一山不容二虎,这种情况下如果有多个对象就会乱掉了。缓存管理器只能有一个,否则把数据扔给一个管理器,却管另外一个要。• 单例模式的基础(如何设原创 2012-09-29 08:22:10 · 191 阅读 · 0 评论 -
XML的一些基础
XML基础(ExtensibleMarkup Language)• 什么是XML,学它有什么用。优点:容易读懂;格式标准任何语言都内置了XML分析引擎,不用单独进行文件分析引擎的编写。• XML语法规范:标签(Tag)、嵌套(Nest)、属性。标签要闭合,属性值要用""包围,标签可以互相嵌套• XML树,父节点、子节点、兄弟节点(sibling原创 2012-09-29 08:23:16 · 497 阅读 · 0 评论 -
C#泛型内部原理
泛型相当于C++的模板 泛型方法 static void Fly(T i,K t) { } 泛型委托delegate void MyDelegate(T1 t1,T2 t2);.net中的funcEventHandler 委托事件 泛型约束 • 约束父类或者接口:AAA where原创 2012-09-29 08:25:33 · 1521 阅读 · 0 评论 -
C#反射的理解
反射目的:能够动态的调用方法,对属性赋值Assemby类是对程序集的描述• 所有.Net类都是定义在某个Assembly(程序集)中的,.Net基本类是定义在mscorlib.dll中。exe也可以看做是类库,也可以引用。.net的exe也是Assembly,.net中的exe和dll的区别就是exe中包含入口函数,其他没有区别,exe也可以当成dll那样引用、也可以反编原创 2012-09-29 08:26:59 · 477 阅读 · 0 评论 -
利用多线程和委托技术做的一个抽奖机
抽奖过程: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.F原创 2012-09-29 08:43:29 · 675 阅读 · 0 评论 -
JavaScript中onmouseover时如何让鼠标指针变成一个小手状
JavaScript中onmouseover时如何让鼠标指针变成一个小手状JavaScript中onmouseover时如何让鼠标指针变成一个小手状 收藏 onmouseout="this.style.cursor='normal'>asfd cursor其他取值 auto :标准光标 default转载 2012-10-03 20:48:51 · 1875 阅读 · 0 评论 -
MIME 类型(HttpContext.Response.ContentType)列表
按照内容类型排列的 Mime 类型列表类型/子类型扩展名application/envoyevyapplication/fractalsfifapplication/futuresplashsplapplication/htahtaapplication/internet-property-st转载 2012-10-01 23:22:07 · 391 阅读 · 0 评论 -
MD5加密
字符串加密private string GetStringMD5(string path) { string md5 = ""; MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider(); byte[] values = S原创 2012-10-04 20:34:57 · 308 阅读 · 0 评论 -
ASP.NET获取客户端的操作系统、浏览器、.NET版本等信息
protected void Page_Load(object sender, EventArgs e){ // 将客户端的信息添加到 Dictionary 中 Dictionary clientInfos = new Dictionary(); try { string ip = Request.UserHostAddress;原创 2012-10-08 22:16:16 · 403 阅读 · 0 评论 -
cmd命令操作windows
winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪翻译 2012-10-08 22:09:41 · 296 阅读 · 0 评论 -
HttpApplication事件执行顺序
HttpApplication 类的实例(是不是想起Global文件了?)是在 ASP.NET 基础结构中创建的,而不是由用户直接创建的。HttpApplication 类的一个实例在其生存期内被用于处理多个请求,但它一次只能处理一个请求。这样,成员变量才可用于存储针对每个请求的数据。应用程序按照以下顺序执行由 global.asax 文件中定义的模块或用户代码处理的事件:1.BeginR转载 2012-10-08 22:17:46 · 1158 阅读 · 0 评论 -
页面声明周期
#事件或方法功能描述1Init 事件页面初始化页面生存周期中的第一个阶段是初始化。当 Init 事件发生时,在.aspx 源文件中静态声明的所有控件都已实例化并取其默认值。应该注意的是,这时视图状态信息还不可用。2LoadViewState 方法(PostOnly)翻译 2012-10-08 21:13:06 · 377 阅读 · 0 评论 -
UEditor1.2.6.0
UEditor1.2.6.01.百度百科词条2.UEditor官方网站 【CKEditor+CKFinder的配置实用,可查看博主另一篇文章】第一次接触UEditor还是在2011年的下半年里,当时由于需要找一款富文本编辑器进行新闻的网站开发,当时UEditor异常较多,就将注意力集中在了(F)CKEditor上。今天偶然间翻出以前的代码,发现UEditor已经有了转载 2013-08-30 14:41:22 · 854 阅读 · 0 评论