- 博客(38)
- 资源 (7)
- 收藏
- 关注
原创 unsafe在C#程序中的使用
1. unsafe在C#程序中的使用场合: 1)实时应用,采用指针来提高性能; 2)引用非.net DLL提供的如C++编写的外部函数,需要指针来传递该函数; 3)调试,用以检测程序在运行过程中的内存使用状况。 2. 使用unsafe的利弊 好处是:性能和灵活性提高;可以调用其他dll的函数,提高了兼容性;可以得到内存地址; 带来麻烦是:非法修改了某些变量;内存泄漏。 3. unsafe的使用 u
2010-03-23 09:42:00
1173
原创 线程Thread调用时System.Web.HttpContext.Current为NULL
在采用线程异步处理时,线程调用的方法中如果引用System.Web,并使用其HttpContext.Current.Server.MapPath()方法时,其实返回的是NULL值,其结果就是产生“未将对象引用到对象实例”的异常。 解决方法:自定义一个静态方法MapPath。 public static string MapPath(string strPath)
2010-03-16 12:41:00
5034
转载 ASP.net Membership角色和权限(附WebPart在Web.config中的配置)
本文目录:1.membership简介2.membership在sql server中的设置3.配置web.config4.创建用户CreateUserWizard控件5.用户登录login控件6.显示当前用户的名称LoginName控件7.检测用户的身份验证状态的LoginStatus控件8.为不同类别用户呈现不同内容的LoginView控件9.更改密码的ChangePassword控件10.自
2010-01-21 16:58:00
2410
转载 系统中使用GUID代替自动标识的优缺点
GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86
2010-01-21 16:45:00
1183
原创 .net 3.5 的新特性
.net 3.5的新的优良特性:自动属性(Auto-Implemented Properties) 隐含类型局部变量(Local Variable Type Inference) 匿名类型(Anonymous Types) 对象与集合初始化器(Object and Collection Initializers) 扩展方法(Extension Methods) Lamb
2010-01-21 16:06:00
662
原创 修改Visual Studio 2008的类模板版权注释信息并安装
一. 进入模板目录X:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ItemTemplates/,(X为VS2008的安装盘符)。C#的模板是CSharp/Code/2052/Class.zip和Interface.zip这2个压缩包,1033是英文版,中文版是2052。 二. 修改模板。把那两个zip文件解压缩,修改里
2010-01-21 09:39:00
1180
原创 AspNetPager与MSSQL海量分页存储过程结合
存储过程Pagination:SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[Pagination]@tblName varchar(255), -- 表名@PKName varchar(255), -- 字段名@strGotFields varchar(1000) = *
2010-01-04 10:39:00
577
原创 IIS7.0中出现“请求在此上下文中不可用”的解决方法
ASP.NET 1.1程序升级到2.0以上,使用IIS7发布时会遇到“请求在上下文中不可用”的问题,如下所示: 请求在此上下文中不可用 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 请求在此上下文中不可用源错误:
2009-12-18 10:52:00
2504
原创 ExtJS结构
ext-all.js和ext-all-debug.js:extjs的全功能版本和调试全功能版本ext-core.js和ext-core-debug.js :extjs的基本功能版本和基本功能调试版本,一般是用于网站建设和一般性AJAX应用Adapter目录:为了使用其它优秀AJAX框架为EXTJS提供有力的技术支持而提供的适配器模式,目前提供了四种底层支持框架,Ext(由Extjs自主
2009-12-08 11:09:00
768
原创 IIS 7 运行出现 500.19 Error 的解决方法
HTTP Error 500.19 - Internal Server Error配置错误: 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。 出现这个错误
2009-12-07 09:39:00
1822
2
转载 双系统下如何卸载Windows 7
Windows XP系统基础上安装了Windows 7,用了一段时间觉得不喜欢,所以想卸载掉Windows 7而保留住以前的Windows XP操作系统,改怎么操作呢? 方法其实很简单,只需要按照下面的几个步骤操作即可: 1. 插入刻好的 Windows 7 安装光盘(或者用虚拟光驱加载Windows 7镜像)。 2. 依次点击“开始”-“运行”,弹出命令行窗口。
2009-11-27 09:03:00
676
原创 MIME列表
MIME Type Extension----------------------------------+---------------------------------animation/narrative nmlapplication/activemessageapplication/andrew-inset
2009-11-19 09:46:00
517
转载 Cache总义
Cache用法之页面声明<%@ outputCacheDuration="#ofseconds"Location="Any|Client|Downstream|Server|None"VaryByControl="ControlName"VaryByCustom="browser|customstring"VaryByHeader="headers"VaryByPara
2009-10-27 08:50:00
538
转载 CuteEditor 6 使用详解
一、CuteEditor的配置: 1、将以下文件考贝到你站点根目录下的bin内(这些在CuteEditor6.0/bin下都可以找到) CuteEditor.dll, CuteEditor.ImageEditor.dll(6.0增加的EditorImage功能), CuteEditor.lic(解密文件), NetSpell.SpellChec
2009-10-15 11:27:00
584
转载 javascript操作Xml增删改查(IE下)
HTML文件: js操作Xml增删改查(IE下) <!-- /*等解决的问题: 1.xpath到底是定位到哪一层,怎样定位到比如root这一级还是person或name这一级. */ var xmlDoc; var rootNode; //根结点 //装载
2009-09-27 13:02:00
785
1
转载 Log4Net把日志保存到数据库和发送Email
1. 建立数据库的表和存储过程CREATE TABLE [dbo].[LogTest] ( [LogID] [int] IDENTITY (1, 1) NOT NULL , [LogDate] [datetime] NOT NULL , [LogThread] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL , [LogLe
2009-09-27 09:47:00
3532
转载 Web.config配置文件详解
“Asp.Net 配置”选项。设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 "Windows"Microsoft.Net"Framework"v2.x"Config 中。--> <!--指定配置节和命名空间声明。clear:移除对继承的节和节组的所有引用,只允许由当前 section 和 sectionGr
2009-09-02 14:54:00
1162
转载 提高ASP.NET效率的几个方面
1、避免不必要的执行操作2、关闭不必要的Session状态3、注意使用Server Control 不必要时可以不使用Server Control4、不必要时可以关闭ViewState5、不要用Exception控制程序流程try { result = 100 / num;} catch (Exception e) { result = 0; }6、只读数据访问不要使用DataSet 使用Sq
2009-08-18 08:50:00
445
原创 微软WEB应用压力测试工具----Web Application Stress
认识一下Web Application Stress先: 非常熟悉的界面吧?绝对和我们平时使用应用程序的界面一样简介明了。看到了?Server处写上我们要测试的WEB服务器地址,Notes我不说什么了,如果不明白自己去查金山词霸 ^_^ 在界面的下面添写你要测试的页面地址。比如说对方的首页是index.asp你就可以写这个,当然也可以是default.htm或者别的什么,我们也可以一次
2009-08-17 14:53:00
1401
转载 C#清除页面缓存
public void SetPageNoCache() { Response.Buffer = true; Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1); Response.Expires = 0;
2009-08-12 09:10:00
1746
转载 JavaScript操作列表框(一)
/*************************************************************************************************************** * 文 件 名:selectListTools.js * 文件描述:关于list列表框的一些工具方法 * 主要方法: * 1, moveUp(o
2009-08-10 23:52:00
654
转载 ASP.NET文件下载函数
ASP.NET文件下载函数使用是什么情况呢?在你的Page_Load中添加这样的代码:Page.Response.Clear(); bool success = ResponseFile(Page.Request, Page.Response, "目的文件名称", @"源文件路径", 1024000); if (!success) Response.Write("下载文件出错!"); Pa
2009-08-07 08:35:00
332
转载 26种提高ASP.NET网站访问性能的优化方法
1. 数据库访问性能优化数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。 ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。 连接池的大小是有限的,如果
2009-08-03 10:00:00
635
原创 修改VS2008模板,添加版权信息
在添加页面时候让文件自动添加版权信息找到VS2008安装目录:C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ItemTemplatesCache/CSharp/Web/2052可以根据需要对此文件夹下对应模板进行修改.我需要该的是Web项目 所以把WebForm.zip下面的Default.aspx.cs插入版权信息,代码如下
2009-07-28 11:05:00
1010
转载 做人、做事,做架构师
引子究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更久,而仍然得不到任何的发展空间?你觉得自己已成为技术圈中的大牛,并信心满满地去拿明天就要颁发的某某大奖,然而却仍然停留在同样的技术职位上,去年到今年涨的薪水甚至填不平物价升幅?于是,你开始对老板不满,对员工不满,对昨天升职的那个同事不满……你开始计划明天就要跑单,或者准备考虑提出加薪却又心怀忐忑。如果技术人
2009-07-27 15:23:00
409
转载 Web 架构师的能力
最近和几个朋友在谈到时下流行的Web 2.0,也提到了其中最重要的角色——架构师。多方各有争执,不外乎是因为背景和视角的缘故,包括架构一词,本身就从建筑学借鉴而来,至于架构师,则可以简单地从建筑学的设计师来引申,不外乎就是设计结构,设计一个大楼的结构。回到软件本身,那就可以简单地理解为负责设计软件框架的人了。我们没有讨论清楚架构师、软件架构师、系统架构师及其Web 架构师这些看似相同却有所区别
2009-07-27 15:22:00
358
原创 正确卸载SQL Server 2005
1. 首先就是去控制面板里把和SQL有关的项目全部卸载。如图: 另外还包括SQLXML,MSXML。 2. 停止和SQL有关的服务。 3. 用SrvInstw.exe删除所有SQL服务 4.清除注册表 a. 将HKEY_CURRENT_USER---Software----Microsoft下的Microsoft
2009-07-24 12:48:00
955
1
原创 类型后加问号,双问号的语法
1. 变量定义中类型后带一个问号,意思是这个数据类型是NullAble类型的。用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0! 例子: int? i = 3 等同于Nullable i = new Nullable(3);int?是泛型Nullable的另一种写法。 在定义方法的时候允许传null值:public void AddUser(str
2009-07-20 10:49:00
3577
原创 SharePoint Learning Kit(SLK)安装指南
最近一直在关注E-Learning,微软在这方面已经出了产品----SharePoint,一种是SharePoint Server 2007,要钞票。另一种是Windows SharePoint Service 3.0,it is for free。 第一次安装SLK。SLK并不是一个独立的产品,它依附于SharePoint之上,相当于一个独立的插件。 一. 安装SL
2009-07-16 14:29:00
1604
原创 Telerik RadControls for ASP.NET AJAX
RadCalendar集成的日期拾取器控件- RadCalendar 提供了一个综合的DatePicker控件,此控件集成了Calendar, DateInput, 和PopupButton 控件。 这使程序员能够快速地位web应用程序实施最常用的日期选择界面。 客户端模式, 服务器(AutoPostBack ) 模式 -RadCalendar对AJAX提供了内建的支持,可确保整个 S
2009-07-16 11:46:00
3132
原创 基于Windows操作系统安装Moodle的说明
以WinXP为例: 一. 安装PHP环境。下载最新版的EasyPHP,我装的是EasyPHP 3.0。 二. 下载最新版本的Moodle,下载地址:http://www.emoodle.org/wread-6.html。 三. 将Moodle解压缩到EasyPHP安装目录C:/Program Files/EasyPHP 3.0/www/moodle,在IE浏览器里
2009-07-14 16:48:00
1145
原创 高效C#――字符串编程
◆空字符串 检测一个字符串是否为空是一个基本的编程要求。 检测一个字符串是否为空的最有效的方法不是用null,也不是用它与“”字符串相比较,而是用字符串类的Length属性。 string str1 = AMethodReturnsString() { // Do something and return a string } if
2009-07-13 22:13:00
532
原创 ASP.Net如何把文件从一台服务器上传到另外一台服务器
下面的服务器都是Windows Server 2003:假设A是web服务器,B是资源服务器,文件要通过A服务器上的web程序上传到B服务器。 步骤如下:1、在B服务器上面新建并共享一个文件夹,比如D:/UploadFiles。在IIS下新建一个虚拟目录UploadFiles,指向D:/UploadFiles。 2、在B服务器上新建一个用户,比如:用户名是chen
2009-07-12 12:00:00
2493
1
原创 部署WebService生成DLL动态库步骤
一,利用WSDL.exe将webservice文件转化成cs类文件。打开“开始--->所有程序--->Visual Studio.Net 2008--->Visual Studio .NET 2008 命令行工具” 输入:wsdl http://服务器IP地址/Webservice1.asmx?wsdl /l:vb /n:NameSpace /out:D:/demo.cs
2009-07-11 23:17:00
2513
转载 在Windows2003下搭建FTP服务器
Windows 2003 Standard Edition、Windows 2003 Enterprise Edition、Windows XP Professional 、Windows 2000 Server、Windows 2000 Advanced Server 以及 Windows 2000 Professional 的默认安装都带有 IIS 。在系统的安装过程中IIS是默认不安装的,在
2009-07-10 12:08:00
914
原创 使用SVN用到的几个实际操作
一. 当SVN服务器IP变更后,如何在客户端更改。在客户端文件夹下单击右键---->TortoiseSVN---->switch,然后svn://服务器当前IP/数据仓库文件夹如果TortoiseSVN版本太低,可在Visual Studio里操作,顶部菜单栏:文件--->Subversion--->Pending Changes。 然后单击右边的绿色小箭头,switch so
2009-07-09 16:16:00
548
原创 Reflection(反射)[C#]
反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。[MSDN]using System;namespace Webtest{ /**/ /// /// ReflectTest 的摘要说明
2009-07-05 00:18:00
422
转载 动态渐变的滚动条
将以下代码插入中: function eightb(){with(document.body.style){scrollbarDarkShadowColor="13AED8";scrollbar3dLightColor="F6FCFE";scrollbarArrowColor="51BFE0";scrollbarBaseColor="13AED8";scrollbarFaceColor
2009-07-04 21:29:00
586
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人