自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

转载 [perl错误]Unrecognized LWP::UserAgent options: ssl_opts

现象:Unrecognized LWP::UserAgent options: ssl_opts at XXX.pm line XXX 原因:LWP模块的版本小于6。 确认LWP模块的版本:package LWP::MediaTypes;PERL_LIB_PATH/LWP/MediaTypes.pm$VERSION 解决:①升级LWP的版本 或者②修改代码去掉ssl_opts参数 参考:...

2017-05-31 14:08:00 264

转载 cpan安装perl module的方法和步骤(备忘帖)

适用场景:不具备root权限且没有sudo权限的普通用户安装perl module安装步骤:1)删除/.cpan/.lockrm -rf /home/users/.cpan/.lock2)进入cpan交互模式perl -MCPAN -e shellTerminal does not support AddHistory. cpan shell -- CPAN exploration an...

2017-05-04 17:13:00 843

转载 使用shell脚本简单模拟对特定文件同时读写操作

使用shell脚本简单模拟对特定文件同时读写操作文件内容的格式:field1 , field2 , field3 , field4以,为分隔符,但是存在空格。 脚本用法如下: ./check_write_read.sh 10输出结果:Thu Apr 27 19:59:44 CST 2017:Read operation f...

2017-04-27 20:05:00 414

转载 perl面向对象入门之处理json数据和rest api in perl

需求:有些已经实现好的Restful API,通过调用Restful API,取出Restful API的返回值中部分key的值。1)Rest中,每个对象都是1个URL;这里需要了解perl发送request,以及怎么处理response.http://www.redmine.org/projects/redmine/wiki/Rest_api_with_perlhttp://searc...

2017-03-27 19:38:00 375

转载 git使用问题(备忘帖)

1)删除提交记录git reset --hard "commit ID"e.g git reset --hard "0604b21f7f6e0c7abb8d73d56bfdb6e2d11836cd"git push origin HEAD --force※前提是对操作的repo目录,有force push权限。这样会彻底从commit history删除,而且对文件所做的修改也删除。re...

2017-03-22 19:37:00 103

转载 使用python删除json文件中指定的key值

问题:有1个文件t1.txt数据格式是json。有另外1个文件t2.txt是key1111,key2222。把对应在t1.txt中的值删掉,有什么好办法么? 思路1:1条shell命令 cat t1.txt | python -c 'import sys,json; a=json.load(sys.stdin);del a["jobs"]["1111"];del a["jobs"]["2...

2017-02-14 17:49:00 6314

转载 使用vi/vimi编辑文件键盘乱掉

问题:使用vi/vim编辑unix系OS下的文件,发现backspace键无法删除文本等等解决方法:编辑家目录下的.vimrc(/home/username/.vimrc 替换成自己的unix用户)j简单设置样例:set backspace=indent,eol,startset backspace=2syntax on set autoindent se...

2017-02-13 16:30:00 96

转载 eclipse IDE和各种插件遇到的问题(备忘帖)

开发环境是IDE用的eclipse,代码管理用的是git,代码review用的是gerrit,project管理插件用的是maven。 1)内容补全/联想快捷键因为默认的键和输入法切换快捷键冲突。而办公用的PC又无法更改系统设置,就把快捷键改成CRTL+tab。windows-->Preferences-->General-->Keys--> search by ...

2017-02-13 16:19:00 123

转载 二分查找-python

约12年年底的时候,接触了python不到半年的样子,入门是直接实现GUI测试case的。今天面试地平线机器人,发现忘得差不多了- -。当时的问题是这样的 写一个二分查找是实现,我好像不记得二分查找是个啥- -面试官很nice的解释了一遍。当时的写法是这样的。#!/bin/usr/env pythoninputArr=[1,2,3,4,4,5,5,5,6,6,6,7,...

2016-11-30 16:58:00 103

转载 以练代学之shell入门(一)

5年前的时候,开始接触linux操作系统,接触的第一步就是学习shell脚本。用小脚本以连代学入了门。 1) 9*9乘法输出 2) 检验主机的服务是否启动 3) 冒泡排序 4) 备份当时team服务器上的dokuwili、mantis等应用。 一、 9*9乘法输出 主要目的是练习变量、for循环语句、if条件语句。 功能是输出9*9乘法 稚嫩的手法: #!/...

