一、概述 1)EF优雅,性能及其坑多是其致命伤;(一个复杂点的linq,通过查看profile,你就知道事情的严重性) 2)NH历史悠久,然使用和配置复杂; 3)传统代码生成器三层的生成方案失去了编码的便捷和灵活性;其他的商业化的Orm不予评述。 Moon.Orm,意在打造高性能、易用、便...
分类:
其他好文 时间:
2014-12-21 19:15:01
阅读次数:
155
Qt提供来一组通用的基于模板的容器类.
一. QList类,QLinkedList类 和 QVector类
QList类、QLinkedList类和QVector类经常使用到的Qt容器类有QList、QLinkedList和QVector等。在开发一个较高性能需求的应用程序时,程序员会比较关注这些容器类的运行效率,下表列出了QList、QLinkedList和QVector容...
分类:
其他好文 时间:
2014-12-21 11:33:26
阅读次数:
292
C#高性能大容量SOCKET并发(零):代码结构说明C#高性能大容量SOCKET并发(一):IOCP完成端口例子介绍C#高性能大容量SOCKET并发(二):SocketAsyncEventArgs封装C#高性能大容量SOCKET并发(三):接收、发送C#高性能大容量SOCKET并发(四):缓存设计C...
非常喜欢这个组合,内容转自:http://www.blogjava.net/liuguly/archive/2014/05/21/413900.htmlnetty是个高性能的网络通信框架,该框架性能高异步事件驱动模式,数据读写更高效提供更全面功能强的ByteBuf缓冲。完全可以基于此框架:自定义cs...
分类:
编程语言 时间:
2014-12-20 12:57:37
阅读次数:
339
时间长没有更新了,这段时间一直忙着一个项目,今天就记录一个现在经常会用到的技术吧。 redis相信大家都很熟悉了,和memcached一样是一个高性能的key-value数据库,至于什么是缓存服务器,度娘都有很明白的介绍了,我在这里就不一一介绍了。 那我们一般什么情况下才会使用缓存服务器呢?可不是....
分类:
其他好文 时间:
2014-12-20 00:42:45
阅读次数:
249
网卡和磁盘是现代服务器里面性能要求最为苛刻的2个外设,我们来看一下Linux内核是如何处理高性能的网卡的。
int netif_rx(struct sk_buff *skb)
{
int this_cpu = smp_processor_id();
struct softnet_data *queue;
unsigned long flags;
if (skb->stamp....
分类:
系统相关 时间:
2014-12-19 23:29:24
阅读次数:
346
一、前言 Tair支撑了淘宝几乎所有系统的缓存信息(Tair = Taobao Pair,Pair即Key-Value键值对),内置了三个存储引擎:mdb(默认,类似于Memcache)、rdb(类似于Redis)、ldb(高性能KV存储),其中前2者定位于cache缓存,ldb则定位于持久化存储....
分类:
其他好文 时间:
2014-12-19 21:55:02
阅读次数:
335
每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行灯一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高可靠性、易伸缩、可扩展、安....
分类:
Web程序 时间:
2014-12-19 18:52:15
阅读次数:
161
网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。1、性能测试指标1.1 响应时间 指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要的时间。如下列出了系统常用的操作响应时间表.操作响应时间打开一个网站几秒数据库查询一条记录(有索引)十几毫秒机械磁盘...
分类:
Web程序 时间:
2014-12-19 18:47:17
阅读次数:
269
本文将介绍在部署Memcached中需要注意的问题以及Memcached的分布式算法
无论你是新上线的系统还是已经上线很久的系统。我们都可以很简单的对Memcached进行配置,但是配置之前我们需要注意如下问题:
1.memcached is only a caching mechanism. It shouldn't be used to store information...
分类:
数据库 时间:
2014-12-19 15:52:36
阅读次数:
295