摘要:让我们在开始本节内容之前先了解以下几个基本概念。 应用程序域 应用程序域(通常简称为AppDomain)可以视为一种轻量级进程。一个Windows进程内可以包含多个AppDomain。AppDomain这个概念的提出是为了实现在一个物理服务器中承载多个应用程序,并且这些应用能够相互独立。ASP.NET中利用AppDomain在同一个进程内承载了多组Web应用程序就是一个例子。实际上微软曾进行过在单...
阅读全文
摘要:.NET Remoting是.NET平台上允许存在于不同应用程序域中的对象相互知晓对方并进行通讯的基础设施。调用对象被称为客户端,而被调用对象则被称为服务器或者服务器对象。简而言之,它就是.NET平台上实现分布式对象系统的框架。 传统的方法调用是通过栈实现,调用方法前将this指针以及方法参数压入线程栈中,线程执行方法时将栈中的参数取出作为本地变量,经过一番计算后,将方法的返回结果压入栈中。这样...
阅读全文
摘要:本文将主要介绍一个东西---Database Connection Pool(数据库连接池),虽然只是讲这么一个东西,但是通过它却能引出分布式应用的一个重要来由---为什么要分布?了解了Connection Pool,了解为什么要分布,这篇文章的目的就达到了。介绍开始: 我们设计了一个C/S的应用,并且运用了逻辑分层的技术将代码分成了UIL-BLL-DAL,呵呵很酷不是,那当然我们面向对象,设计...
阅读全文
摘要:在Start with Database Connection Pool一文中把DAL从Client转移到了Server,从而获得更好的scalability。此时我们迈出了分布式的第一步,如果更进一步,把BLL也分布到Server上,对我们又将产生怎样的影响呢? 从图中可以看到一个显而易见的优点,Client非常的Thin,这样的结构特别适合于那种Client端处...
阅读全文
摘要:Socket就是套接字,它是网络编程中最常用遇到的概念和工具。在TCP/IP网络中,传送和接收数据就会经常使用到Socket,由于使用Socket能够在网络上处理复杂数据,所以在各种网络应用程序中,涉及到数据传送和接收,一般都会使用Socket,可见要掌握网络编程,精通Socket是非常重要。由于Socket本身的复杂性,决定了掌握它是比较困难的。Visual C#是微软公司推荐的开发.Net平台...
阅读全文
摘要:于是我把Gallery里的代码整理了下。如下: 图片上传函数,进行判断是否加水印,做出两种处理方式: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 /**//// 2 /// 上传图片代码 3 ...
阅读全文
摘要:一直以来都是采用WinZIP进行压缩的,调用起来方便,而且公司也有版权,所以就没有考虑过其他的东东。不过唯一不足的地方就是需要安装(包括Win Zip和其Command Line Addon),而且需要让程序知道调用的WinZIP路径,配置起来不是很方便。 本次项目,考虑到程序的易配置性,决定采用另外别的方式进行压缩,找了找就找到了ICSharpCode的SharpZipLib组件,开源的,并且功...
阅读全文
摘要:3G已经叫了好久了,还没有出来,不过真正知道什么是3G的人不多吧!所谓3G,其实它的全称为3rd Generation,中文含义就是指第三代数字通信。1995年问世的第一代数字手机只能进行语音通话;1996到1997年出现的第二代数字手机便增加了接收数据的功能,如接受电子邮件或网页;第三代与前两代的主要区别是在传输声音和数据的速度上的提升,它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏...
阅读全文
摘要:Zend Optimizer(以下简称ZO)用优化代码的方法来提高PHP 4.0应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。 优化能提高你的盈利能力 一般情况下,执行使用ZO的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。更快的反应同时也意味...
阅读全文
摘要:Windows XP中配置PHP+IIS环境 如果你下载的是安装版的php,安装的时候可以选择使用IIS,安装完毕就会自动配置好IIS。如果你下载的是zip版的,则按照以下步骤配置:1、把PHP-5.1.2 zip(目前最新版本)解压放到 C:\php (你可以选择目录,本例以此说明)。2、将php.ini-dist复制到 C:\WINDOWS 目录下并改名为php.ini,复制 php5ts....
阅读全文