分类 各种DIY 下的文章

四则运算

加:+
减:-
叉乘:\times,
点乘:\cdot,
分数:\frac{}{}, 第一个大括号内为分子,第二个大括号内为分母

指数对数

指数:{}^{}, 第一个大括号内为底数,第二个大括号内为指数
对数:\log_{}, 大括号内为底数,其他内容直接在括号外面写即可
根号:\sqrt{}
高次根号:\sqrt[]{}, 中括号内为次数,大括号内为实际内容

上标下标

上标同指数一样{}^{} ,下标为{}_{}.
这里特别提一句,在有的指令后面,^和_不一定是上下标。比如说\sum_{}^{}, 在行间公式模式下,就代表正下方和正上方。如果要更改这个方式,可以用\limits\nolimits指令。比如说,如果想让行间公式的求和符号的上下标在角上而不在上下方,可以写\sum\nolimits_{}\nolimits^{}, 如果想让行内公式的求和符号的上下标在上下方而不在角上,可以写\sum\limits_{}\limits^{}.

括号

左括号:\left(
右括号:\right)
中括号:\left[...\right],
大括号:\left\{...\right\}(这里要注意{和}前均有),
尖括号:\left<...\right>
绝对值:\left|...\right|
范数:\left\|...\right\|
单边括号:将不需要的那半边括号用left.代替即可。

求和与求积

求和公式:\sum_{a}^{b}
求积公式:\prod_{a}^{b}

积分与微分

积分公式:\int_{a}^{b}
二重积分:\iint_{D}
三重积分:\iiint_{D}
全积分:\oint_{C}
偏微分: \partial

极限

极限:\limit_{a\to b}

一、所需工具

Ubuntu系统(版本16.04及以上,例如18.04)

二、说明

本教程采用pip安装TensorFlow,而且采用谷歌推荐的Create a virtual environment (recommended)方法安装,使得包安装与系统隔离,防止产生混乱

三、安装步骤

1、首先检查是否满足了所需的环境,输入下面三个命令:

python3 --version
pip3 --version
virtualenv --version

2 、如果版本号正确输出,表示都安好了,直接看第4步,否则继续往下看第3步。
3、如果没安好,使用下面的命令将python3、pip3和virtualenv安好。

sudo apt update
sudo apt install python3-dev python3-pip
sudo pip3 install -U virtualenv # system-wide install

4、创建虚拟环境。

virtualenv --system-site-packages -p python3 ./venv

注意, ./venv表示的是你的虚拟环境的位置,请改成你想创建的位置。(这里我们创建在当前目录的venv文件夹下)
5、激活虚拟环境。

source ./venv/bin/activate

如果你前面创建虚拟环境时改了路径,这里也要改成:你的虚拟环境的路径/bin/activate
此时,你的shell前面都会以(venv)开头了。
6、更新pip。注意,由于我们是在虚拟环境里操作,这些操作都不会影响系统设置,都是在虚拟环境里进行的。

pip install --upgrade pip
pip list # show packages installed within the virtual environment

7、安装TensorFlow。以CPU版本为例,使用下面的命令。

pip install --upgrade tensorflow

如果你想安装其他版本,根据下面的说明选一个就行了:

Choose one of the following TensorFlow packages to install from PyPI:
tensorflow —Latest stable release for CPU-only (recommended for beginners)
tensorflow-gpu —Latest stable release with GPU support (Ubuntu and Windows)
tf-nightly —Preview build (unstable). Ubuntu and Windows include GPU support.

8、安装完成后,测试安装结果。输入下面的命令:

python -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))"

如果输出的最后一行是tf.tensor什么什么,恭喜你安装完成!
9、使用下面的命令退出虚拟环境。

deactivate

注意,因为我们是在虚拟环境里安装的TensorFlow,所以,你必须在使用TensorFlow前进入虚拟环境,在用完TensorFlow后再退出虚拟环境,否则TensorFlow是无法使用的。所以请仔细阅读下面的文字

四、注意事项

