08 2013 档案

摘要:在MongoDB中,如果不特别指定,每个文档都会生成一个唯一的ObjectId作为其主键_id的值。这个值是一个看似随机的串。这个串到底是什么值?为什么MongoDB要使用这个值作为默认主键?它内部又包含了什么样的信息?如果你还不了解,就请看下面文章吧。感谢刘浩@人民搜索的投稿。MongoDB中数据的基本单元称为文档(Document)。文档是MongoDB的核心概念,多个键极其关联的值有序的放置在一起便是文档。在一个特定集合内部,需要唯一的标识文档。因此MongoDB中存储的文档都由一个”_id”键,用于完成此功能。这个键的值可以是任意类型的,默认试ObjectId对象。ObjectId对象 阅读全文
posted @ 2013-08-26 10:55 therockthe 阅读(222) 评论(0) 推荐(0) 编辑
摘要:http://my.oschina.net/u/587236/blog/129022 阅读全文
posted @ 2013-08-16 13:50 therockthe 阅读(114) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/prettyboy4/article/details/6846720 阅读全文
posted @ 2013-08-15 01:25 therockthe 阅读(103) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/michaelxu/archive/2008/09/20/1293716.html 阅读全文
posted @ 2013-08-15 00:17 therockthe 阅读(89) 评论(0) 推荐(0) 编辑
摘要:对付重入问题通常的办法是加锁,但是对于 Timer却不能简单的这样做,你需要评估一下首先Timer处理里本来就不应该做太需要时间的事情,或者花费时间无法估计的事情,比同远方的服务器建立一个网络连接,这样的做法尽量避免如果实在无法避免,那么要评估Timer处理超时是否经常发生,如果是很少出现,那么可以用lock(Object)的方法来防止重入如果这种情况经常出现呢?那就要用另外的方法来防止重入了我们可以设置一个标志,表示一个Timer处理正在执行,下一个Timer发生的时候发现上一个没有执行完就放弃执行static int inTimer = 0;public static vo... 阅读全文
posted @ 2013-08-11 16:09 therockthe 阅读(389) 评论(0) 推荐(0) 编辑
摘要:1.效果 点击左边的矩形拖动到右边canvas面板,右边面板添加矩形2.布局左边是个StockPanel,上面有个矩形,右边是个Canvas面板。矩形是源,Canvas面板是目的,AllowDrop属性都要设成true,矩形框要有填充色,Canvas要有background,否则无法响应鼠标拖拽事件。3.矩形框点击事件private void rectangle1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Rectangle rect = sender as Rectangle; //创建新矩形 ... 阅读全文
posted @ 2013-08-02 14:44 therockthe 阅读(1518) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示