03 2011 档案

摘要:在上一篇文章《使用Memcached提高.NET应用程序的性能》中周公讲述如何在.NET中使用Memcached来提高.NET应用程序的性能。在实际的使用中有可能出现Memcached因为某些不可预知的原因挂掉,一旦出现这样的情况,就会再次给数据库增加巨大的压力,因此需要监控Memcached的运行情况。周公在网上找过,在网上有PHP版的Memcached监控工具,打开那个PHP页面就可以看到各个Memcached的运行情况,一旦不能获取到这些数据,说明Memcached不可访问,不可访问的原因可能是因为网络故障或者Memcached挂掉了,虽然原因不同,但是结果是一样的。参照了Enyim M 阅读全文
posted @ 2011-03-29 22:13 周金桥 阅读(314) 评论(0) 推荐(0) 编辑
摘要:在应用程序运行的过程中总会有一些经常需要访问并且变化不频繁的数据,如果每次获取这些数据都需要从数据库或者外部文件系统中去读取,性能肯定会受到影响,所以通常的做法就是将这部分数据缓存起来,只要数据没有发生变化每次获取这些数据的时候直接从内存中区获取性能肯定会大大地提高。在.NET中提供了一个Cache类可以实现这些功能。在ASP.NET中可以通过HttpContext 对象的 Cache 属性或 Page 对象的 Cache 属性来获取这个类的实例。 在大部分情况下我们都可以使用Cache类来提高ASP.NET的性能,但是使用Cache类也有一些不足,比如我们不能指定Cache类所占用的内存的大 阅读全文
posted @ 2011-03-27 20:40 周金桥 阅读(536) 评论(0) 推荐(0) 编辑
摘要:对于搜狗我印象中最深刻就是搜狗输入法,以前因为智能狂拼我扔掉了微软自带的智能ABC,后来又因为紫光输入法我扔掉了智能狂拼,最后看到周围人都在使用搜狗输入法,抱着尝试的态度,发觉真的不错,从此以后一直在使用搜狗输入法,连我的Nokia E72里也是使用的搜狗输入法。不得不说在输入法方面搜狗确实有很多独到之处。最近两天女朋友给我提了一个要求,说是希望在家上网时发现的不错的网址能够收藏起来到公司仍能用,当时的说法是让她在网上注册一个账户,利用一些网站的网摘功能添加到网摘之后就可以在公司打开了,不过对电脑比较白痴的女朋友觉得那样很麻烦,因为那样意味着要多记一个网址了。在我常用的浏览器中找来找去,最后. 阅读全文
posted @ 2011-03-23 22:08 周金桥 阅读(452) 评论(0) 推荐(0) 编辑
摘要:我们知道在.NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在.NET中还可以使用JSON序列化。JSON(JavaScript Object Notation)是一种轻量级轻量级的数据交换格式,并且它独立于编程语言,与XML序列化相比,JSON序列化后产生的数据一般要比XML序列化后数据体积小,所以在Facebook等知名网站中都采用了JSON作为数据交换方式。在.NET中有三种常用的JSON序列化的类,分别是System.Web.Script.Serialization.Jav 阅读全文
posted @ 2011-03-16 21:04 周金桥 阅读(412) 评论(0) 推荐(0) 编辑
摘要:有经验的开发人员都知道在开发.NET应用时可以利用配置文件保存一些常用并且有可能变化的信息,例如日志文件的保存路径、数据库连接信息等等,这样即使生产环境中的参数信息与开发环境不一致也只需要更改配置文件而不用改动源代码再重新编译,极其方便。并且我们一般还约定,在<appSettings>节点保存应用程序的配置信息,在<connectionStrings>中保存数据库连接字符串信息(详见本博客《asp.net夜话之十一:web.config详解》)。上面的这些方法和约定足以让我们在大部分开发中获得方便,但是在有些情况下有些配置信息可以按组分类存放,如果采用上面的方法不仅不直 阅读全文
posted @ 2011-03-09 08:59 周金桥 阅读(314) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示