DataRabbit 轻量的数据访问框架(19)-- 读写分离与隔离级别

在高并发的系统中,我们常采用多数据库分散放置、读写分离、细粒度的隔离级别设定等策略来提高系统的性能。DataRabbit3.3 以及以上版本对这三种策略都给予了内置的支持。 (1)数据库分散放置:对于较大型的系统,在设计数据库时,我们可以根据业务范围将其设计为多个数据库,而不是一个,然后将这些数...

2009-04-28 10:51:00

阅读数:4

评论数:0

C/C++函数名修饰约定

函数名字修饰(Decorated Name)方式 函数的名字修饰(Decorated Name)就是编译器在编译期间创建的一个字符串,用来指明函数的定义或原型。 正在装载数据…… LINK程序或其他工具有时需要指定函数的名字修饰来定位函数的正确位置。多数情况下程序员并不...

2009-04-25 19:29:00

阅读数:6

评论数:0

Intalio鸡尾酒会(上海)

4月21日不在上海出差,所以没有参加Intalio北京举办的鸡尾酒会。北京的主讲人是Nicolas,比较熟了,可惜没有听到。 不过,好在在上海出差,赶上了22日在上海的鸡尾酒会。 主讲人是亚太区的负责人Arnaud Blandin,以及美国总部负责Demand-Driven-Developme...

2009-04-25 09:13:00

阅读数:9

评论数:0

C/C++使用命令参数介绍

我们从写第一个HelloWorld程序时,就开始使用main函数。后来学到Windows编程, 又开始使用WinMain函数。我们都知道每个程序都得有个主函数入口。今天就简单介绍一下我们使用主函数时给它传入命令参数。很早以前就想写了,但是一直没有找到合适的地方。今天碰到项目中的一个问题,便想起了这...

2009-04-23 15:46:00

阅读数:5

评论数:0

使用动态代理记录方法执行的时间

在大型系统中,我们经常需要监视我们系统执行的性能状况,当出现性能问题时,我们要能够迅速地找到瓶颈在什么地方。在程序的层面上来说,就是看哪个方法执行所消耗的时间很长。 使用动态代理可以非常方便的记录方法执行的时间,比如,下面的截图,就是ESBasic.Emit.Aop.Interceptors.M...

2009-04-22 11:51:00

阅读数:6

评论数:0

【转载】梦断计院--一个计算机学院学生大学学习生活的回顾与反省

【转载】一位学计算机的大学生的历程,真实反映了现在很多大学生的现状,我觉得很不错。就给他家分享了,原文出处已经不清楚了。 与我心有戚戚焉,取其精华吧。有些观点确实不错,另外一些显得有些偏激。正文:昨天想了整整一宿,最后写下下面这些对于大学学习生活的回顾与反思。觉得作为一个“过来人”很有必要将...

2009-04-21 09:57:00

阅读数:5

评论数:0

宽容与忍耐

宽容与忍耐 (转摘) 不让古人,是谓有志;不让今人,是谓无量。 忍耐若与敏感、魄力、思维、迅速行动结合,将所向无敌。 脾气服从理性的判断才会成功,否则只是动物式愤怒欲的满足.或从心理学的角度讲是怒需求。 大智者知道:永远不要目中无人,要甘愿并且能够“容忍愚人”。 容忍一个人无异于侮...

2009-04-20 17:51:00

阅读数:7

评论数:0

C++/Debug模式查看EFL(标志寄存器)祥解

在比如使用汇编指令如:ADC, SBB等指令时,我们为了心里那份好奇感就不得不去了解下FLAG寄存器(EFL)里面的东西。通过二进制详细的查看各标志位的值。然后这些需要用到标志寄存器的指令等就一目了然了。 - - 迫不及待写了段测试代码来看看其中的秘密: #include &l...

2009-04-20 13:00:00

阅读数:12

评论数:0

C++中模板元编程原理及速度测试

这两天一直被这个模板元编程给迷住了,觉得它真是一个很好的东西!于是好奇就仔细的研究了下,之前看过几篇文章大概的意思就是“编可以编程的程序”。听起来很神奇吧。 其基本原理也就是让编译器在编译期间就计算好一些我们需要计算的值。在程序运行期间就不需要再去计算这些值了,从而提高程序的运行性能。当然这...

2009-04-17 12:52:00

阅读数:4

评论数:0

让WPF Browser Application自动下载并安装数字证书

在我的那篇《给WPF Browser Application创建数字证书》一文中,我提供了一个给WPF Browser Application创建数字证书的方法,从而避免出现“Trust Not Granted”的错误,而使它成为一个真正的“full trust”的WPF Browser App...

2009-04-14 09:29:00

阅读数:4

评论数:0

给WPF Browser Application创建数字证书

在开发完一个WPF Browser Application并准备将它发布到一个Web Server上的时候,一般会在工程的属性选项面板中选择“Security”项,并点击“Calculate Permissions”来计算该应用程序的安全设置。如果应用程序里面包含了一些不安全的网络操作(比如对本...

2009-04-13 10:25:00

阅读数:11

评论数:0

C++中获得CPU高精度时间戳( 纳秒级 )

对关注性能的程序开发人员而言,一个好的计时部件既是益友,也是良师。计时器既可以作为程序组件帮助程序员精确的控制程序进程,又是一件有力的调试武器,在有经验的程序员手里可以尽快的确定程序的性能瓶颈,或者对不同的算法作出有说服力的性能比较。  在Windows平台下,常用的计时器有两种,一种是timeG...

2009-04-09 12:41:00

阅读数:6

评论数:0

C++中一些不常用的前缀介绍

1. placement new 方法 如:pi = new ( ptr ) int; //placement new 括号里的参数是一个指针,它指向一个内存缓冲器,new操作将在这个缓冲器上分配一个对象。Placement new的返回值是这个被构造对象的地址(比如扣...

2009-04-09 11:31:00

阅读数:18

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