- 博客(35)
- 收藏
- 关注
原创 hylan:oracle鸡肋
1.查当前会话所在的schemaselect SYS_CONTEXT('USERENV','CURRENT_SCHEMA') CURRENT_SCHEMA from dual;2.切换schema为scottalter session set current_schema=scott;3.
2018-05-20 14:51:47
287
原创 hylan:函数和存储过程
1.函数案例:CREATE OR REPLACE FUNCTION "SCOTT"."GET_AVG_PAY"(num_deptno number)RETURN number isnum_avg_pay number;BEGIN select avg(sal) into num_avg_pay from emp where deptno=num_deptno; return (r...
2018-05-19 12:26:42
312
原创 hylan:几个重要的链接
数据库相关1.python连接mongodb数据库官方文档http://api.mongodb.com/python/current/tutorial.html2.pyCharm最新2018激活码https://blog.csdn.net/u014044812/article/details/787274963.
2018-05-14 11:50:45
310
原创 hylan:Ubuntu软件操作相关命令
源文件位置: /etc/apt/sources.listsudo apt-get update 更新源sudo apt-get install package 安装包sudo apt-get upgrade 更新已安装的包sudo apt-get install package --reinstall 重新安装包sudo apt-get -f install 修复安装...
2018-05-11 20:57:39
234
原创 hylan:mongo客户端连接mongod服务端失败
python@ubuntu:~$ mongoMongoDB shell version: 3.2.8connecting to: test2018-05-10T11:08:41.291+0800 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused201...
2018-05-10 11:30:19
715
原创 hylan:Oracle鸡肋
1.打开sql*plus工具 cmd sqlplus system/521520@orcl as sysdba2.在cmd中恢复数据库 imp PERSONNEL_MANAGE/MWQ@DBSQL file=C:\personnel_manage.dmp fromuser=PERSONNEL_MANAGE ignore=y commit=y grants=y;3....
2018-05-06 13:27:09
195
原创 hylan:linux系统操作数据库
1.连接数据库DB2: db2 connect to sample user db2inst1 using inf0serversample是数据库名 db2inst1是用户名 inf0server是密码infosrvr:/home/db2inst1 # db2 connect to sample user db2inst1 using inf0server Databa...
2018-05-05 10:42:30
201
原创 hylan:mysql鸡肋
1,ERROR 1045 (28000): Access denied for user 'ur_hylan'@'localhost' (using password: YES)修改配置文件: /etc/mysql/mysql.conf.d/mysqld.cnf用户登录mysql就不需要密码了。在[mysqld]这块加上 skip-grant-tables[mysqld]## * Basic Se...
2018-05-04 17:36:22
204
原创 hylan:DB2在linux平台下的入门操作
下面一条龙实现linux平台下 DB2数据库的简单操作:从实例用户(db2inst1) 查实例下的数据库、创建/删除实例下的数据库 查询数据库SAMPLE包含的所有表 查询表数据。1.切换到实例用户:db2inst1infosrvr:~/Desktop # su - db2inst1db2inst1@infosrvr:~> 2.列出实例下的所有数据库infosrvr:~/Desktop...
2018-04-30 16:07:49
1147
原创 hylan:VMware Workstation实现(Windows 10 + SUSE Linux Enterprise Server)以 host-only方式连接外网
一.环境介绍:主机OS:window 10专业版 主机网络配置:WLAN(无线wifi) 虚拟机平台:VMware Workstation 8 虚拟机OS:SUSE Linux Enterprise Server以太网:VMware Virtual Ethernet Adapter for VMnet1(子网网卡)二.成功案例分享1.查看主机的网络配置2.固定主机IP地址3.主机开启网络共...
2018-04-28 17:03:15
434
原创 hylan:linux bash shell常用的配置文件
~/.bashrc 这个文件一般在主目录下,比如我的电脑上 /home/marvin/.bashrc /etc/profile 这个文件一般位置比较固定。
2018-04-14 09:28:27
250
原创 hylan:程序 'java' 已包含在下列软件包中...问题的解决方案( update-alternatives命令的使用)
下载java版本安装,遇到了问题如下:marvin@marvin-pc:~$ java -version程序 'java' 已包含在下列软件包中: * default-jre * gcj-5-jre-headless * openjdk-8-jre-headless7yhb * gcj-4.8-jre-headless * gcj-4.9-jre-headless * gcj-6-jre-head...
2018-04-13 16:56:36
1440
1
原创 hylan:安装java
1.下载 jdk7u79linuxx64.tar.gz 并拷贝到需要安装java的目录(本机 /home/marvin/hylan/java)2.解压: tar xvf jdk7u79linuxx64.tar.gz3.为了使java提供给所有用户,将其移动到:将它移动到/usr/local/ 。mv /home/marvin/hylan/java/jdk1.7.0_79 /usr/local...
2018-04-13 13:55:50
168
原创 hylan:DevOps
DevOps需要熟悉的工具一览:代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion 构建工具:Ant、Gradle、maven自动部署:Capistrano、CodeDeploy持续集成(CI):Travis、Jenkins配置管理:Ansible、Chef、Puppet、SaltStack容器:Docker、LXC、第三方厂商如AWS编排:Kubernete...
2018-04-12 17:22:34
180
原创 hylan:whiptail的用法
应用场景:当你在终端环境下安装新的软件时,你可能经常看到信息对话框弹出,需要你和它交互。对话框的类型有表单、密码框、菜单 等等。它们可以引导你以一种直观的方式输入必要的信息,使用这样用户友好的对话框的好处显而易见。whiptail可以在shell脚本中创建基于终端的对话框、消息框。预先安装在所有的Linux发布版本中。类似于Zenity或xdialog GUI脚本代码。在交互式shell脚本创建有...
2018-04-09 13:41:21
1689
原创 hylan:Ubuntu的32位和64位系统
iX86 32位操作系统 例如:Ubuntu 16.04 (iX86) AMD64 64位操作系统 例如:Ubuntu 16.10 (AMD64) 本机注意:不要以为iX86只能用于intel的cpu amd64只能用于amd的cpu 别被字面的意思所迷惑。如果你的系统是iX86(即 32位操作系统),在这个系统上的虚拟机里就不能安装64位的ubuntu...
2018-04-08 10:40:53
821
原创 hylan:hive学习
1.hive系统架构:MetaStore(Derby、MySQL)HDFS(/user/hive/warehouse)MapReduce2.hive配置文件:hive-env.shhive-site.xmlhive-log4j.properties3.hive命令行:hive --confighive shell(quit,exit reset set add,list,dele...
2018-04-03 14:42:48
189
原创 hylan:mysql鸡肋
注释符号 三种: 单行 # -- 多行/* */执行sql脚本:(未连接数据库):mysql -u ur_hylan -p db_test < /home/marvin/hylan/mysql/members.sql (已连接数据库):source /home/marvin/hylan/mysql/members.sql将查询结果赋值给变量:select sum(re_n...
2018-03-29 11:34:01
208
原创 hylan:出入库匹配
问题描述模拟物品中转站,有入库和出库。物品出库记录和入库记录自动匹配实现。 入库表记录 in_id in_num re_num in_time1 1 0 2018-03-28 14:02:42.9572 2 0 2018-03-28 14:08:42.9573 3 0 2018...
2018-03-28 18:05:14
360
原创 hylan:linux系统上 mysql数据库的基本操作
在linux的shell终端连接mysql服务器:sudo service mysql status 查看mysql状态 是否在运行中。使用root用户登录:mysql -u root -p创建/删除数据库:create database db_test; drop database db_test;创建用户ur_hylan 并使用上面创建的db_test 数据库(数据库授权):grant...
2018-03-27 11:47:42
254
原创 hylan:安装mysql 报错 E: 无法定位软件包 mysql-server
在Ubuntu Kylin 16.10 linux系统上安装mysql-server。下面是成功安装的记录: sudo apt install mysql-server 正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会同时安装下列软件: libaio1 libevent-core-2.0-5 mysql-client-5.7 ...
2018-03-27 09:34:00
8492
1
原创 hylan:shell中的特殊符号、特殊变量
写此文的原因:shell脚本中的符号太多了,随着学习的深入、知识点的扩增,感觉记忆力不够用。于是记录下来,方便以后查阅。/ 虚拟目录的根目录。$ 引用某个变量、环境变量的值。${} 精确的界定变量名称的范围。$() 命令替换 另一种形式(用两个反引号` 键盘上和波浪号同键位) 例如:testing=$(date) 等效于 testing=`date` 。 $...
2018-03-22 11:42:33
519
原创 hylan:shell脚本鸡肋--结构化命令(续)
循环处理数据效果:marvin@marvin-pc:~$ cat /etc/passwd | grep marvinmarvin:x:1000:1000:marvin,,,:/home/marvin:/bin/bashmarvin@marvin-pc:~$ ifs=$IFSmarvin@marvin-pc:~$ IFS=:marvin@marvin-pc:~$ for haha in $(ca...
2018-03-21 18:58:14
246
原创 hylan:shell脚本鸡肋--结构化命令
if-then语句不能测试命令退出状态码之外的条件。test命令提供了在if-then语句中测试不同条件的途径。if test condition;then commands;fi无需在if-then语句中声明test命令 if [ condition ];then commands;fitest命令可以判断三类条件:数值比较(bash shell只能处理整数) 字符串比较(将所有的标点和大小写...
2018-03-20 18:06:36
270
原创 hylan:shell脚本鸡肋--基本脚本
${variable} 形式引用变量 额外的花括号通常用来帮助识别美元符后面的变量名。命令替换 的两种方法:第一种 反引号字符 ` 例如:echo `date` 第二种 $()格式 例如:echo $(date)为了引用当前目录下的文件,可以在shell中使用单点操作符 即(.)。today变量是被赋予格式化后的data命令的输出。这是提取日期信息生成日志文件名常用的一种技术。...
2018-03-20 10:04:33
294
原创 hylan:vim编辑器的使用
vim编辑器打开文件后有三种模式:普通模式、插入模式 和 命令行模式。下面总结每个模式下的命令。默认进入 普通模式,在此模式下vim编辑器会将按键解释成命令。移动光标慢移: 方向键 或者 h 左移 j下移 k上移 l右移快移:PageDown (Ctrl + F) 下翻一屏 PageUp (Ctrl + B) 上翻一屏G ...
2018-03-19 12:10:05
239
原创 hylan:链接文件(readlink命令)
readlink 命令 用于查看链接文件加上 -f 选项 即: readlink -f 能够立刻找出链接文件的最后一环。1. vi 和 vim 的链接情况marvin@marvin-pc:/usr/bin$ which vi/usr/bin/vimarvin@marvin-pc:/usr/bin$ readlink -f /usr/bin/vi/usr/bin/vim.basic...
2018-03-18 15:49:18
980
原创 hylan:安装aptitude(完整的软件包管理系统)遇到的问题
这几天从书本上见识到了 aptitude 包管理工具的魅力,果断想在自己的 Ubuntu Kylin 16.10 上玩一玩。没想到遇到了很多的问题~~~apt源更新,编辑apt源配置文件 /etc/apt/sources.list发现vi使用起来好费劲,只能用delete删除 而上下键和backspace键都没法正常使用。还有看启动栏在左侧Left 有点不习惯,也做了设置:按下 Ctrl + Al...
2018-03-17 19:03:28
2698
原创 hylan:linux实用 拷贝文件到U盘
写两点实用的:1.linux如何进入纯命令行界面进入快捷键:CTRL+ ALT + F1~F6 (分别对应6个终端)退出快捷键:CTRL+ ALT + F7备注:init打开6个终端 tty1~tty6 方便用户登录系统,每个终端会保留用户的操作环境引申:启动bash shell有3种方式登录时作为默认登录shell (CTRL+ ALT + F1~F6)作为非登录sh...
2018-03-14 11:15:48
1352
原创 hylan:创建 共享文件 引发 Ubuntu sudo命令 失灵后的拯救
今天看linux系统共享文件时,执行代码:usermod -G shared marvin居然使安装linux系统唯一的账户marvin的sudo命令失效了。链接:和这位仁兄一样但我的情况更加复杂,因为我的root是默认禁用的。也就是说 此时我不能通过 su root 召唤出root账号。 下面先回顾我的学习内容:共享文件 首先创建好 shared组(以下代码 没有权限的时候需要在前面加 su...
2018-03-13 22:04:37
270
原创 hylan:Oracle的USEREVN()函数 和 sys_context()函数
Oracle的USEREVN()函数1.ISDBA 如果用户已经被认证为dba;或者是通过操作系统或口令文件具有DBA特权的,返回“TRUE",否则返回"FALSE"select userenv('isdba') from dual; 2.SESSIONID 返回当前审计条目编号。审计的EntryID序列细粒度的审计记录和定期审计记录之间共享。在分布式SQL语句不能使用这个属性
2017-08-31 19:00:11
820
原创 hylan:解决connect / as sysoper 登陆权限不足问题
sysoper 和 sysdba一样,都属于system privilege【系统权限】。在sql*plus中,connect / as(sysdba|sysoper) 是通过操作系统验证,不需要输入用户名和密码,即可登录。connect / as sysdba 登录时,default schema【默认架构】是SYS。如图:connect / as
2017-08-31 09:58:03
722
原创 hylan:学习oracle相关的名词解释
1.LISTENER 监听器监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成。备注:oracle监听器配置成功之后,用户才能通过pl/sql deveolper顺利连接数据库。2. TNSNAME本地服务名Oracle客户端与服务器
2017-07-08 23:02:08
332
原创 hylan:卸载oracle 11g时,关于计算机基础知识的思考:delete和shift+delete的区别
遇到的问题:安装了数据库oracle 12c ,感觉不是很好用;没有卸载干净的情况下又安装了oracle 11g。现在导致两个数据库版本都不好用。于是想全部卸载重装oracle 11g。但是,问题来了,正常卸载了数据库,删除了注册表信息。可是oracle的安装目录却无法直接删除。解决方案:oracle的安装目录不能一步删除,可是却可以局部删除内部的文件。考虑到o
2017-07-01 22:20:05
633
原创 hylan:Oracle 修改默认实例(ORACLE_SID)
问题来源:我的操作系统是 windows 10,数据库是oracle 12c。在同一台电脑上安装了多个数据库实例,但每个时期需要的默认实例不一样,sql*plus总是智能地把我的数据库实例默认成最新添加的,所以产生了很多不必要的麻烦。解决方案:修改相关的注册表信息。具体步骤如下:1. cmd下运行regedit,打开 注册表编辑器。2. 依次展开目录: 计算机\
2017-06-19 16:46:55
5320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人