浅谈数据库隔离级别

浅谈数据库隔离级别

本文介绍了关系型数据库的隔离性。ANSI标准里面定义了Read Committed, Repeatable Read, Serializable隔离级别,Jim Gray等针对ANSI的标准提出了改进,并介绍了Cursor Stability, Snapshot Isolation等隔离级别。

Ubuntu 12.04编译安装3.15.6新内核

Ubuntu 12.04编译安装3.15.6新内核

本文是Ubuntu 12.04编译安装3.15.6新内核的个人经验,重点是过程中没遇到什么问题,所以对各位读者用处可能不大。大致步骤:下载、解压源码;安装必要的工具;配置;编译;安装;启动新内核。

写跨平台C语言代码的十个规则

写跨平台C语言代码的十个规则

翻译了一篇关于写跨平台C语言代码的文章,介绍了10个相关规则。Rule #1: 同时开发 – 不要先开发后移植。不要把迁移工作外包。Rule #3: 使用标准C类型,不要使用特定于平台的类型。Rule #4: 只使用内置的 #ifdef 编译标志,不要自己发明轮子。 Rule #5: 开发一个简单的可重用的跨平台的基础库,来隐藏每个平台的代码。Rule 6#: 在所有的API中都使用Unicode(特别是UTF-8)。Rule #7: 不要使用第三方应用程序框架或者运行时环境来是你的代码跨平台。Rule #8: 原生代码本来就总是可以所有平台上编译->不是某个脚本让它们从不能编译变得能够编译了。 Rule #9:所有的程序都能在所有的平台编译。Rule #10:开除那些懒惰、不称职、态度差、不遵循这些规则的程序员。

11个Visual Studio调试技巧(译)

11个Visual Studio调试技巧(译)

调试是开发环节的主要部分之一。对于一个非玩具型的程序,调试有时候会比较有难度,有时候会让人迷惑,有时候又很恼人。近几年的调试工具已经让调试任务变得更加简单省时。本文总结了11个在Visual Studio调试时比较有用的技巧,使用它们能帮你省下很多时间。这11个调试技巧是:悬停鼠标查看表达式的值,调试时改变变量的值,设置下一条要执行的语句,编辑并继续,一个方便的监视窗口,注释汇编,带有栈的线程窗口,条件断点,内存窗口,跳转到定义,命令窗口。

Visual Studio中的断点:命中计数 调用堆栈函数 条件断点

Visual Studio中的断点:命中计数  调用堆栈函数  条件断点

断点:在VS 调试器中使用命中计数,调用堆栈函数,条件来在某时某位置停下来。主要内容:在任意位置停下,设置断点,使用断点的高级功能,使用代码表达式来设置断点条件,使用设备/进程/线程等来设置断点条件,数据断点,使用追踪点打印到输出窗口等。

Visual Studio调试基本过程

Visual Studio调试基本过程

最近因为工作需要,正在了解VS。在网上找了一些不错的介绍VS调试的文章,翻译整理成文。本文介绍Visual Studio调试基本过程。包括如下内容:Just My Code; Start, Break, Step, Run through Code, and Stop Debugging in Visual Studio;Attach to a process;使用断点和Break All(全部中断)来中断代码;Step into/over/out;运行到一个特定位置或特定函数;设置下一条要执行的语句;进入系统调用;停止调试。