`
文章列表
转自:http://blog.csdn.net/yanleigis/article/details/2916096  看oracle的元数据, --by yl landgis@126.com,yanleigis@21cn.com 2008.9.12 create or replace view sys.user_tab_columns asselect TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_TYPE_MOD, DATA_TYPE_OWNER,       DATA_LENGTH, DATA_PRECISION, DATA_SCALE, NULLA ...
视图SYS.USER_TAB_COLS和SYS.USER_TAB_COLUMNS都保存了当前用户的表、视图和Clusters中的列信息。通过检索这两个表,可以方便的获取到表的结构。 不同的是USER_TAB_COLS比USER_TAB_COLUMNS多几列:HIDDEN_COLUMN VARCHAR2(3)VIRTUAL_COLUMN VARCHAR2(3)SEGMENT_COLUMN_ID NUMBERINTERNAL_COLUMN_ID NOT NULL NUMBERQUALIFIED_COL_NAME VARCHAR2(4000)而且存储内容多了隐藏字段。这些隐藏字段是Oracle自动添 ...
自己的理解,迭代的几个要素:1.确定根,起始行。2.确定迭代方向(自顶向下,找孙子,或者是自下向上,找祖宗)3.过滤结果集。4.明白迭代SQL的书写顺序和执行顺序 转自:http://hi.baidu.com/rryjxchjrqbbmtq/item/5e7426f0834fd6693c1485b3 更多用法可以参考: http://dragonhanqingtao.i.sohu.com/blog/view/209651613.htm   http://blog.163.com/termie_gongzhen/blog/static/1200243362009516114844293/ ...

常用的文件IO操作

    博客分类:
  • JAVA
转载:在JAVA中文件和目录都被抽象为FILE来处理
学习任何一门技术时都要在脑海中提出这几个问题,这样便于自己快速的理解和掌握某种技术。 XX是什么:技术的定义。 XX出现的原因:为什么会出现这门技术。 XX能做什么:是为解决什么问题而出现的。 XX如何做:怎么做才能解决相应的问题。

零星笔记

1.常见的关系数据库有: 微软的sql server,access. ORACLE 美国SYBASE的sybase. 瑞典AB公司的mysql(现在也归ORACLE,因为ORACLE已经把SUN收购了,而SUN收购了MYSQL). IBM的DB2(主要用于处理海量数据),INFOMIX(基于UNIX的数据库). 2.oracle的认证: oca( ...
转自:http://www.php100.com/html/webkaifa/database/oracle/2008/0701/1341.html   进程相关: 1、 求当前会话的SID,SERIAL# SELECT Sid, Serial# FROM V$session WHERE Audsid = Sys_Context('USERENV', 'SESSIONID');   2、 查询session的OS进程ID SELECT p.Spid "OS Thread", b.NAME "Name-User", s.Program ...
转自:http://blog.csdn.net/adams1998/article/details/7011148   SQL注入攻击SQL注入攻击的基本原理,是从客户端合法接口提交特殊的非法代码,让其注入到服务器端执行业务的SQL中去,进而改变SQL语句的原有逻辑和影响服务器端正常业务的处理。SQL注入攻击是Web应用中一个重要的安全问题,虽然Java具备较高的安全性,但如果开发人员不注意,也有可能留下安全隐患,请看示例: 执行验证的SQL语句现有一个Login页面用来控制WebApp的入口,用户想要进入只有输入“用户名”和“密码”,负责用户登录处理的Servlet接受到请求后,将 ...

oracle long型

1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。
转自:http://blog.csdn.net/fdgaq/article/details/5549937 (了解即可,需要时深入学习) 本篇内容简要介绍BASE64 、MD5 、SHA 、HMAC 几种加密算法。     BASE64 编码算法不算是真正的加密算法。     MD5 、SHA 、HMAC 这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法,我们称之为单向加密算法。我们通常只把他们作为加密的基础。单纯的以上三种的加密并不可靠。 BASE64 按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接 ...

JAVA MD5 加密算法

    博客分类:
  • JAVA
转自:http://blog.csdn.net/e_wsq/article/details/2878331 (具体使用时可以网上查找深入学习,目前了解即可) 前些天给数据库加密才想到了解MD5,惟一学到的就是覆盖.呵呵以下是搜索网上的资料所谓MD5,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来的。MD5的最大作用在于,将不同格式的大容量文件信息在用数字签名软件来签署私人密钥 ...
转自:http://www.codesky.net/article/201104/141537.html 测试条件: 假设某公司总部在北京,新疆有其下属的一个分公司。在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100 北京的总部有一个集中的数据库,其SID是SIDBJ,用户名:userbj,密码:bj123,北京的IP地址是:192.168.1.101。 在本地(新疆)的分公司也有一个数据库,其SID是SIDXJ,用户:userxj,密码:xj123,新疆的IP地址是:192.168.1.100。 要将本地新疆的SIDXJ数据库中访问到北京的数据库S ...
转自:http://www.cnblogs.com/xiaoyaoju/archive/2012/04/24/2468377.html oracle 存储过程加密(baidu.google)   ORACLE数据加密存储过程 2011年11月14日 admin 发表评论 阅读评论 作为一个码农,记得刚实习的时候,第一次写存储过程,几千行的
Oracle VARRAY(变长数组)通俗的讲就是一个存储有序的元素集合,而其每个元素都有一个相关索引,该索引相对应元素在数组中的位置。变长数组存在大小的限制,但是可以动态进行更改。 创建变长数组语句:   Create Type varray_phone as varray(3) of varchar2(50);  接下来应用这个变长数组,先创建一个人员表,人员表中拥有一列电话,类型是变长数组,意思是这个人,可能有一个电话号码,也可能有2个,最多3个。   create table person3   (   id integer constraint person3_pk ...
转自:http://blog.csdn.net/johnnydev/article/details/7530362 看到同事写的存储过程里面有这样一句:     TYPE ARRAY_TYPE IS VARRAY(10000) OF VARCHAR2(60);     感到很茫然,幸好还有网络可以求助,我理解成是:长度为10000的数组,其每个为长度为最大长度为60的varchar2类型。不知是否准确? 1. 声明和初始化VARRAY变量 你不可以直接声明一个VARRAY变量。必须先声明一个包含这个数组最大容量的类型: TYPE MY_ARRAY_TYPE IS VARRAY( ...
Global site tag (gtag.js) - Google Analytics