摘要: 上周一个C#开发的站点出现了内存溢出错误:“引发类型为“System.OutOfMemoryException”的异常”因为页面众多一时最初难以确定问题源,找了很久才发现了导致内存溢出的代码。把这次的方法总结一下。症状:每个一段时间才会出现内存溢出的错误,服务器上会出现大量的页面请求被堵塞。回收iis程序池后,会短暂正常,但是过一段时间后又出现内存溢... 阅读全文
posted @ 2010-07-29 12:08 TC_Sky 阅读(14426) 评论(0) 推荐(1) 编辑
摘要: 转自:http://news.cnblogs.com/n/69376/新浪的研发竟然和我们有惊人的相似之处。互联网研发还有诸多领域等待完成,留给大家建功立业的机会还有很多。最近我因为离职的事情而弄得很揪心。从新浪离职对于我而言是个痛苦的决定。这意味着,我半年来在新浪微博项目上所付出的努力全部白费,而且我还担心,此举动会给别人留下心浮气躁的印象。还记得刚进新浪的时候,我是一名开发工程师。当时,我给自... 阅读全文
posted @ 2010-07-28 17:59 TC_Sky 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 第一幅漫画中,每个人都背负着一个沉重的十字架,在缓慢而艰难地前行!途中,有一个人忽然停了下来。他在想着什么!他想,上帝啊,这个十字架太沉重了,我可以把十字架砍掉一块!于是他动手砍了起来!砍掉之后走起来,的确是轻松了很多,他的步伐也不由得加快了。就这样走啊走啊!走着走着,他觉得肩上的十字架还是很沉,很重!他祈求道,上帝啊,请你让我再砍掉一截吧,我会走得更轻松!于是,他又砍掉了一截!感谢上帝,这样一来... 阅读全文
posted @ 2010-07-01 12:31 TC_Sky 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 最近在IE6下面时常会发生“Internet Explorer cannot open the Internet site ”错误。具体出现的情况是这样的:  在页面还没有完全加载的情况下,鼠标点击触发了一个生成iFrame的脚本事件。先是想到,将脚本事件,在页面加载完全后,再动态添加到触发的位置,这样,页面加载完全之前,这里是不会有脚本事件的,自然也不会报错。  以上办法... 阅读全文
posted @ 2010-06-21 01:59 TC_Sky 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 在文本框中输入完内容后,经常需要按回车,焦点跳到下个文本框,或者触发按钮事件,判断是否按下的为回车非常简单:IE6的onkeypress会接受"回车事件",而onkeydown不会接受IE8的onkeypress不会接受"回车事件",而onkeydown会接受...不用纠结于此,两个都写上吧 但是,到了FF下面,又会出现矛盾.FF是onkeypress和onkeydown都接受"回车事件"的.同时... 阅读全文
posted @ 2010-06-06 23:20 TC_Sky 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 关于asp.net页生命周期的详细知识请参见:《asp.net页生命周期》本文主要讨论Unload事件使用中的一个问题。作为Asp.net页生命周期中最后一个事件Unload,平时用的不是很多。它对应页面的OnUnload(EventArgs e)方法。因为一个页面功能的需要,昨天准备在OnUnload方法中加一段代码,对页面上label控件重新赋值。然而,几次刷新页面都没有看到label值发生改... 阅读全文
posted @ 2010-06-03 18:55 TC_Sky 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 在使用typeof,GetType()方法中遇到两个问题。1,为什么System.Type.GetType("System.String")==System.Type.GetType("System.String")值为true。 按照msdn的解释,GetType方法会返回一个Type类型的对象。那为什么两次返回的对象相等呢。这种相等比较的是两个对象的reference,难道两个对象都指向了同一... 阅读全文
posted @ 2010-05-27 18:47 TC_Sky 阅读(3656) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.s135.com/post/332/ Internet Explorer 浏览器在同一时刻只能从同一域名下载两个文件。  至于原因请见 MSDN Blogs:《Internet Explorer and Connection Limits》,如何解除限制请见微软客户帮助与支持主页:《如何将 Internet Explorer 配置为可以同时进行两个以上的下载会话》。 ... 阅读全文
posted @ 2010-05-27 09:11 TC_Sky 阅读(375) 评论(0) 推荐(0) 编辑
摘要: bao接口是我们对外提供的一个重要接口。之前运行速度一直正常,平均执行时间在200毫秒以内。从昨天开始,服务器监控程序发现,请求该接口时出现大面积的堵塞和延迟。首先,增加了接口执行次数和执行时间的输出。 通过对数据分析,平均每秒请求次数4次左右,频率并不高。 且98%以上的请求时间都在300毫秒以内。 只有2%左右的请求导致了服务器iis的堵塞。分析这些请求,发现这些请求并没有规律。考虑该接口使用... 阅读全文
posted @ 2010-05-26 11:12 TC_Sky 阅读(307) 评论(0) 推荐(0) 编辑
摘要: string类型是C#中一个很特殊的类型。看上去象值类型,事实上确实引用类型。string中有一个概念是拘留池。了解它更有利于我们更好的使用string类型。1, 什么是拘留池?公共语言运行库会自动维护一个名为“拘留池”(intern pool) 的表,它包含在程序中声明的每个唯一字符串常数的单个实例,以及以编程方式添加的 String 的任何唯一实例。该拘留池节约字符串存... 阅读全文
posted @ 2010-05-15 12:00 TC_Sky 阅读(457) 评论(0) 推荐(0) 编辑