<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Teches on xhsui blog</title>
    <link>https://blog.xhsui.com/tech/</link>
    <description>Recent content in Teches on xhsui blog</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sun, 07 Jun 2026 03:35:00 +0800</lastBuildDate>
    <atom:link href="https://blog.xhsui.com/tech/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Docker 方式部署 Hugo 博客</title>
      <link>https://blog.xhsui.com/tech/2026-06-07__hugo%E7%9A%84%E6%90%AD%E5%BB%BA/</link>
      <pubDate>Sun, 07 Jun 2026 03:35:00 +0800</pubDate>
      <guid>https://blog.xhsui.com/tech/2026-06-07__hugo%E7%9A%84%E6%90%AD%E5%BB%BA/</guid>
      <description>&lt;h2 id=&#34;背景&#34;&gt;背景&lt;/h2&gt;
&lt;p&gt;这次用 Docker 方式部署 Hugo 博客，避免在本地安装 Hugo 环境，同时支持热重载方便写作。本文记录从零开始到生产部署的完整过程。&lt;/p&gt;
&lt;h2 id=&#34;环境信息&#34;&gt;环境信息&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;系统：macOS&lt;/li&gt;
&lt;li&gt;博客目录：&lt;code&gt;/Users/xhsui/Library/CloudStorage/SynologyDrive-content/Hugo&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;容器镜像：&lt;code&gt;hugomods/hugo:exts&lt;/code&gt;（支持 Sass/SCSS）&lt;/li&gt;
&lt;li&gt;主题：PaperMod&lt;/li&gt;
&lt;li&gt;域名：&amp;lt;ADDRESS_INFO_REPLACED&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;完整部署步骤&#34;&gt;完整部署步骤&lt;/h2&gt;
&lt;h3 id=&#34;1-设置环境变量&#34;&gt;1. 设置环境变量&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;export HUGO_PATH&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/Users/xhsui/Library/CloudStorage/SynologyDrive-content/Hugo&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;2-初始化-hugo-站点&#34;&gt;2. 初始化 Hugo 站点&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker run --rm &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  -v &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;HUGO_PATH&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;:/src&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  hugomods/hugo:exts &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  new site . --force
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;3-安装主题papermod&#34;&gt;3. 安装主题（PaperMod）&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;HUGO_PATH&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;4-创建配置文件&#34;&gt;4. 创建配置文件&lt;/h3&gt;
&lt;p&gt;创建 &lt;code&gt;hugo.toml&lt;/code&gt;（注意：Hugo 0.110+ 推荐使用 &lt;code&gt;.toml&lt;/code&gt; 格式）：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;baseURL&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;https://blog.xhsui.com/&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;title&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;xhsui blog&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;theme&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;PaperMod&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;defaultContentLanguage&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;zh-cn&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;enableInlineShortcodes&lt;/span&gt; = &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[&lt;span style=&#34;color:#a6e22e&#34;&gt;params&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;locale&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;zh-cn&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;mainSections&lt;/span&gt; = [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tech&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;health&amp;#34;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;showSummary&lt;/span&gt; = &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;showReadingTime&lt;/span&gt; = &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;ShowShareButtons&lt;/span&gt; = &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;ShowPostNavLinks&lt;/span&gt; = &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;ShowCodeCopyButtons&lt;/span&gt; = &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[&lt;span style=&#34;color:#a6e22e&#34;&gt;params&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;homeInfoParams&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;Title&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;欢迎来到我的博客&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;Content&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;这里记录了我的技术学习和健康生活点滴。&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 菜单配置&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[&lt;span style=&#34;color:#a6e22e&#34;&gt;menu&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  [[&lt;span style=&#34;color:#a6e22e&#34;&gt;menu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;]]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;identifier&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tech&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;name&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;技术&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;url&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/tech/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;weight&lt;/span&gt; = &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  [[&lt;span style=&#34;color:#a6e22e&#34;&gt;menu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;]]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;identifier&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;health&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;name&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;健康&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;url&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/health/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;weight&lt;/span&gt; = &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  [[&lt;span style=&#34;color:#a6e22e&#34;&gt;menu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;]]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;identifier&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tags&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;name&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;标签&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;url&lt;/span&gt; = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/tags/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;weight&lt;/span&gt; = &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[&lt;span style=&#34;color:#a6e22e&#34;&gt;pagination&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;pagerSize&lt;/span&gt; = &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;⚠️ 关键配置说明：&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Git 基础命令整理</title>
      <link>https://blog.xhsui.com/tech/2017-10-30-13-57-00_git_git-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A4%E6%95%B4%E7%90%86/</link>
      <pubDate>Mon, 30 Oct 2017 13:57:00 +0800</pubDate>
      <guid>https://blog.xhsui.com/tech/2017-10-30-13-57-00_git_git-%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A4%E6%95%B4%E7%90%86/</guid>
      <description>&lt;h4 id=&#34;git-仓库&#34;&gt;Git 仓库&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`git init    // 初始化当前目录为git仓库
