摘要:[注:此为译文,原文 trace back: https://ljfang.wordpress.com/2011/05/21/to-retry-or-not-to-retry/]在大型分布式系统中,retry 是一个很重要的应对 transient failure 的 workaround。在分布式系统中,failure 会频繁的发生。我们需要适应这些变化保证总体的 reliability 和 availability。例如, Service A 发送一个 request 给 Service B。 它可能超时,因为网络问题,或者因为 Service B 太忙了。所以 Service A 会重发
阅读全文
摘要:Our program can directly access values stored in three locations - registers, stack (including local variables and temporary variables) and global variables. References stored in these locations are the so-called root set. For the memory allocated dynamically, it can only be accessed from root set o
阅读全文
摘要:注:这是最近 team 里讨论的一个问题,恰好网上有一篇分析该问题的英文博客,就结合自己的理解大体译了一下。与此同时,删减了原文中一些冗长不必要的分析,并在容易产生疑问的地方,添加了我的 notes。原文地址在这里 http://blogs.msdn.com/b/ericlippert/archive/2009/04/29/events-and-races.aspx假设你有这样一个 event: public event SomeDelegate Foo;标准的 fire 这个 event 的 pattern 是:#1 SomeDelegate temp = Foo;#2 if( temp !
阅读全文
摘要:Part 1,在 Windows 7 下,默认情况下 dump 文件的自动生成是关闭的。要开启这个功能需要新建这样一个 key -- HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/Windows Error Reporting/LocalDumps,并在该 key 下按照下表进行如下配置。对于表中这些项,没必要全部定义。一般情况下,定义一个 DumpFolder 并将 DumpType设置为 2 就可以了,这样就可以在指定目录下生成 full dump 文件。这个 key 的作用域是全局的。你也可以为指定的进程配置单独的设置来覆盖全局设置。要为指定
阅读全文
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 ...
阅读全文