Oracle DBA
Oracle DBAOracle DB 架构 主要组件概述 Oracle 服务器:Oracle 服务器中有多个文件、进程和内存结构;但是,在处理 SQL 语句时,并非所有方法都使用它们。有些用于提高数据库的性能,确保在发生软件或硬件错误时可以恢复数据库,或执行维护数据库所需的其他任务。Oracle 服务器由 Oracle 实例和 Oracle 数据库组成。 Oracle 实例:Oracle 实例是后台进程和内存结构的组合。必须启动实例才能访问数据库中的数据。每次启动实例时,都会分配一个系统全局区域 (SGA) 并启动 Oracle 后台进程。后台进程代表调用进程执行功能。它们整合了原本由为每个用户运行的多个 Oracle 程序处理的功能。后台进程执行输入/输出 (I/O) 并监视其他 Oracle 进程,以提供更高的并行性,从而提高性能和可靠性。 Oracle 数据库:Oracle 数据库由操作系统文件(也称为数据库文件)组成,这些文件为数据库信息提供实际的物理存储。数据库文件用于确保数据保持一致,并且可以在实例发生故障时恢复。 其他密钥文件:非数据库...
Linux 常用命令
LINUX 命令LINUX 终端快捷键12345678910111213141516171819202122232425262728293031323334Ctrl + Shift + C 复制Ctrl + Shift + V 粘贴 Ctrl + Shift + + 放大字体Ctrl + Shift + - 缩小字体Ctrl + l 清屏Ctrl + a 移动光标到命令行首Ctrl + e 移动光标到命令行尾 Ctrl + b 同键盘左键,向左移动光标Ctrl + f 同键盘右键,向右移动光标Alt + b 向前移动一个词的距离Alt + f 向后移动一个词的距离 Ctrl + w 剪切光标之前的一个词Alt + d 剪切光标之后的一个词Ctrl + u 从当前光标所在位置向左剪切全部命令Ctrl + k 从当前光标所在位置向右剪切全部命令Ctrl + t 交换光标前的最后两个字符Alt + t 交换当前单词和前一个单词的位置Ctrl + r 查看历史命令,需要输入命令的起始字母,剩下的部分自动补全Ctrl + p 显示上一条命令,同向上箭头Ctrl ...
Jenkins Gitlab
Docker 安装 Jenkins123456789docker run \-d \-uroot \-p 9090:8080 \-p 50000:50000 \--name jenkins \-v ~/.jenkins_home:/var/jenkins_home \-v /etc/localtime:/etc/localtime \jenkins/jenkins Docker 安装 Gitlab123456789sudo docker run --detach \ --hostname gitlab.quanwei.vip \ --publish 443:443 --publish 80:80 --publish 22:22 \ --name gitlab \ --restart always \ --volume ~/.gitlab/config:/etc/gitlab \ --volume ~/.gitlab/logs:/var/log/gitlab \ --volume ~/.gitlab/data:/var/opt/gitlab \ gitlab/gi...
React + Websocket 实现网络聊天室
需求 注册 登陆 群聊 私聊 发送文件 设计技术栈使用 Oracle 数据库存储数据 使用 SpringBoot 搭建 Websocket 服务器 使用 Websocket 协议传输数据 使用 React.js 编写前端页面 数据对象用户登陆信息 LoginInfo{ id :number(10), password :varchar(20), } 用户信息LoginInfo{ name :varchar(20), avatar: email : phone: …} 消息 Message{ from: to: data: dataType: date:} DataType{ TEXT, IMAGE, VIDEO,} 前端实现将 UI 拆解为组件层级结构 使用 React 构建一个静态版本 后端实现测试使用 Postman 进行接口测试 部署使用 Docker 部署服务到腾讯云 聊天静态文件用 Nginx
Archlinux 软件
软件桌面环境bspwm 窗口管理器sxhkd 响应快捷键feh 壁纸picom 窗口特效polybar 状态栏rofi (dmenu) app启动dunst 通知管理器xf86-input-libinput 触控板手势zsh shell 基础软件neovim 文本编辑器kitty 终端模拟器fcitx 中文输入法vs code 文本编辑器&IDEnautilus 文件管理器firefox 浏览器google-chrome 浏览器flameshot 截屏redshift 护眼git 版本控制 开发工具intellij-idea-ultimate-editionnodejsopen-jdk JDKconda python包、环境管理docker 容器postman 接口测试blender 3D建模virtualbox 虚拟机dbeaver-ue 数据库连接 即时通讯linux-qq QQdeepin-wine-wechat WechatDingTalkwemeet-bin 影音视听&办公wps-office-cnlibre-oficecalibrenetease-cl...
Linux 使用 Windows 字体
Linux使用Windows字体复制Windows系统字体Windows系统里的字体目录为:C:\Windows\Fonts 注意:该文件夹里有三种后缀的文件:.fon,.ttf,.ttc,我们只需要复制.ttf和.ttc后缀的文件 123456# 在/usr/share/fonts/下新建目录:win_fontssudo mkdir /usr/share/fonts/win_fonts# 将Windows系统Fonts目录里的所有文件全部复制到Linuxsudo cp /Path/to/Windows/Fonts/*.ttf /usr/share/fonts/win_fontssudo cp /Path/to/Windows/Fonts/*.ttc /usr/share/fonts/win_fonts 生成字体的索引信息12sudo mkfontscalesudo mkfontdir 更新字体缓存1sudo fc-cache
Linux 计划任务
计划任务定时任务: cron 一次性计划任务: at Cron安装、启动Ubuntu 1234567891011121314151617181920# 安装apt-get install cron# 启动service cron start# 重启service cron restart# 停止service cron stop# 检查状态service cron status# 查询cron可用的命令service cron# 检查Cronta工具是否安装crontab -l Archlinux 1234567891011121314# 安装sudo pacman -S cronie# 启动systemctl start cronie.service# 重启systemctl restart cronie.service# 停止systemctl stop cronie.service# 检查状态systemctl status cronie.service 2. 配置、使用都是一样的 Usage: crontab [options] file crontab [opti...
OracleDB 最佳实践
OracleDB 最佳实践1. 创建表空间、用户123456-- 创建表空间 CREATE TABLESPACE tang DATAFILE '/u01/app/oracle/oradata/xe/tang.dbf' SIZE 32 M AUTOEXTEND ON NEXT 32 M; 12345-- 新建用户并选择刚创建的表空间 CREATE USER quanwei IDENTIFIED BY 123456 ACCOUNT UNLOCK DEFAULT TABLESPACE tang; 1234567891011121314151617-- connect,resource,dba权限赋予 quanwei用户GRANT CONNECT,RESOURCE,DBA TO quanwei;-- 多权限授权GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_...
Docker Oracle-12c
安装1. 获取镜像12345678# 查找docker search oracle# 拉取docker pull truevoly/oracle-12c# 查看docker images 2. 启动Oracle数据库更新更新!!! 123docker run -d --name oracle-12c \ --privileged --mount source=oracle-data,target=/u01/app/oracle \ -p 1521:1521 truevoly/oracle-12c 现在只需要执行上面一句就可以了!!!(意思和下面是一样的) 启动前有个比较坑的地方,需要先执行 12sudo mkdir -p /u01/app/oracle && sudo chmod -R a+w /u01/app/oraclesudo mkdir -p $(pwd)/.oradata && sudo chmod -R a+w $(pwd)/.oradata 不然会报错: 1Cannot create directory &...
Linux 环境变量
LINUX 环境变量查看用户级别环境变量定义文件: ~/.bashrc ~/.profile ~/.bash_profile 系统级别环境变量定义文件: /etc/bashrc /etc/profile /etc/bash_profile /etc/environment 123export # 命令显示当前系统定义的所有环境变量echo $PATH # 命令输出当前的PATH环境变量的值 其中PATH变量定义了运行命令的查找路径,以冒号:分割使用export定义的时候可加双引号也可不加 添加1. export PATH使用export命令直接修改PATH的值 123export PATH=/home/uusama/mysql/bin:$PATHexport PATH=$PATH:/home/uusama/mysql/bin 注意事项: 生效时间:立即生效生效期限:当前终端有效,窗口关闭后无效生效范围:仅对当前用户有效配置的环境变量中不要忘了...

