摘要:
最近在园子里看到几篇关于string的文章,感觉其中有一些误解,不知道是自己理解有误还是园友理解错误,也没发现有园友提出质疑,索性也将自己的一点理解写出来,也对一些质疑提出了自己的解释,不管怎样我希望如果是我哪里理解错误大家一定要提出来,我们一起进步,否则真的会误导很多人,也感觉到写文章是要负责任的,否则就干脆写日志,不要发表出来误导到了一些对Net不熟悉的朋友!1.在DoNet中String是不... 阅读全文
随笔档案-2009年05月
在IIS上启用Gzip压缩(HTTP压缩)
2009-05-18 09:17 by 周国选, 343 阅读, 收藏, 编辑
摘要:
一.摘要本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度.二.前言.本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影的减少页面的网络传输大小. 三.HTTP压缩概述HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压... 阅读全文
分布式缓存系统Memcached简介与实践
2009-05-15 18:01 by 周国选, 298 阅读, 收藏, 编辑
摘要:
缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,... 阅读全文
将枚举绑定在下拉框DropDownList和ListBox中
2009-05-15 09:46 by 周国选, 3245 阅读, 收藏, 编辑
摘要:
前台页面<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1... 阅读全文
.Net 中的序列化与反序列化
2009-05-15 09:27 by 周国选, 377 阅读, 收藏, 编辑
摘要:
一、概述 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 二、对象的序列化主要有两种用途: 1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文... 阅读全文
分布式文件系统DFS
2009-05-15 09:05 by 周国选, 3627 阅读, 收藏, 编辑
摘要:
1. 分布式文件系统概述 分布式文件系统(DFS,Distributed File System)使用户更加容易访问和管理物理上跨网络分布的文件。DFS为文件系统提供了单个访问点和一个逻辑树结构,通过DFS,用户在访问文件时不需要知道它们的实际物理位置,即分布在多个服务器上的文件在用户面前就如同在网络的同一个位置。 通过DFS,可以将同一网络中的不同计算机上的共享文件夹组织起来,形成一个单独的、逻辑的、层次式的共享文件系统。例如,销售东部、北部的销售资料位于“""服务器1"销售部”文件夹中,销... 阅读全文
VS2005常用插件搜罗(开发效率提高)
2009-05-15 09:03 by 周国选, 1020 阅读, 收藏, 编辑
摘要:
visual Studio 2005 为我们带来了新的编程体验,提供了从需求分析到最终测试整个软件生命开发周期的解决方案。 但是,我们也可以看到一直以来围绕着Visual Studio有许多各种功能的插件,或是为Visual Studio 增加了新的功能或者对原有功能进行了优化,已经成为开发者不可缺少的工具。Visual Studio 2005 刚刚发布不久,所以本期我们精心挑选了在 Visual... 阅读全文
微软ASP.Net Ajax:使用AJAX直接调用后台页面类方法
2009-05-14 09:28 by 周国选, 1672 阅读, 收藏, 编辑
摘要:
一直使用ajaxpro来做无刷新,今天用了微软的无刷新框架,竟然发现很多人都通过web service来调用后台cs方法.网上搜寻一番,找到了直接调用页面cs类的方法.特此记录,以备后用.首先是使用VS.Net2005创建一个 ASP.Net AJAX-Enabled Web Application1、使用AJAX直接调用后台方法:后台代码:namespace AJAX1 { public pa... 阅读全文
SQLServer数据库同步准实时解决方案
2009-05-13 17:02 by 周国选, 7017 阅读, 收藏, 编辑
摘要:
1. 需求 1)如何将在线运营的SQLServer数据库数据及时同步到另外一个SQLServer数据库。 2)数据仓库系统的数据抽取会对源系统造成巨大压力,严重影响性能和响应速度。如何将生产数据快速抽取到历史数据仓库,改善业务系统的性能。 3)分布式数据库,如何将分部的数据库数据复制到总部数据库,以利于总部汇总统计。这些业务应用中常见的SQLServer数据库同步需求,都需专业的复制系统来完成。2... 阅读全文
手把手教你配置Windows2003集群
2009-05-13 11:20 by 周国选, 488 阅读, 收藏, 编辑
摘要:
集群是在一组计算机上运行相同的软件并虚拟成一台主机系统为客户端与应用提供服务;计算机通过缆线物理连接并通过集群软件实现程序上的连接,可以使计算机实现单机无法实现的容错和负载均衡。集群技术在企业组织部署关键业务、电子商务与商务流程应用等领域,具有举足轻重的作用。 本文主要带领大家一起,参与到基于Windows2003操作系统的集群配置中来,从以下的配置过程中,希望读者朋友能切实了解到Windows2... 阅读全文
DropDownList 无限级分类
2009-05-12 17:48 by 周国选, 787 阅读, 收藏, 编辑
摘要:
昨天做了TreeView控件的无限级分类,今天又要弄DropDownList控件的无限级分类.真是头痛啊!不过,还好了,有了昨天的经验,很快就搞定了.下面就来总结下了:数据库方面:types表;类型编号 类型名 父级编号1 请选择类型 02 类型A 13 类型B 14 类型AA 25 类型BB 3实现方式:在.aspx页面上放一个DropDownList控件,好了,下面就来看代码了..cs文件的代... 阅读全文
稳定高效大型系统架构---集群中间件开发
2009-05-12 13:39 by 周国选, 795 阅读, 收藏, 编辑
摘要:
一个偶然的机会,使我接处到Corba中间件。当时公司还特意让我北京borland公司学习一段时间。我对其visibroke中间件佩服的五体投地,从理论上讲:如果你架设的中间层,可以实现多台并发运行,又能实现负荷平衡,还能实现故障热切换,那么你就有了99.99999%稳定的中间件服务器。对此,我在学习时间倾赋了所有时间和精力,就连女朋友吵着去看长城,我都不想去。 那现在来说,稳定的中间件应该是什么样... 阅读全文
C# is实例说明
2009-05-12 10:24 by 周国选, 422 阅读, 收藏, 编辑
摘要:
is(C# 参考)检查对象是否与给定类型兼容。例如,可以确定对象是否与 string 类型兼容,如下所示:if (obj is string){}备注 如果所提供的表达式非空,并且所提供的对象可以强制转换为所提供的类型而不会导致引发异常,则 is 表达式的计算结果将是 true。有关更多信息,请参见 7.6.6 强制转换表达式。如果已知表达式将始终是 true 或始终是 false,则 is 关键... 阅读全文
C# typeof()实例详解
2009-05-12 09:58 by 周国选, 5153 阅读, 收藏, 编辑
摘要:
typeof(C# 参考)用于获取类型的 System.Type 对象。typeof 表达式采用以下形式:System.Type type = typeof(int);备注 若要获取表达式的运行时类型,可以使用 .NET Framework 方法 GetType,如下所示:int i = 0;System.Type type = i.GetType();typeof 运算符也能用于公开的泛型类型。... 阅读全文
维基百科WikiPedia 技术架构学习分享
2009-05-11 11:35 by 周国选, 1222 阅读, 收藏, 编辑
摘要:
维基百科(WikiPedia.org)位列世界十大网站,目前排名第八位。这是开放的力量。来点直接的数据: 峰值每秒钟3万个 HTTP 请求 每秒钟 3Gbit 流量, 近乎375MB 350 台 PC 服务器(数据来源) 架构示意图如下: Copy @Mark BergsmaGeoDNS在我写的这些网站架构的 Blog 中,GeoDNS 第一次出现,这东西是啥? "A 40-line patch ... 阅读全文
LiveJournal网站架构
2009-05-11 11:17 by 周国选, 1406 阅读, 收藏, 编辑
摘要:
一、LiveJournal发展历程LiveJournal是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能: 博客,论坛 社会性网络,找到朋友 聚合,把朋友的文章聚合在一起 LiveJournal采用了大量的开源软件,甚至它本身也是一个开源软件。在上线后,LiveJournal实现了非常快速的增长: 2004年4月份:280万注册用户。 2005年4月份:680万注册用户。 ... 阅读全文
大型网站架构不得不考虑的10个问题
2009-05-07 13:11 by 周国选, 584 阅读, 收藏, 编辑
摘要:
这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必须要面... 阅读全文
C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
2009-05-07 09:16 by 周国选, 6592 阅读, 收藏, 编辑
摘要:
String.IndexOfString.IndexOf 方法 (Char, Int32, Int32)报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。String.IndexOf(value, startIndex, count)参数value:要查找的 Unicode 字符。 startIndex:搜索起始位置。 count:要检查的字符位置数。返... 阅读全文
交流学英语的经验
2009-05-05 12:51 by 周国选, 387 阅读, 收藏, 编辑
摘要:
做一件事情,没有什么比'坚持和认真"更重要的了.前次到北京.net俱乐部, 本人向与会者建议学好英语. 当时说的比较少,只是说要多听,多说,多写,多读,多想. 诚然这是基本的法则, 但是许多人并不知道一些具体方法. 本人在01年之前英语水平不好, 通过几年的努力, 现在有所长进。本人在此说说自己的一些经验。1. 总的原则: 要多听,多说,多写,多读,多想 英语是一门语言, 有文字,语音, 语法, ... 阅读全文