LaTeX括号排版测试

这是一个普通的矩阵。
$$ \left[\begin{matrix}0&0&0\\0&0&0\\0&0&0\end{matrix}\right]$$
这是一组普通的线性同余方程。
$$ \left\{ \begin{matrix}x\equiv a_{1} \pmod{p_1} \\x\equiv a_{2}\pmod{p_2}\\\cdots\\x\equiv a_{n}\pmod{p_i}\end{matrix} \right.$$
这是一个普通的很大的小括号。
$$ \left(\begin{matrix}\\&&&&\\&&&&\\&&&&\end{matrix}\right)$$
代码下附:

$$ \left[\begin{matrix}0&0&0\\0&0&0\\0&0&0\end{matrix}\right]$$
$$ \left\{ \begin{matrix}x\equiv a_{1} \pmod{p_1} \\x\equiv a_{2}\pmod{p_2}\\\cdots\\x\equiv a_{n}\pmod{p_i}\end{matrix} \right.$$
$$ \left(\begin{matrix}\\&&&&\\&&&&\\&&&&\end{matrix}\right)$$ 

博客已经恢复访问

在昨日晚上被短暂的墙以后,我申请了搬瓦工的更换IP服务,现在已经可以正常访问。
用亲身经历警告各位,千万不要在服务器上搭建任何梯子。

大江南北一片赤红。
博客恢复正常访问。

博客搬迁

博客成功搬迁到了bwh8.net下的主机。服务器在美国,不过有针对中国的网络优化。
这样就可以用上域名辣!
SmokeyDays.top
搬迁的过程中遇到了两件尴尬的事情:
一是MySQL的密码一直不知道怎么重设。
事实上我已经忘了上次怎么重设的了,花了我一个多小时的时间折腾。现在把方案保存好待用。

MySQL密码重置方法:
首先进入/etc/目录,修改my.cnf,在[mysqld]下添加skip-grant-tables字样。
然后使用

mysql -u root -p 

登录MySQL。
接着输入命令


update mysql.user set password=PASSWORD(‘12345678‘) where user=‘root‘;
flush privileges;
quit;

即可。
二是首页无限重定向。这个发现之后另外写了一篇:
/nginx下wordpress循环重定向问题解决方案/

WordPress-Twenty Seventeen 设定仅显示文章摘要

之前首页一直都是显示全篇文章,确实看起来有些难受,这里使用了一个方法魔改了一下主题,令其显示摘要:

在主题的content.php中找到这一段

<?php
	/* translators: %s: Name of current post */
	the_content( sprintf(
	        __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentyseventeen' ),
	        get_the_title()
	) );
?>

将其注释掉。

改为:

<?php if(!is_single()) {
	the_excerpt();
} else {
	the_content(__('(more…)'));
} 
?>

即可实现仅显示摘要。

不过可能更换/更新主题的时候要重新魔改。正在摸索更有效的方法。

LaTeX成功启用

为了能在博客上使用公式,我先后进行了许多尝试。
总之,首先在本地安装MathJax服务。这个服务可以轻松地下载并安装,详见[原创]用LaTeX for WordPress插件在WordPress中写数学公式一帖。

安装的目录正如帖子中所说的,/wp-content/下即可。

然后,在WordPress的商店里面我们可以找到一个名叫MathJex-LaTeX的插件,并将其安装,并在Settings中访问它的设置界面,然后将“Use MathJax CDN Service?”选项关闭,并在“Custom MathJax location?”一项中填写

/wp-content/MathJax/MathJax.js

于是LaTeX环境安装完成。

当我们要使用LaTeX代码的时候,我们只需要用[ latex]代码[/latex ]或者\$\$代码\$\$或\$latex E=mc^2\$来插入LaTeX代码。

Test:

\(E=mc^2\)
$$E=mc^2$$

\(E=mc^2\)

WordPress博客搭建笔记

为了搭建这个博客,遇到了很多麻烦。折腾了两天才上线。
几个主要的问题解决了,几个主要的问题没有解决。
其实目前来说最大的问题是域名以及域名备案的问题,不过那个可以放到其他地方讲。
我就讲讲搭建过程中遇到三个折磨我很久的坑点吧。
第一个坑点就在于wordpress.com和wordpress.org的区别。事实上两者几乎是在同一个开发组下的,不过需要注意的是,前者提供的是一个博客服务,类似于早年的领地网;而后者才是我们需要的博客框架。
后面两个坑点在于数据迁移。我遇到这两个坑点的主要原因是我一开始是在本地搭建博客的。
第二个坑点就是,数据迁移之后之前的所有链接都应该更改到迁移之后的地址。比较简易的解决方法是强行打开sql文件然后批量替换其中的地址。
第三个坑点在于环境问题带来的伪静态页面问题。在Xampp包下,服务器环境使用的是Apache,而在Lnmp包下,服务器环境使用的是Nginx。两者环境的不同带来的是配置的不同。Apache的伪静态页面是使用一个自动生成的.htacces文件,而Nginx服务器下使用的配置则位于/usr/local/nginx/conf/wordpress.conf,并且不会自动生成。
解决方案是,将

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
location /子目录/ {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /子目录/index.php;
}
}

字段覆盖至wordpress.conf中,并在同一目录下的nginx.conf文件下约66行处

listen 80 default_server;
#listen [::]:80 default_server ipv6only=on;
server_name _;
index index.html index.htm index.php;
root /home/wwwroot/default;
#error_page 404 /404.html;
# Deny access to PHP files in specific directory
#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

一段中,

root /home/wwwroot/default;

一句后方添加

include wordpress.conf;

字段。
然后重启nginx,即可解决第三个问题。

总之,搭博客确实是一段艰辛又有趣的经历,也重新让我温习了一下生疏已久的「疯狂百度找资料」操作。