- 博客(22)
- 资源 (4)
- 收藏
- 关注
原创 记录下SQL2005安装时出现 性能监视器计数器要求 (错误) 及解决办法
如果您在安装sql 2005时出现计数器错误,可以用2种方法解决1.修改注册表,网上挺多的2.下列方法比较简单,也来自网络没有说清楚是哪个计数器的错误 运行 cmd unlodctr w3svc unlodctr msftpsvc unlodctr asp unlodctr inetinfo 以上是将4个计数器删除 lodctr w3ctrs.ini lodctr ftpctrs.ini
2010-05-27 12:03:00 1071
原创 微软企业库5.0学习笔记(11)WCF和ASP.NET Web服务应用程序
在Web服务应用程序要初始化的容器和填充其依赖,需要来自应用程序类型的不同方法暴露用户接口(例如Windows Forms, WPF, and ASP.NET Web Forms)。本主题描述了ASP.NET的Web服务(ASMX)可能的解决方案和资源,帮助您实现在WCF应用程序。 ASP.NET Web服务应用程序ASP.NET Web服务应用程序可以部分的使用主题ASP.
2010-05-25 00:11:00 2934 1
原创 微软企业库5.0学习笔记(10)ASP.NET模块依赖注入
您可以使用HTTP模块,一个到ASP.NET HttpApplicationState类的扩展,在Global.asax编写代码强制ASP.NET在每一个页面请求时自动注入依赖的对象,就像在ASP.NET Web窗体应用程序中讨论的一样. 下列方法显示了一个合适的方法能够获取PreRequestHandlerExecute事件将它自己注入到ASP.NET的执行流水线,在每个页面请
2010-05-24 22:56:00 3237 1
原创 微软企业库5.0学习笔记(九)ASP.NET WEB应用程序
在ASP.NET Web窗体应用程序中,推荐的方法是将容器存到由Application字典对象提供的全局状态。当需要的时候你可以访问容器,甚至使用HTTP模块自动完成对页面上控件的注入。通常情况下,你应该使用Application字典对象来存储容器的单个实例。您可能决定创建主要容器的子容器,并将它们存储到每个用户的Session对象中,甚至是每个请求,在这些子容器中注册自定义类型和映射。但是,
2010-05-20 01:16:00 3890 1
原创 微软企业库5.0学习笔记(八)windows窗体和WPF应用
虽然他们是不同的技术,但是他们具有相同的基本特征。特别是他们都使用窗体对象来实现用户接口,并且都允许你指定应用程序启动时运行的代码。默认情况下,启动代码只是加载并显示主窗体,但是你可以修改它来创建一个统一的容器,用企业库信息组装它,并处理应用中使用的对象。例如,为了减少启动时间和使用内存,你可能不希望在启动是创建所有窗体。你可以存储一个容器的对象来处理窗体和其他需要的对象。Window
2010-05-19 23:59:00 3931
原创 微软企业库5.0学习笔记(七)存储容器的引用
通常,如果你不使用构造函数、属性或方法调用注入,以解决您的应用程序在初始化过程中的依赖,你将需要保留一个引用到容器,以便能够通过直接访问它来解决相应的对象。不过,也有些情况你可能希望在初始化后能够引用容器。下面是一些情况下,您可以考虑储存容器的引用,以便在您的代码中使用: 如果你使用ASP.NET Web 窗体或创建web服务。你必须能够解决每一页或每个服务请求的对象,如果每次都
2010-05-19 12:57:00 2516
原创 微软企业库5.0学习笔记(六)创建并引用企业库对象
通常,你主要使用下列2种方法之一来创建企业库对象实例。 1.使用Unity服务器定位器(Using the Unity Service Locator):这是最简单的方法,如果你的应用只有少量依赖,并且你不想使用现在的架构模式例如依赖注入,那么推荐使用这种方法。 它不需要初始化和设置。你只需配置你的应用使用企业库,然后调用服务定位器的方法来获取需要类型的企业库实例。 2.直接通过Uni
2010-05-19 01:04:00 6032 1
原创 微软企业库5.0学习笔记(五)引用企业库程序集及企业库的依赖
一。引用企业库程序集1.引用企业库程序集在Visual Studio中,在解决方案中右键你的项目,选择添加引用,找到相应的程序集。分别完成对下列程序集的引用Microsoft.Practices.EnterpriseLibrary.Logging.dllMicrosoft.Practices.EnterpriseLibrary.Common.dllMicrosoft.Practices.Servi
2010-05-18 15:53:00 7144
原创 微软企业库5.0学习笔记(四)配置企业库
配置企业库管理一。使用配置工具1.单独使用配置工具。开始->所有应用程序->Microsoft patterns & practices->Enterprise Library 5.0->Enterprise Library Configuration选择相应的版本,弹出配置窗口。可以新建或打开编辑已有的配置文件。在blocks中可以选择相应的模块配置,wizards可配置数据库异常日志记录,
2010-05-18 11:59:00 6902 2
原创 微软企业库5.0学习笔记(三)企业库主要内容
企业库包括很多东西,包括源代码、文档、单元测试等等,这里主要介绍与开发息息相关的内容。一。企业库的应用模块:1.缓存应用模块(The Caching Application Block)。可以为应用程序加上本地缓存。2.加密应用模块(The Cryptography Application Block)。可以为应用程序添加散列和对称加密。3.数据访问模块(The Data Access Appli
2010-05-18 10:42:00 4231
原创 微软企业库5.0学习笔记(二)关于5.0版本
企业库5.0是最新的企业库,最主要的变化之一是实例化和管理对象生命周期的全依赖注入的实现,它是企业库对象的创建在整个库中保持一致。能够使用不同的依赖注入容器。Unity是默认的依赖注入容器。这个版本还增加了应用模块数,另外这个版本能够使用vs2008和vs2010,以及.net框架4.0和包含sp1的3.5。 主要变化:Unity和对象生成器的整合 在这个版本中,用于创
2010-05-18 09:40:00 9235 2
原创 随便记录下
1.正则表达式不需要分组的话,使用(?:) 取消分组,分组会占有时间、正则引擎是DFA实现的,分组就相当于压入堆栈2.vs2008取配置文件App.config中自定义节点内容ClientSettingsSection nvc = (ClientSettingsSection)ConfigurationManager.GetSection("applicationSettings/CSSP
2010-05-17 16:08:00 1248
原创 微软企业库5.0学习笔记(一)企业库是什么?
什么是企业库? 企业库包含一系列应用程序模块和核心架构。这些高复用的组件旨在帮助开发者解决一些共同的企业开发问题。企业库同时提供高可配置的特性,使我们管理重复的工作更加容易,例如我们知道的在应用的很多地方发生的横切关注点。包括像日志记录、缓存、异常管理等。另外,它提供的依赖注入容器能够简化和分解你的设计,使他们更加可实验和容易理解,帮助你创建更加高性能的设计和各种应用。
2010-05-17 14:33:00 8608 4
原创 c#中属性和域
域和属性一个类的数据成员变量可以有两种方式:域(Field),属性(Property).域作为数据成员变量可以被直接访问,而属性不能直接进行访问,必须通过访问器进行访问.域定义格式:域修饰符包括:public,protected,internal,private,static及readonly等.域的定义中如果加上了readonly修饰符,表明该域为只读域.对于只读域我们只能在域的定义中和它所属类
2010-05-14 15:35:00 1685
转载 查看oracle执行计划
常用方法有以下几种:一、通过PL/SQL Dev工具 1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。 2、先执行 EXPLAIN PLAN FOR select * from tableA where paraA=1,再 sel
2010-05-07 14:47:00 557
原创 Oracle不同行的某列字符串相加,去除重复值
有如下表TestCity People Make广州 1 A广州 2 B广州 3 C上海 4 A上海 5 E广州 6 A上海 7 E实现如下效果City People Make上海 16 AE广州 12 ABC在公司论坛看到有人对这个要求的实现,觉得有点复
2010-05-07 14:03:00 4362
原创 对 Windows 窗体控件进行线程安全调用
MSDN上推荐的2种方式1.使用BackgroundWorker (在单独的线程上执行操作)private BackgroundWorker backgroundWorker1;private void setTextBackgroundWorkerBtn_Click(object sender, EventArgs e){ this.backgroundWorker1.RunWo
2010-05-04 09:28:00 1001
原创 多线程下HttpContext.Current 的问题
因为一个系统的查询要做一个超时提示的功能,想到用线程来做,结果用了线程后之前正常运行的系统出错了。跟踪到出错的位置发现HttpContext.Current 为空,产生“未将对象引用到对象实例”的异常。搜索线程 HttpContext发现已经有人写了个方法可以解决问题,直接拿来用了。方法如下public static string MapPath(string strPath) {
2010-04-30 14:03:00 5932 2
原创 惰性求值?
先写下来,再研究var test= [1,3,4][0,length];alert(test);=>var test= [1,3,4][0],[1,3,4][length];alert(test); 返回结果为3 var b=(2,1);alert(b);返回1
2010-04-29 10:35:00 730
原创 JAVA2核心技术学习(一)
1.1996年第一次发布(历史追溯到1991,最初名字Oak)2.面向对象设计是一种程序设计技术,重点放在数据(即对象)和对象接口上。木匠打比方3.java与c++主要不同点在多继承,在java中取而代之的是接口概念,以及java的元类(metaclass)模型。4.java是强类型语言。8种基本类型,4个整数(byte:1字节;short:2字节;int:4字节;long:8字节)@
2010-01-28 16:07:00 710
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人