摘要: 把下面的地址复制到讯雷里就可以下载 , 包括了最新的 10.2.0 .5 的补丁---------------------------------------------------------------------------------------------------ORACLE 9iOracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XPhttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.zip 阅读全文
posted @ 2012-08-29 21:11 黄靖洆 阅读(8202) 评论(0) 推荐(0)
摘要: 近期由于项目所需不得不研究Oracle数据库,回想上一次用Oracle还是07年的事情,实习时候做华晨宝马的项目简单接触了Oracle。这次的项目需要基于.NET平台,我个人的习惯是能用微软自带的就不用第三方的,基于这个原则先想到的ORM模型就是Entity Framework,于是动手尝试一下。默认情况Visual Studio 2010的.NET项目模板及类型模板中的Entity Framework是不支持Oracle数据库的,找了一圈发现第三方有些插件,但试了一下都不尽如人意,而Oracle官方也有一些工具可以对此做扩展,让Entity Framework支持Oracle数据库,接下来就 阅读全文
posted @ 2012-08-29 17:03 黄靖洆 阅读(956) 评论(2) 推荐(0)
摘要: 1、尽量减少HTTP请求次数终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少 HTTP请求的次数。这是提高网页速度的关键步骤。减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少HTTP请求次数同时又可能保持页面内容丰富的技术。合并文件是通过把所有的脚本放到一个文件中来减少HTTP请求的方法,如可以简单地把所有的CSS文件都放入一个样式表中。当脚本或者样式表在不同页面中使用时需要做不同的修改,这可能会相对麻烦点,但即便如此也要把这个方 阅读全文
posted @ 2012-07-16 10:51 黄靖洆 阅读(397) 评论(0) 推荐(0)
摘要: 安装J2EE的SDK报错:could not find the required version of the Java(TM)2 Runtime Environment in '(null)'的解决办法。先到http://www.java.com/zh_CN/download/manual.jsp下载适用于本机的jre版本1、安装jre7u3,安装路径:C:\Program Files\Java\jre72、J2EE版本是:java_ee_sdk-6u4-jdk7-windows-x64.exe将其放在E盘下E:\3、开始>运行>CMD>,进入安装程序所在目 阅读全文
posted @ 2012-06-21 16:49 黄靖洆 阅读(13048) 评论(3) 推荐(2)
摘要: Response.Redirect 简单地发送一条消息到浏览器,告诉浏览器定位到另一个页面。你可以使用下面的代码将用户引导到另一个页面: Response.Redirect("WebForm2.aspx") 或者 Response.Redirect("http://www.cnnas.com/") Server.Transfer 也是通过一条语句将用户引导到另一页面,比如:Server.Transfer("WebForm2.aspx")。不过,这条语句有一系列独特的优缺点。 首先,通过 Server.Transfer 引导到另一页面保 阅读全文
posted @ 2012-06-15 13:09 黄靖洆 阅读(228) 评论(0) 推荐(0)
摘要: 在现实世界中,经常有属于同一类的对象。例如,你的自行车 只是世界上很多自行车中的一辆。在面向对象软件中,也有很 多共享相同特征的不同的对象:矩形、雇用记录、视频剪辑 等。可以利用这些对象的相同特征为它们建立一个蓝图。对象 的软件蓝图称为类。定义:类是定义同一类所有对象的变量和方法的蓝图或原型。例如,可以建立一个定义包含当前档位等实例变量的自行车 类。这个类也定义和提供了实例方法(变档、刹车)的实现。实例变量的值由类的每个实例提供。因此,当你创建自行车类 以后,必须在使用之前对它进行实例化。当创建类的实例时, 就建立了这种类型的一个对象,然后系统为类定义的实例变量 分配内存。然后可以调用对象的实 阅读全文
posted @ 2012-06-04 19:42 黄靖洆 阅读(1091) 评论(0) 推荐(0)
摘要: ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用。 绝大多数的人只熟悉高层的框架如: WebForms 和 WebServices --这些都在ASP.NET层次结构在最高层。这篇文章的资料收集整理自各种微软公开的文档,通过比较 IIS5、IIS6、IIS7 这三代 IIS 对请求的处理过程, 让我们熟悉 ASP.NET的底层机制 并对请求(request)是怎么从Web服务器传送到ASP.NET运行时有所了解。通过对底层机制的了解,可以让我们对 ASP.net 有更深的理解。IIS 5 的 ASP.net 请求处理过程.. 阅读全文
posted @ 2012-06-04 16:57 黄靖洆 阅读(5355) 评论(0) 推荐(0)
摘要: ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览 器中。HttpModule会在页面处理前和后对页面进行处理,所以它不会影响真正的页面请求。通常用在给每个页面的头部或者尾部添加一些信息(如版 权声明)等.IHttpModule与IHttpHandler的区别整理1.先后次序.先IHttpModule,后IHttpHandler. 注:Module要看你响应了哪个事件,一 阅读全文
posted @ 2012-06-04 16:55 黄靖洆 阅读(1629) 评论(1) 推荐(3)
摘要: 软件系统的稳定性,主要决定于整体的系统架构设计,然而也不可忽略编程的细节,正所谓“千里之堤,溃于蚁穴”,一旦考虑不周,看似无关紧要的代码片段可能会带来整体软件系统的崩溃。这正是我阅读Release It!的直接感受。究其原因,一方面是程序员对代码质量的追求不够,在项目进度的压力下,只考虑了功能实现,而不用过多的追求质量属性;第二则是对编程语言的正确编码方式不够了解,不知如何有效而正确的编码;第三则是知识量的不足,在编程时没有意识到实现会对哪些因素造成影响。例如在Release It!一书中,给出了如下的Java代码片段:?123456789101112131415161718192021222 阅读全文
posted @ 2012-05-29 13:46 黄靖洆 阅读(476) 评论(0) 推荐(0)
摘要: 一、讲个故事吧澄清在先,Java 和Javascript是雷锋和雷峰塔的关系。Javascript原名Mocha,当时还叫做LiveScript,创造者是Brendan Eich,现任Mozilla公司首席技术官。1994年,历史上第一个比较成熟的网络浏览器——Navigator0.9版诞生在网景公司(Netscape),极为轰动。 但是,Navigator0.9只能用来浏览,不具备与访问者交互的能力,比如,用户提交一个数据表单,如果表单为空,浏览器是无法判断的,只能直接提交给服务器端,再把空值的错误返回,让用户重新填写,这样显然是低效率和浪费资源的。这个时候,对于正处于技术革新最前沿的 Ne 阅读全文
posted @ 2012-05-29 13:46 黄靖洆 阅读(238) 评论(0) 推荐(0)
摘要: 概述jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有 阅读全文
posted @ 2012-05-29 13:40 黄靖洆 阅读(299) 评论(0) 推荐(0)
摘要: 什么是WCF WCF的全称是:Windows Communication Foundation。从本质上来说,它是一套软件开发包,是微软公司推出的符合SOA思想的技术框架。WCF为程序员提供了丰富的功能,其中包括:托管、服务实例管理、异步、安全、事务管理、离线队列等。并且WCF对产业中的标准协议进行了封装和定义,它把程序员从繁琐的通信、格式编码中解放出来,使得程序员能够专注于业务逻辑的实现。同时,WCF统一了微软公司之前推出的多种分布式技术,其中包括:1. Web服务和WSE。2. .Net Remoting。3. .Net 企业服务。4. 微软消息队列(MSMQ)。WCF对这些技术的集成包括 阅读全文
posted @ 2012-05-29 13:36 黄靖洆 阅读(6235) 评论(0) 推荐(4)
摘要: 在这篇文章中,我希望澄清三组概念,它们是:AJAX / AJAX框架 / AJAX.NET (Professional) / ASP.NET AJAXLINQ / LINQ to SQL / LINQ to XXXLambda Expression / Expression Tree / 匿名方法AJAX / AJAX框架 / AJAX.NET (Professional) / ASP.NET AJAX这是我见过的混淆最多的一组概念。不过当去年AJAX技术如火如荼,AJAX框架层出不穷,而微软又推出ASP.NET AJAX框架之后,这四个概念之间的混淆也愈发严重起来了。我经常能看到这样的问题: 阅读全文
posted @ 2012-05-29 13:31 黄靖洆 阅读(251) 评论(0) 推荐(0)
摘要: NET牛人应该知道些什么? (本答复不是标准答案,敬请兄弟们补充更正,不胜感激) 任何一个使用.NET的人 1) 描述线程与进程的区别?线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界。一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。而同一进程中的不同线程共享代码和数据空间。用一个比喻来说,如果一个家庭代表一个进程,在家庭内部,各个成员就是线程,家庭中的每个成员都有义务对家庭的财富进行积累,同时也有权利对家庭财富进行消费, 阅读全文
posted @ 2012-05-29 13:25 黄靖洆 阅读(302) 评论(0) 推荐(0)
摘要: 添加引用 Microsoft.Web.Administration 1 using System; 2 using System.Data; 3 using System.DirectoryServices; 4 using System.Collections; 5 6 namespace IISManage 7 { 8 /// <summary> 9 /// IIS管理类,可以实现创建站点、虚拟目录,删除虚拟目录等 10 /// </summary> 11 public class IISManager 12 { 13 ... 阅读全文
posted @ 2012-05-29 13:22 黄靖洆 阅读(738) 评论(0) 推荐(0)
摘要: 在网络通讯的编程中我们经常使用到Socket, 这种情况下我们往往需要长期的监听某个端口, 以获得相应的Socket, 然后再利用它进行相关操作. 但是这样的话, 主线程就会被阻塞.无法对其他时间做出相应. 其实在.Net的Socket类中提供了对异步操作的支持. 下面将介绍其基本原理, 以及利用它做的一个P2P的实现.背景知识:你需要了解有关Socket的基本知识, 以及Delegate的异步调用操作.在这个例子中, 我们实现了一个利用非阻塞(non-blocking)的Socket进行局域网通讯的P2P应用. 每个客户拥有一个Grid(类似于一个二维数组), 当它启动Grid设置服务的时候 阅读全文
posted @ 2012-05-29 10:43 黄靖洆 阅读(3197) 评论(0) 推荐(0)
摘要: 将Delegate理解为接口,只有一个方法的接口,这样最容易理解。这个方法只有声明,没有实现,实现在别的类。(实际上应该把它看作函数指针,不过接口更容易理解些。)在你的类中有一个Delegate就相当于有一个接口。通过这个接口你可以调用一个方法,而这个方法在别的类定义,由别的类来干。为了说的形象一点,举个例子:学生考试完后成绩出来了,考的好了老师要表扬,考的不好了老师要批评。使用接口的方法:using System;public class Student{ private IAdviser adviser; public void SetAdviser(IAdviser iadviser) 阅读全文
posted @ 2012-05-29 10:42 黄靖洆 阅读(188) 评论(0) 推荐(0)
摘要: Delegate就是接口,我是这样理解它的. 后来发现Delegate比起接口可以"乱用".因为它只要方法的签名一样就可以替换.比如下面这个例子.publicclass Client { public dalegate int AddHandle(int a, int b); public AddHandle Add ; public void Do() { // Add(2,3); } } publicclass Math { publicint Add(int a,int b) { return a+b; } publicint... 阅读全文
posted @ 2012-05-29 10:42 黄靖洆 阅读(415) 评论(0) 推荐(0)
摘要: 【声明:本文没有贬低某个编程语言的意思】Please Note: 2005/10/14I found some friends republished this post and forget keep the original information, so please:1. Please don't forget keep the original address in your post.2. Please don't modify it.Thanks.你,一个DotNet程序员,刚刚加入一个新项目组。除了你之外,其他的成员包括:Ceer,一直从事C项目的程序员,他刚刚 阅读全文
posted @ 2012-05-29 10:41 黄靖洆 阅读(209) 评论(0) 推荐(0)
摘要: 经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。为什么URL映射和重写很重要?下面是开发人员想要对URL有更大的灵活性的最常见的场景:1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同时也要确保在你移动网页后,那些被人收藏的老URL不会成为死链接。重写URL允许你透明地将请求转交到新的网页地址而不出错。2) 在象Google,Yahoo 和 Live 这样的搜索引擎中提高你网站上网页的搜索相关性。具体 阅读全文
posted @ 2012-05-25 09:58 黄靖洆 阅读(242) 评论(0) 推荐(0)