代码改变世界

阅读排行榜

SQLite数据类型

2012-06-12 22:18 by Continue, 651 阅读, 收藏,
摘要: 大部分SQL数据库引擎使用静态数据类型,数据的类型取决于它的存储单元(即所在的列)的类型。SQLite3采用了动态的数据类型,存储值的数据类型和数值本身相关,而不是由它的字段的类型决定。SQLite3的动态数据类型能够向后兼容其它数据库普遍使用的静态类型,这就意味着,在那些使用静态数据类型的数据库上使用的数据表,在SQLite3上也能被使用。 阅读全文

温故而知新之C#基础系列(1):命名空间和程序集

2012-01-13 09:53 by Continue, 567 阅读, 收藏,
摘要: 命名空间(namespace)用于对相关的类型进行逻辑性的分组,使用命名空间可以方便的定位一个类型。对于编译器来说,命名空间的作用就是为一个类型的名称附加一些以句点分隔的符号,从而使名称变得更长,更可能具有唯一性。 阅读全文

如何创建WindowsService

2017-06-15 18:43 by Continue, 552 阅读, 收藏,
摘要: 本文讲述了创建WindowsService基本的方法 阅读全文

编译模式不对,导致无法进入Debug

2013-01-15 16:14 by Continue, 501 阅读, 收藏,
摘要: 今天在做单元测试的时候,发现始终不能进入Debug模式,设置的断点好多都不能命中,检查了一下,发现是编译模式的问题,因为之前发布将编译模式改成了 Release,在此简述一下两者的区别,Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用,它一般不包含调试信息。所以在选择编译模式为 Release时无法命中断点。只需要将编译模式改为 Debug, 即可正常调试。 阅读全文

关闭SQL Server DB上的所有连接

2012-02-14 10:22 by Continue, 458 阅读, 收藏,
摘要: 当我们在删除一个DB的时候,如果这个DB当前有其它应用程序正在使用,删除就会失败,如果是在SSMS中执行删除操作,可以将"Close existing connections"选项勾上再执行删除操作,如果是通过脚本来删除,就需要如下操作了: 1.先找到连接该DB的所有会话ID, 2.根据会话ID将所有会话强行关闭。 阅读全文