摘要:
mongodb有一个write concern的设置,作用是保障write operation的可靠性。一般是在client driver里设置的,和db.getLastError()方法关系很大一般来说,所有的mongo driver,在执行一个写操作(insert、update、delete)之后,都会立刻调用db.getLastError()方法。这样才有机会知道刚才的写操作是否成功,如果捕获到错误,就可以进行相应的处理。处理逻辑也是完全由client决定的,比如写入日志、抛出错误、等待一段时间再次尝试写入等。作为mongodb server并不关心,server只负责通知client发 阅读全文
posted @ 2013-10-08 21:28
pangbangb
阅读(398)
评论(0)
推荐(0)
摘要:
[I] EligibilityRegional Contest Director Osama Ismail knows that an individual cannot participate in the regional contest more than 5 times. Given a list of contestant names and the previous years they participated in, print which contestant is eligible. Input Specification The first line of th... 阅读全文
posted @ 2013-10-08 21:24
pangbangb
阅读(165)
评论(0)
推荐(0)
摘要:
struts2大概分为两块:一是struts2系统初始化,二是struts2处理请求,对请求作出响应。下面就说说个人对struts2对请求处理流程的理解:下面是StrutsPrepareAndExecuteFilter过滤器的doFilter方法中的主要代码:prepare.setEncodingAndLocale(request, response);prepare.createActionContext(request, response);prepare.assignDispatcherToThread();if ( excludedPatterns != null && 阅读全文
posted @ 2013-10-08 21:20
pangbangb
阅读(728)
评论(0)
推荐(0)
摘要:
1. 双向链表:在单链表的每个结点中,再设置一个指向其前驱结点的指针域,那么在双向链表中的结点都有两个指针域,一个指向直接后继,另一个指向直接前驱。 2. 单链表和双向链表比较:单链表:总是要从头到尾找结点,只能正遍历,不能反遍历。双向链表: 可以从头找到尾,也可以从尾找到头,即正反遍历都可以,可以有效提高算法的时间性能,但由于每个结点需要记录两份指针,所以在空间占用上略多一点,这就是通过空间来换时间。 3. Java实现双向链表:// 双向链表public class DoubleLinkedList { private Node head; // 头结点 private int size; 阅读全文
posted @ 2013-10-08 21:16
pangbangb
阅读(278)
评论(0)
推荐(0)
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3729 题目意思:有n个学生,老师询问每个学生的排名,每个学生都告诉了一个排名区间,求可能的最多的学生说实话的个数,以及那些学生的标号,有相同的则输出字典序最大的。解题思路:这题贪心只能求出个数,但要求字典序最大,则须用二分匹配。将学生标号放到一个集合A里,另外一个集合B放排名。对于每个学生可能在的排名点,建一条边。从学生标号大的开始匹配。代码#include#include#include#include#include#include#include#include#include#includ 阅读全文
posted @ 2013-10-08 21:15
pangbangb
阅读(203)
评论(0)
推荐(0)
摘要:
Problem Description Given n integers. You have two operations: U A B: replace the Ath number by B. (index counting from 0) Q A B: output the length of the longest consecutive increasing subsequence (LCIS) in [a, b]. Input T in the first line, indicating the case number. Each case start... 阅读全文
posted @ 2013-10-08 21:14
pangbangb
阅读(213)
评论(0)
推荐(0)
摘要:
1、【勤奋】1、乔布斯年轻时每天凌晨四点起床,九点半前把一天工作做完。他说:自由从何而来?从自信来,而自信则是从自律来!2、先学会克制自己,用严格的日程表控制生活,才能在这种自律中不断磨练出自信。3、自信是对事情的控制能力,如果你连最基本的时间都做控制不了,还谈什么自信?2、若和别人交往,你要彻底地知道,你只是他的一个选择,不是他的唯一。你也只能把他当成你的一个选择,而不是你生命中的某个优先。不要轻易去依赖一个人,它会成为你的习惯。当分别来临,你失去的不是某个人,而是你精神的支柱。无论何时何地,都要学会独立行走,它会让你走得更坦然些。3、年轻女孩因为物质而选择男人是可惜和浪费:她们失去了追寻自 阅读全文
posted @ 2013-10-08 21:13
pangbangb
阅读(131)
评论(0)
推荐(0)
摘要:
该项目已上传到 CSDN 的 Git 平台中项目地址:https://code.csdn.net/gd920129/whiteboardGIT SSH:git@code.csdn.net:gd920129/whiteboard.git 项目的思想来源于白板可绘制区域近乎无限项目的主要功能已经基本完成:手写,缩放,便签,图片 可直接运行这个项目是和我的一个兄弟 8 月份开始搞得,后来为了找工作,项目搁置了下来。 现在征求了我兄弟的意见,把这个半成品开源出来,希望可以帮助有需要的同学。 有图有真相: 如果有问题或疑问可以直接回复或联系:guodong000@gmail.com我兄弟的联系方... 阅读全文
posted @ 2013-10-08 21:09
pangbangb
阅读(321)
评论(0)
推荐(0)
摘要:
《infoq》众所周知,敏捷软件开发方法中有多种最佳实践,既有管理方面的,也有技术方面的。在尝试敏捷之初,并不是每个团队都能使用全部最佳实践,也不是每个实践都能在短时间内见效。但其中有一种最佳实践却是团队的必选,那就是持续集成,但这并不表示持续集成非常容易。尽管Thoughtworks的首席科学家Martion folwer 为“持续集成 ”下了定义,但由于自身背景与经历的不同,每个人对其都有不同的理解。从狭义上讲,持续集成可以认为是一种基于某种或者某些变化对软件系统进行的经常性的构建活动(注:这里的构建活动不仅指编译打包工作,还包含各类自动化测试、部署及发布活动)。然而,它忽视了一点,即:任 阅读全文
posted @ 2013-10-08 21:09
pangbangb
阅读(240)
评论(0)
推荐(0)
摘要:
Flashback Version Query 闪回版本查询使用Flashback Version Query 返回在指定时间间隔或SCN间隔内的所有版本,一次commit命令就会创建一个版本。语法如下:SELECT.....FROM tablename VERSIONS {BETWEEN {SCN | TIMESTAMP} start AND end}--start,end可以是时间也可以是scnFlashback Version Query伪列说明versions_start{scn|time} 版本开始的scn或时间戳versions_end{scn|time} 版本结束scn或时间戳, 阅读全文
posted @ 2013-10-08 21:07
pangbangb
阅读(372)
评论(0)
推荐(0)