摘要:IBatis.Net是一个比较易用的ORM框架,使用起来较为方便、灵活。在此记录我学习的过程,作为自己的一个总结。1、IBatis.Net学习笔记一:开篇 2、IBatis.Net学习笔记二:下载、编译、运行NPetShop 3、IBatis.Net学习笔记三:两种常用的DAO 4、IBatis.Net学习笔记四:数据库的缓存模式 5、IBatis.Net学习笔记五:常用的查询方式 6、IBatis.Net学习笔记六:再谈查询 7、IBatis.Net学习笔记七:日志处理 8、IBatis.Net学习笔记八:把字段映射成一个自定义对象 9、IBatis.Net学习笔记九:动态选择Dao的设计分 阅读全文
C#强化系列文章[转载自永春阁]
2009-07-02 09:35 by 周国选, 490 阅读, 1 推荐, 收藏, 编辑
摘要:使用.NET开发已经有一段时间了,但是对于一些基础性的东西还是有点模糊,有一种似是而非的感觉。在此整理一下C#中的一些基础知识以及一些可能平时不怎么注意到的知识(本系列会不断更新)1、C#强化系列文章一:ViewState使用兼谈序列化 2、C#强化系列文章二:在C#中使用钩子 3、C#强化系列文章三:实验分析C#中三种计时器使用异同点 4、C#强化系列文章四:匿名方法的使用5、C#强化系列文章五... 阅读全文
SQL Server 2005利用分区对海量数据的处理
2009-06-12 09:56 by 周国选, 631 阅读, 0 推荐, 收藏, 编辑
摘要:超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CPU或是多个磁盘子系统,可以通过并行操作获得更好的性能。所以对大表进行分区是处理海量数据的一种十分高效的方法。本文通过一个具体实例,介绍如何创建和修改分区表,以及如何查看分区表。 1 SQL Server 阅读全文
indeXus.Net Shared Cache - 高性能,分布式缓存方案
2009-06-12 09:36 by 周国选, 662 阅读, 0 推荐, 收藏, 编辑
摘要:一、简介indeXus.Net SharedCache是高性能的、分布式的内存对象系统,用于在动态WEB或Win应用程序中减少数据库的负责,提高访问速度。SharedCache 全部的代码都是用c#写的,100% DotNet原生态。先来看一下SharedCache 的几种方式:1.Distributed Caching - partitioned 2.Replicated Caching 3.S... 阅读全文
.Net架构网站遇到大表该怎么办?
2009-06-12 09:16 by 周国选, 723 阅读, 0 推荐, 收藏, 编辑
摘要:最近做的web2.0网站本身遇到一个大表(千万rows左右),因为对于performance,web本身可用性的考虑,必须想办法boost perf.这种情况应该都用partition来搞定了,这也符合分治等算法的思想,想办法降低问题本身的复杂度,然后在一个一个解决。mysql中一般到100万操作就有点麻烦了,index要好好的做。这里还遇到了一个文本检索问题,MyIASM storage eng... 阅读全文
MySpace:.Net架构网站的王者
2009-06-12 09:13 by 周国选, 1220 阅读, 0 推荐, 收藏, 编辑
摘要:MySpace的成功对于.Net社区的开发人员来说无疑是个福音。它让很多.Net追随者吃下了一颗定心丸,也不断吸引了更多的追随者,让我们这些追随者都坚信使用.Net能够做出世界上最牛x的网站。如果没有MySpace, 当我们面对 Java, LAMP fans挑衅时候,我们该如何反击呢?哑口无言还是掩面逃窜。现在rails就缺乏一个”MySpace”, twitter.co... 阅读全文
ASP.NET中常用的26个优化性能方法
2009-06-12 09:11 by 周国选, 361 阅读, 0 推荐, 收藏, 编辑
摘要:1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限... 阅读全文
网站架构策划方案
2009-06-12 09:09 by 周国选, 481 阅读, 1 推荐, 收藏, 编辑
摘要:这段时间一直都在为网站架构的事情所烦恼,前端,程序,服务器三个方面应该如何协调才能达到一个较为优化的网站架构呢?根据前辈的经验,我总结了以下文档,特分享。1. UIC需要做的 采用Css Sprite将背景图片,图标图片集成在一张图片内。 优点:减少用户代理对服务器的请求次数;加快用户载入页面时间。 Css && Js 统一使用YUIcompressor进行代码压缩处理。 优点:加... 阅读全文
大型网站架构心得
2009-06-12 08:54 by 周国选, 847 阅读, 0 推荐, 收藏, 编辑
摘要:我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分: 首先是横向的分:1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器上。2. 静态动态分离:静态文件... 阅读全文
CDN基本常识[转载]
2009-06-12 08:52 by 周国选, 403 阅读, 0 推荐, 收藏, 编辑
摘要:1、CDN是什么 CDN(Content Delivery Network),就是内容发布网或者内容分发网,它的主要目的:通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络边缘,使用户可以就近取得所需的内容,从而提高用户访问网站的响应速度,提升用户体验,同时能够分散访问压力,把本来用户集中访问分散到各地去。网站的内容提供商(比如新浪、搜狐、网易等等)使用CDN,... 阅读全文