自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水煮鱼的博客

身处在变革的时代,拥抱变革

  • 博客(18)
  • 资源 (21)
  • 收藏
  • 关注

转载 Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用

<br />最近对页面的生命周期比较感兴趣,看了一些牛人们写的文章,感觉似懂非懂(仍需要继续努力^_^).<br />生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFactory,他们的执行(顺序)和IIS又有着莫大的联系(回头琢磨清楚了再补上这一篇)。大致的执行过程是这样的:client端发送页面请求,被IIS的某个进程截获,它根据申请的页面后缀(.aspx)不同,调用不同的页面处理程序(.asp->asp.dll; .aspx->ISAPI.d

2010-10-19 14:13:00 1162

原创 ASP.NET 网站预编译

Visual Studio 2005默认情况下,在用户首次请求资源(如网站的一个页)时,将动态编译 ASP.NET 网页和代码文件。第一次编译页和代码文件之后,会缓存编译后的资源,这样将大大提高随后对同一页提出的请求的效率。ASP.NET 还可以预编译整个站点,然后再提供给用户使用。这样做有很多好处,其中包括:可以加快用户的响应时间,因为页和代码文件在第一次被请求时无需编译。这对于经常更新的大型站点尤其有用。 可以在用户看到站点之前识别编译时 Bug。可以创建站点的已编译版本,并将该版本部署到成品服务器,而

2010-10-15 09:25:00 734

转载 接口与抽象类 c#

<br />一、抽象类:<br />      抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。<br /> 二、接口:<br />      接口是引用类型的,类似于类,和抽象类的相似之处有三点:<br />       1、不能实例化;<br />       2、包

2010-10-08 22:23:00 688

转载 熬夜人必看

<br /><br />熬夜是很正常的事,但经常熬夜对身体会产生很坏的影响,无意中看到这篇文章,转载过来,或许对经常熬夜的同行们会有所帮助。 <br />睡觉的诀窍 <br />  根据医学和我的体验、观察,一个人真正睡着觉最多只有两个钟头,其余都是浪费时间,躺在枕头上做梦,没有

2010-10-07 14:45:00 995

转载 C#中List与IList的区别

List类:表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。IList接口:表示可按照索引单独访问的一组对象。下面谈谈它们之间的区别:首先,List是一个类,IList是一个接口。接口和类的区别是本质的,类是负责功能的实现,而接口则是负责功能的定义。所以它们的区别本质上也就是类和接口的区别。具体来说,IList 泛型接口是 ICollection 泛型接口的子代,并且是所有泛型列表的基接口。它仅仅是所有泛型类型的接口,并没有太多方法可以方便实用,如果仅仅是作为集合数据的承载体

2010-10-05 22:48:00 897

原创 精彩视频

乔布斯在斯坦福大学的演讲http://v.youku.com/v_show/id_XODgxOTMzNTI=.html美国麻省理工天才学生的惊世发明 http://v.youku.com/v_show/id_XMTQ0MTM5Njg0.html HP大中华区总裁孙振耀退休十五天后九大感言

2010-10-04 10:34:00 695

转载 petshop4.0 详解之八(PetShop表示层设计)

代码中,InsertUser()方法就是负责用户的创建,而在之前则需要判断创建的用户是否已经存在。InsertUser()方法的定义如下:private static bool InsertUser(OracleTransaction transaction, int userId, string email, string password, int passFormat, string passSalt, string passQuestion, string passAnswer, bool isAp

2010-10-03 23:31:00 636

转载 petshop4.0 详解之七(PetShop表示层设计)

<br />6.4  ASP.NET 2.0新特性 <br />由于PetShop 4.0是基于.NET Framework 2.0平台开发的电子商务系统,因而它在表示层也引入了许多ASP.NET 2.0的新特性,例如MemberShip、Profile、Master Page、登录控件等特性。接下来,我将结合PetShop 4.0的设计分别介绍它们的实现。<br />6.4.1  Profile特性<br />Profile提供的功能是针对用户的个性化服务。在ASP.NET 1.x版本时,我们可以利用Se

2010-10-03 23:29:00 651

转载 petshop4.0 详解之六(PetShop表示层设计)

表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心。俗语云:“佛要金装,人要衣装”,特别是对于Web应用程序而言,Web网页就好比人的衣装,代表着整个系统的身份与脸面,是招徕“顾客”的最大卖点。“

2010-10-03 23:18:00 675

转载 petshop4.0 详解之五(PetShop之业务逻辑层设计)

<br />五 PetShop之业务逻辑层设计<br />业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层

2010-10-03 23:01:00 564

转载 petshop4.0 详解之四(PetShop之ASP.NET缓存)

如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度相对较慢的内存,从而提高了CPU的工作效率。软件设计借鉴了硬件设计中引入缓存的机制以改善整个系统的性能,尤其是对于一

2010-10-03 22:50:00 627

转载 petshop4.0 详解之三(PetShop数据访问层之消息处理)

<br />在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。<br />在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比,几乎可以忽略。要提供整个系统的性能,还可以从数据库的优化着手,例如连接池的使用、建立索引、优化查询策略等等,例如在PetShop中就利用了数据库的

2010-10-03 22:41:00 631

转载 petshop4.0 详解之二(数据访问层之数据库访问设计)

<br />在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我将介绍有关数据库访问的设计。<br />在PetShop中,系统需要处理的数据库对象分为两类:一是数据实体,对应数据库中相应的数据表。它们没有行

2010-10-03 22:34:00 728

转载 petshop4.0 详解之一(系统架构设计)

<br />前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对

2010-10-03 22:25:00 646

转载 petshop4.0设计说明

petshop4.0设计说明 一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)  1、WEB=表示层 2、BLL=业务逻辑层  3、IDAL=数据访问层接口定义  4、Model=业务实体 5、DALFactory=数据层的抽象工厂(创建反射) 6、SQLServerDAL=SQLServer数据访问层 / OracleDAL=Oracle数据访问层 DBUtility 数据库访问组件基础类  二、项目引用关系  1、Web 引用 BLL。 2、BLL 引用 IDAL,Model,使用DALFac

2010-10-03 22:14:00 649

转载 .net反编译工具Reflector

NET程序集反编译器ReflectorReflector for .NET是一个面向Microsoft .NET Framework 的免费类浏览器、分析器和DLL反编译器.

2010-10-02 21:19:00 2552

转载 c#中的反射机制

<br />反射的概述: <br />         反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。<br />         System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码   <br /><br />System.Reflection.Assembly <br />System.Reflection.MemberI

2010-10-02 15:33:00 621

原创 cmd命令小结

1)osql -U sa -P manager -S "PANFUBIN/SQL2005" -i Sql/CreateDatabase1.sql --执行CreateDatabase1.sql中的语句C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regsql -S localhost -E -A all -d MSPetShop4Se

