我们之前从Oracle官方docker仓库中生成的Oracle 19.3镜像,默认的时区并非是中国时区,这会让在查看alertlog等日志文件时比较困惑。 那么如何修改容器中的时区呢? 确认容器中已经包含了tzdata包 $ docker exec -it oracle19c_new rpm -qa|grep tz tzdata-2019a-1.el7.noarch 通过-e参数设置容器运行的时区参数 $ docker run –name oracle19c_new \ -p 11521:1521 -p 15500:5500 \ -v /Users/Kamus/oracle/oradata/oracle19c:/opt/oracle/oradata \ -e TZ=Asia/Chongqing \ -e ORACLE_SID=ORCLNEW \ oracle/database:19.3.0-ee 检查新生成的容器的时区 $ docker exec -it oracle19c_new date +”%Z %z” CST +0800 CST+0800表示东8时区,正是设置的中国时区。
如何在MarsEdit中使用Markdown编写文章
一直在寻找一个适合编写完毕以后直接发布到Wordpress中,同时又能完美支持Markdown语法的工具,尝试过Ulysess还有Typora,Ulysess本身对于Markdown的支持很奇怪,当粘贴的代码中有一些Markdown语法的关键字时,会出现很难编辑的情况;而Typora本身确实是很好的Markdown编辑器,但是无法直接将本地编写的文章一键发布到Wordpress中是致命弱点。 Setapp中近期引入了MarsEdit,这是一个较为著名的Blog编写工具,一键发布到Wordpress中是这类工具的标准功能,而稍作配置之后,又可以完美支持Markdown语法。 设置MarsEdit 首先需要设置MarsEdit 设置Wordpress 还需要设置Wordpress。在Wordpress中首先先安装Jetpack插件,实际上Jetpack已经基本上变为Wordpress的标准插件了。 在Jetpack插件的设置界面,将“使用Markdown语法编写纯文本文章”的选项勾上。 用MarsEdit编写文章的优点 在MarsEdit中可以混用HTML和Markdown标志来编写文章,因此一些容易记忆的Markdown语法,比如标题,这是我最常用的Markdown语法,没有之一。比如代码块,对于写技术文章的人来说,代码块是非常方便的。 Markdown示例 以下是代码块的例子。 package main import ( “fmt” “database/sql” _ “gopkg.in/goracle.v2”
How to build and run Oracle Database 19c on Docker
Oracle官方已经正式发布了Oracle 19.3的dockerfile,在自己的笔记本上安装Oracle数据库,docker方式已然成为最简单的方式之一。另外的一种方式是rpm安装,但是要求操作系统是Linux。对于使用macOS的用户来说,Oracle on docker是非常优秀的体验和测试Oracle数据库的方法。 下载Oracle 19.3.0 for Linux安装盘 在OTN网站上下载最新的Oracle Database 19c for Linux x86-64的安装盘。 下载官方dockerfile 在任意目录下通过git方式将dockerfile下载到本地。这里我们创建了~/oracle目录。 mkdir ~/oracle cd ~/oracle git clone https://github.com/oracle/docker-images.git 将下载的安装盘拷贝到dockerfile相同目录下 cp LINUX.X64_193000_db_home.zip ~/oracle/docker-images/OracleDatabase/SingleInstance/dockerfiles/19.3.0/ 构建docker镜像 $ cd ~/oracle/docker-images/OracleDatabase/SingleInstance/dockerfiles $ ./buildDockerImage.sh -v 19.3.0 -e 完成以后可以看到已经有成功构建的Oracle 19c docker image了,同时构建了Oracle Linux 7的基础镜像。 $ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE oracle/database 19.3.0-ee 04c75bcbb886…