随笔-312  评论-11831  文章-2  trackbacks-216

摘要

坚持下来,继续推荐。本期共有7篇文章:

  1. Maarten Balliauw介绍的ASP.NET负载均衡以及ASP.NET的State Server
  2. VS 2008 Web Deployment项目支持发布
  3. 寻找“Untitled Page”的身影
  4. Peter的Data Entry Suite介绍
  5. 数据源为空时的一种更加优雅的显示GridView头尾的方法
  6. Access、SQL Server和MSDE的容量比较
  7. 10个有关ASP.NET性能以及可扩展性的秘密

 

[1] Maarten Balliauw on ASP.NET load balancing and the ASP.NET state server (Maarten Balliauw介绍的ASP.NET负载均衡以及ASP.NET的State Server)

先上一张图片:

Aa479041_aspnetsessionstate_fig01

不过据某牛人说对于这些大型站点,应该尽量应该减少Session的使用……

作者又推荐了几个相关的文章,不妨同时看一下:

  1. ASP.NET Session State Partitioning using State Server Load Balancing
  2. ASP.NET Session State Partitioning
  3. ASP.NET load balancing and ASP.NET state server (aspnet_state)

 

[2] VS 2008 Web Deployment Project Support Released (VS 2008 Web Deployment项目支持发布)

VS 2008 Web Deployment项目出来了,Scott对此介绍了一番,当然还是以他擅长的引用链接为主。2005中的这个东西似乎很强大的样子,现在到了2008版本,应该会更好更强大吧?

Scott同时“指出”了另外一些介绍的文章,比如http://blogs.msdn.com/webdevtools/archive/2008/01/25/announcing-rtw-of-visual-studio-2008-web-deployment-projects-wdp.aspx

还有IIS团队的Web Deployment Tool,也同时被提起。都是一些不错的东西。

 

[3] Finding Untitled Page Titles (寻找“Untitled Page”的身影)

在VS中新建一个ASP.NET页面后,你会发现页面的标题为“Untitled Page”,似乎所有人都知道应该马上改名。不过哪怕是微软自己,都有力不从心的时候:

http://www.google.com/search?hl=en&q=allintitle%3A++%22untitled+page%22+site%3Amicrosoft.com

1930条结果……

 

[4] Introducing Peter's Data Entry Suite (Peter的Data Entry Suite介绍)

Peter的这个Data Entry Suite包含了70来种有关数据的Web Control,看介绍的样子似乎不错:

  1. Data entry controls:11种增强了的TextBox,例如MultiSegmentDataEntry、a Calendar、MonthYearPicker、TimePicker等。
  2. Validation:ASP.NET验证器的替代品,功能多多,共27种。
  3. Submitting the page:支持确认信息,避免重复提交,表单内容改变后才允许提交等。
  4. Interactive pages…………
  5. Input Security …………

 

[5] A more elegant solution to display GridView header and footer when the data source is empty (数据源为空时的一种更加优雅的显示GridView头尾的方法)

(标题翻译得挺恶心的)

与GridView绑定的数据源为空的时候,GridView将自动显示出定义在EmptyDataTemplate中的东西。不过Header和Footer两个Template中的内容却被无情地抛弃了……

作者因此颇为郁闷,于是继承了GridView基类,干预了它的实现,让此时的GridView同样能把Header和Footer显示出来。

不得不说,这才是真正的用面向对象思想解决问题的好办法。若是简单地copy paste一段HTML进去,看似省时省力,不过自身又能在这种工作中有什么提高呢?

 

[6] What are the capacities of Access, SQL Server, and MSDE? (Access、SQL Server和MSDE的容量比较)

Access、SQL Server和MSDE针对的使用环境以及设计的规范各不相同,自然支持的功能以及容量也各有千秋。不过真的有“好事者”比较了一下——既然有人花心思比较,我们也就去看看吧:

image

 

[7] 10 ASP.NET Performance and Scalability Secrets (10个有关ASP.NET性能以及可扩展性的秘密)

标题党?而且作者第一句话就是ASP.NET 2.0 has many secrets, when revealed, can give you big performance and scalability boost. ……

好在不是什么不能说的秘密。按照作者的介绍,分别为:

  1. ASP.NET Pipeline optimization
  2. ASP.NET Process configuration optimization
  3. Things you must do for ASP.NET before going live
  4. Content Delivery Network
  5. Caching AJAX calls on browser
  6. Making best use of Browser Cache
  7. On demand progressive UI loading for fast smooth experience
  8. Optimize ASP.NET 2.0 Profile provider
  9. How to query ASP.NET 2.0 Membership tables without bringing down the site
  10. Prevent Denial of Service (DOS) attack

感觉还是不够详细,不过拿来入个门用也不错了。

posted on 2008-02-01 22:30 Dflying Chen 阅读(6878) 评论(23)  编辑 收藏 所属分类: ASP.NET英文技术文章推荐

评论:
#1楼  2008-02-01 22:53 | aysun168 [未注册用户]
这么晚了,还发表,真是努力!
  回复  引用    
#2楼  2008-02-01 22:58 | Jeffrey Zhao      
Stateless对于高可用性的应用来说很重要。
// 发现10 tips中不少内容在high performance .net app这本书里提到过。
  回复  引用  查看    
#3楼 [楼主] 2008-02-01 23:00 | Dflying Chen      
--引用--------------------------------------------------
aysun168: 这么晚了,还发表,真是努力!
--------------------------------------------------------
还早呢……
  回复  引用  查看    
