designdesign pattern chm.chm是什么

guide_to_php_design_pattern_zh 所有的设计模式都有一些常 特性:一个标识(a name) 问题陈 problem st Project 系统 方案 240万源代码下载-
&文件名称: guide_to_php_design_pattern_zh
& & & & &&]
&&所属分类:
&&开发工具: PHP
&&文件大小: 1102 KB
&&上传时间:
&&下载次数: 8
&&提 供 者:
&详细说明:所有的设计模式都有一些常用的特性:一个标识(a name),一个问题陈述(a problem statement)和一个解决方案(a solution)。
1、一个设计模式的标识是重要的,因为它会让其他的程序员不用进行太深入的学习就能立刻理解你的代码的目的(至少通过这个标识程序员会很熟悉这个模式)。?
2、问题描述是用来说明这个模式的应用的领域。?
3、解决方案描述了这个模型的执行。一个好的设计模式的论述应该覆盖使用这个模型的优点和缺点。?
-All the design patterns have some common characteristics: a logo (a name), a problem statement (a problem statement) and a solution (a solution). 1, a design pattern identification is important, because it will let other programmers do not get into too detailed a study will be able to immediately understand the purpose of your code (at least through this logo programmers will be very familiar with this mode). ? 2, the problem described in this model is used to describe the areas of application. ? 3, the solution describes the implementation of this model. A good discussion of design patterns should cover the use of this model advantages and disadvantages. ?
文件列表(日期:)(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&guide_to_php_design_pattern_zh.chm
&相关搜索:
&输入关键字,在本站240万海量源码库中尽情搜索:
&[] - 自己写的“按键精灵”脚本:一键登录多个QQ;一键关闭多个QQ。适合批量登录一下自己的多个QQ帐号。
&[] - BIOS练习工具加BIOS完全手册,BIOS中英文对照
&[] - 1问题描述:
设计一个实现稀疏多项式乘法的程序
2需求分析:
编程实现两个一元多项式相乘,要求:
2.1输入并建立多项式;
2.2输出多项式,输出形式为整数序列:n,c1,e1,c2,e2``````,cn.,en,其中n是多项式的系数,ci和ei分别是第i项的系数和指数,序列按指数降序排
&[] - 该论文主要是讲述编写一个叫“雨一直下”的小游戏的整个过程。包括引言、问题陈述、问题分析、设计实现、评价总结几个部分。其中引言部分主要是介绍JAVA语言区别于其他语言的无可比拟的优点以及在编写游戏方面的优势,这也是我们为什么用JAVA 写的原因。问题陈述主要讲为何编写这个游戏,以及对整个游戏进行整体的
&[] - 这个是针对greed游戏的第四种解决方案,在这里面不但有相关文档介绍,还用Win32 控制台实现了
&[] - 用实例详细的解答了软件的设计模式之策略模式。
&[] - 《php 5 权威编程 三大牛人合力之作》这本书的作者是PHP5 首席设计师Andi Gutmans、PEAR 创始人Stig Saether Bakken、PHP 核心贡献者Derick三位业内大师级的人物,全面介绍了PHP 5中的新功能、面向对象编程方法及设计模式,还分析阐述了PHP 5中新的数Asp.net下载功能的解决方案代码
字体:[ ] 类型:转载 时间:
今天在网上找到一个比较好的asp.net下载方法的解决方案
1. 首先新建一个用于进行下载处理的page页,如download.aspx,里面什么东西也没有。 2. 添加一个DownloadHandler类,它继承于IHttpHandler接口,可以用来自定义HTTP 处理程序同步处理HTTP的请求。 public class DownloadHandler : IHttpHandler { public void ProcessRequest(HttpContext context) { HttpResponse Response = context.R HttpRequest Request = context.R System.IO.Stream iStream = byte[] buffer = new Byte[10240];
long dataToR try { string filename = FileHelper.Decrypt(Request["fn"]); //通过解密得到文件名 string filepath = HttpContext.Current.Server.MapPath("~/") + "files/" + //待下载的文件路径 iStream = new System.IO.FileStream(filepath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.Read); Response.Clear(); dataToRead = iStream.L long p = 0; if (Request.Headers["Range"] != null) { Response.StatusCode = 206; p = long.Parse(Request.Headers["Range"].Replace("bytes=", "").Replace("-", "")); } if (p != 0) { Response.AddHeader("Content-Range", "bytes " + p.ToString() + "-" + ((long)(dataToRead - 1)).ToString() + "/" + dataToRead.ToString()); } Response.AddHeader("Content-Length", ((long)(dataToRead - p)).ToString()); Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", " filename=" + System.Web.HttpUtility.UrlEncode(System.Text.Encoding.GetEncoding(65001).GetBytes(Path.GetFileName(filename)))); iStream.Position = dataToRead = dataToRead - while (dataToRead & 0) { if (Response.IsClientConnected) { length = iStream.Read(buffer, 0, 10240); Response.OutputStream.Write(buffer, 0, length); Response.Flush(); buffer = new Byte[10240]; dataToRead = dataToRead - } else { dataToRead = -1; } } } catch (Exception ex) { Response.Write("Error : " + ex.Message); } finally { if (iStream != null) { iStream.Close(); } Response.End(); } } public bool IsReusable { get { } } } 3. 这里涉及到一个文件名加解密的问题,是为了防止文件具体名称暴露在状态栏中,所以添加一个FileHelper类,代码如下: public class FileHelper { public static string Encrypt(string filename) { byte[] buffer = HttpContext.Current.Request.ContentEncoding.GetBytes(filename); return HttpUtility.UrlEncode(Convert.ToBase64String(buffer)); } public static string Decrypt(string encryptfilename) { byte[] buffer = Convert.FromBase64String(encryptfilename); return HttpContext.Current.Request.ContentEncoding.GetString(buffer); } } 利用Base64码对文件名进行加解密处理。 4. 在Web.config上,添加httpHandlers结点,如下: &system.web& &httpHandlers& &add verb="*" path="download.aspx" type="DownloadHandler" /& &/httpHandlers& &/system.web& 5. 现在新建一个aspx页面,对文件进行下载: Default.aspx代码如下: Default.aspx Code &%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %& &!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"& &html xmlns="http://www.w3.org/1999/xhtml" & &head runat="server"& &title&文件下载&/title& &/head& &body& &form id="form1" runat="server"& &div& &asp:HyperLink ID="link" runat="server" Text="文件下载"&&/asp:HyperLink& &/div& &/form& &/body& &/html& Default.aspx.cs代码如下: Default.aspx.cs Code using S using System.D using System.C using System.W using System.Web.S using System.Web.UI; using System.Web.UI.WebC using System.Web.UI.WebControls.WebP using System.Web.UI.HtmlC public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string url = FileHelper.Encrypt("DesignPattern.chm"); link.NavigateUrl = "~/download.aspx?fn=" + } }
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具当前位置:&&&Addison.Wesley.GPU.Gems.3.Aug.2007.chm Addison.Wesley.GPU.Gems.3.Aug.2007.chm分享用户:资源分类:文件大小: 25 MB资源类型:浏览次数:3次发布日期:资源类别:文件其它:0次下载/0次保存
收藏资源:
也许对您有用的微盘资源推荐微盘分享达人推荐相关微盘资源推荐u分享的微盘资源您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
Axure6.0--自学总结笔记.doc76页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:120 &&
你可能关注的文档:
··········
··········
Axure学习笔记
熟练了Axure,对软件设计文档的编写大有帮助,因为可以有一些界面图出来,用于进行交互。
画界面图时多用Axure,画流程图时多用Visio,画类图和时序图等多用PowerDesign。,并且Axure画界面要简便许多,节约时间。这样能够做到物尽其用的效果,让最优的发挥它的极限。
有基本的功能就可以,不必太苛求,因为本工具只是画原型。
根据Axure实现的效果,反过来推HTML/CSS怎样来实现
本文档的特点
本文档初为本人学习之用,另有一些详实的整理,是为后学者参考。
本文档对Axure界面中出现的英文,基本都提供有忠实的汉语翻译或解释,可通过快捷键“Ctrl+F”来查找,以不困惑。
应注意的问题
Axure工具可以将档保存为HTML、Doc等文档格式,但无法打开它们。它只能打开自己生成的*.rb、*.ubx格式的文档。
Axure之作用
1. 让相关人员对你的设计进行体验和验证;
2. 向用户进行展示、沟通交流以确认用户需求;
3. 能够自动生成规格说明文档
4. 能够让团队成员进行多人协同设计,并对设计进行方案版本控制管理。
Axure个人理解及解释
Axure 的发音是“Ack-sure”, RP 则是“Rapid(快速的) Prototyping(原型模型)” 的缩写,Pro是“Professional”的缩写,意思是“专业版”。Axure RP Pro(快速原型设计模型工具专业版)是美国 Axure Software Solution公司的旗舰产品, 是一个快速的原型工具, 主要是针对负责定义需求、 定义规格、 设计功能、 设计界面的专家, 包括用户体验设计师、 交互设计师、 业务分析师、 信息架构师、 可用性专家和产品经理。
为什么要使用Axure RP
制作 Prototype 是个有效的简化文档编制、吸引使用者参与、早期辨认需求遗漏、将外在需求风险降到最低的方法。将大量文字
正在加载中,请稍后...

我要回帖

更多关于 mvc design pattern 的文章

 

随机推荐