2016-11-28 17:38:00 170

转载 虚拟机和宿主机之间网络无法连通问题

从安装好的虚拟机,拷贝了一份,当时配置完用的好好的。然后过了很久用SecureCRT连不上。推测原因可能是虚拟机防火墙的问题导致ssh端口被禁用了。排查步骤如下:一、 虚拟机防火墙[root@Grace ~]# service iptables statusiptables: Firewall is not running.[root@Grace ~]...

2016-11-28 16:54:00 1048

转载 解决Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization.

一、问题描述OS:centos原因是拷贝虚拟机造成的。使用vmworkstation打开虚拟机的时候,要选择copy而非move。二、解决描述网络上解决步骤各异,其实就一句话。只要保证vmwrare virtual machine的.vmx配置文件、ifconfig –a、/etc/sysconfig/network-scripts/ifcfg-eth0 、/etc/...

2016-11-28 13:04:00 355

转载 最简单的Github入门基础

起因是小伙伴分享给我github上的一个翻墙工具,让我看实现过程。于是,就由关键字"github"搜索开始。一言之,是个开源的SVN。和CVS、SVN类似,但是,里面有千千万万程序员托管的自己代码。然而,包罗万象,能学到的又不仅仅是代码。这里主要讲的是最基础的入门学习。just do it following steps, then, 就能体会。目的主要是总结,方便自己记忆。...

2016-11-16 15:22:00 120

转载 IPv6测试环境

1.准备机器三台PC机器,通过1个hub连接,1台windows,安装成双网卡,1个网卡连接外网,1个网卡连接IPv6环网。系统版本:xp sp3 for japan2台linux机器。操作系统版本:LSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noar...

2016-09-22 20:07:00 493

转载 小循环的妙用

需求:要求生成5月14号功能上线到6月7号之间优化上线之间的数据,稍微修改了一下proc_search_log过程,输入参数t_date,写了一个小循环,执行时间62s多,尚可。因为oracle写数据比更新数据快很多,过程里全部是写数据;declaretemp_date date:=trunc(sysdate-2) ;beginloopexi...

2016-09-20 21:52:00 107

转载 java的for循环冒号

背景:有一个小伙纸问我 下面的java代码是什么意思。for (final RouterInterface routeIface : curNode.getRouteInterfaces()){…………}解决:百度搜,java for循环 冒号,可破。意思和下段ruby代码是一样的。x = [1, 2, 3]x.each do |z|p zend...

2014-05-15 16:34:00 463

转载 简单说一下Native Dynamic SQL(动态sql)和包DBMS_SQL

问题:公司的一个小盆友问:我写了一个超长的sql,然后用EXECUTE IMMEDIATE的动态sql执行时候,会报错.解决办法:①首先确认EXECUTEIMMEDIATE能执行最长sql长度,32K。小盆友反映自己的没有达到32K,这个应该和数据库参数设置有关系。我不知道怎么设置的,这个理由有点牵强O(∩_∩)O哈!②那么能不能找到一个可以有替代性的 而sql...

2011-01-30 11:36:00 211

转载 oracle正则表达式函数简单总结(一)

问题:Oracle 搜索短信内容的时候能用正则表达式不?把短信内容中含有数字的(长度不限)筛选出来?答案是显然的,oracle10G的正则表达式极大滴提高了SQL灵活性,至少是2个月之前看过,囿于本棱的懒惰,一直没记,sigh。本着“吃不下那么多猪肉也要多看看猪跑”的原则,粗略一记,很多时候来不及一一细陈细品,因为等你罗里八嗦品完陈完,黄花菜都凉了。over...

2011-01-10 17:07:00 102

转载 行列转换:使用聚合函数、sys_connect_by_path、wm_concat

①聚合函数,当然也可以用自定义函数实现,主要是利用了GROUP BY和聚合函数分组。修改前:selectdistinctsn.s_num,con1.flagcon_flag,con1.idcon_id,con1.namecon_name,con1.mobilecon_mobile,con2.flagcon2_flag,con2.idcon2_id,c...

2011-01-07 19:34:00 172

转载 show parameters和强制索引失效

一、上午的时候看到oracle逻辑存储结构,有一句话说:system sysaux表空间和临时表空间中块大小必须为DB_BLOCK_SIZE。然后就先以为从数据字典中查,-_-|||select *from dba_tab_columns dwhere d.COLUMN_NAME='DB_BLOCK_SIZE'然后想到参数 就用show parameters在sq...