git clone \&amp;lt;url\&amp;gt; // 从远程仓库克隆到本地的当前目录为git仓库
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;`&lt;/p&gt;
&lt;h4 id=&#34;git-本地&#34;&gt;Git 本地&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;` git add \&amp;lt;file\&amp;gt; //将file提交到暂存区
恢复：
git checkout -- \&amp;lt;file\&amp;gt; //放弃本地修改，恢复到版本库最后一次commit状态

git rm \&amp;lt;file\&amp;gt;  //等于本地删除文件并且git add \&amp;lt;file\&amp;gt;到暂存区（该文件不能处于modified）
git rm -f \&amp;lt;file\&amp;gt; //等于本地删除文件，放弃修改并且git add \&amp;lt;file\&amp;gt;到暂存区（这样还未添加到暂存区的数据会被丢失）
恢复：
git reset HEAD \&amp;lt;file\&amp;gt; //从版本库中恢复
git checkout -- \&amp;lt;file\&amp;gt; //恢复至版本库的状态

git mv \&amp;lt;file old name\&amp;gt; \&amp;lt;file new name\&amp;gt; //文件重命名并到暂存区
恢复：
git mv \&amp;lt;file new name\&amp;gt; \&amp;lt;file old name\&amp;gt; //将文件改回来
//git mv 的好处是，如果直接在本地修改文件名，会产生一个新的新文件名的文件和已删除的老文件名的文件状态，而git mv 命令直接就是文件名的修改
恢复2：
git checkout -- \&amp;lt;file old name\&amp;gt;
rm \&amp;lt;file new name\&amp;gt;
// 将原文件恢复，并将新文件名的文件删除

git checkout -- \&amp;lt;file\&amp;gt; 放弃本地修改，恢复到版本库最后一次commit状态 

