.net学习笔记与开发技巧
hui717
这个作者很懒,什么都没留下…
展开
-
Microsoft .NET Pet Shop 4:将 ASP.NET 1.1 应用程序迁移到 2.0
Microsoft .NET Pet Shop 4:将 ASP.NET 1.1 应用程序迁移到 2.0 适用于:Microsoft .NET Framework 2.0Microsoft Visual Studio 2005Microsoft Windows Server 2003Microsoft InterNET Information ServicesMicrosoft Mess转载 2007-09-22 10:07:00 · 782 阅读 · 1 评论 -
C#-ADO.Net连接池和连接字符串剖析
随着.Net地推出。数据库读取技术也由原本地ADO进化为ADO.Net。正如所有人所知道地,ADO.Net较ADO提供了更便捷地数据库读写能力以及优秀地性能。 Connection Pool是ADO.Net一个用来提高性能地重要功能。当然对于Connection Pool地机制却很少有文档涉及,所以对于Connection Pool地排错,一直均为一个很棘手地问题。对于OLEDB以及ODB原创 2009-09-07 17:09:00 · 3384 阅读 · 1 评论 -
.NET性能优化方面的总结
从2004年底开始接触C#到现在也有2年多的时间了,因为有C++方面的基础,对于C#,我习惯于与C++对比。现在总结一些.NET方面的性能优化方面的经验,算是对这两年多的.NET工作经历的总结。由于使用C#时间不长,欢迎各高手补充。 标有 ★ 表示特别重要,会严重影响性能,程序中不应出现的情况。1. C#语言方面1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但原创 2009-09-10 14:51:00 · 454 阅读 · 0 评论 -
Windows2003的IIS调试ASP程序的错误解决方案
由于工作原因,笔者经常需要使用Asp开发一些小型程序,在Windows 2000下开发和使用相关程序时一般不会出现什么问题,并且也很容易解决。但是由于笔者为了尝鲜使用了Windows 2003 Server时,开发相关程序就出现了这样那样的问题,比如浏览器不能显示详细出错信息,连接Access时总是报错等,让笔者苦不堪言。在多次实践和查看了一些参考资料之后,对处理相关的问题有了一些经验,现在终于可转载 2009-09-23 15:52:00 · 827 阅读 · 1 评论 -
CuteEditor是一款功能非常强大的Asp.net HTML编辑器
CuteEditor是一款功能非常强大的Asp.net HTML编辑器 一、CuteEditor的配置 1、将以下文件考贝到你站点根目录下的bin内(这些在CuteEditor6.0/bin下都可以找到) CuteEditor.dll, CuteEditor.ImageEditor.dll(6.0增加的EditorImage功能), C原创 2009-12-25 13:33:00 · 1520 阅读 · 1 评论 -
掌握 Ajax, 使用 JavaScript 和 Ajax 发出异步请求
本文中,您将开始接触最基本和基础性的有关 Ajax 的全部对象和编程方法:XMLHttpRequest 对象。该对象实际上仅仅是一个跨越所有 Ajax 应用程序的公共线程,您可能已经预料到,只有彻底理解该对象才能充分发挥编程的潜力。事实上,有时您会发现,要正确地使用 XMLHttpRequest,显然不能 使用 XMLHttpRequest。这到底是怎么回事呢?Web 2.0 一瞥在深入研究代码之前首先看看最近的观点 —— 一定要十分清楚 Web 2.0 这个概念。听到 Web 2.0 这个词的时候,应该首转载 2011-05-23 09:40:00 · 735 阅读 · 0 评论 -
Android系统不刷机的情况下 修改系统文件
经过偶不知道多少次的刷机和查阅大量网络资源后,终于找到了完全可以解决此权限问题的方法!现介绍给大家以使大家走出对修改系统文件的恐惧及重复刷机的心理阴影一、ROOT重要:取得root权限后,在修改系统文件前,必须使ADB取得最高权限,千万不要等系统已经起不来了再想办法ROOT。 方法如下: 1、手机开机并与电脑通过数据线连接。安装手机驱动程序(只要你刷过机,自转载 2011-11-17 13:48:56 · 13103 阅读 · 1 评论 -
android adb shell 命令大全
1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: emulator -avd 名称 -sdcard ~/名称.转载 2011-11-17 13:49:38 · 1060 阅读 · 0 评论 -
Android系列 adb操作命令详解
提到adb.exe,一直关注我们Android系列教程的朋友们应该不会感到陌生,因为无论取得Root权限或者刷机的时候我们都通过adb直接操作管理Android手机,但是可能大多数对于adb仅仅局限于刷机教程的一个步骤,并没有对它有着深入和全面的了解。现在笔者就为各位Android手机迷们详解一下adb的功能和用法。【往期回顾】第一期:【Android系列教程(一) 与PC端的USB互连】转载 2011-11-17 13:50:33 · 1155 阅读 · 2 评论 -
sql server 2005 Express 下载
微软的sql server 2005 express用了很长时间了.这次回家重新搭建开发环境,特意留意了一下它的下载地址.简体中文版:Microsoft SQL Server 2005 Express Edition 简体中文版链接页面:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyI原创 2009-06-13 20:38:00 · 2734 阅读 · 5 评论 -
C#多线程编程(1):线程的启动
在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。 不带参数的启动方式 如果启动参数时无需其它额外的信息,可以使用ThreadStart来实例化Thread,如下面的代码:using System; using System.Co转载 2009-08-10 11:34:00 · 419 阅读 · 0 评论 -
WinForm中给GridView加checkbox
一,如果数据源中有bool类型的列,在绑定之后会自动以checkbox的形式显示, 如果你的是这种情况,只需要在点击button的时候遍历判断即可. 如果数据源中没有可以采用下列方式添加: ps:数据源为DataTableC# code //Add a Column with checkbox at last in the Grid DataColumn dtcCheck = ne原创 2009-05-26 11:52:00 · 9887 阅读 · 0 评论 -
JScript中的undefined和"undefined"
JScript中用于表示未定义的undefined标识符到底是表示什么未定义?它和"undefined"(包括"在内)又有什么区别和联系呢?为什么有的时候可以使用undefined来和变量做比较,而有的时候又不行呢? undefined和"undefined"的区别大家一眼就能看出来。在一般的认知下,我们认为undefined是JScript提供的一个"关键字",而"undefin转载 2007-12-16 13:28:00 · 456 阅读 · 0 评论 -
ASP.NET 页面对象模型(page)
摘要:了解为 ASP.NET Web 页面建立的事件模型,以及 Web 页面转变为 HTML 过程中的各个阶段。ASP.NET HTTP 运行时负责管理对象管道,这些对象首先将请求的 URL 转换成 Page 类的具体实例,然后再将这些实例转换成纯 HTML 文本。本文将探讨那些作为页面生命周期标志的事件,以及控件和页面编写者如何干预并改变标准行为。(本文包含一些指向英文站点的链接。)翻译 2007-12-26 09:08:00 · 531 阅读 · 0 评论 -
C#日期函数所有样式大全
DateTime dt = DateTime.Now;// Label1.Text = dt.ToString();//2005-11-5 13:21:25// Label2.Text = dt.ToFileTime().ToString();//127756416859912816// Label3.Text = dt.ToFileTimeUtc().ToString()原创 2007-12-26 16:23:00 · 407 阅读 · 0 评论 -
对C#委托及事件委托的理解
委托的声明public delegate void MyDelegate(string str);注1.委托的定义和方法的定义类似,只是在前面加了一个delegate,但委托不是方法,它是一种类型。是一种特殊的类型,看成是一种新的对象类型比较好理解。用于对与该委托有相同签名的方法调用。2.委托相当于C++中的函数指针,但它是类型安全的。3.委托是从System.Delegate派生,原创 2008-08-29 16:35:00 · 420 阅读 · 0 评论 -
基于事件的异步编程和Web服务
对于基于事件的异步编程请看MSDN帮助http://msdn2.microsoft.com/zh-cn/library/wewwczdw(VS.80).aspx。里边有详细的介绍。偶然,我最近看设计模式的代理模式,C#中代理模式最经典的应用就是Web Service了,个人随便建立了个例子。 1using System; 2using System.Web; 3using Sys转载 2008-10-13 16:13:00 · 807 阅读 · 0 评论 -
web service实现原理与异步调用
net2.0环境下,Web service中的每个方法,在Client端添加引用后生成的代理类中都会产生相应的异步方法和结束事件。我们可以利用这个异步方法和事件,轻松实现异步调用web service. 简单范例 假设在web service中定义了一个数据查询的方法:[WebMethod] public DataSet ExecuteQuery(转载 2008-10-13 16:11:00 · 1101 阅读 · 0 评论 -
将DataTable对象转换为Recordset对象(C#)
将DataTable对象转换为Recordset对象在.net中用ADO.NET取代了ADO实现对数据的访问,但一些COM控件只支持ADO并不支持ADO.NET。为了使用这类控件,只能将ADO.NET中的数据对象,比如DataTable为ADO中的Recordset(DataSet对象本质上是DataTable的集合,因此本文只讲述DataTable对象的转换)。思路1. 创建原创 2009-03-17 12:00:00 · 2288 阅读 · 0 评论 -
datagridview合并表头
1.功能说明:将连续的多个列合并成一个新列。2.不足之处:不能合并多层。比如下图这样的功能是没有的。 3.使用参考.在form的构造函数里写下如下代码Utility.exGridView.isEnLarged = false;在datagridview的cellpaiting事件中写如下代码Utility.exGridView exG = new原创 2009-05-26 11:49:00 · 3956 阅读 · 2 评论 -
关于IIS报的确进程在与 World Wide Web Publishing 服务通信时遇到致命错误。进程 ID 为 '4528'。数据字段包含错误号 的解决办法
今日,更新了webservices程序后,一分钟内,突然发现网站不能访问了,当时给急得真是。。。。发现是服务器的问题,逐重启了IIS服务,网站好了,可过了一分钟,又挂了。立马把程序文件全部还原回去,网站一切正常,运行了好一会儿都正常;再把新的程序放上去,IIS立马又死掉。查看系统日志,报的W3C一大堆,事件类型: 警告事件来源: W3SVC事件种类: 无事件 ID: 1原创 2012-06-04 14:16:12 · 11347 阅读 · 1 评论