MongoDB C# 驱动

摘要: http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial#CSharpDriverTutorial-TheC%23Driver 读书笔记 C# Driver 之前看了Bson类库,现在学习C# Driver Thread safety(多线程问题) 只有少部分的C# Driver类是多线程安全的。比如MongoClient,Mo... 阅读全文
posted @ 2012-12-29 17:34 烟波钓徒 阅读(2297) 评论(3) 推荐(0) 编辑

MongoDB C#驱动

摘要: http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial笔记首先下载驱动。驱动有两个文件MongoDB.Bson.dllMongoDB.Driver.dll可以直接下载这两个驱动,或者按照下载源码进行编译生成。下载的源码可以看些test例子。在新建的c#工程中添加这两个dll文件,并且使用如下命名空间至少要引用如下命名空间using MongoDB.Bson; using MongoDB.Driver; 另外使用比较多的命名空间是using MongoDB.Driver.Builders;using MongoDB.Driver.Gr 阅读全文
posted @ 2012-12-28 22:44 烟波钓徒 阅读(1863) 评论(0) 推荐(0) 编辑

集合

摘要: 集合接口 与现代数据结构类库一样,java集合类库也将接口与实现分离。 队列接口的分离 队列接口为Queue 每一个实现都可以通过实现了一个Queue接口的类的表示。 class CircularArrayQueue<E> implements Queue<E>//not a actual library class 循环列表类 class LinkedListQueue<E>implements... 阅读全文
posted @ 2011-08-10 10:17 烟波钓徒 阅读(174) 评论(0) 推荐(0) 编辑

断言

摘要: 断言机制允许在测试之时,向代码插入检查语句,在程序发布时,这些插入的检查语句会被自动的移走。 Java引入关键字assert。这个关键字有两种形式: assert 条件 和 assert 条件:表达式 表达式唯一的目的是产生一个消息字符串。 启用和禁用断言 在默认情况下,断言是被禁用的。可以在运行程序时用-enableeassertions或-ea选项来启用它: java –ea MyApp 使用... 阅读全文
posted @ 2011-08-10 10:16 烟波钓徒 阅读(212) 评论(0) 推荐(0) 编辑

异常

摘要: //《java核心编程》读书笔记 异常 Exception分解成两个分支:RuntimeException,其他异常。 RuntimeException:程序的错误导致的异常。包含以下几种情况: 1、错误的类型转换 2、数组访问越界 3、访问空指针 不是派生于RuntimeException包含以下几种情况 1、试图在文件尾部后读取数据 2、试图打开一个错误格式的URL 3、试图根据给定的字符串查... 阅读全文
posted @ 2011-08-10 10:16 烟波钓徒 阅读(238) 评论(0) 推荐(0) 编辑

接口与内部类

摘要: 接口 接口中的方法自动地属于public类型。接口中不能含有实例域,也不能在接口中实现方法。提供实例域和方法的实现必须在实现接口的类中来完成。可以将接口看成抽象类。当然和抽象类还是有点区别的。 现在要在类中实现一个接口,通常要做以下步骤 1、将类声明为实现的接口 需要用到关键字implements class Employee implements compareTo<Employee> 2、将... 阅读全文
posted @ 2011-08-10 10:16 烟波钓徒 阅读(406) 评论(0) 推荐(0) 编辑

调试技术

摘要: 调试的建议 1、可以用以下方法打印和记录任意变量的值: 2、在每个类中设置一个main方法 3、JUint是一个非常常见的单元测试框架,利用它可以很容易地组织几套测试用例。 4、日志代理是一个子类的对象,他可以窃取方法调用,并进行日志记录,然后调用超类中的方法。 5、利用Throwable类提供的printStackTrace方法,可以从任何一个异常对象中获得堆栈情况。 6、一般堆栈跟踪显示在Sy... 阅读全文
posted @ 2011-08-10 10:16 烟波钓徒 阅读(118) 评论(0) 推荐(0) 编辑

C++中添加自定义消息的响应 (BEGIN_MESSAGE_MAP ON_MESSAGE)

摘要: C++中添加自定义消息的响应 (BEGIN_MESSAGE_MAP ON_MESSAGE)1首先要在窗口类的cpp文件手动添加消息响应机制,ON_MESSAGE(ID,Handler)LRESULT Handler(WPARAM,LPARAM);//响应的函数Cpp代码BEGIN_MESSAGE_MAP(CShellDlg,CDialog)//{{AFX_MSG_MAP(CShellDlg)ON_MESSAGE(WM_SENDOFFLINE,OnSendOffline)//自定义消息ON_MESSAGE(WM_SWIPECARD,OnSwipeCard)//自定义消息ON_MESSAGE(WM 阅读全文
posted @ 2011-04-16 16:36 烟波钓徒 阅读(2305) 评论(0) 推荐(0) 编辑