import _ssl ImportError: DLL load failed
错误import _ssl ImportError: DLL load failed
解决方法openssl模块对python3.8支持有问题,使用Python3.7即可(我改成了python3.7.0)
参见:https://bugs.python.org/issue39344
Docker安装Oracle11g
使用阿里云服务器,走阿里云内网会很快
容器内系统说明容器启动后自动登陆oracle用户
root用户密码为helowin
volume为/home/oracle/app/oracle/oradata
拉取镜像1docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
启动容器1docker run -d -p 1521:1521 --name 容器名 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
进入容器1docker exec -it 容器名 /bin/bash
加载环境变量
1source /home/oracle/.bash_profile
登陆sqlplus
12sqlplus /nologsql> connect /as sysdba
其他操作
如:创建用户、解锁HR等
查看当前Oracle服务情况
123su rootsu - oraclelsnrctl status
结果显示Service "helo ...
修改PIPE源
临时修改可使用参数-i
1pip -i https://pypi.tuna.tsinghua.edu.cn/simple 包名
全局修改在home下新建.pip文件夹,创建pip.conf
12[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple
容器中挂在的目录没有权限
原因挂在的目录是容器中的root权限,但容器中的root只相当于主机的普通用户,所以需要给挂载目录加入读写执行权限
解决方法1chmod a+rwx 主机挂载目录
阿里云Ubuntu安装Docker
1sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
使用官方脚本在阿里云服务器安装太慢,速度论B,应指定阿里云镜像
非root组用户使用Docker
Docker只能被docker组和root组使用。
非root组使用Docker可以将其添加至docker组
1sudo usermod -aG docker username
Docker安装
推荐使用官方脚本安装
下载脚本
1curl -fsSL https://get.docker.com -o get-docker.sh
赋予执行权限
执行
Docker常用命令
为简单易懂,此处不区分镜像和容器
搜索镜像1docker search 参数 关键词
常用参数:
--no-trunc 显示完整信息
-s n 列出不小于收藏数n的镜像
结果列表包括NAME(镜像名)、DESCRIPTION(简介)、STARS(收藏数)、OFFICAL(是否docker官方)、AUTOMATED(是否自动构建)
下载镜像1docker pull 镜像名[:版本]
不写版本使,默认为最新版lasted
创建一个容器,并运行一个镜像1docker run 参数 镜像名[:版本]
参数:
-it 交互模式运行
-P 将镜像内部端口随机映射到主机端口
-p 主机端口:镜像端口 将镜像内部端口映射到主机指定端口
--name="" 给容器起个名
-m 大小 设置容器可以使用的最大内存
-v 主机目录:镜像目录 将镜像目录的文件保存到主机目录(目录必须是绝对路径)
-d 在后台运行
-e 环境变量=值 设置环境变量
容器生命周期12345678910docker start 容器名 #启动容器docker stop 容器名 #停止正在运行 ...
Ubuntu安装VSCode-Online
官方文档:https://github.com/Microsoft/vscode/wiki/How-to-Contribute
安装软件
git
nodejs
版本需>=10.x,<=12.x,apt安装默认版本为8
12345sudo apt-get install nodejssudo apt-get install npmsudo npm install npm -gsudo npm install -g nsudo n 12.16.1
yarn
官方安装文档: https://classic.yarnpkg.com/en/docs/install#debian-stable
123curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.listsudo apt upd ...
Specified key was too long; max key length is 3072 bytes
错误1Specified key was too long; max key length is 3072 bytes
错误原因索引长度超过3072字节,即,该索引字段的长度不大于3072。
如:utf8的长度应不大于3072/3;utf8-mb4的长度不大于3072/4