因为我们是在虚拟环境里安装的TensorFlow,所以,你必须在使用TensorFlow前进入虚拟环境,在用完TensorFlow后再退出虚拟环境,否则TensorFlow是无法使用的。
进入虚拟环境的命令:

source ./venv/bin/activate

如果你前面创建虚拟环境时改了路径,这里也要改成:你的虚拟环境的路径/bin/activate
进入虚拟环境后会,shell会变成类似开头
退出虚拟环境的命令:

deactivate

网上有很多搭建ghost博客的教程,但是有的步骤不详细,也少有使用云数据库搭建的教程,基本都是本地数据库。这篇教程的目的就是想要教大家一步一步搭建ghost博客,同时把数据库放在腾讯云数据库上,不再使用本地数据库。

一、所需环境

华为云服务器(配置:内存2G,硬盘40G,操作系统Ubuntu 18.04)
腾讯云数据库(类型:MySQL,版本5.7)

二、详细步骤
1、安装GCC和G++

1.1、首先查看系统是否已经安装,使用如下命令:
gcc --version
g++ --version
如果正确显示版本则已经安装,直接进入下一步操作。否则,使用如下命令进行安装:

sudo apt-get install gcc
sudo apt-get install g++

1.2、如果没有安装开发编译工具包,则使用如下命令安装:

sudo apt-get install build-essential

2、安装Node.js

执行以下命令,安装Node.js

sudo curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

3、安装nginx

3.1、输入以下命令安装Nginx。

sudo apt-get update
sudo apt-get install nginx

3.2、验证是否正确安装:
在浏览器中通过域名或者 IP 地址进行访问Nginx,如果Nginx正常启动则会打开Welcome to nginx的欢迎页面。
3.3、配置Nginx
新建配置文件
vim /etc/nginx/sites-available/ghost.conf
在配置文件中输入以下内容:

server {

listen 80;
server_name xx.xxx; #这里写自己的域名或者ip地址
location / {
    proxy_set_header   X-Real-IP $remote_addr;
    proxy_set_header   Host      $http_host;
    proxy_pass         http://127.0.0.1:2368;
}

}

3.4、把配置文件软链接到sites-enabled中:
sudo ln -s /etc/nginx/sites-available/ghost.conf /etc/nginx/sites-enabled/ghost.conf
3.5、重启Nginx
sudo service nginx restart

4、创建新用户

4.1、执行以下命令,创建新用户。
adduser 你的用户名
输入此命令后,会要求你输入密码,自己设置即可。
然后要求你输入一系列信息,我们直接按回车表示默认即可。
最后问你是否确认,输入y
4.2、执行以下命令,将新创建的用户添加到superuser组。
usermod -aG sudo 你刚才创建的用户名
4.3、执行以下命令,切换到你刚才创建的用户。
su 你刚才创建的用户名

5、安装Ghost-CLI

sudo npm i -g ghost-cli

6、安装Ghost

6.1、创建一个文件夹:
sudo mkdir -p /var/www/ghost
6.2、更改所有者:
sudo chown [user]:[user] /var/www/ghost
6.3、进入我们刚才创建的文件夹:
cd /var/www/ghost/
6.4、用Ghost-CLI 安装Ghost。
ghost install
接下来会提示我们没有找到本地数据库:

由于我们要使用云数据库,所以无需本地安装数据库,所以直接输入y,按下回车
接下会进行配置:
在配置数据库的时候,host填写云数据库地址,username填写云数据库用户名,表名填写事先在云数据库中创建好的表名。密码填写云数据库密码。如果你的云服务器和云数据库不在同一可用区之内,你需要使用外网地址,否则使用内网即可。
注意,有云数据库如何创建用户、创建数据库、内网外网是什么等基本概念,请参考腾讯云官方文档,或参考本站今后会推出的文章。
根据作者的实际经验,由于访问云数据库需要在地址后面加端口,而将地址:端口直接写在上面host中并不能让配置成功,需要单独使用vi config.production.json打开配置文件,在有关数据库的配置中加一项port,填写云数据库的端口。
如下所示:

7、开始配置用户

至此安装完成,访问http://你的IP或域名/ghost按系统说明配置即可