ASP.NET Chinese Blogs

Browse by Tags

All Tags » 网站开发管理相关内容 (RSS)
网络带宽的单位
摘要:SD2大会上,听了钱宏武的课,发现自己作了9年的网站,竟然连带宽的单位都没搞明白,汗颜。特收集整理这部分信息如下: 典型的误解,包括之前的我 一般偷懒的时候,我们会说网络带宽是10兆,不要以为最大下载流量可以达到每秒下载10兆的文件。其实是10/8 =1.25兆。原因是因为带宽的单位和硬盘的单位是不一样的,具体如下: 容易误解的技术概念:Kb是否等于KB 经常遇到这样一个疑惑,假设我们明明申请的100Mb带宽的光纤,可是当我下载本地网站的软件时,下载速度只能达到10MB左右的速度,而电信部门却说...[ 阅读全文 ] Read More...
“变化”、“复用”、“抽象”、“稳定”影响着软件设计模式,架构,开发方法
摘要:       今天在SD2大会上,听了李建忠老师讲的《.NET框架中的几个典型设计模式》课程收益非浅,李建忠老师的课总能给人醍醐灌顶的感觉,去年的《WPF内核机制》让我们可以从根本上理解WPF的革命。今年的设计模式,也是从根本上理解设计模式产生的原因,适用的场景。        下面是我对课程整理的一些笔记和心得,跟大家分享:      ...[ 阅读全文 ] Read More...
IE8Beta2在处理HTML元素水平居中碰到的一个有趣的现象
摘要:我的前面那篇博客“怪事,ASP.Net Development Server让我白忙了一下午 ”描述的问题产生的原因其实是写错的。今天在次碰到上面提到的问题时,才查出这个问题的根本原因。下面是一段简单的代码重新这个有趣的bug。 我的IE8版本信息如下: 有下面一段简单的Html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3...[ 阅读全文 ] Read More...
怪事,ASP.Net Development Server让我白忙了一下午
摘要:       前天周六加班调整一个CSS,让页面的某个元素居中显示竟然遇到了灵异事件。         站点用的是VS.net 集成的 ASP.Net Development Server 开发站点。浏览器主要是用 IE8 和 FireFox 。用这两个浏览器主要是因为这两个浏览器都有方便的开发人员辅助工具。      &...[ 阅读全文 ] Read More...
应用程序池 与 W3WP.exe 进程的对应关系
摘要:       阅读本博客前,建议阅读我前一篇博客:IIS5、IIS6、IIS7的ASP.net 请求处理过程比较  这样知识会比较连贯。        对于 IIS6、IIS7,  每个应用程序池都会创建一个 W3WP.exe 进程。  但是, 并不是所有情况都是一个应用程序池对应一个 W3WP.exe 进程。 Web Garden , 或者一些异常发生时...[ 阅读全文 ] Read More...
写给刚工作的网站技术人员
摘要: 工作九年了,网站相关的开发工作也干了八年多。负责带领团队也好几年了。面试和带领刚工作的人也不少了。其中的优秀者不少,但是大多数都存在下面提到的几个认识误区。把这些问题提出来,希望对刚参加工作没有多久的程序员们有所帮助,少走弯路。 公司招你进来,其实最重要的就是看到你的工作能力和工作态度是可以接受的。 &n...[ 阅读全文 ] Read More...
UTF-8 BOM导致的无法正常模拟Http请求
摘要:本文概述 StreamWriter 在产生UTF-8编码的内容时候,会在产生的这个UTF-8内容中增加BOM的信息,而这个BOM的信息,会干扰我们在一些情况的使用。 本文描述的情况,就是这种干扰让我们无法正常工作的一种情况。   何为BOM? BOM(Byte Order Mark),BOM签名。 BOM的内容就可以表示unicode文件是何种编码。BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别。 对于UTF-8 , BOM 信息为 EF BB BF。 我们...[ 阅读全文 ] Read More...
WEB Service 传递信息时候,会把 /r/n 变成 /n
摘要:我们在使用WEB Service时,需要注意的一点是,传递过程中会丢失一些字符,比较典型的是 /r/n 中 /r 回车字符会被丢弃。这是XML规范所导致的问题。XML规范关于这部分的描述如下: 2.11 行尾处理 为编辑的方便起见,存储XML已析实体的计算机文件经常用行来组织。通常这些行用回车符(#xD)和换行符(#xA)的一些组合来分隔。 为了使应用的工作简单化,对于一个外部已析实体或内部已析实体的常量实体值中包含的任何两字符常量序列"#xD#xA"或单独的常量#xD,X...[ 阅读全文 ] Read More...
动态封杀与解封IP
摘要:我们在应对网站的恶意请求时候,一个解决方法就是把有问题的请求IP封杀掉。 如果想快速处理这种问题,就需要编写一段代码,达到一定门槛,自动封杀。再复杂点就是不是永久封杀,还可以自动在一定时间后解封。 封杀的逻辑代码看后面提供的。 需要说明的是:IIS7时,情况发生了不同。   下面的代码,在处理封杀IP时候,不论IIS6还是IIS7 都可以把需要封杀的IP加入封杀列表。但是需要注意的是我们代码写的是全部替换原先的数据。但是在IIS7下,执行的效果是原先的不替换,新加一批封杀IP。当然II...[ 阅读全文 ] Read More...
如何用.net Remoting实现一个客户端需要连接多个服务器端?
摘要: 比如我们有下面的需求: 三台电脑:A,B,C。 我们在 B 和 C 上部署了同样的一个服务,电脑 A 需要根据客户端的选择,自动的切换到底是调用B的服务,还是C的服务。 要实现这个需求,核心就在客户端的调用上。下面我们用一个简单的演示这个功能的代码来说明如何实现。   首先:服务器段 服务器段逻辑,这是非常简单的,我们按照之前的.net编写规范,编写代码即可。熟悉.net Remoting 的完全可以跳过这部分。 下面是一段简单的服务器段逻辑代码 using System...[ 阅读全文 ] Read More...
More Posts Next page »