自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

babauyang的专栏

个人工作、学习备忘

  • 博客(133)
  • 资源 (2)
  • 收藏
  • 关注

转载 ASP.net 的工作线程与请求队列

ASP.net工作线程池当 ASP.NET 接收针对页的请求时,它从线程池中提取一个线程并将请求分配给该线程。 一个普通的(或同步的)页在该请求期间保留线程,从而防止该线程用于处理其他请求。如果一个同步请求成为 I/O bound(例如,如果它调用一个远程 Web 服务或查询一个远程数据库,并等待调用返回),那么分配给该请求的线程在调用返回之前处于挂起状态。 这影响了可伸缩性,原因是线程池

2013-08-24 21:14:47 1041

转载 使用队列和线程对现有asp.net动态页处理进行资源控制

IIS可以对ASP.NET站点进行一个资源控制,包括使用的CPU,处理进程数等.但如果想对某些动态页面进行一个资源限制,只允许固定线程数量来处理某些动态请求,而不至于在某些情况个别的动态请求把整个站的资源都占光了.对于这么小的粒度控制显然不适合由IIS来做,这个时候就可以通过asp.net提供IHttpAsyncHandler来解决这种事情.处理结构由于Asp.net提供了异步处理Hand

2013-08-24 21:12:34 679

转载 编写高性能 Web 应用程序的 10 个技巧

编写高性能 Web 应用程序的 10 个技巧使用 ASP.NET 编写 Web 应用程序的简单程度令人不敢相信。正因为如此简单,所以很多开发人员就不会花时间来设计其应用程序的结构,以获得更好的性能了。在本文中,我将讲述 10 个用于编写高性能 Web 应用程序的技巧。但是我并不会将这些建议仅局限于 ASP.NET 应用程序,因为这些应用程序只是 Web 应用程序的一部分。本文不作为对 We

2013-08-24 21:09:31 861

转载 asp.net的10个提升性能或扩展性的秘密(一)

简介Asp.net有很多值得你挖掘的“秘密”,当你发现了它们,将会给你网站的性能和可扩展性带来巨大提升!例如,对于Membership以及Profile提供程序有一些秘密的瓶颈,它们很容易被解决,从而使认证和授权更加快速。另外,asp.net的http管线可以为每一个请求作处理,防止执行了某些不必要的代码而遭受攻击。不只是这些,asp.net工作进程能够突破默认限制,从而完全发挥它的威力。在浏

2013-08-24 21:06:57 1077

转载 网络负载平衡(Network Load Balancing)的工作原理

