有趣的话一

  1. 只有孤独的灵魂,才会越晚越清醒;
  2. 我们都曾不堪一击,我们终将刀枪不入;
  3. 爱已时过境迁,恨已沧海桑田;
  4. 小舟从此逝,江海寄余生;
  5. 酒杯太浅敬不了来日方长,巷子太短到不了白发苍苍;
  6. 想念有个别名叫做自捅千刀;
  7. 有一种悲伤,是你的名字刻在我的过往;
  8. 原来念念不忘的那些年,只是因为得不到;
  9. 离开你并不可怕,可怕的是我要收起对你的依赖;
  10. 愿你的故事细水长流,也祝我的孤独择日而止;
  11. 长不过执念,短不过善变;
  12. 我遇见过很多人,唯独没有再遇见你;
  13. 无论你有多坚强,总有人是你的致命伤;
  14. 任何关系,你想要陌生,我都不会多看你一眼;
  15. 白天笑给别人看,晚上哭给自己听;
  16. 我喜欢你,从天南到地北,从地老到天荒;
  17. 没有什么是不可替代的,包括你;
  18. 故事的开始我们无话不说,故事的结尾我们不发一言;
  19. 你不懂我的沉默,又怎知我的难过;
  20. 每当与锣鼓花轿错身而过,那往日的誓言就绞痛心扉。

Hexo添加菜单与分类

为 hexo添加菜单,并在其显示分类文章

在这个菜单增加多个文章

一 菜单项下的文章按分类(categories)来归档,比如增加termux菜单
  1. 编辑 themes/当前主题/_config.yml文件,在menu下添加
    1
    2
    menu:
    termux: categories/termux
  2. 修改themes/当前主题/languges/目录下zh-CN.yml,增加对应的中文名

二 菜单项下的文章按标签(tags)来归档

  1. 编辑 themes/当前主题/_config.yml文件,在menu下添加
    1
    2
    menu:
    termux: tags/termux
  2. 修改themes/当前主题/languges/目录下zh-CN.yml,增加对应的中文名

三 在菜单下增加 categories 或 tags菜单

1.

1
2
3
4
$ hexo new page categories
# 会在 myblog/source目录下生成categories目录,并在里生成index.html文件
$ hexo new page tags
# 会在 myblog/source目录下生成tags目录,并在里生成index.html文件
  1. 编辑 myblog/source/categories/index.html文档

title: 文章分类
date: 1999-01-01 09:01:01
type: “categories”
layout: “categories”

  1. 编辑 myblog/source/tags/index.html文档

title: 文章分类
date: 1999-01-01 09:01:01
type: “tags”
layout: “tags”

在这个菜单下只有一个文章

  1. $ hexo new page termux,会在 myblog/source目录下生成termux目录,并在里面生产一个index.md文件
  2. 编辑 themes/当前主题/_config.yml文件,在menu下添加
    1
    2
    menu:
    termux: termux
  3. 修改themes/当前主题/languges/目录下zh-CN.yml,增加对应的
  4. 修改 myblog/source/termux/index.md文件,这个文件就是此菜单要显示的内容。往往ablout就是这么来的。

jinja2学习

例子

1
2
3
4
5
6
7
<!doctype html>
<title>Hello Sample</title>
{% if name %}
<h1>Hello {{ name }}!</h1> # {{ 表达式,变量,运算,或python语句 }}
{% else %} # {% 控制语句如 if else endif %}
<h1>Hello World!</h1>
{% endif %}

例如 条件判断,与for循环

1
2
3
4
5
6
7
8
9
10
11
    {% if name and name == 'admin'  %}
<h1>This is admin console</h1>
{% elif name %}
<h1>Welcome {{ name }}!</h1>
{% else %}
<h1>Please login</h1>
{% endif %}
# fro 循环
{% for digit in digits %}
{{ digit }}
{% endfor %}

flask安装,初始化

  1. 安装python,并建立虚环境, 然后安装flask基本
    1
    2
    3
    4
    5
    6
    $ sudo apt install python3 vitrualenv
    $ virtualenv myflask3 #建立虚环境
    $ python -m venv myflask3 #另一个建立虚环境的命令
    $ cd myflask3
    $ source bin/activate
    $ pip install flask
  2. 在myflask下建立app.py文档
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #coding:utf8
    from flask import Flask
    from flask import request,render_template

    # app = Flask(__name__, template_folder='templates',static_folder='static')
    app = Flask( __name__ )

    @app.route('/')
    @app.route('/index')
    def index():
    return render_template('index.html')

    if __name__ == '__main__':
    app.debug = True
    app.run( host = '0.0.0.0',port = 8080 )
    # app.run(host='0.0.0.0', debug=True)

