2015年9月3日

摘要: 通常实现树的先序遍历时,我们都需要一个栈来记录位置信息,如果一颗二叉树当中本来就保存了指向父亲的节点,那么我们可以不用堆栈来实现先序遍历。#includeusing namespace std;class node{public: char value; node *parent,*le... 阅读全文
posted @ 2015-09-03 18:29 dyc0113 阅读(564) 评论(0) 推荐(0) 编辑

2015年8月12日

摘要: PL/SQL当中有一个常用的容器,nested Table,在项目开发中,需要借用容器来实现一些计算操作,PL/SQL并不想其他语言当中有一些数组等比较容易使用的容器,在此整理一下nested tables一些常用的操作。一、简介netsted tables 可以看成一个变长数组,可以存放任意数量的... 阅读全文
posted @ 2015-08-12 13:34 dyc0113 阅读(1980) 评论(0) 推荐(1) 编辑

2015年6月25日

摘要: #include#include#define M 4using namespace std;class LoserTree{private: // 调整K为2的整数次幂 int round(int k) { if(k&(k-1)!=0) { ... 阅读全文
posted @ 2015-06-25 17:56 dyc0113 阅读(373) 评论(0) 推荐(0) 编辑

2015年6月22日

摘要: 标准的二分查找,大家可能都已经能记在脑海里了,但是稍微变形一下,可能就会出问题。本文写了一个二分查找算法,并且做了一个测试的脚手架,用二分查找和普通算法的结果进行比较来验证算法的正确性。 1 #include 2 #include 3 using namespace std; 4 int find(... 阅读全文
posted @ 2015-06-22 12:08 dyc0113 阅读(2221) 评论(0) 推荐(0) 编辑

2015年5月15日

摘要: #include#include#includeusing namespace std;#define N 100000000char a[N/8+1];class Time{ clock_t clockBegin; clock_t clockEnd;public: void St... 阅读全文
posted @ 2015-05-15 20:00 dyc0113 阅读(337) 评论(0) 推荐(0) 编辑

2014年12月25日

摘要: 在SQL的左连接当中 left join on 后可以添加多个条件,在项目开发过程中发现如下规则。select * from A left join B on A.id=B.id and 11;对于这条语句大家认为查询结果是什么,想象中应当查询到零条记录,但实际上on后面的任何条件都不会影响查询结果... 阅读全文
posted @ 2014-12-25 15:44 dyc0113 阅读(537) 评论(0) 推荐(0) 编辑

2014年12月12日

摘要: 假如我有一张表T其中有两列 ,如下图所示:AB131325243737其中,A列值为1的对应B列的值都为3,A列值为为2对应B列的值有两个,一个是5,一个是4,我们的目的就是列出 2 5,2 4 这两条记录。第一种方法,巧妙的采用了max 和min函数,当我们使用A列分组后,如果 max(B)=mi... 阅读全文
posted @ 2014-12-12 11:38 dyc0113 阅读(1209) 评论(0) 推荐(0) 编辑

2014年12月2日

摘要: 问题: 在开发系统时候,有时我们希望能够限制前端页面对数据库的访问行为,比如在Oracle数据库当中,我们采用A用户创建数据库的表结构,package,视图,序列,因此A用户具有访问这些对象的所有权限, 如果前端页面是另一个团队(BTeam)开发,另一个团队对数据库的表结构了解不够熟悉... 阅读全文
posted @ 2014-12-02 17:35 dyc0113 阅读(1319) 评论(0) 推荐(0) 编辑

2014年11月13日

摘要: 总结一下目前碰到的两次Oracle问题。一、使用DBLink 调用远程的存储过程,远程存储过重存在Commit语句,这种情况下会导致这个异常的产生。二、使用DBLink 调用远程的存储过程时,远程存储过程通过引用游标返回结果集,也会导致这个异常的产生。 阅读全文
posted @ 2014-11-13 15:51 dyc0113 阅读(768) 评论(0) 推荐(0) 编辑

2014年11月4日

摘要: 打开菜单 Help > Keyboard Help...功能 快捷键===================================1. 动作值列表 Shift+Ctrl+F82. 块菜单 Ctrl+B3. 清除块 F74. 清除字段 F55. 清除表单 F86. 清除记录 F67. 提交 C... 阅读全文
posted @ 2014-11-04 11:41 dyc0113 阅读(748) 评论(0) 推荐(0) 编辑

导航