随笔分类 -  Web

摘要:1.’对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 阅读全文
posted @ 2017-12-13 09:43 天下尽好 阅读(43169) 评论(1) 推荐(9)
摘要:当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。 阅读全文
posted @ 2017-11-22 14:44 天下尽好 阅读(502) 评论(0) 推荐(0)
摘要:[转载] 源自 https://www.cnblogs.com/xiyin/p/6561652.html 一、前言 WebApi的小白想要了解一些关于WebApi安全性相关的问题,本篇文章是整理一些关于WebApi安全、权限认证的文章。 二、内容正文 2.1 不进行验证 客户端调用:http://a 阅读全文
posted @ 2017-11-17 13:59 天下尽好 阅读(1342) 评论(0) 推荐(0)
摘要:前言 在我们给Web站点使用负载均衡之后,必须面临的一个重要问题就是Session的处理办法,无论是PHP、Python、Ruby还是Java,只要使用服务器保存Session,在做负载均衡时都需要考虑Session的问题。 分享目录: 问题在哪里?如何处理? 会话保持(案例:Nginx、Hapro 阅读全文
posted @ 2017-08-22 10:55 天下尽好 阅读(275) 评论(0) 推荐(0)
摘要:rewrite是一种服务器的重写脉冲技术,它可以使得服务器可以支持 URL 重写,是一种最新流行的服务器技术。它还可以实现限制特定IP访问网站的功能。 rewrite是一种服务器的重写脉冲技术,它可以使得服务器可以支持 URL 重写,是一种最新流行的服务器技术。它还可以实现限制特定IP访问网站的功能 阅读全文
posted @ 2015-11-10 10:44 天下尽好 阅读(3250) 评论(0) 推荐(0)
摘要:c#委托目 录1引言2参数3委托4由来5编译代码6设计模式6.1范例说明6.2模式简介7委托事件1引言委托和事件在.NET Framework[1]中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里憋得慌,浑身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework[1]中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。2参数我们先不管这个标题如何的绕口,也不管委托究竟 阅读全文
posted @ 2013-10-17 17:28 天下尽好 阅读(233) 评论(0) 推荐(0)
摘要:1、.aspxWeb窗体设计页面。Web窗体页由两部分组成:视觉元素(html、服务器控件和静态文本)和该页的编程逻辑(VS中的设计视图和代码视图可分别看到它们对应得文件)。VS将这两个组成部分分别存储在一个单独的文件中。视觉元素在.aspx 文件中创建。2、.ascxasp.net的用户控件,是作为一种封装了特定功能和行为(这两者要被用在Web应用程序的各种页面上)的Web页面被开发的。一个用户控件包含了html、代码和其他Web或者用户控件的组合,并在Web服务器上以自己的文件格式保存,其扩展名是*.ascx。asp.net里的缺省配置并不允许Web客户端通过url来访问这些文件,但是这. 阅读全文
posted @ 2012-08-24 14:17 天下尽好 阅读(407) 评论(0) 推荐(0)
摘要:“网站”好象唯一的优点就是可以动态编译,就是和以前asp类似的,直接把源代码放服务器上去,以后想做点小改动,直接在服务器上改,而不用VS来编译再上传。但这样也有缺点,每次IIS重起后的第一次打开网站,都要先进行全站预编译一次,非常慢。当然也可以用VS发布网站,但是那样BIN里多了一大堆的随机名字的DLL,显得很乱。web应用程序就是和以前VS2003一样的模式。优点是编译好了再发布,IIS重起后也不用重新编译。缺点是每次改动都要编译、上传。网站支持动态编译,这点比web应用程序好。网站项目可以随时更改,随时看结果,特别是边调试,边修改代码的时候最有用.多人开发web 应用程序,层次清晰。w.. 阅读全文
posted @ 2012-08-23 10:10 天下尽好 阅读(1173) 评论(0) 推荐(0)
摘要:NHibernate之旅系列文章导航宣传语NHibernate、NHibernate教程、NHibernate入门、NHibernate下载、NHibernate教程中文版、NHibernate实例、NHibernate2.0、NHibernate2.0教程、NHibernate之旅、NHibernate工具导游NHibernate是把Java的Hibernate核心部分移植到Microsoft .NET Framework上。它是一个对象关系映射工具,其目标是把.NET对象持久化到关系数据库。 NHibernate在2008年8月31日发布了NHibernate2.0版本,代表NHibern 阅读全文
posted @ 2011-11-18 11:26 天下尽好 阅读(196) 评论(0) 推荐(0)
摘要:1)Ueditor Ueditor 是百度推出的一款开源在线 HTML 编辑器。主要特点:轻量级:代码精简,加载迅速。定制化:全新的分层理念,满足多元化的需求。采用三层架构:1. 核心层: 为命令层提供底层API,如range/selection/domUtils类。2. 命令插件层: 基于核心层开发command命令,命令之间相互独立。3. 界面层: 为命令层提供用户使用界面。满足不同层次用户的需求。浏览器兼容兼容Mozilla, MSIE, FireFox, Maxthon,Safari 和Chrome,实现浏览器无差别化。注重细节统一不同浏览器下表格选取方式。提供黑/白名单的过滤机制。更 阅读全文
posted @ 2011-10-27 17:49 天下尽好 阅读(411) 评论(0) 推荐(0)
摘要:Since Team Foundation Server (TFS) uses SQL Server Analysis Services (SSAS) as its repository for all kinds of info, people are interested to expose the data through Excel or SQL Server Reporting Services (SSRS). SSAS doesn't expose itself through the HTTP protocol by default, but this can be co 阅读全文
posted @ 2011-10-20 09:49 天下尽好 阅读(343) 评论(0) 推荐(0)
摘要:1.PetShop 4.0详解(1~8)http://www.it118.org/specials/e5c371db-4e72-4070-b3e8-30b8b18b0afd/75d64af9-e990-493c-b07c-679406710dee.htm2.PetShop 4.0体系架构http://blog.csdn.net/liuxiaodong_blog/archive/2008/08/22/2811841.aspx3.PetShop 4.0详细解释http://mybluesky99.javaeye.com/blog/380029 阅读全文
posted @ 2011-01-05 17:38 天下尽好 阅读(225) 评论(0) 推荐(0)
摘要:.NET Framework中的事件事件体系结构引发事件的对象叫做事件源。事件源发布它可以引发的事件。事件的类型总是委托类型,这个委托类型的签名定义了处理该事件的方法的签名。定义事件处理程序方法的对象称为事件接收方。事件接收方预订要在事件源上处理的事件事件接收方提供的事件处理程序方法必须与为该事件预订的方法签名一致。事件源利用多播委托跟踪这些事件处理程序方法。当发生重要情况时,事件源引发事件,当事... 阅读全文
posted @ 2010-07-16 18:03 天下尽好 阅读(286) 评论(1) 推荐(0)
摘要:委托的概念 委托实际上是类(一个貌似函数一样的类),我们已经使用函数指针很多年了——函数指针也被称为过程类型,但是它们的实现都不是类。它们是单独的函数指针的简单实例。委托是包含这些功能的类,委托类通过保留的列表来确定某些事物是否已经指派给了委托,这种算法可以理解为:“对于内部列表中的每一个回调函数,都调用函数”。委托除了支持回调函数外,还可以通过该列... 阅读全文
posted @ 2010-07-16 18:03 天下尽好 阅读(295) 评论(0) 推荐(0)
摘要:概述从前面的章节我们知道HTTP Handler提供了类似于ISAPI Server Extention的功能,而HttpModule实现了类似于ISAPI Filter的功能。使用自定义的Handler会覆盖系统默认的Handler,而Module是可以多个同时存在的。HttpHandler与HttpModule简单来说其实都是对一个请求上下文的处理,但它们两个所处的功能角色是完全不一样的。我暂... 阅读全文
posted @ 2010-07-16 18:02 天下尽好 阅读(286) 评论(1) 推荐(0)
摘要:HttpModule是如何工作的 当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或... 阅读全文
posted @ 2010-07-16 18:00 天下尽好 阅读(251) 评论(0) 推荐(0)
摘要:概述 HttpHandler是一个HTTP请求的真正处理中心,也正是在这个HttpHandler容器中,ASP.NET Framework才真正地对客户端请求的服务器页面做出编译和执行,并将处理过后的信息附加在HTTP请求信息流中再次返回到HttpModule中。IHttpHandler是什么IHttpHandler定义了如果要实现一个HTTP请求的处理所必需实现的一些系统约定。HttpHandl... 阅读全文
posted @ 2010-07-16 17:59 天下尽好 阅读(168) 评论(0) 推荐(0)
摘要:HTTP运行期HTTP运行期处理客户端应用程序(例如Web浏览器)进入的一个Web请求,通过处理它的应用程序的适当组件路由请求,然后产生响应并发回提出请求的客户端应用程序。进入的HTTP Web请求最先由IIS Web服务器接收到,它在此请求基于ASP.NET已注册处理的扩展名传送到ASP.NET ISAPI上。HTTP运行期首先创建一个HttpContext对象的实例,它包含了当前正在处理的请求... 阅读全文
posted @ 2010-07-16 17:58 天下尽好 阅读(142) 评论(0) 推荐(0)
摘要:跨浏览器开发经验总结(三) —— 警惕“IE依赖综合症” DHTMLDHTML是个好东西,大大方面了前端的交互实现,使得获取页面元素以及动态修改页面元素变的简单无比。但是所有的浏览器都认识这些语法吗?document.alldocument.all只有IE识别,在其他浏览器中要获得某个元素,需要通过id来得到,用document.getElement... 阅读全文
posted @ 2010-05-11 14:49 天下尽好 阅读(333) 评论(0) 推荐(0)
摘要:css hack的使用CSS类级别的hack仅IE7识别 *+html {…} IE6及IE6以下识别 * html {…} opera、safari、chrome识别:@media all and (min-width: 0px){…} //Firefox3.0.6不识别,但Firefox3.6也识别该规则,如果Firefox版本有严格要求,请使用下一条规则@... 阅读全文
posted @ 2010-05-11 14:48 天下尽好 阅读(301) 评论(0) 推荐(0)