摘要: 引子:一般对session的分布式管理常用的有以下3中方式,当然必须是当访问用户达到一定的量级以后才有分布式Session的概念1)集群分组2)一致性哈希3)放置前端cookie中首先说说集群分组:一般一组memcache支持3000个并发,如果10组就是30000个并发, 你想瞬间30000个并发是什么感念,每天几亿的Pv不是问题。组内memcached服务器数量可配(一般2~4台)通过内存共享的方式对client来说就是一块内存,其实是几台memcached服务台的合集。容灾备份:重要的东西可以在memcached攒够了一个阀值,统一备份一次放到文件中或者数据库中,这样在一台服务器死掉后可 阅读全文
posted @ 2012-12-07 14:27 剑桥 阅读(3595) 评论(5) 推荐(0) 编辑
摘要: 讲述.net中gc的内部内存分配原理 阅读全文
posted @ 2012-12-05 16:09 剑桥 阅读(1269) 评论(9) 推荐(3) 编辑
摘要: Canvas 阅读全文
posted @ 2014-07-08 13:10 剑桥 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 项目管理漫谈。 阅读全文
posted @ 2014-02-26 23:20 剑桥 阅读(6445) 评论(4) 推荐(2) 编辑
摘要: 项目管理之英雄所见略同。 阅读全文
posted @ 2014-01-03 11:44 剑桥 阅读(1473) 评论(4) 推荐(1) 编辑
摘要: 1)从SQLSERVER2005开始,数据库不默认生成NDF数据文件,一般情况下有一个主数据文件(MDF)就够了,但是有些大型的数据库,由于信息很多,而且查询频繁,所以为了提高查询速度,可以把一些表或者一些表中的部分记录分开存储在不同的数据文件里(和分区原理类似)SQLServer按照同一个文件组里面的所有文件现有空闲空间的大小,按这个比例把新的数据分布到所有有空间的数据文件里,如果有三个数据文件A.MDF,B.NDF,C.NDF,空闲大小分别为200mb,100mb,和50mb,那么写入一个70mb的东西,他就会向ABC三个文件中一次写入40、20、10的数据日志文件是按照顺序写入的,一个写 阅读全文
posted @ 2013-01-05 12:27 剑桥 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 1)P/Invoke在windows平台下调用dll一般要dll中的方法申明成stdcall,在windows CE下是cdecl,在p/Invoke层中使用的算法如下:将制定的dll加载到进程的地址空间找到所需的函数地址对数据进行列集调用函数一般p/invoke调用经常出现函数类型和顺序不匹配的bug(调用约定不匹配),都是程序员不细心导致的,不过这个有一个简单的方法,幸运的是有一个MDA可以简化这个过程,即pInvokeStackImBalance这个MDA可以用来找出特定类型的调用约定不匹配问题,要启用它可以使用以下配置文件。能不能和非托管代码进行回调操作呢,答案是肯定的,呵呵,看下面的 阅读全文
posted @ 2012-12-26 16:49 剑桥 阅读(904) 评论(2) 推荐(0) 编辑
摘要: .net 类型信息概览类型信息:程序集清单内容:1)需要依赖的非托管代码列表2)需要依赖的程序集列表3)程序集的版本4)程序集的公钥标记(Public Key Token)5)程序集的资源6)程序集标志,例如栈的预留空间,子系统等一个类的实例包含哪些内容:1)同步块(sync block)2)类型句柄(type handle)指向方法表3)对象实例同步块表: 阅读全文
posted @ 2012-12-11 15:30 剑桥 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 首先为什么要有弱引用:这个问题比较有意思,大家都知道一个对象有引用就不可能被GC,没有引用就会被GC,而有一种对象有引用依然会被GC掉,哈哈,是不是有点费解。其实有这么一种应用:比如我想为了程序需要建立一个硬盘的所有文件目录列表,出于性能考虑这个列表被放置在内存中,而程序去作其他事情的时候,把这个目录放到若引用上,当程序内存比较吃力时,GC来临回收该目录,当程序内存够用时,不进行GC则这个目录依然在内存中,这样就方便了程序对内存的控制,内存紧我就干掉你,内存不紧就留这你,像个战士,战事紧你就牺牲,战事不紧你就活着。用法:Void Method() { Object o = new Object 阅读全文
posted @ 2012-12-06 15:33 剑桥 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 1:WEB呈现非常之好,当然这是ReposrtService的主打方向,也是应该的 2:有WEB打印功能 3:导出功能,特别是Excel格式,因为是自己的东西,对于有格式的报表数据,导出来后相当完美 相比之下水晶报表这方面就有差距了 4:水晶报表里的交叉表在这里叫矩阵,英文里是Matrix,一开始我还以为没有叹息了一会呢 5:水晶报表里的线只能横竖,在ReportService中能画斜线了,不过有些粗糙 6:公式部分暂时还没有体验,不过看它的属性模式,应该很不错的~~ 7:最激动人心的就是单元格了,因为在水晶报表中没有格的概念,都是线和框,无法满足一些特殊需要 现在ReportService里 阅读全文
posted @ 2011-06-15 14:46 剑桥 阅读(356) 评论(0) 推荐(1) 编辑