2010-10-01 16:40:00 758

Android压缩图片到100K以下并保持不失真的高效方法

在开发Android企业应用时,会经常上传图片到服务器,而我们公司目前维护的一个项目便是如此。该项目是通过私有apn与服务器进行交互的,联通的还好,但移动的速度实在太慢,客户在使用软件的过程中,由于上传的信息中可能包含多张图片,会经常出现上传图片失败的问题,为了解决这个问题,我们决定把照片压缩到100k以下,并且保证图片不失真(目前图片经过压缩后,大约300k左右)

2017-03-14

wordpress for android

WordPress for Android 是WordPress官方发布的一个手机客户端管理Blog应用。使用者可以在自己的Android手机上随时管理自己的WordPress博客,包括添加文章、照片、标签,回复评论等。使用它,手机上也能轻松写博。

2012-08-10

Android移动开发案例详解 源码

《Android移动开发案例详解》作为《Android平台手机软件开发》系列丛书的第二本分册,通过10多个实际的开发案例对Android平台展开详细的实战介绍,内容涉及应用程序(如图片浏览器、文件浏览器、通讯录、任务管理器等),实用软件(如音乐播放器、天气预报、多媒体播放器、短信语音播报、手机远程监控器等),游戏软件(如JetBoy、连连看、贪吃蛇等)以及其他程序的详细开发过程。