ubuntu安装极简桌面

  1. 查看当前显示管理器
    cat /etc/X11/default-display-manager 或 systemctl status display-manager
    GDM,gnome系列的图形管理器,KDM, SDDM是KDE系列的图形管理器,LightDM是另一种跨桌面DM。该显示管理器的主要功能是重量轻,这意味着它在占用很少内存的情况下提供了出色的性能

  2. 切换到lightdm显示管理器
    sudo apt install lightdm
    sudo dpkg-reconfigure lightdm

  3. 在几个之间切换
    sudo dpkg-reconfigure gdm3
    sudo dpkg-reconfigure lightdm
    sudo dpkg-reconfigure sddm

ubuntu忘记登录密码了肿么办?

  1. 重新启动电脑,并按下Shift键,直到出现字符型启动菜单
  2. 选择recovery mode 启动。
  3. 接下为会进入对话框。选择

    root Drop to root shell prompt
    选择Drop to root shell prompt ,也就是获取root权限

  4. 进入命行行模式后,输入
    1
    # cat /etc/shadow # 查看你的用户名,
    当然也不用查了,因为你应该记得你的用户名。
  5. 更扆密码后重启系统
    1
    2
    3
    4
    5
    # passwd 你的用户名 #
    # Enter new UNIX password:
    # Retype new UNIX password:
    ******
    # reboot

ubuntu汉化后主目录改为英文名

ubuntu汉化后,主目录文件夹也成中文名了,人性化,好! 然而有时在命令行下,显示成乱码,也输入不了中文进目录了,肿么办?

1
2
3
$ mkdir Desktop Documents Downloads Music Pictures Public Templates Videos
$ cd .config
$ vim user-dirs.dirs
把文件夹指向改掉:
        XDG_DESKTOP_DIR="$HOME/Desktop"
        XDG_DOWNLOAD_DIR="$HOME/Downloads"
        XDG_TEMPLATES_DIR="$HOME/Templates"
        XDG_PUBLICSHARE_DIR="$HOME/Public"
        XDG_DOCUMENTS_DIR="$HOME/Documents"
        XDG_MUSIC_DIR="$HOME/Music"
        XDG_PICTURES_DIR="$HOME/Pictures"
        XDG_VIDEOS_DIR="$HOME/Videos"

然后删除掉中文文夹名就行了

ubuntu因为磁盘空间不够而无法登录桌面

今天由于下载了些东东,导致磁盘空间不够了,竟然还不知。重新启动系统后就进不了桌面了,肿么办?

一. 好在可以进控制台,于是 Ctrl+Alt+F1 进入控制台,并登录。

刚开始只是怀疑木有空间了,于是

1
$  df -hl 

显示格式为: 文件系统 容量 己用 可用 己用% 挂载点
查到真的是木有多余的空间了。

二.
1
$ sudo fdisk -l  # 查看当前硬盘信息,一般为/dev/sda1
三.插入USB硬盘
1
2
3
4
5
6
$ sudo fdisk -l # 查看USB硬盘信怎,一般为/dev/sdb1
$ sudo rm -rf .local/share/Trash/* #先把垃圾蓝清空吧。
$ cd /mnt
/mnt$ mkdir usb
/mnt$ sudo mount /dev/sdb1 /mnt/usb #挂载USB硬盘到/mnt/usb/目录下
/mnt$ sudo mv ~/temp/大文件 /mnt/usb/temp/ #把一些大文件转移到USB硬盘中
四.Ctrl+Alt+F7 进入桌面重新登录成功

virtualbox由于文件出错,无法启动了。

可能还是因为磁盘空间的原因,导致正在动行的vbox出错。也不打算搞什么修复了,重装吧! 正好也升级了。

1
2
3
4
5
6
$ $ dpkg -l |grep virtualbox # 查看当前virtualbox的版本号,查到是virtualbox-6.1
$ sudo apt remove virtualbox-6.1
$ cd ~/.config
$ rm -rf VirtualBox
$ cd ~/Downloads
$ sudo dpkg -i virtualbox-6.1.8***.deb

安装完成后,如何打开以前的虚拟机?

  1. 文件管理器进入 /home/yourname/VirtualBox VMs/虚拟机目录/, 打开 *.vbox文件就可以了

  2. 发现 winxp.vbox文件损坏了,无法找开咋办?

    1
    2
    3
    $ cd ~/VirtualBox VMs
    $ rm -f winxp.vbox
    $ mv winxp.vbox-prev winxp.vbox

    然后到文件管理器,重新打开就行