最近正在研究如何把CSDN的论坛WEB服务器实现负载平衡(NLB)。下面就是我整理资料笔记:NLB 的工作原理NLB算法的特点:在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,同时NLB群集中的所有服务器还有一个共同的IP地址—NLB群集地址; 当客户向NLB群集(NLB的虚拟IP地址)发起请求时,其实客户的请求数据包是发送到所有的NLB节点(即:NLB算法需要NLB群

2013-08-24 21:00:17 1005

转载 NLB负载均衡

Windows server 2003中提供了网络负载均衡(NLB)功能。NLB的操作模式有单播和多播两种,它们之间有什么区别呢? 首先,给大家介绍一下NLB的工作原理:当客户向NLB群集(NLB的虚拟IP地址)发起请求时,其实客户的请求数据包是发送到所有的NLB节点,然后运行在NLB节点上的NLB服务根据同样的NLB算法来确定是否应该由自己进行处理,如果不是则丢弃客户的请求数据包

2013-08-24 20:58:41 2333

转载 两年内从零到每月十亿 PV 的发展来谈 Pinterest 的架构设计

英文原文:Scaling Pinterest - From 0 to 10s of Billions of Page Views a Month in Two Years Pinterest正经历了指数级曲线般的增长,每隔一个半月翻翻。在这两年里,Pinterest,从 每月PV量0增长到10亿,从两名成立者和一个工程师成长为四十个工程师,从一台MySQL 服务器增长到180台Web 服务

2013-05-12 16:47:34 870

转载 讲师秀之7:林仕鼎谈架构设计与架构师

【CSDN综合】林仕鼎自称是个“喜欢厘清概念的人”,在他的博客、CSDN举行的TUP活动中以及QCon中一次一次进行了剖析。林仕鼎在博客中写道,系统架构是一个工程和研究相结合的领域,既注重实践又依赖理论指导,入门容易但精通很难,有时候还要讲点悟性,很具有“伪科学”的特征。要在此领域进阶,除了要不断设计并搭建实际系统,也要注意方法论和设计理念的学习和提炼。对于工程师来说,到一定阶段后往往

2013-05-12 16:43:08 975

转载 编程从业五年的十四条经验,句句朴实

编程从业五年的十四条经验,句句朴实 排列不分先后:1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。2. 关于并行计算,如果能避免就尽量避免。如果无法避免,记住,能力越大,责任越大。如果有可能,尽量避免直接对线程操作。尽可能在更高

2013-05-12 16:42:25 606

转载 电信运营商云计算体系架构分析

【中国移动大云】       中国移动根据集团的云计算发展战略,从2007年起建立云计算实验室,探索和构建自己的云计算产品BigClond,自称“大云”。“大云”的基础架构以x86架构的PC服务器为主,前期主要目标在于实现自身业务支撑系统的“云化”,借以支撑客户行为分析、精确营销、智能移动搜索、互联网应用分析等电信BI应用,降低居高不下的IT系统部署成本。        移动大云产品的

2013-03-11 23:05:36 2225

转载 Outlook 2010如何更改脱机缓存数据OST文件位置?

场景:部分企业的Exchange server使用POP3的模式与客户端的Outlook进行通讯收发邮件,这样在客户端会很方便更改PST邮箱数据文件的路径,方便大家转移存储,腾出必要的磁盘空间。但是很多时候,企业的Exchange server是采用MAPI或者Exchange Server缓存模式与客户端的Outlook进行沟通的,那么默认情况下,该件件存储位置为:Documents and

2013-03-11 23:04:09 4418

转载 源代码管理十诫

作者: Troy Hunt  来源: 图灵社区  发布时间: 2013-03-01 12:04  阅读: 2767 次  推荐: 19  原文链接   [收藏]     英文原文:The 10 commandments of good source control management  若是还有可以毫无偏见地涉及各个编程语言,比源代码管理软件更必要的工具,我倒是很想见识一

2013-03-06 21:26:36 703

转载 SQL Server 高性能写入的一些总结

作者: JK_Rush  来源: 博客园  发布时间: 2013-03-05 14:09  阅读: 670 次  推荐: 6  原文链接   [收藏]     1.1.1 摘要  在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可能是数据库设计的问题。  本篇博文将针对一些常用的数据库性能调

2013-03-06 21:24:41 743

转载 网络负载平衡(Network Load Balancing)的工作原理

网络负载平衡(Network Load Balancing)的工作原理最近正在研究如何把CSDN的论坛WEB服务器实现负载平衡(NLB)。下面就是我整理资料笔记:NLB 的工作原理NLB算法的特点:在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,同时NLB群集中的所有服务器还有一个共同的IP地址—NLB群集地址;当 客户向NLB群集(NLB的虚拟IP地址)发起请求时

2013-02-28 23:56:05 2747

转载 NLB单播和多播区别

Windows server 2003中提供了网络负载均衡(NLB)功能。NLB的操作模式有单播和多播两种,它们之间有什么区别呢? 首先,给大家介绍一下NLB的工作原理:当客户向NLB群集(NLB的虚拟IP地址)发起请求时,其实客户的请求数据包是发送到所有的NLB节点,然后运行在NLB节点上的NLB服务根据同样的NLB算法来确定是否应该由自己进行处理,如果不是则丢弃客户的请求数据包,如果是

2013-02-28 23:54:37 11288

转载 查询优化器内核剖析第十篇:执行引擎之数据访问操作- Aggregations(聚合)

前言:本系列文章不知不觉已经到了第十篇了。有朋友一直坚持看本系列,非常感谢。有朋友问我,看是看了,貌似用不着啊。到现在为止,确实用不上,但是,这是明白查询化优化器的必经之路,也是学会查看执行计划的必备知识,更是以后性能调优的基本技能,厚积薄发。相信对于聚合操作,大家应该是非常的熟悉了。在数据库中,我们常常采用聚合操作来对一批数据进行处理,例如SUM, AVG or MAX,Grou

2013-02-28 17:37:16 600

转载 查询优化器内核剖析第九篇:执行引擎之数据访问操作---Bookmark Lookup

这里有一个问题:非聚集索引在快速查找数据的时候非常有用,如果查询的某些字段不在索引中,此时会发生什么?或者换句话说,如果非聚集索引中没有包含查询中所有的字段,此时如何处理?此时,查询优化器就决定哪一种方式比较高效:“结合非聚集索引来快速的查询底层的表”还是“直接去底层的表扫描数据”。为了说明问题,我们通过一个例子来说明。看到下面的查询:2012081709244

2013-02-28 17:35:58 682

转载 查询优化器内核剖析第八篇:执行引擎之数据访问操作---Seek与Lookup

前言:自从本系列文章开始以后,收到了一些朋友的来信,也有很多的朋友对我说,写内核分析的文章不受欢迎,因为没有多少人会关注这个东西。确实,每每在分析一些底层机制或者内核的时候,不断是书还是博客,很少能够特别“火”的。从自己的经验看来,作为一个技术人员,如果想要走得更远,更高,这些东西是很有必要的!也许大家还记得当我们遇到问题时候,无法下手的囧况,也许还记得,当我们做了一个修改之后,只能给出“可能会搞

2013-02-28 17:34:18 647

转载 查询优化器内核剖析第七篇:执行引擎之数据访问操作---Scan

从本篇了开始的接下来的几篇文章将会介绍与执行引擎相关的知识。执行引擎就是由大量的物理操作组成的(而这些物理操作又会去调用存储引起的相关方法),这些操作被查询处理器用来高效的执行我们的查询。这里不要将查询处理器与查询优化器搞混淆,它们不是同一个东西。为了使得大家对相关的概念有一个清楚的认识,请看到下面这一个图:20120813083152.png(19.21

2013-02-28 17:32:58 478

转载 查询优化器内核剖析第六篇:谈谈Join的顺序问题,纠正江湖偏方

可以说Join的顺序是查询优化过程中最复杂的问题(当然,这里说的复杂,是对于查询优化器而言,我们很多时候没有看到,也没用怎么在意这个复杂性),因为它涉及到了为每个可选的Join的顺序计算成本。可以这样说:Join的顺序与个数直接与产生候选的执行计划的数量挂钩,从而极大的影响查询优化器的优化过程。提到Join,我们都很熟悉了:就是把来自两个表的基于一些公共的信息进行联合的操作。Join的操作

2013-02-28 17:31:45 748

转载 查询优化器内核剖析第五篇:进一步的了解执行计划

在上一篇中,我们稍微的谈了一些有关执行计划的知识,本篇的目的主要是补充上一篇,因为执行计划的东西很多很多,如果要讲清楚,那就得用一本书的篇幅来讲述,看以后的安排,如果有时间,可以进一步的尝试写写。在上一篇中,我们说了,可以再图形化执行计划中查看数据的流向等相关信息,同时,也可以通过把鼠标放在一些操作或者箭头上查看更多的信息。另外,我们还可以在物理操作符和箭头上,点击右键,选择“属性”,查看更多

2013-02-28 17:30:24 482

转载 查询优化器内核剖析第四篇:从一个实例看执行计划

这几天也收到了一些朋友的来信说:为什么你花这么多的时间将这些东西,直接告诉我性能优化的方法就行了。这个问题,其实早就说过了:学习查询优化器不是我们的目的,而是通过它,我们掌握SQL Server是如何处理我们的SQL的,掌握执行计划,掌握为什么产生I/O问题,为什么CPU使用老高,为什么你的索引加了不起作用…如果,我告诉你,你去加个索引,换SAN存储,这样意义不大!数据库优化就是这

2013-02-28 17:29:01 421

转载 查询优化器内核剖析第三篇:查询的执行与计划的缓存 & Hint提示

本篇议题如下:查询的执行与计划的缓存Hint提示首先看到第一个议题查询的执行与计划的缓存一旦查询被优化之后,存储引擎就使用选中的执行计划将结果返回,而被使用的这个执行计划就会被保存在内存中一个被称之为“计划缓存”的地方,从而使得这个执行计划可以被重用,从而节省CPU等资源。尽管我们可以把执行计划缓存起来,便于重用,但是在某些情况,对于某些查询而言,计划重

2013-02-28 17:26:51 515

转载 查询优化器内核剖析第二篇:产生候选执行计划&执行计划成本估算

本篇的议题如下:产生候选执行计划执行计划成本估算产生候选执行计划我们知道,查询优化器的基本的目标就是为我们的查询语句找出一个比较高效的执行计划。即使是一个非常简单的查询,也会存在很多的不同方式去访问数据,而这些不同的方式都是可以得到相同的结果的,所以,查询优化器必须要很“明智的”从这些大量的执行计划中找出了一个“最佳”的出来。为了得到最好的计划,查询优化器必须在某些条件

2013-02-28 17:25:13 473

转载 查询优化器内核剖析第一篇

SQL Server的查询优化器是一个基于成本的优化器。它为一个给定的查询分析出很多的候选的查询计划,并且估算每个候选计划的成本,从而选择一个成本最低的计划进行执行。实际上,因为查询优化器不可能对每一个产生的候选计划进行优化,所以查询优化器会在优化时间和查询计划的质量之间进行一个平衡,尽可能的选择一个“最优”的计划。所以,查询优化器成为SQL Server中最重要的一个组件,并且影响着SQ

2013-02-28 17:23:11 513

转载 SQLServerDBA十大必备工具

曾经和一些DBA和数据库开发人员交流时,问他们都用过一些什么样的DB方面的工具,大部分人除了SSMS和Profile之外,基本就没有使用过其他工具了;诚然,SSMS和Profile足够强大,工作的大部分内容都能通过它们搞定,但是MS、第三方公司甚至是个人开发者为SQLServer提供了很多其他的工具,如果你能充分的掌握这些工具,无疑会给我们数据库的管理、优化、测试和排错节省大量的时间和精力

2013-02-27 10:19:10 452

原创 编程体会

王豫翔--在编程道路上遵循自己的“三少”“三多”原则:少讨论概念,少争论特征、少议论模型;多写代码、多做测试、多做应用。体会!!!

2013-02-27 10:11:42 552

原创 将TFS数据库迁移到新数据库服务器--TFS数据库迁移部署

前言:如果要原TFS服务器上有多个TFS集合,而要迁移的TFS数据库仅有1个集合,则请在执行文章后面的操作前,在将TFS_Configuration数据库还原到新数据库中后,先在TFS_Configuration数据库表【tbl_ServiceHost】中执行删除指令,将不需要迁移的集合数据删除,仅保留要迁移的集合数据,否则以下操作将无法成功进行。操作示例:DELETE FROM db

2013-02-27 10:04:28 12847 2

转载 35岁前成功的12条黄金法则

35岁前成功的12条黄金法则第一章:一个目标一艘没有航行目标的船,任何方向的风都是逆风1、你为什么是穷人,第一点就是你没有立下成为富人的目标2、你的人生核心目标是什么?杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。3、起跑领先一步,人生领先一大步:成功从选定目标开始4、贾金斯式的人永远不会成功为什么大多数人没有成功?真正能完成自己计划的人只有5%,大

2013-02-26 21:15:12 600

转载 35岁前必须做好的十件事情

35岁前必须做好的十件事情35岁是青春的后期,  35岁以后是收获的季节,  如果你没有资格说这句话,你将会憎恨自己。  所以在35岁以前,  在烂漫蓬勃的青春年华里,  你最好把下面十件事做好!  第一,学会本行业所需要的一切知识并有所发展。已故零件大王布鲁丹在他35岁时,已经成为零件行业的领袖,并且组建了年收入达千万美元的海湾与西部工业公司。每个人在年轻时都可能有过

2013-02-26 21:14:27 493

转载 SQL Server 2005的性能故障白皮书

在SQL Server 2005性能问题的疑难解答出版日期:2005年10月1日,作家:苏尼尔阿加瓦尔,鲍里斯·巴雷什尼科夫,汤姆·戴维森,基思·埃尔莫尔,登齐尔·里贝罗,于尔根·托马斯适用于:SQL Server 2005中摘要:体验偶尔慢下来的SQL Server数据库,这是并不鲜见。 设计拙劣的数据库或系统,配置不当的工作量,但几个这种类型的性能问

2013-02-26 21:12:46 2464

转载 工作感悟

欲速则不达,只有质量工作把住关,工作才不会反复;只有确保工作不反复,进度才有保证。--陈骊醒

2013-02-21 19:25:38 493

转载 2月TIOBE编程语言排行:Java和Python都上升一位

TIOBE 于近日公布了2013年2月TIOBE 编程语言指数排行榜。此次前三位置有变化,Java 重回第一,C 降至第二,Objective-C 还是第三。 2012年4月,Java 失去了头号宝座,时隔10月之后,在Android手机的带动下,Java 市场份额在去年半年上升2.03%,Java重返第一 。另外,Python 在去年半年上升 1.07%,紧随 PHP 之后。莫非在蛇年能成为最

2013-02-17 21:21:09 689

转载 家庭农场:职业农民要有一定文化水平 需要资格审查

原标题 [职业农民是今后重要方向] 农业部农村经济体制与经营管理司巡视员关锐捷表示,中央一号文件首次提出要发展“家庭农场”,很重要的一个因素就是要解决职业农民的问题。他表示,中国现在的农业由于人多地少的矛盾,实际上它的经营方面分散兼业化的农民占主体,因为农民所经营这块土地不足以保证最基本的经济收入。  “专业农场、家庭农场,更多的是考虑它有一定的经营规模,形成固定的、稳定的一个职业,这

2013-02-15 15:16:09 663

转载 架构构建过程

2013-02-12 20:06:01 409

转载 创业企业向如何高增长蜕变:发现人才 保持专注

祝贺你,企业家们。辛苦多年,不断挑战困难,你已经走过了创业企业的大门。你建立了自己的产品,它匹配市场,你的竞争力好了十倍,开始获得规模化用户和营收。你已经打造一支才华横溢且充满激情的团队,他们已经融入你们的文化。喘口气吧,鞠躬表示谢意。现在,你得面对现实:如果你想建立一个大的企业,前面还有许多工作要做。  在增长阶段,你的举措越来越重要。不同的挑战开始浮现,筹码更大,赌注更高。随着你从创业企业

2013-02-12 18:13:12 596

转载 阿里巴巴离职DBA在35岁总结的职业生涯

导读:去年很多朋友私下或新浪微博上在总结自己的职业生涯与职业规划,也感觉到很纠结与彷徨,尤其技术人的职业生涯,随年龄增加,一些优势逐渐丧失。4月 13 日数据库技术大会的主办方举行的晚宴上,也让本人支持一个大家感兴趣又贴合实际的话,话题是:三十岁后的 IT 人如何抉择人生路,遗憾的是预订酒店饭桌是几个房间打通的,而不是一个大厅方式(总共:8桌),大家无法围绕在一起,为此只是小范围讨论了下,今天看到

2013-02-11 12:31:18 1785

转载 IT人 不要一辈子靠技术生存

我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊).  一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。  不知道你是不是知

2013-02-11 12:25:23 460

转载 IIS日志分析说明

s- 服务器操作。 c- 客户端操作。 cs- 客户端到服务器的操作。 sc- 服务器到客户端的操作。 IIS W3C格式日志中记录的字段及说明(一般都是选择的W3C格式日志)。date:发出请求时候的日期。time:发出请求时候的时间。注意:默认情况下这个时间是格林威治时间,比我们的北京时间晚8个小时,下面有说明。c-ip:客户端IP地址。cs-usern

2013-02-06 14:40:28 538

转载 如何判断自己是否到了该辞职的时候

我想辞职。但不知道是否应该辞职?这绝对是一个最私人的、最耗时间、最困难的你应该问自己的问题。也正因为这样,大多数人放弃回答这样的问题。作为一个拿着工作签证的移民,我知道绝不会有一个辞职的“最佳时间”等着我,但一些已经出现的信号使得我知道给别人打工的日子将不会持续太久。不知道这些迹象是否在你身上也有?1) 一直在做业余项目。如果你在白天工作了一整天,仍然在业余找一些项目做,很可能是:你从

2013-01-13 19:07:39 570

ASP.NET数据缓存技术

看一看,ASP.NET数据缓存例子,不错哟。

2008-09-14

ASP.NET数据分页技术

ASP.NET数据分页技术,ajax,gridview

2008-09-14

空空如也

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

TA关注的人

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