git diff //查看已修改的文件与暂存区的比较
//配置difftool可以使用vim等编辑器查看修改
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;`
&amp;lt;!&amp;ndash;more&amp;ndash;&amp;gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>vi/vim 学习笔记</title>
      <link>https://blog.xhsui.com/tech/2017-07-19-20-19-00__vivim-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</link>
      <pubDate>Wed, 19 Jul 2017 20:19:00 +0800</pubDate>
      <guid>https://blog.xhsui.com/tech/2017-07-19-20-19-00__vivim-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</guid>
      <description>&lt;p&gt;&amp;ndash;作为了一个使用Linux服务器的程序员来说，vi/vim是必学的编辑器了，好记性不如烂笔头，这里做一个学习的笔记。&lt;/p&gt;
&lt;h3 id=&#34;简介&#34;&gt;简介&lt;/h3&gt;
&lt;p&gt;vi 是一款文本编辑器。vim则是在vi的基础上加入了更多的功能。
使用vi/vim，vi:&lt;code&gt; vi [file]&lt;/code&gt; vim:&lt;code&gt;vim [file]&lt;/code&gt; 就可以打开vi/vim的界面。&lt;/p&gt;
&lt;h3 id=&#34;模式&#34;&gt;模式&lt;/h3&gt;
&lt;p&gt;vi/vim 给使用者提供了三种模式，一般指令模式、编辑模式和命令行模式。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一般指令模式（command mode）
用vi打开一个文件，首先进入的就是默认的一般指令模式。一般指令模式可以使用一些 &lt;strong&gt;命令&lt;/strong&gt; 进行复制粘贴删除等等的操作。&lt;/li&gt;
&lt;li&gt;编辑模式（insert mode）
在默认的一般指令模式界面中，使用键盘中的&amp;quot;i&amp;quot;键就可以进入编辑模式，使用esc按键可退回一般指令模式，这个模式下可以正常的字符操作的文本编辑了。&lt;/li&gt;
&lt;li&gt;命令行命令模式（command-line mode）
命令行模式要区分一下一般指令模式，输入&amp;quot;:&amp;ldquo;键就可以进入该模式，此时光标会移动到文本的最后一行。这个模式可以提供搜索，保存，退出，替换等功能。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;切换说明：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一般指令模式 切换到 编辑模式&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;i&lt;/code&gt;:光标在当前字符的左侧&lt;/li&gt;
&lt;li&gt;&lt;code&gt;I&lt;/code&gt;:光标在当前行的顶头&lt;/li&gt;
&lt;li&gt;&lt;code&gt;o&lt;/code&gt;:光标所在行上新建一行&lt;/li&gt;
&lt;li&gt;&lt;code&gt;O&lt;/code&gt;:光标所在行下新建一行&lt;/li&gt;
&lt;li&gt;&lt;code&gt;a&lt;/code&gt;:光标在当前字符的下一个字符左侧&lt;/li&gt;
&lt;li&gt;&lt;code&gt;A&lt;/code&gt;:光标所在当前行的最后&lt;/li&gt;
&lt;li&gt;&lt;code&gt;r&lt;/code&gt; : 光标所在当前字符替换&lt;/li&gt;
&lt;li&gt;&lt;code&gt;R&lt;/code&gt;:光标在当前字符左侧
** 注意：除了 &lt;code&gt;r&lt;/code&gt; &lt;code&gt;R&lt;/code&gt; 以上都是插入模式（&amp;ndash;INSERT&amp;ndash;）只有&lt;code&gt;r&lt;/code&gt; &lt;code&gt;R&lt;/code&gt;是替换模式（&amp;ndash;REPLACE&amp;ndash;）&lt;code&gt;r&lt;/code&gt; 与 &lt;code&gt;R&lt;/code&gt; 的区别是 &lt;code&gt;r&lt;/code&gt; 只能替换一次字符，而 &lt;code&gt;R&lt;/code&gt; 可以连续的替换 **&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;!&amp;ndash;more&amp;ndash;&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;一般指令模式 切换到 命令行命令模式&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;:&lt;/code&gt;:可输入指令&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;/&lt;/code&gt; :可输入搜索关键词向下搜索&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;?&lt;/code&gt;:可输入搜索光见此向上搜索&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;编辑模式 退回到 一般指令模式
&lt;code&gt;[exit]&lt;/code&gt;:输入键盘上的&lt;code&gt;[exit]&lt;/code&gt;键退出编辑模式回到一般指令模式&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;命令行命令模式 退回到 一般指令模式
&lt;code&gt;[exit]&lt;/code&gt;:输入键盘上的&lt;code&gt;[exit]&lt;/code&gt;键退出一般命令行模式回到一般指令模式&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;切换表格&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;insert model&lt;/th&gt;
          &lt;th&gt;command model&lt;/th&gt;
          &lt;th&gt;command-line model&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;i&lt;/code&gt; &lt;code&gt;I&lt;/code&gt; &lt;code&gt;o&lt;/code&gt; &lt;code&gt;O&lt;/code&gt; &lt;code&gt;a&lt;/code&gt; &lt;code&gt;A&lt;/code&gt; &lt;code&gt;r&lt;/code&gt; &lt;code&gt;R&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&amp;lt;- -&amp;gt;&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;:&amp;rdquo;,&amp;rdquo;/&amp;quot;,&amp;quot;?&amp;quot;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;[exit]&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;-&amp;gt; &amp;lt;-&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;[exit]&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;vi的操作&#34;&gt;vi的操作&lt;/h3&gt;
&lt;h4 id=&#34;界面&#34;&gt;界面&lt;/h4&gt;
&lt;p&gt;vi编辑器的主界面是文件内容的主体，游标以及右下角的提示（显示当前文件名以及行数和字符数，当切换模式后显示当前的模式相关提示）&lt;/p&gt;</description>
    </item>
    <item>
      <title>Git 学习笔记</title>
      <link>https://blog.xhsui.com/tech/2017-01-14-19-12-00__git-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</link>
      <pubDate>Sat, 14 Jan 2017 19:12:00 +0800</pubDate>
      <guid>https://blog.xhsui.com/tech/2017-01-14-19-12-00__git-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</guid>
      <description>&lt;h4 id=&#34;git-仓库&#34;&gt;Git 仓库&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;`git init    // 初始化当前目录为git仓库