2011-07-18

水晶易表2008教程

水晶易表2008SP3中英文教程,非常不错!

2011-07-17

某500强android学习资料

某500强企业内部Android学习资料汇编,从最基础到实用技巧都涵盖,很实用,介绍了Android开发环境、内核驱动、安全机制等等基础知识。

2011-07-08

大话企业级android开发全集.pdf

大话企业级android开发全集为入门级的阅读资料

2011-03-02

傻瓜式一键z4root、root explorer软件

1.保证手机有电。2.下载并安装z4root、root explorer。3.先打开USb调试模式运行z4root再运行root explorer。运行z4root后会出现一个骷髅头图标(busybox)此图标以后用来管理对上述程序的root权限。4.点击打开骷髅头图标,程序打开后会显示上述两个程序,将这两个程序的授权设为允许。5.运行root explorer将权限设为最高就可以了。使用时注意程序上端的挂载读/写选项。此时就可以对手机内任何文件进行删除等操作。6.使用此方1法你可以将不想要的自带程序在systems\app内一次性删除干净。

2011-02-28

【eoeAndroid特刊】8-11

学习android非常好的资料【eoeAndroid特刊】8-11

2011-02-25

【eoeAndroid特刊】12-14

学习android非常好的资料【eoeAndroid特刊】12-14

2011-02-25

【eoeAndroid特刊】1-7

学习android非常好的资料【eoeAndroid特刊】1-7

2011-02-25

Android开发教程

Android简单经典的开发入门教程,值得推荐!

2010-12-29

andbook中英文

Android程序开发入门教程,里面有清晰的程序开发过程

2010-12-28

c#通过https方式WebServices例子

net去调用java端写的https webservices 1)浏览器导入服务器cer证书 2)c#客户端引入证书

2010-09-29

SEO搜索引擎优化基础教程电子书

本电子书主要是SEO的基础内容,让大家了解SEO相关的基础知识,后面将推出SEO的实践教程,专门指导如何进行优化。 SEO搜索引擎优化基础教程电子书根据网上搜集的资料整理编写而成. 本电子书主要是SEO的基础内容,让大家了解SEO相关的基础知识,后面将推出SEO的实践教程,专门指导如何进行优化。 SEO搜索引擎优化基础教程电子书根据网上搜集的资料整理编写而成.

2010-09-26

C#发现之旅源代码或素材下载

C#发现之旅源代码或素材下载 C#发现之旅第一讲 C#-XML开发 C#发现之旅第二讲 C#-XSLT开发

2010-09-25

c#如何调用SSl(https)加密的java写的Web Services例子

net去调用java端写的https webservices 1)浏览器导入服务器cer证书 2)c#客户端引入证书

2010-07-21

Red Hat Enterprise linux 5下安装Oracle 9i

Red Hat Enterprise linux 5下安装Oracle 9i 所需要的安装配置文档和所有补丁文件_水煮鱼

2010-07-01

EDI导入导出工具(物流+企业)

企业用的EDI报文导入导出工具,b/s结构,vs2005+sqlserver2000

2010-04-16

集卡车队管理系统(企业+教学)

给一企业或者学校用的简单但功能强大的集卡车队管理系统,delphi+sqlserver2000开发的,并且使用了Crystal Reports开发

2010-04-16

EDI自动导入(计算机服务)

一个计算机服务每隔一段时间读取edi文件并更新数据 包括如下技术: C#,VS2005,SQLSERVER2005,XML

2010-04-13

仓库管理系统(物流+生产行业)

delphi做的一个生产行业的仓库管理系统 包括:物料导入、套件关系导入、出库、进库、库存...

2010-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除