2011-01-04 20:44:00 163

转载 ADMIN OPTION和GRANT ANY OBJECT PRIVILEGE的问题

有A(EDU)、B、C、D(JF)三个schema,现在的问题是A需要可以讲A、B、C三个用户下的对象权限赋予D用户。比如A需要将A B C三个schema下表的select权限赋给D用户。①EDU拥有GRANT SELECT ANY TABLE TO EDU WITH ADMIN OPTION并将select权限分配下去的权限。然而事实是,当我执行,GRA...

2010-12-30 20:27:00 175

转载 ALTER INDEX 始末

http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_1008.htm#SQLRF00805转载于:https://www.cnblogs.com/gracejiang/archive/2010/12/30/5890439.html

2010-12-30 19:57:00 126

转载 过度使用DBLINK带来的问题

通过创建DBLINK和同义词把一个数据库拆成两个数据库,所带来的问题如下:①ORA-02068: following severe error from EDUSMSORA-03113: end-of-file on communication channel原因:由于大量使用dblink远程连接未正常释放所致,也可能是bug所致。那么解决办法就是自然而然想到手...

2010-12-28 17:35:00 713

转载 关于跨库调用的一个小测试

问题:有A、B、C三个库B库上的对象PROCEDURE b_test跨库调用A库上的对象TABLE a_test;然而C库上的对象PROCEDURE c_test又调用B库上的b_test?这样会出现什么问题?能不能这样用?能这样用的话效率如何?可能出现的问题?A库上的表:CREATE TABLE EDU.A_TEST( IDN...

2010-12-11 16:06:00 144

转载 RDBMS中部分关于可用性的特性

10g中最重要的 20 个特性:http://www.oracle.com/technology/global/cn/pub/articles/10gdba/index.html转载于:https://www.cnblogs.com/gracejiang/archive/2010/12/10/5890443.html...

2010-12-10 20:09:00 188

转载 改善的表空间管理(10g)

一、哪些改进表空间管理得到了重大的改进:sparser SYSTEM、为用户定义一个默认表空间users的支持、新的 SYSAUX、甚至重命名。select *from dba_tablespaceswhere ALLOCATION_TYPE='SYSTEM'AND BIGFILE='NO'/TEMPSYSTEM...

2010-12-07 20:20:00 95

转载 oracle的存储结构(一)

个人的总结:段和数据文件是多对多关系。一个段不能跨多个表空间,一个区不能在多个数据文件上的。粒度由大到小一次:表空间、数据文件、段、区、块。问题:一个表的一行占用多少空间,一个表由占用多少空间?为什么有的表不大,但是查询起来也很慢的呢?当然,这是可以从视图中看出来,但是呢,了解oracle的底层结构,对一些调优的东西应该是大有裨益的...

2010-12-07 19:14:00 106

转载 菜鸟小试牛刀。。

还有pdf、html等各种格式转载于:https://www.cnblogs.com/gracejiang/archive/2010/12/07/5890447.html

2010-12-07 15:21:00 92

转载 如何远程指定查询分区表的某个分区

DB_A查询DB_B上的某个分区表test的分区,可以不?答案是:如果直接指定,肯定不可以。那么可以曲线救国一下。先在DB_A上创建test表的同义词create or replace synonym test_1for test@edu_fx;然后在DB_A上就可以指定test表的分区。那么问题是什么呢?这就和内部结构有关了@@所以需要加把油了...

2010-12-04 15:21:00 276

转载 简析oracle中number类型的存储

问题:每次在定义column或者 variable的时候,如果严格定义的number类型的precision,隔或长或短的一段时间总会发现 把Numberic error的错误。那么①怎么避免这种情况的发生?②不指定precision可不可以?③可以的话,那可行不可行,会不会占用空间,导致存储上的浪费?④至少varchar2类型 是必须指定precision的。...

2010-12-02 11:14:00 205

转载 oracle显式游标不关闭、不关闭就再次打开会不会报错?

问题:在查看老代码的时发现同一个cur第一次使用后没关闭,又第二次使用,程序使用了很久,一直没有发现问题,至少应用层是没有出问题。那到底oracle会不会抛出异常?测试:(A)create or replace procedure proc_testastype cursor_type is ref cursor;cur cursor_type;v_...

2010-12-02 10:40:00 1759

转载 ORA-01403:no data found exception的解决小道

问题:在使用select into from tablename这样的隐式游标的时候,如果查不到数据,那么会报ora-01403的错误。而每次使用显式游标,再打开取值就显得很麻烦。一个经验丰富的老师提出可以用类似max min等这样的聚合函数,来避免select into带来的异常,又避免每次使用游标的麻烦。效率和可行性测试:①临时表CREATE TABLE EDU.T...

2010-12-02 10:18:00 603

转载 oracle中的FLASHBACK TABLE 和查询闪回的一点认识

一、利用闪回被drop掉的表一个不该发生的情况:用户删除了一个非常重要的表―当然是意外地删除―并需要尽快地恢复。使用OracleDatabase10g中的闪回表特性,可以毫不费力地恢复被意外删除的表。被删除的表及其相关对象被放置在一个称为"回收站"的逻辑容器中,它类似于PC机中的回收站。但是,对象并没有从它们原先所在的表空间中删除;它们仍然占用那里的空间。回收站...

2010-11-26 14:41:00 299

转载 Oracle的job用法简单小结

前言嘿嘿好多都是拷贝,这篇纯属应付,不过后来用了很多次,加上包也比较简单,so自然而然滴上手也很easy 一、设置初始化参数job_queue_processes  sql>altersystemsetjob_queue_processes=1000;(n>0)  job_queue_processes最大值为1000    查看job...

2010-11-26 14:35:00 84

转载 数据库事务的学习(二)

一、事务的ACID特性首先事务是一个逻辑上的工作单元,同一组sql语句,他们要么作为一个单元被提交,要么作为一个单元被回滚。使用update在2个银行账号进行转账的例子已经叙述过,这2个Update语句必须同时被提交或回滚;否则,就可能丢钱了。严格的定义为,事务有4个基本特性,成为ACID特性。①atomicity原子性事务必须承租的提交或者回滚,...

2010-11-26 13:26:00 68

转载 如何通过动态sql远程调用包里面的函数,并返回值

在分析测试库:edu@analysetest①对要被调用的包适当授权给edu@analysetestgrantallondbms_flashbacktoedu;edu@edutest②找出可用的dblinkselectdb_linkfromdba_db_links;---------------DB_LINK---...

2010-11-26 13:20:00 272

转载 初识oracle嵌套表

oracle中的集合数据类型,允许存储元素集合,有三种变长数组、嵌套表、关联数组(索引表)。前段写查号程序看了下变长数组、索引表。嵌套表是嵌套在另一表中的表。可以插入、更新和删除嵌套表中的单个元素,可以存储任意个数目的元素。嵌套表是任意数量元素的有序集合,所有元素是同一数据类型。嵌套表有单个列,该列的类型可以是内置的数据库类型,也可以是以前创建过的对象类型。一、...

2010-11-26 13:13:00 220

转载 关于索引失效的一点学习

一、什么是索引失效 索引状态为unusable,形同虚设;二、什么情况下会失效 (1)表空间的移动:move一个表到另外一个表空间时,索引不会跟着一起move,索引会处于unusable的状态。移动表的语法:altertabletable_namemovetablespacetablespacename al...

2010-11-23 19:19:00 170

转载 oracle基于事件的调度简单学习

一、简介:MovingfromDBMS_JOBtoDBMS_SCHEDULERoracle中DBMS_JOB工具包的缺点:①它只能够处理PL/SQL代码段—仅能处理匿名程序块和存储程序单元,它不能在数据库外部处理操作系统命令文件或可执行文件中的任何东西。将不得不求助于操作系统调度实用工具(如Unix中的cron或Windows中的AT...

2010-11-15 20:44:00 202

转载 ALTER SEQUENCE

作用:使用altersequence命令可以改变每次的递增值、最大值、最小值、缓存区的数值个数、一个已有序列的其他部分。这个命令之能影响后来产生的序列值,之前产生的就已经产生了。语法知识:TIPS如果需要改变序列的当前值,需要drop和重新创建序列;oracle数据库设定了一些验证,比如新的maxval必须大约当前值。例子SQL...

2010-11-11 14:25:00 620

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除