window下的sqlplus可以通过箭头键,来回看历史命令,用起来非常的方便. 但是在Linux下,会出现各种乱码,非常不方便,如下图所示,每次打错一个字符就需要重新打一遍. 解决办法:rlwrap 可以用来支持Oracle下sqlplus历史命令的回调功能,提高效率. 解决过程: 1.首先下载rlwrap和readline: ? 1 2 readline-6.3.tar.gz   rlwrap-0.30.tar.gz 2.安装readline包 ? 1 2 3 4 5 tar -zxvf r…
window下的sqlplus可以通过箭头键,来回看历史命令,用起来非常的方便. 但是在linux里就没有这么方面了,错了一个命令,我们必须重新敲一次,辛苦了手指头叻. 看到一个文章,很方便的一招,给我们带来方便. 通过rlwrap包实现linux里的sqlplus历史命令的功能 这个包依赖readline包 下载 rlwrap-0.36.tar.gz http://utopia.knoware.nl/~hlub/rlwrap/readline-6.1.tar.gz http://tiswww.…
我是Java的初学者,昨天在cmd窗口下运行一段Java程序时总是有问题,可以编译但无法执行. 也就是javac时正确,一旦java时就不对了,提示找不到或无法加载主类,经百度谷歌再加上自己的摸索终于解决了问题. 现在汇总一下这类问题的可能解决办法. 1.检查环境变量路径配置错误. JAVA_HOME是jdk的路径,CLASSPATH是lib路径(记得前面要加.;这俩个),Path是bin的路径. 2.更改一下CLASSPATH的路径. 比如我原来的是.;C:\Program Files\Jav…
一.配置yum源并安装readline* 配置本地yum 1.挂载光盘 mount /dev/cdrom /mnt/media 2,新建本地yun源的配置文件 vi /etc/yum.repos.d/local.repo 加入下面信息: [Local] name=Local baseurl=file:///mnt/media enable=1 gpgcheck=0 然后 yum -y install readline* 二.下载并安装rlwrap tar ./configure make mak…
习惯linux中上下键回退历史输入的人们肯定也希望sqlplus中也能实现相同的效果,可是不幸的是,sqlplus中不提供诸多方便的快捷键,这个时候我们就需要另外安装一个插件来实现这个想法. 这个插件叫做: rlwrap 进入rlwrap的官网去下载这个插件:http://utopia.knoware.nl/~hlub/uck/rlwrap/ 下载完后进行解压操作tar -zxf rlwrap-0.41.tar.gz 解压后得到rlwrap这个文件夹,进入其中. 给configure赋权 # c…
用windwos GUI管理界面连接时提示无权限访问: 在/etc/opt/omni/server/users/userlist 添加一行: "" "*" "*" * "admin"  再次运行DP的图形界面即可正常访问DP了.…
10g的新特性flashback闪回区 在10g中bin开头表示已经删除的放在回收站的表,oracle在删除表时并没有彻底的删除,而是把表放入回收站!purge recyclebin清空回收站即可.   ★recyclebin字典★   当误删除某些表时,可以通过命令恢复回来:  flashback table table_name to before drop:    查看是否开启了闪回功能:  select flashback_on from v$database;    如果确定某些表确实…
oracle drop table的时候,不会彻底删除该表,它将drop的表放到了自己的回收站里,放到回收站的表就是我们看到的形如bin$/rt62vkdt5wmrjfcz28eja==$0的表,其中包含了表的结构定义信息和数据. 10g的新特性flashback闪回区     在10g中bin开头表示已经删除的放在回收站的表,oracle在删除表时并没有彻底的删除,而是把表放入回收站!purge recyclebin清空回收站即可.   ★recyclebin字典★   当误删除某些表时,可以…
一.screen安装 yum  install screen   #CentOS安装 sudo apt-get install screen #ubuntu安装 二.screen常用命令 screen -S mariadb   #新建一个叫mariadb的session screen -r mariadb   #回到mariadb   这个session screen -X -S mariadb  quit # 删除叫mariadb的session screen -ls #列出当前所有的sess…
我在编译安装完Nginx.MySQL和PHP(见之前一篇博客:LNMP环境搭建详细教程)之后,进行apache的编译安装: cd /usr/local/src wget http:.tar.gz tar zxvf httpd.tar.gz cd httpd-2.4.34 ./configure --prefix=/usr/local/httpd 就在这个时候提示:configure: error: APR not found. Please read the documentation.这说明缺…
使用软链接的方法: 1.打开终端进入到eclipse安装主目录下:mkdir jre 2.cd jre 3.ln -s /home/zhoushuo/app/jdk1.8.0_102/bin bin…
今天用CMD命令进行adb logcat时显示一堆的乱码,乱码如下: C:\Users\Administrator>adb logcat -s logcat --------- beginning of /dev/log/system --------- beginning of /dev/log/main D/logcat (10387): Group1 onInterceptTouchEvent瑙﹀彂浜嬩欢锛欰CTION_DOWN D/logcat (10387): Group2 onInt…
[From] https://www.zmrbk.com/post-2030.html https://blog.csdn.net/suifengshiyu/article/details/40952771 我的理解是,如果出现如题所描述的问题,这是因为使用了不同的shell程序和对应的stty设置对应关系所综合作用的结果. 这是/bin/sh里面stty -a命令输出的信息: $ stty -a speed baud; rows ; columns ; line = ; intr = ^C;…
以下转自 http://blog.itpub.net/29151695/viewspace-1173238/ 最近在linux上安装完oracle 10gR2后,又遇到了字符集乱码的问题,之前在网上找了下,然后解决完后就不了了之了,这次又碰到此类问题,所以就认真下来花点时间去测试了一番,经过一些测试,现在已经解决了问题,现在把自己遇到的问题和解决方法记录一下,方便自己日后查找. 测试环境如下: 测试平台: VMware? Workstation 9.0.2 build-1031769 (注:VM…
默认情况下,Linux下Oracle是不会随系统自动启动的. 1.启动Oracle 1.以oracle账户登录到CentOS,或者切换到oracle用户权限 # su – oracle  2.然后输入: $ sqlplus "/as sysdba" 3.原本的画面会变为 SQL> 4.最后输入starup启动数据库 SQL> startup 2.检查Oracle监听以及启动监听器 1.使用exit命令,退出上述的sqlplus环境回到终端界面.  2.在终端界面输入: $…
详解Linux下iptables中的DNAT与SNAT设置 这篇文章主要介绍了Linux下iptables中的DNAT与SNAT设置,是Linux网络配置中的基础知识,需要的朋友可以参考下   原文连接:http://www.jb51.net/LINUXjishu/402441.html DNAT(Destination Network Address Translation,目的地址转换) 通常被叫做目的映谢.而SNAT(Source Network Address Translation,源…
下面程序演示了在嵌入式Linux和PC机Linux下使用popen函数时,程序的运行结果是有差异的. 两个程序 atest.c 和 btest.c,atest 检查是否有 btest 进程运行,如果没有就执行 btest 然后退出,如果有就直接退出.atest在检查时输出 btest 进程数,PC机是buf 值,但嵌入式是buf值减1,为什么?后面说明. atest.c 源代码: #include <stdio.h> #include <sys/time.h> static int…
linux下oracle数据库字符集修改 0.RHEL6.7.oracle11gr2 1.登录oracle.在安装oracle的用户下进入数据库. $ sqlplus / as sysdba 2.查询 oracle 的配置参数 SQL> SELECT * FROM v$nls_parameters; 3.修改 NLS_LANGUAGE 的值. SQL> ALTER SYSTEM SET NLS_LANGUAGE='SIMPLIFIED CHINESE' SCOPE=SPFILE; 4.修改 N…
oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下. 安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME.比如: export ORACLE_SID=test  export ORACLE_BASE=oracle_install_dir export ORACLE_HOME=xxx 启动步骤:注意$代表s…
linux下oracle数据库的启动 一.切换oracle用户 命令:su - oracle 二.运行sqlplus命令,进入sqlplus环境 命令:sqlplus /nolog (nolog参数表示不登录:) 三.以dba身份的方式登录 命令:conn <用户名>/<密码> as sysdba 四.启动数据库 命令:startup(如果是关闭数据库,命令:shutdown immediate) 五.退出sqlplus控制台 命令:exit 六.重启oracle监听 命令:lsn…
Windows系统下使用VS2010编写好的CPP文件,想放到Linux上进行编译.发现Linux上文件中的每行代码末尾都跟着^M这个符号. 为什么同一份文件在windows上和Linux上显示的不一样呢?原来是由于DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致造成的. 对于回车符的定义:windows:0D0Aunixlinux: 0AMAC: 0D Linux下专门有两个工具可以互换Windows格式和Linux格式,分别是dos2unix和unix2dos 那么,如何去除L…
目录 将自己的SpringBoot应用打包发布到Linux下Docker中 1. 环境介绍 2. 开始前的准备 2.1 开启docker远程连接 2.2 新建SpringBoot项目 3. 开始构建我们的Springboot应用 3.1 在pom.xml中添加Maven插件 3.2 新建Dockerfile文件 3.3 配置运行方式 4. 构建-运行 4.1 构建 4.2 运行我们的项目 将自己的SpringBoot应用打包发布到Linux下Docker中 1. 环境介绍 Java开发环境:Wi…
2017年08月01日 19:10:49 xuxie13 阅读数:17788   最近要到某公司进行poc演示,整了个新项目,需要我数据库修改项目,这才有了这篇博客. 首先进入linux下oracle路径下,用户不是我创建的,所以我就不写了,自行百度,想必也是十分简单的事. 1 2 这就算已经登录上来了,然后就是创建表空间,创建的时候会说没有dba权限啥的,其实就是刚建的新用户没有一些权限罢了 grant dba to + 用户名 SQL> grant dba to hxsibas ; 授权成功…
注:本文来源于:<Linux下Oracle 12c的卸载> 与Windows下Oracle的安装容易卸载麻烦相反,Linux下Oracle的安装麻烦下载简单. 1.关闭Oracle数据库 2.停止Listener进程 3.使用deinstall工具删除安装的Oracle软件的可执行文件和配置文件 4.删除/etc目录下的oraInst.loc.oratab,删除/opt目录下的ORCLfmap 5.删除/usr/local/bin下面Oracle的所有文件 6.删除/tmp目录下Oracle的…
在Linux下执行svn add *时出现如下错误: svn:  Valid UTF-8  data(hex: 4b)followed by invalid UTF-8 sequence(hex:  fc 63 68  65) 出现这个错误是因为svn库里有文件的名字不是utf-8编码的,这种情况对于中文来说很常见.比如在自己的windows上建了一个中文名字的文件,就会使这种情况. 几经周折,才找到解决办法: 首先,执行命令: ls * | file -/dev/stdin:  ISO-885…
(转自  http://blog.chinaunix.net/uid-186064-id-2823338.html) oracle中imp导入数据中文乱码问题 用imp命令向oracle中导入数据后,所有查询出的中文字段都为乱码. 原则上不修改服务器端的字符集,修改服务器端的字符集会出现使用第三方工具登陆数据库出现乱码的情况(具体服务器端的字符集修改办法本文有详细介绍). 将DMP文件的字符集改成与Oracleo数据库服务器端一样之后导入可正常显示.本人的系统是RHEL 5.4 32bit 一.…
关于Linux下Texlive无法找到已安装字体的问题与解决 当我在Ubuntu系统下使用Latex时,在编译渲染时报出了Font "xxx" does not contain requested这种错误,其中xxx就是你可能想使用的字体格式. 然而我的Ubuntu系统已经正确安装了一些常用中文字体,然而在LaTeX编译渲染时还会报出错误. 由于笔者为了解决这个问题翻遍了国内外的网站.去查看了Texlive官方文档,耗费了许多时间与精力,都没能找到解决我的问题的信息,人们的时间往往都很…
在listview/gridview中使用UIL来display每个item的图片,当图片数量较多需要滑动滚动时会出现卡顿,而且加载过的图片再次上翻后依然会重复加载(显示设置好的加载中图片) 最近在使用UIL遇到了这个问题,相信这个问题许多使用UIL的人都碰到过 现在把解决方法贴出来给有同样问题的朋友做参考 先看下UIL的工作流程 在已经允许内存,存储卡缓存的前提下,当一个图片被请求display时,首先要判断图片是否缓存在内存中,如果false则尝试从存储卡读取,如果依然不存在最后才从网络地址…
在ubuntu16.04+python3.5情况下安装nltk,以及gensim时pip3安装不成功的解决办法,我刚开始因为不太会用linux命令,所以一直依赖于python 的pip命令,可是怎么都安装不成功,所以就从官网上下载好解压包,然后手动安装(下面以nltk为例,gensim类似) 第一步:https://pypi.python.org/pypi/nltk,下载完成后通常会在你的下载目录,但是一般的话你最好将他重新移一个目录,然后在进行解压安装 root@gao-Lenovo:~# p…
重构了下之前自己的一个新闻客户端,全部使用了Fragment来进行页面切换,只有一个入口Activity作为程序的启动Activity,其中有一个界面需要调用摄像头识别二维码, 于是就会用到SurfaceView进行预览,那么问题来了,当切换到对应的Fragment时,屏幕会黑一下,黑了1秒左右就显示出正常的界面,而且这种现象只有第一次进入该 Fragment才会出现,之后进入都不会出现,解决方法是无意在github上看到了,试了一下,可以行的通,下面贴出解决方法. 方法一.在Activity的…