git clone \&amp;lt;url\&amp;gt; // 从远程仓库克隆到本地的当前目录为git仓库
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;`&lt;/p&gt;
&lt;h4 id=&#34;git-本地&#34;&gt;Git 本地&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;` git add \&amp;lt;file\&amp;gt; //将file提交到暂存区
恢复：
git checkout -- \&amp;lt;file\&amp;gt; //放弃本地修改，恢复到版本库最后一次commit状态

git rm \&amp;lt;file\&amp;gt;  //等于本地删除文件并且git add \&amp;lt;file\&amp;gt;到暂存区（该文件不能处于modified）
git rm -f \&amp;lt;file\&amp;gt; //等于本地删除文件，放弃修改并且git add \&amp;lt;file\&amp;gt;到暂存区（这样还未添加到暂存区的数据会被丢失）
恢复：
git reset HEAD \&amp;lt;file\&amp;gt; //从版本库中恢复
git checkout -- \&amp;lt;file\&amp;gt; //恢复至版本库的状态

git mv \&amp;lt;file old name\&amp;gt; \&amp;lt;file new name\&amp;gt; //文件重命名并到暂存区
恢复：
git mv \&amp;lt;file new name\&amp;gt; \&amp;lt;file old name\&amp;gt; //将文件改回来
//git mv 的好处是，如果直接在本地修改文件名，会产生一个新的新文件名的文件和已删除的老文件名的文件状态，而git mv 命令直接就是文件名的修改
恢复2：
git checkout -- \&amp;lt;file old name\&amp;gt;
rm \&amp;lt;file new name\&amp;gt;
// 将原文件恢复，并将新文件名的文件删除

git checkout -- \&amp;lt;file\&amp;gt; 放弃本地修改，恢复到版本库最后一次commit状态 

