接上文。
Cache Money真正牛X的地方是在Vector Cache。在生产环境中,它不仅相对Object Cache命中率较更高,带来的性能飞跃更是可观。
在MoSonic的性能测试中,得到了有10倍的性能提高。
Vector Cache性能恐怖,但它对表结构,查询类型,有相当的严格的要求;列举如下:
表必须以自增数字(int / long)id为主键
查询的where中必须是 = 等于
OMS开发随笔之概述
上一篇中,介绍了OMS的特点和基本的开发概述,这篇详细谈谈具体在实践中遇到的问题及解决方案。本文之涉及到普通短信的开发,不包括彩信。
OMS的开发要点
总的来说开发oms没有太大的困难,毕竟只有四个接口,参数也不是很复杂。强烈建议在服务端的代码中加入日志功能以便调试。在实际操作上遇到的问题如下:
GetServiceInfo的返回值说明
最近在看Python,可惜前有古人,后面也想必会有一堆来者,难免不和以前喜爱的JavaScript,C#比较一番.于是遂有此篇.各位看官,您只管一眼扫去,切莫往心里去,我不能误这个子弟.
"Lambda"
这里说的Lambda统指一切能够作为"参数传递的'函数'".这里函数还打了一对单引号,因为C#对应的是De
【编者按】NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面。今年伊始,InfoQ中文站有幸邀请到凤凰网的孙立先生,为大家分享他之于NoSQL方面的经验和体会。
非常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我非常尊重的一家技术媒体,同时我也希望借助InfoQ,在国内推动NoSQL的发展,希望跟
Sharepoint中提供了很多开箱即用的Web Service,使用这些web service我们可以进行远程调用, 在"web server extensions\12\ISAPI"(其通常位于C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI")之下的"Microsoft Shared"目
前言
我在“浅谈 ZipInteger”一文中的 ZipInteger 结构中使用了 BitConverter 类的 GetBytes 方法。当时我是假设 GetBytes 方法根据 IsLittleEndian 的值不同而按照不同的顺序返回字节数组。但是 MSDN 有关 BitConverter 类的文档中没有对此作出明确的说明。请参见我在 MSDN 论坛的一个贴子&ld
在上一篇中提到silverlight可以将一些程序集缓存。不过默认情况下,在silverlight中自定义的程序集不支持程序集缓存。但是,你可以通过满足两个条件而让它支持。
首先,自定义程序集必须有一个强名称(strong name)。 项目中需要用到一个叫做C的类库,如图
为C创建强名称密钥,有以下几个步骤:
Prism是由微软Patterns & Practices团队开发的项目,目的在于帮助开发人员构建松散耦合的、更灵活、更易于维护并且更易于测试的WPF应用或是Silverlight应用以及Windows Phone 7应用。使用Prism可以使程序开发更趋于模块化,整个项目将由多个离散的、松耦合的模块组成,而各个模块又可以又不同的开发者或团队进行开发、测试和部署。目前Prism的最新版本是
前言 我们知道,.NET Framework 在内部将文本(string)存储为 Unicode UTF-16。在 .NET Framework Base Class Library 中,System.Text.Encoding 类及其派生类提供了对字符编码的支持。Encoding 类的静态 GetEncodings 方法返回包含所有编码的数组。 源程序代码 让我们写个 C# 程序来
摘要:Web服务器的性能优化有很多资料介绍了,多台主机负载均衡,查询结果的多级缓
存,数据库索引优化等都是常见的优化手段。随着后端优化空间越来越小,现在越来越多
的网站更注重前端性能的优化,就是浏览器,http层面的优化,这里写两点最简单最有效
的asp.net网站优化技巧。
== 了解常见的网站性能优化技巧 ==
首先我们要学一些优化网站性能和体验的理论和基础知识,雅虎已经帮我们总结好了
今天,我突然想起来,昨天解决的这个问题,以前安装不上QQ2010是不是和“Windows Modules Installer“这个服务有关,我今天特地回来试试下,还确实。终于解决了我所有WIN7上碰到的问题,不过我的OFFICE2007没了,现在自己装了OFFICE2010,还更好用。
问题帖子见:http://blog.csdn.net/lfywy/arch
前一篇随笔讲过mul函数对get first、set all策略的应用,参见:http://www.cnblogs.com/jkisjk/archive/2011/01/13/QWrap_Function_mul_01.html在该篇文章里,为了重点突出,略掉了mul的recursive参数。recursive参数是一个boolean值,表示是否是深层集化。QWrap的FunctionH.mul的
在做asp.net开发的时候我很少用到分页控件一般都是自己写的,但是最近为了偷懒就用了ListView+DataPager的形式,ListView真的是一个非常强大的控件,但是我在用DataPager控件的时候犯难了,不知如何才能设置他的样式,网上也很难找到有关于DataPager控件自定义样式的文章,经过研究,才征服了这个控件,为了方便自己记忆,也为了给大家参考参考,于是我抽空写了下,没什么技术
今天,我突然想起来,昨天解决的这个问题,以前安装不上QQ2010是不是和“Windows Modules Installer“这个服务有关,我今天特地回来试试下,还确实。终于解决了我所有WIN7上碰到的问题,不过我的OFFICE2007没了,现在自己装了OFFICE2010,还更好用。
问题帖子见:http://blog.csdn.net/lfywy/arch
在《上篇》中我们揭示了“缺省参数”的本质,现在我们接着来谈谈C#4.0中另一个重要的新特性:协变(Covariance)与逆变(Contravariance)。对于协变与逆变,大家肯定不会感到陌生,但是我相信有很多人不能很清晰地说出他们之间的区别。我希望通过这篇文章能够让读者更加深刻的认识协变与逆变。但是也不排除另一种可能,那就是读者这篇文章你对这两个概念更加模糊。文章一些内容仅代表个人观点,如有
这段时间学习了一下NHibernate,顺便了解了一下延时加载的原理和实现等,今天写了篇文章,已经发在我自己的个人博客上,顺便也发到博客园来给大家分享,技术含量比较少,勿要见怪!
原文地址:http://www.youguanbumen.net/Article.aspx?id=69
【原文】
很久以前就听过“延时加载”这个东西,不过没有理解是什么意思,现在算是了解一二了,写
适用场景
先说一下伪URL分页的适用场景。在网站的网页里实现查询功能,如果查询条件比较少的话,还比较好办,把查询条件放到URL里面传递即可。但是如果查询条件过多,就会照成URL的长度过长。既不好看,编写起来也很麻烦。如果查询条件是汉字的话,还有一个编码的问题。
Postback分页
再看看现有的几种分页方式。Postback分页方式可以利用ViewS
前段时间写一篇关于Windows Phone 7应用之sina微博——UI设计 针对的是把Sina的微博.移植到WP7客户端上. 期间园子有几位园友提出共同开发这个应用.可是年底比较忙.时间比较紧张,断断续续的利用业余时间在更新这个Sina Mini Blog. 相对原来我对Sina Mini Blog在WP7客户端上设想. 功能性缩水很多. UI我在参考NetEasy,T
Monitor说明 Enter, TryEnter 获取对象锁。此操作同样会标记临界区的开头。其他任何线程都不能进入临界区,除非它使用其他锁定对象执行临界区中的指令。 Wait 释放对象上的锁以便允许其他线程锁定和访问该对象。在其他线程访问对象时,调用线程将等待。脉冲信号用于通知等待线程有关对象状态的更改。 Pulse (信号), PulseAll 向一个或多个等待线程发送信号。该信号
滚动条换肤是C#WinForm中的难点,因为很多控件的滚动条是由系统来进行绘制的,所以滚动条的绘制就不得不使用大量的API函数来进行绘制。如果对API函数不熟悉的话,就很难达到自己想要的效果,而这部分本身就不是C#的强项,所以网上使用C++重绘滚动条的例子很多,但用C#写的确很少。
&nb