上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: 设计1个应用系统似乎并不难,但是要想使系统达到最优化的性能并不是一件容易的事。在开发工具、数据库设计、应用程序的结构、查询设计、接口选择等方面有多种选择,这取决于特定的应用需求以及开发队伍的技能。本文以SQL Server为例,从后台数据库的角度讨论应用程序性能优化技巧,并且给出了一些有益的建议。 1 数据库设计 要在良好的SQL Server方案中实现最优的性能,最关键的是要有1个很好的数据库设计方案。在实际工作中,许多SQL Server方案往往是由于数据库设计得不好导致性能很差。所以,要实现良好的数据库设计就必须考虑这些问题。 1.1 逻辑库规范化问题 一般来说,逻辑数据库设计会满足规范 阅读全文
posted @ 2011-06-22 21:09 ph580 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Web应用程序会遭到几种类型的攻击,其破坏效果会因程序本身的不同而不同。因此,安全性是与程序的用法和用户与其功能交互的方式密切相关的。那么,应该如何来设计和编码ASP.NET应用程序呢? 从应用程序的角度来看,安全性通常指对用户的鉴别以及对系统资源授予访问权限。ASP.NET提供了许多鉴别和授权机制,它们与IIS、。NET Framework以及操作系统底层的安全服务是相连的。 当一个客户端发出一个Web请求时,将发生下列顺序的鉴别和授权事件: 1.IIS鉴别 2.ASP.NET鉴别 3.ASP.NET授权 鉴别用户 如果页面是可以被察看的,而请求来自一个非受限的IP地址,IIS将通过预定义的 阅读全文
posted @ 2011-06-21 18:12 ph580 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Web开发者(也就是您)可以通过创建CSS类及id名称并使用这些名称来对div以及其他的页面元素、标签进行标识。对开发人员来说,在命名重新定义XHTML标记(tags)的CSS selectors时,必须保证其与预定义的标记准确匹配,但就类以及id选择器名称而言,则仁者见仁,智者见智。然而随心所欲的为这些类以及id命名则并不是个好的习惯。 在阅读了由Andy Clarke(of Stuff and Nonsense and All That Malarkey)以及Eric Meyer所撰写的关于CSS类以及id命名规范的系列文章之后,我开始思考在自己的Web站点设计过程中对类以及ids的命名方 阅读全文
posted @ 2011-06-20 23:50 ph580 阅读(457) 评论(0) 推荐(0) 编辑
摘要: PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法,代码片断如下: StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayList(); float yPos =0f; long streamStart=0; long streamEnd=0; long streamLen =0; string strPDFMessage=null; //PDF文档头信息 strPDFMe 阅读全文
posted @ 2011-06-19 09:10 ph580 阅读(389) 评论(0) 推荐(0) 编辑
摘要: PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法,代码片断如下: StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayList(); float yPos =0f; long streamStart=0; long streamEnd=0; long streamLen =0; string strPDFMessage=null; //PDF文档头信息 strPDFMe 阅读全文
posted @ 2011-06-18 19:19 ph580 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 1.关于缓存缓存上,数据层上的缓存是必须的,这点不必多说了。另一个很重要的是:视图片段缓存。我参考了老赵的写的三篇关于片段缓存的文章:适合ASP.NET MVC的视图片断缓存方式(上):起步 适合ASP.NET MVC的视图片断缓存方式(中):更实用的API 适合ASP.NET MVC的视图片断缓存方式(下):页面输出原则 本想用老赵的了,但是我发现Asp.net MVC2 的有一个新功能: Html.Partial可以返回生成的HTML, 返回的类型是:MvcHtmlString. 虽然要利用Partial View才能生成Html片段,但是我想这个已经够我用的了,所以我做了一个这样一个He 阅读全文
posted @ 2011-06-17 18:41 ph580 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 先添加Microsoft Word 11.0 object library的引用,用如下方法打开word文档时出错 代码 object unknow = Type.Missing; Word.Application app = new Word.Application(); app.Visible = false; Word.Document doc = null; if (app.Documents.Count > 0) { doc = app.ActiveDocument; doc.Close(ref unknow, ref unknow, ref unknow); } doc = 阅读全文
posted @ 2011-06-16 18:27 ph580 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、减少往返行程(ReduceRoundTrips) 使用下面的方法可以减少Web服务器和Browser之间的往返行程: 1、为Browser启用缓存 如果呈现的内容是静态的或变化周期较长,应启用Browser缓存,避免发出冗余的http请求。 2、缓冲页面输出 如果可能,则尽量缓冲页面输出,处理结束后再一次传送到客户端,这可以避免频繁传递小块内容所造成的多次网络交互。由于这种方式在页面处理结束之前客户端无法看到页面内容,因此如果一个页面的尺寸较大的话,可考虑使用Response.Flush方法。该方法强制输出迄今为止在缓冲区中的内容,你应当采用合理的算法控制调用Response.Flush方 阅读全文
posted @ 2011-06-16 18:25 ph580 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一天,我收到了一封有关我的博客的邮件,提出如下问题,简述如下:我想快速地创建一个站点地图,因此我重写了BuildSiteMap()方法,在里面我写了一个循环,用以添加一些仿造的sitemap节点。public override SiteMapNode BuildSiteMap(){ for (int i = 0; i < 5; i++) myRoot.ChildNodes.Add(new SiteMapNode(this, i.ToString(), i.ToString(), i.ToString())); return myRoot;}运行程序,就发生堆栈溢出,服务器也崩溃了。我用调 阅读全文
posted @ 2011-06-15 18:25 ph580 阅读(139) 评论(0) 推荐(0) 编辑
摘要: // Copyright (c) 2009, Baidu Inc. All rights reserved.// // Licensed under the BSD License// you may not use this file except in compliance with the License.// You may obtain a copy of the License at// // http:// tangram.baidu.com/license.html// // Unless required by applicable law or agreed to in w 阅读全文
posted @ 2011-06-15 18:19 ph580 阅读(764) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页