git diff //查看已修改的文件与暂存区的比较
//配置difftool可以使用vim等编辑器查看修改
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;`
&amp;lt;!&amp;ndash;more&amp;ndash;&amp;gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bootstrap 后台模板</title>
      <link>https://blog.xhsui.com/tech/2016-06-20-09-13-00__bootstrap-%E5%90%8E%E5%8F%B0%E6%A8%A1%E6%9D%BF/</link>
      <pubDate>Mon, 20 Jun 2016 09:13:00 +0800</pubDate>
      <guid>https://blog.xhsui.com/tech/2016-06-20-09-13-00__bootstrap-%E5%90%8E%E5%8F%B0%E6%A8%A1%E6%9D%BF/</guid>
      <description>&lt;h3 id=&#34;前言&#34;&gt;前言&lt;/h3&gt;
&lt;p&gt;Html的后台模版在百度上普天盖地，国外的的后台漂亮功能大多但臃肿复杂，不易修改。国内的模板js嵌入在页面内，插件多少有些小BUG，所以我自己用Bootstrap写了一个后台管理模板。&lt;/p&gt;
&lt;h3 id=&#34;预览&#34;&gt;预览&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;&#34;&gt;https://xhsui.github.io/Bootstrap/login.html&lt;/a&gt;&lt;a href=&#34;&#34;&gt;1&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;更新日志&#34;&gt;更新日志&lt;/h3&gt;
&lt;h4 id=&#34;2017-01-27&#34;&gt;2017-01-27&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;将项目迁入到了github上&lt;/li&gt;
&lt;li&gt;修复了兼容ie8 以及ie向下不兼容提示&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;!&amp;ndash;more&amp;ndash;&amp;gt;&lt;/p&gt;
&lt;h4 id=&#34;2016-06-20-bate1&#34;&gt;2016-06-20 bate1&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;完成整体布局&lt;/li&gt;
&lt;li&gt;完成整体页面样式&lt;/li&gt;
&lt;li&gt;表单验证的一个小工具并集成常用规则&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;GitHub链接：
&lt;a href=&#34;&#34;&gt;https://github.com/xhsui/Bootstrap&lt;/a&gt;&lt;a href=&#34;&#34;&gt;2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;&#34;&gt;1&lt;/a&gt;: &lt;a href=&#34;https://xhsui.github.io/Bootstrap/login.html&#34;&gt;https://xhsui.github.io/Bootstrap/login.html&lt;/a&gt;
&lt;a href=&#34;&#34;&gt;2&lt;/a&gt;: &lt;a href=&#34;https://github.com/xhsui/Bootstrap&#34;&gt;https://github.com/xhsui/Bootstrap&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql 命令导入</title>
      <link>https://blog.xhsui.com/tech/2016-05-18-11-37-00__mysql-%E5%91%BD%E4%BB%A4%E5%AF%BC%E5%85%A5/</link>
      <pubDate>Wed, 18 May 2016 11:37:00 +0800</pubDate>
      <guid>https://blog.xhsui.com/tech/2016-05-18-11-37-00__mysql-%E5%91%BD%E4%BB%A4%E5%AF%BC%E5%85%A5/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;将sql文件压缩上传服务器&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;解压sql文件并cd到该目录下&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;登进mysql client&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-vim&#34; data-lang=&#34;vim&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;` &lt;span style=&#34;color:#a6e22e&#34;&gt;mysql&lt;/span&gt; -&lt;span style=&#34;color:#a6e22e&#34;&gt;u&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;root&lt;/span&gt; -&lt;span style=&#34;color:#a6e22e&#34;&gt;p&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Enter&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;password&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Welcome&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;to&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;the&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;MySQLstatement&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;mysql&lt;/span&gt;\&amp;gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;use&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;目标表&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;`&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;执行&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-vim&#34; data-lang=&#34;vim&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;` &lt;span style=&#34;color:#a6e22e&#34;&gt;mysql&lt;/span&gt;\&amp;gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;source&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;目标sql文件名&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;sql&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;`&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;</description>
    </item>
    <item>
      <title>MySQL 学习笔记二（SQL数据表）</title>
      <link>https://blog.xhsui.com/tech/2016-02-01-12-31-00__mysql-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%BA%8Csql%E6%95%B0%E6%8D%AE%E8%A1%A8/</link>
      <pubDate>Mon, 01 Feb 2016 12:31:00 +0800</pubDate>
      <guid>https://blog.xhsui.com/tech/2016-02-01-12-31-00__mysql-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%BA%8Csql%E6%95%B0%E6%8D%AE%E8%A1%A8/</guid>
      <description>&lt;h2 id=&#34;打开数据库&#34;&gt;打开数据库&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;`&lt;/span&gt;USE &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;DATABASE&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SELECT&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;DATABASE&lt;/span&gt;() &lt;span style=&#34;color:#75715e&#34;&gt;--可检查已打开的数据库名称
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;`&lt;/p&gt;
&lt;h2 id=&#34;数据类型&#34;&gt;数据类型&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;&#34;&gt;暂留占位&lt;/a&gt;&lt;a href=&#34;&#34;&gt;1&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;数据表操作&#34;&gt;数据表操作&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;创建数据表&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;`&lt;/span&gt;CAREATE &lt;span style=&#34;color:#66d9ef&#34;&gt;TABLE&lt;/span&gt; [&lt;span style=&#34;color:#66d9ef&#34;&gt;IF&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;NOT&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;EXISTS&lt;/span&gt;]() &lt;span style=&#34;color:#66d9ef&#34;&gt;table_name&lt;/span&gt; (
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;column_name&lt;/span&gt; data_type,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;... &lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;最后一个不需要加分割&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;e.&lt;span style=&#34;color:#66d9ef&#34;&gt;g&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;CREATE&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;TABLE&lt;/span&gt; test (id int);
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;`&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;修改数据表&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;`&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ALTER&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;`&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;删除数据表&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;`&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;DROP&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;TABLE&lt;/span&gt; [&lt;span style=&#34;color:#66d9ef&#34;&gt;IF&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;EXISTS&lt;/span&gt;]() &lt;span style=&#34;color:#66d9ef&#34;&gt;table_name&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;e.&lt;span style=&#34;color:#66d9ef&#34;&gt;g&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;DROP&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;TABLE&lt;/span&gt; test;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;`
&amp;lt;!&amp;ndash;more&amp;ndash;&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;查看数据表列表&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;`&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SHOW&lt;/span&gt; TABLES [&lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt; db_name]() [&lt;span style=&#34;color:#66d9ef&#34;&gt;LIKE&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;pattern&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;WHERE&lt;/span&gt; expr]();
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;e.&lt;span style=&#34;color:#66d9ef&#34;&gt;g&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SHOW&lt;/span&gt; TABLES;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;`&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;查看数据表结构&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;`//&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;方法&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SHOW&lt;/span&gt; COLUMNS &lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt; tbl_name;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;e.&lt;span style=&#34;color:#66d9ef&#34;&gt;g&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SHOW&lt;/span&gt; COLUMNS &lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt; test;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;方法&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;DESC&lt;/span&gt; tbl_name
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;e.&lt;span style=&#34;color:#66d9ef&#34;&gt;g&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;DESC&lt;/span&gt; test;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;`&lt;/p&gt;
&lt;h2 id=&#34;数据表的curd&#34;&gt;数据表的CURD&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;插入数据库&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;`&lt;/span&gt;INSER [&lt;span style=&#34;color:#66d9ef&#34;&gt;INTO&lt;/span&gt;]() tb_name [(col]()_name,...)] &lt;span style=&#34;color:#66d9ef&#34;&gt;VALUES&lt;/span&gt; (val,...);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;注意：如果&lt;/span&gt;[(col_name,...)]()&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;列名称省略，则&lt;/span&gt;val必须与表的列相对应
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;e.&lt;span style=&#34;color:#66d9ef&#34;&gt;g&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;INSERT&lt;/span&gt; test (&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;); &lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;省略的时候&lt;/span&gt;val对应每一个字段
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;INSERT&lt;/span&gt; test (age),(&lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;) &lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;不选略可选择性的插入&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;`&lt;/p&gt;</description>
    </item>
    <item>
      <title>MySQL 学习笔记一（SQL数据库）</title>
      <link>https://blog.xhsui.com/tech/2016-01-03-09-16-00__mysql-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%B8%80sql%E6%95%B0%E6%8D%AE%E5%BA%93/</link>
      <pubDate>Sun, 03 Jan 2016 09:16:00 +0800</pubDate>
      <guid>https://blog.xhsui.com/tech/2016-01-03-09-16-00__mysql-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%B8%80sql%E6%95%B0%E6%8D%AE%E5%BA%93/</guid>
      <description>&lt;h3 id=&#34;简介&#34;&gt;简介：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;MySQL由瑞典MySQL AB公司开发，目前属于Oracle公司；&lt;/li&gt;
&lt;li&gt;MySQL是一个开源的关系型数据库管理系统&lt;/li&gt;
&lt;li&gt;MySQL分为社区版和企业版&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;安装配置&#34;&gt;安装配置&lt;/h3&gt;
&lt;h3 id=&#34;启用和停止&#34;&gt;启用和停止&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;启动 ： &lt;code&gt;net start mysql&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;停止 ： &lt;code&gt;net stop mysql&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;登录退出&#34;&gt;登录，退出&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;登录:
&lt;code&gt;mysql -u&lt;/code&gt; 用户名 &lt;code&gt;-p&lt;/code&gt; 用户密码&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;退出&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mysql -&amp;gt; exit&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mysql -&amp;gt; quit&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt; mysql -&amp;gt; \q&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;操作规范&#34;&gt;操作规范&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;关键字于函数名称全部大写&lt;/li&gt;
&lt;li&gt;数据库名称、表名称、字段名称全部小写&lt;/li&gt;
&lt;li&gt;SQL 语句必须以分号结尾&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;登录相关参数&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-D, --database = name&lt;/code&gt; 打开指定数据库&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-delimiter = name&lt;/code&gt; 指定分隔符&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-h, --host = name&lt;/code&gt; 服务器主机&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-p, --port = #&lt;/code&gt; 端口号&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--prompt = name&lt;/code&gt; 设置提示符&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-U, --user = name&lt;/code&gt; 用户名&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-V, --version&lt;/code&gt; 输出版本信息并且退出&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;提示符&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-D&lt;/code&gt; 完整日期&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-d&lt;/code&gt; 当前数据库&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-h&lt;/code&gt; 服务器名称&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-u&lt;/code&gt; 当前用户&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;操作数据库&#34;&gt;操作数据库&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;创建数据库&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;CREATE&lt;/span&gt; &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;DATABASE&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;SCHEMA&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;}&lt;/span&gt; [&lt;span style=&#34;color:#66d9ef&#34;&gt;IF&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;NOT&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;EXISTS&lt;/span&gt;] db_name [&lt;span style=&#34;color:#66d9ef&#34;&gt;DEFAULT&lt;/span&gt;] CHARACTER &lt;span style=&#34;color:#66d9ef&#34;&gt;SET&lt;/span&gt; [&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;] charset_name;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;e.&lt;span style=&#34;color:#66d9ef&#34;&gt;g&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;CREATE&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;DATABASE&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;IF&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;NOT&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;EXISTS&lt;/span&gt; test CHARACTER &lt;span style=&#34;color:#66d9ef&#34;&gt;SET&lt;/span&gt; UTF8;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;查看数据库列表&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SHOW&lt;/span&gt; &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;{&lt;/span&gt;DATABASES &lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;SCHEMA&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;}&lt;/span&gt; [&lt;span style=&#34;color:#66d9ef&#34;&gt;LIKE&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;pattern&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;WHERE&lt;/span&gt; expr];
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;e.&lt;span style=&#34;color:#66d9ef&#34;&gt;g&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SHOW&lt;/span&gt; DATABASES;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;修改数据库 ALTER&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;DATABASE&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;SCHEMA&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;}&lt;/span&gt; [db_name] [&lt;span style=&#34;color:#66d9ef&#34;&gt;DEFAULT&lt;/span&gt;] CHARACTER &lt;span style=&#34;color:#66d9ef&#34;&gt;SET&lt;/span&gt; [&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;] charset_name;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;e.&lt;span style=&#34;color:#66d9ef&#34;&gt;g&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ALTER&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;DATABASE&lt;/span&gt; test CHARACTER &lt;span style=&#34;color:#66d9ef&#34;&gt;SET&lt;/span&gt; UTF8;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;删除数据库&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;DROP&lt;/span&gt; &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;DATABASE&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;|&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;SCHEMA&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;}&lt;/span&gt; [&lt;span style=&#34;color:#66d9ef&#34;&gt;IF&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;NOT&lt;/span&gt; EXITIS] db_name;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;e.&lt;span style=&#34;color:#66d9ef&#34;&gt;g&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;DROP&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;DATABASE&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;IF&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;EXISTS&lt;/span&gt; test;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;查看数据库结构&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SHOW&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;CREATE&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;DATABASE&lt;/span&gt; db_name;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;//&lt;/span&gt;e.&lt;span style=&#34;color:#66d9ef&#34;&gt;g&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SHOW&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;CREATE&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;DATABASE&lt;/span&gt; test;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;查看警告&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SHOW&lt;/span&gt; WARNINGS;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Markdown 基本语法</title>
      <link>https://blog.xhsui.com/tech/2015-12-30-23-14-00__markdown-%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95/</link>
      <pubDate>Wed, 30 Dec 2015 23:14:00 +0800</pubDate>
      <guid>https://blog.xhsui.com/tech/2015-12-30-23-14-00__markdown-%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95/</guid>
      <description>&lt;h1 id=&#34;header-1&#34;&gt;Header 1&lt;/h1&gt;
&lt;h2 id=&#34;header-2&#34;&gt;Header 2&lt;/h2&gt;
&lt;h3 id=&#34;header-3&#34;&gt;Header 3&lt;/h3&gt;
&lt;h4 id=&#34;header-4&#34;&gt;Header 4&lt;/h4&gt;
&lt;h5 id=&#34;header-5&#34;&gt;Header 5&lt;/h5&gt;
&lt;h6 id=&#34;header-6&#34;&gt;Header 6&lt;/h6&gt;
&lt;p&gt;普通段落&lt;/p&gt;
&lt;p&gt;Markdown 是一个 Web 上使用的文本到HTML的转换工具，可以通过简单、易读易写的文本格式生成结构化的HTML文档。目前 github、Stackoverflow 等网站均支持这种格式。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.xhsui.com/&#34; title=&#34;link&#34;&gt;超链接&lt;/a&gt; &lt;strong&gt;强调加粗&lt;/strong&gt; &lt;em&gt;强调倾斜&lt;/em&gt; &lt;code&gt;行内代码&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;区块引用 Blockquotes&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;区块嵌套&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;无序列表 ul&lt;/li&gt;
&lt;li&gt;无序列表 ul&lt;/li&gt;
&lt;li&gt;无序列表 ul&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;有序列表 ol&lt;/li&gt;
&lt;li&gt;有序列表 ol&lt;/li&gt;
&lt;li&gt;有序列表 ol&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;markdown&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;//代码区块
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;绘制表格&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;项目&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;价格&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;数量&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;计算机&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$1600&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;手机&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;12&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;管线&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;234&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;</description>
    </item>
  </channel>
</rss>
