开发高性能的ASP.NET应用程序
好久都不上这个博客了,在这一段的编程当中,自己遇到了很多问题包括:应用程序的性能问题、新知识的学习等。在这里简单记录一下这些问题。
对于ASP.NET应用程序优化方面,可能会涉及到数据库、页面、服务器控件、缓存、视图验证、前台页面中图片的大小、CSS、JS和视图状态等。今天我们主要从缓存和视图
http://cyqdata.cn/cnblogs/article-detail-52859
Spread for Windows Forms高级主题(8)---通过暂停布局提高性能
一种改善控件性能的方法是,当需要对许多单元格进行变动时,可以先保持或挂起重画,直到所有的变动都完成时再进行。通过在对单元格修改和重算时保持重画(挂起布局),然后再恢复布局并重画所有单元格控件能够节省很多时间,并且仍然能为用户展现一个全新的界面。
布局对象
布局是一个对象,它保存了计算后的值(像单元格的宽度和高度,合并,
http://cyqdata.cn/cnblogs/article-detail-52483
基于LRU淘汰的高性能缓存
对于一个对性能要求较高的应用程序,使用缓存似乎是必然的选择。分布式系统通常选择分布式的缓存组件,如memCache。而对于小型系统而言,memCache太沉重了,另外序列化的损失也让我放弃它重新实现InProc的数据缓存。
LRU(Least Recent Used)是一种常用的缓存淘汰方式,在这里通过一个双向链表实现。
public class SimpleLRU<T> : I
http://cyqdata.cn/cnblogs/article-detail-41682
高性能网站建设的14个原则
今日大致浏览了一下《High Performance Web Sites》。本书的中文版是《高性能网站建设指南》。
本书另有对其中个别问题深入探究的进阶篇《Even Faster Web Sites》,中译《高性能网站建设进阶指南》。
作者介绍上面的豆瓣链接中有,就不再照搬过来了。
这本书中给出了14条网站性能提升的原则,每个原则独立成章,配有示例。这些原则大多数都非常实用,适合站点架
http://cyqdata.cn/cnblogs/article-detail-41568
CYQ.Blog(QBlog) 单用户版本V3.0 发布下载[免费,简洁,高性能,双语言,8套皮肤,4种数据库支持]
前言说明:
秋色园QBlog,一直以来,都发布多用户博客版本,今天,终于提升了一个power,发布单用户博客版本了。
CYQ.Blog(QBlog) 特点:简洁,高性能,多语言,多数据库支持,可能支持linux下的mono部署运行。
基本介绍:
CYQ.Blog(简称QBlog)博客:下载地址:http://www.cy
http://cyqdata.cn/cnblogs/article-detail-41090
高性能WEB开发
新产品为了效果,做的比较炫,用了很多的图片和JS,所以前端的性能是很大的问题,分篇记录前端性能优化的一些小经验。
第一篇:HTTP服务器
因tomcat处理静态资源的速度比较慢,所以首先想到的就是把所有静态资源(JS,CSS,image,swf)提到单独的服务器,用更加快速的HTTP服务器,这里选择了nginx 了,nginx相比apache,更加轻量级,配置更加简单,而且nginx不仅
http://cyqdata.cn/cnblogs/article-detail-40095
构建一个高性能的网页抓取器
互联网的发展,使人类提前进入了信息爆炸的年代,在浩瀚无边的信息海洋里,如何快速、准确找到对自己有用的信息,就成了一个很有价值的研究课题,于是,搜索引擎应运而生。现在,国内外大大小小的搜索引擎有很多,搜搜也是这搜索引擎大军中的一员悍将。笔者有幸参与了搜搜研发过程中的一些工作,在这里写一些自己的理解与看法,权当是抛砖引玉,希望能够得到业内前辈们的一些指点。
对于网页搜索引擎来说,它
http://cyqdata.cn/cnblogs/article-detail-39820
用 IIS 7、ARR 與 Velocity 建置高性能的大型网站
本帖是研讨会中的一些杂记,搭配一些官方的文档,经整合归纳后,介绍 IIS 7 如何搭配新一代的 ARR (Application Request Routing),建置 Server Farm 并达到比过去 NLB 更优的 Load Balancing 功能,此外还介绍微软新一代的分布式缓存技术 Velocity。
--------------------------
http://cyqdata.cn/cnblogs/article-detail-38142
构建可伸缩高性能的互联网应用
时间过得很快,来新公司已经两个月了,在这两个月的时间里,自己也感受颇深。下面就说说自己的一些理解。
一、应用无状态
俗话说,一个系统的伸缩性的好坏取决于应用的状态如何管理。为什么这么说呢?咱们试想一下,假如我们在session中保存了大量与客户端的状态信息的话,那么当保存状态信息的server宕机的时候,我们怎么办?通常来说,我们都是通过集群来解决这个问题,而通常所说的集群,不
http://cyqdata.cn/cnblogs/article-detail-38021
大型高性能ASP.NET系统架构设计
大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。
大型动态应用系统又可分为几个子系统:
Web前端系统
负载均衡系统
数据库集群系统
缓存系统
分布式存储系统
分布式服务器管理系统
代码分发系统
Web前端系统
为了达到不同应用的服务器共享、
http://cyqdata.cn/cnblogs/article-detail-37953
一个高性能、易用性强、跨数据库的数据库访问框架(它即将问世,功能展示)
1.高性能(该框架采用纯的ADO.NET进行框架,避免Linq以及反射带来的性能损失);
2.易用性强(配置简单,智能感知,代码生成器的辅助,会sql就可(可以自我性能优化)) ;
3.多数据库支持(整个框架采用工厂模式设计,目前支持oracle,mssql,mysql,sqlite,acess,如果需要可自我扩增,工厂模式就这点好,你懂的)
下面我们预览一下.
View Code
http://cyqdata.cn/cnblogs/article-detail-37437
C# 高性能写文件 —— 只为挨砖
说到写文件,开源项目log4net对于.NET程序员来说恐怕是无人不知,本人一直想写一个性能高效的日志组件,但能力有限,因此来向大家学习,还望各位仁兄不吝赐教。
小弟写了一个简单的写文件的组件,经测试可以支撑5000的并发量(5000线程同时写同一个文件),再大的没测试,因为5000已经把CPU几乎沾满了。
贴出全部代码供大家探讨。
项目很简单,包含4个类:
FileAppender
http://cyqdata.cn/cnblogs/article-detail-28632
高性能JavaScript 笔记之 第1章 加载和执行
《高性能JavaScript》,一本不可多得的好书,打算这个月把它看完。每章做个笔记,免得以后忘了~
阻塞特性:
JS 有个很无语的阻塞特性,就是当浏览器在执行JS 代码时,不能同时做其他任何事情,无论其代码是内嵌的还是外部的。
脚本位置:
浏览器在碰到一个引入外部JS 文件的<script>标签时会停下所有工作来下载并解析执行它,在这个过程中,页面渲染和用户交互完全被阻塞了,为了避
http://cyqdata.cn/cnblogs/article-detail-25469
【原创】构建高性能ASP.NET站点 第七章 如何解决内存的问题(前中篇)—托管资源优化—监测CLR性能
构建高性能ASP.NET站点 第七章 如何解决内存的问题(前中篇)—托管资源优化—监测CLR性能
前言:在上一篇文章中讲述了一些垃圾回收的一些知识,本篇就讲述如何来监测CLR是否导致了一些性能问题。
本篇的议题如下:
内存问题概述(前篇)
托管资源优化(前篇)
http://cyqdata.cn/cnblogs/article-detail-25333
【原创】构建高性能ASP.NET站点 第七章 如何解决内存的问题(前篇)—托管资源优化—垃圾回收机制深度剖析
构建高性能ASP.NET站点 第七章 如何解决内存的问题(前篇)—托管资源优化—垃圾回收机制剖析
前言:本章主要详细的讲述如何因内存问题而导致的性能问题,很多的时候都是深入.NET内核进行分析,然后给出解决方案,同时,本系列的其他文章,也争取做到:深入浅出。
本篇是为后面的做个铺垫,而且比较的精彩
http://cyqdata.cn/cnblogs/article-detail-25173
【原创】构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(下后篇)—减少不必要的请求
构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(下后篇)—减少不必要的请求
前言:本篇的一些内容比较的有意思,总结了可能平时大家可以注意到的一些优化点,而且非常的实用。
本篇的议题如下:
识别和分析服务端的性能瓶颈(上)
内存(前篇)
缓存(前篇)
CPU(后篇)
处理请求线程(后篇)
提高性能的一些简单改
http://cyqdata.cn/cnblogs/article-detail-25064
【原创】构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(下前篇)—简单的优化措施
构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(下前篇)—简单的优化措施
前言:本篇给出一些在部署ASP.NET站点时采用的简单的优化措施。
本篇议题如下:
识别和分析服务端的性能
http://cyqdata.cn/cnblogs/article-detail-21024
【原创】构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(上篇)—识别性能瓶颈
构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(上篇)—识别性能瓶颈
前言:从本篇开始就真正的进入了性能调优的阶段,在之前的文章中提到了页面加载过慢的四个性能问题,其中第一个问题就是:服务端解析.aspx页面的时间过长,本篇就分析这个问题,给出一些方案,因为涉及到的问题很多,的在后续文章会逐个详细介绍。
&n
http://cyqdata.cn/cnblogs/article-detail-15437
高性能MMORPG通用服务端引擎设计之->基本概念篇二
书接上回<高性能MMORPG通用服务端引擎设计之->基本概念篇>
上回说道我们将服务器组的职责划分为了,前端服务器,场景服务器,登录服务器,数据服务器...etc.
如图:
Logic-Service Logic-Service DB-Service
&nbs
http://cyqdata.cn/cnblogs/article-detail-4566
告别aspx,高性能快捷开发 — JQuery Smart UI 快捷开发实例应用(一)入门【后篇】
上篇把服务端Bll层的内容完成了,下面就开始UI层的开发,打造简洁而“清爽”的功能页面.
第四步,配置Fncode
与BLL后台方法对应,在UI层进行FnCode的配置,位置在:Config/FnCode.xml中。
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> <Module name="UIDemo"> <BR name="BRNews"> <Fn no="fn_ns01"></Fn><!--查询--> <Fn no="fn_ns02"></Fn><!--保
http://cyqdata.cn/cnblogs/article-detail-278