#4楼 [楼主] 2008-02-01 23:00 | Dflying Chen      
--引用--------------------------------------------------
Jeffrey Zhao: Stateless对于高可用性的应用来说很重要。
// 发现10 tips中不少内容在high performance .net app这本书里提到过。
--------------------------------------------------------
…………
  回复  引用  查看    
#5楼  2008-02-01 23:04 | Jeffrey Zhao      
@Dflying Chen
发现说的不对,只有少部分是书里提到的,刚想删发现被你回复了,呵呵。
我比较质疑DOS那条唉,按照这个做法,防御的不能算是DOS吧。DOS是协议级别的攻击,应该不能从ASP.NET上来进行防御,因为ASP.NET是应用程序级别的。
  回复  引用  查看    
#6楼 [楼主] 2008-02-01 23:09 | Dflying Chen      
@Jeffrey Zhao
技术含量阿……技术含量
  回复  引用  查看    
#7楼  2008-02-01 23:13 | ZJ [未注册用户]
我想多知道些 类似 http://mattberseth.com/blog 这类的博客。。。你不是很喜欢 CSS 和 AJAX 多推荐下这类的吧,,你一推荐我马上就用上。。。
  回复  引用    
#8楼  2008-02-01 23:14 | Indigo Dai      
@Jeffrey Zhao
遇到DOS攻击,应该可以通过托管代码进行判断的吧,好像Omar AL Zabir在他博客里提到一个适宜的方法来对付DOS攻击,如果请求的页面是个需要大量消耗服务器端资源的话,通过托管代码直接重定向到一个很小的静态文件,这样的话,DOS原本想要达到的目的应该就没了吧。
//这样不知是否妥当?
  回复  引用  查看    
#9楼 [楼主] 2008-02-01 23:14 | Dflying Chen      
--引用--------------------------------------------------
ZJ: 我想多知道些 类似 http://mattberseth.com/blog 这类的博客。。。你不是很喜欢 CSS 和 AJAX 多推荐下这类的吧,,你一推荐我马上就用上。。。
--------------------------------------------------------
以后多关注一下,呵呵
  回复  引用  查看    
#10楼  2008-02-01 23:17 | Indigo Dai      
第三条的推荐比较有意思……
技术上来说,第一条和第七条非常不错…… 第七条看过了。
  回复  引用  查看    
#11楼  2008-02-01 23:33 | Jeffrey Zhao      
@Indigo Dai
这的确防御了“攻击”,但是这其实不算是DOS攻击吧,或者说只是DOS攻击中的“一种”,也就是让服务器进行大量的高强度请求处理。DOS攻击也包括利用协议上的缺陷占用系统资源吧,而且其实我一直更认为后者更那个什么(传统?)
  回复  引用  查看    
#12楼  2008-02-02 00:00 | Indigo Dai      
@Jeffrey Zhao
刷票的事情应该搞得你很郁闷吧…………
还有心情到博客园来跟帖回复啊 呵呵 <心态>
  回复  引用  查看    
#13楼  2008-02-02 00:10 | Jeffrey Zhao      
@Indigo Dai
这倒还好,我一贯回帖的阿,呵呵。
  回复  引用  查看    
#14楼  2008-02-02 00:15 | Indigo Dai      
@Jeffrey Zhao
期待你的博文:ASP.NET MVC和ASP.NET WEB FORM之间的结合等见解。
  回复  引用  查看    
#15楼  2008-02-02 02:10 | 网游天下 [未注册用户]
文章写得不错
  回复  引用    
#16楼  2008-02-02 09:10 | aspnetx      
第三条搞笑
  回复  引用  查看    
#17楼  2008-02-02 10:50 | 麒麟.NET      
学习ing
  回复  引用  查看    
#18楼 [楼主] 2008-02-02 16:07 | Dflying Chen      
@aspnetx
搞笑的第三条
  回复  引用  查看    
#19楼  2008-02-02 22:26 | Cat Chen      
10.Omar整天都标题党的啦……这位MVP最近有blog post都不发自己的blog,直接发CodeProject,再在自己的blog发一篇介绍,不知道CodeProject有什么那么吸引他的地方,让他这样作贡献。
  回复  引用  查看    
#20楼  2008-02-02 22:49 | Cat Chen      
5.这样的事情,我觉得应该用decorator模式比较适合,然而在ASP.NET的环境中ControlAdapter也是一个不错的选择。
  回复  引用  查看    
#21楼 [楼主] 2008-02-03 16:33 | Dflying Chen      
--引用--------------------------------------------------
Cat Chen: 10.Omar整天都标题党的啦……这位MVP最近有blog post都不发自己的blog,直接发CodeProject,再在自己的blog发一篇介绍,不知道CodeProject有什么那么吸引他的地方,让他这样作贡献。
--------------------------------------------------------
CodeProject还是更加有影响力的
  回复  引用  查看    
#22楼 [楼主] 2008-02-03 16:33 | Dflying Chen      
--引用--------------------------------------------------
Cat Chen: 5.这样的事情,我觉得应该用decorator模式比较适合,然而在ASP.NET的环境中ControlAdapter也是一个不错的选择。
--------------------------------------------------------
这个就是has-a和is-a的区别了,呵呵,根据具体情况具体分析吧
  回复  引用  查看    
#23楼  2008-02-05 03:04 | fox23      
严重赞一个!这么久没来,您的周推荐还在坚持阿!
  回复  引用  查看    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-02-01 22:32 编辑过
 
另存  打印