- 浏览: 61901 次
- 性别:
- 来自: 北京
最新评论
-
wangyudong:
很多API doc生成工具生成doc需要重度依赖代码里加注解的 ...
构造自己的API,javadoc生成文档注释, -
woaieye:
[color=red][/color]
浅谈oracle中row_number() over()分析函数用法
文章列表
[置顶] 高质量软件项目管理之概述
- 博客分类:
- 项目管理
软件项目管理是软件、项目和管理的组合体。为了更好的掌握软件项目管理的专业知识,我们首先需要先来认识下其组合体的每个部分。
软件就是程序,它是项目的产品,也即控制硬件功能并指挥其运行的程序、例程和符号语言。
项目是按计划进行的大型或重要的任务,其包括两条要素:1、具体的计划或设计(方案)2、有计划的工作,可明确达的研究工作,通常由政府支持,规模较大,通常由许多学生参与、补充和应用课堂研究的任务或者问题。
管理是执行和控制项目的实践,其包括三条要素:1、对某些事物的引导或监督 2、为达到某种目的而明确地采取某些手段 3、管理或指导企业的人员的集体。
在接下来的文章中,将以重复的“瀑 ...
2015年李克强总理在政府工作报告中提出,“制定互联网+行动计划,推动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金融(ITFIN)健康发展,引导互联网企业拓展国际市场”,2016年3月大数据提升至国家战略被写进“十三五”规划中,由此可见,如今大数据已经成为移动互联时代各国政府及企业(互联网和传统企业)关注的焦点,成为提升政府社会治理能力及企业转型发展、创新变革的一种工具。
电信运营商被公认为是除移动互联网外具有最丰富数据金矿的行业,而中国联通作为四大运营商(中国广电于2016年5月5日获取运营商牌照)之一,具有4亿用户,其庞大的用户群体每日生产出庞大的数据 ...
最近很是无聊,工作上清闲至极,无事可做,看书学习又静不下来,索性就写些文字吧,慰藉下空虚的心灵。
本人大概是2011年6月10号左右毕业的,毕业于河南一所普本本科院校,专业是计算机科学与技术。清晰的记得,毕业第 ...
论oracle分区表的创建与维护
- 博客分类:
- 数据库
创建分区表:oracle分区方法:range、hash、list和composite partition;range分区表示例:CREATE TABLE sales_range (salesman_id NUMBER(5), salesman_name VARCHAR2(30), sales_amount NUMBER(10), sales_date DATE) COMPRESS PARTITION BY RANGE(sales_date) ( PARTITION sales_jan2000 VALUES LESS THAN(TO_DATE('02/01/2000','DD/MM/ ...
--创建测试表create table test_dm_rep_m_gw_user as select * from dm_rep_m_gw_use t where t.month_no<'201304';--核查确认,当前测试表最大账期为201303账期SELECT MAX(MONTH_NO) FROM TEST_DM_REP_M_GW_USER;--创建基于主表的物化视图日志create materialized view log on test_dm_rep_m_gw_user;--由于测试表无主键,故在创建基于主表的视图日志时,报如下错误:ora-12014:table 'tes ...
oracle创建物化视图所需权限
- 博客分类:
- 数据库
ORACLE物化视图全攻略
一、------------------------------------------------------------------------------------------
物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。
物化视图可以查询表,视图和其它的物化视图。
通常情况下,物化视图被称为主
oracle用户密码过期问题
- 博客分类:
- 数据库
oracle 密码过期的解决方法,按照如下步骤进行操作:1、查看用户的proifle是哪个,一般是default:sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要文件(如default)的密码有效期设置:sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';(如果这样写有可能提示“你未选中行”,其实这样就行了SELECT * FROM dba_profiles WHERE resourc ...
再论oracle之行列转换
- 博客分类:
- 数据库
之前我曾经针对行列转换写了一篇文章,具体地址:http://honeybinshun.iteye.com/blog/1669038
不过,最近在逛论坛的时候,发现了oracle11g自带该功能,具体如下:
--创建测试表,初始数据如下:
201301 017 YDYH0366 88360201302 010 YDYH0366 49308201302 030 YDYH0366 21226201302 084 YDYH0366 18723201302 111 YDYH0366 1259016201301 075 YDYH0366 3091201302 097 YDYH0366 168632 ...
原本周三至周五休年假的,后接到老大通知,去公司总部写材料。作为刚工作不到两年的新人来说,有机会参与到公司规划项目方案的编写中,我自然很高兴放弃了年假接受了任务。方案是为公司主要客户编写的项目建设规划材料(因保密此处不指出具体项目名称及规划内容)。方案是基于“云计算和大数据”来编写的,这算是第一次正式的了解云计算的内容。接下来,将结合这次方案编写的经验,来谈谈我对“云计算”的初步认识。
我们先来看一张来自NIST(美国国家标准与技术学院)提出的云计算架构图:
云计算的本质是一种服务提供模型,通过这种模型可以随时、随地、按需地通过网络访问共享资源池的资源,这个资 ...
oracle绑定变量与非绑定变量比较
- 博客分类:
- 数据库
案例演示前准备工作:
--alter system flush shared_pool; --set timing on;--从一个“空”的共享池开始,如果多次运营这些测试语句,就需要每次清空共享池,否则,非绑定变量sql将被缓存,这样看起来运行非常快
----案例--使用非绑定变量declaretype rc is ref cursor;l_rc rc;l_dummy all_objects.object_name%type;l_start number default dbms_utility.get_time;beginfor i in 1..1000loop open l_rc f ...
DW2.0与第一代数据仓库的区别
- 博客分类:
- 数据库
DW2.0新一代数据仓库环境的架构。DW2.0和第一代数据仓库有很大的差别。四个最大的差别如下:
*随着数据进入并存储于数据仓库,产生了对数据生命周期的认识。
*数据仓库总包含非结构化数据。
*DW2.0环境包含元数据。
*DW2.0的技术基础能够随着时间而变化。
DW2.0有四个主要的生命周期区:
*交互区,数据仓库以更新模式在交易响应时间水平下完成构建。
*整合区,数据在这里经过整合并完成分析处理。
*近线去,作为整合区数据的一个缓存区域。
*归档区,存放访问概率显著下降但仍有可能被访问的数据。
...
insert all/first 使用与区别简介
- 博客分类:
- 数据库
insert all与insert first多表插入数据需要注意和说明的地方:
一、针对insert all
只能对表执行多表插入语句,不能对视图或物化视图执行;
不能对远端表执行多表插入语句;
不能使用表集合表达式;
不能超过999个目标列;
在RAC环境中或目标表是索引组织表或目标表上建有BITMAP索引时,多表插入语句不能并行执行;
多表插入语句不支持执行计划稳定性;
多表插入语句中的子查询不能使用序列。
二、insert all与insert first 有条件与无条件的区别
all:不考虑先后关系,只要满足条件,就全部插入;
first:考虑先后关系,如果有数据满足第一个when条 ...
oracle多列转行
- 博客分类:
- 数据库
遇到的问题描述如下:
现有如下数据格式(待转换表):
month_no kpi_code 011 013 023 018 032
201207 ABCD0001 12 12 12 12 12
201207 ABCD0002 12 12 12 12 12
201207 ABCD0003 12 12 12 12 12
201207 ABCD0004 12 12 12 12 12
201207 ABCD0005 12 12 12 12 12
(列011,013 ...
针对oracle中drop、delete及truncate三者的区别做如下说明:
1、delete及truncate都可以删除表中的数据,但是,和drop相比,前者只删除数据,并未改变表结构,而后者连表结构也进行了删除;
2、truncate比delete删除数据性能高很多,具体原因是:使用delete语句时,系统将一次一行地处理表中的记录,在从表中删除行之前,在事务处理日志中记录相关的删除操作和删除行中的列值,以便在删除失败时,可以使用事务处理日志来做恢复数据。使用truncate语句则一次性完成删除与表有关的所有数据页的操作,另外,truncate table语句并不更新事务处理日志,使用t ...
oracle group by中rollup和cube的区别:
Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,
首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。
如果是GROUP BY CUBE(A, B, C),则首先会对(A、B、C)进行GROUP BY,然后依次是(A、B),(A、C),(A),(B、C),(B),(C),
最后对全表进行GROUP BY操作。
测试数据:
/*
Oracle的GROU ...