default: 27 items found.

使用flask-babel实现flask应用国际化

安装 Flask-Babel

Flask-Babel 是 Flask 的翻译扩展工具。安装命令如下:

pip install flask-babel

安装它的时候会顺便安装 Babelpytzspeaklater 这三个包,其中 Babel 是 Python 的一个国际化工具包。pytz 是处理时区的工具包,speaklater 相当于是 Babel 的一个辅助工具。

More ~

linux之 /etc/fstab 详解

/etc/fstab 是 Linux 和其他类 Unix 操作系统的配置文件,用于描述文件系统。它包含有关文件系统的位置、挂载点、文件系统类型和挂载选项的信息。

/etc/fstab 的每一行描述一个文件系统,格式如下:

<file system> <mount point> <type> <options> <dump> <pass>
  • <file system> 是文件系统的位置,可以是设备文件(如 /dev/sda1)、分区 UUID(如 UUID=6c38203b-0ddc-4e35-a4a7-60733e8c1532)或文件系统标签(如 LABEL=MyDataPartition)。
  • <mount point> 是文件系统在文件系统层次结构中的挂载点。
  • <type> 是文件系统的类型,如 ext4xfsswap
  • <options> 是挂载该文件系统时使用的选项,如 rw(可读写)、ro(只读)或 noatime(不更新访问时间)。
  • <dump> 指定文件系统是否应由 dump 程序备份。0 表示不备份,1 表示备份。
  • <pass> 指定文件系统在 fsck 程序检查文件系统时应经过的检查次数。0 表示不检查,1 表示检查一次,以此类推。

以下是 /etc/fstab 中的一些常见示例:

/dev/sda1 / ext4 rw,relatime 0 1
/dev/sda2 /home ext4 rw,relatime 0 2
/dev/sda3 /data ext4 rw,relatime 0 3
/dev/sdb1 /mnt/backup ext4 rw,relatime 0 0
/dev/sdc1 swap swap defaults 0 0

在上面的示例中:

  • /dev/sda1 是根文件系统,挂载在 /
  • /dev/sda2/home 目录的文件系统,挂载在 /home
  • /dev/sda3/data 目录的文件系统,挂载在 /data
  • /dev/sdb1 是备份文件系统,挂载在 /mnt/backup
  • /dev/sdc1 是交换分区,用于虚拟内存。

您可以使用 mount 命令挂载文件系统,也可以使用 umount 命令卸载文件系统。

有关 /etc/fstab 的更多信息,请参阅 man fstab 手册页。

More ~

K8S实战(二)| 发布容器到 K8S 集群中

容器来源

使用 nginx 的官方容器镜像。

发布容器的两种方式

镜像有了,我们如何将其提交给 K8S 运行呢,有两种方式:

  1. 命令行方式(不推荐)。
  2. 配置文件方式(推荐)。

这里使用官方推荐的第二种方式,即通过将容器的各种信息写入配置文件提交给 K8S。

More ~

nginx配置重定向 HTTP到HTTPS

Redirect All HTTP

server {
    listen 80 default_server;

    server_name _;

    return 301 https://$host$request_uri;
}

Redirect Specific Sites

server {
    listen 80;

    server_name foo.com;
    return 301 https://foo.com$request_uri;
}
More ~

禁用ubuntu ssh连接后的欢迎信息

本文的目的是在Ubuntu 20.04 Focal Fossa Linux上禁用动态motd和新闻。
20200723004336.png

  • 在本教程中,您将学习:
  • 如何修改登录新闻
  • 如何修改动态消息
  • 如何在系统范围内使motd动态消息屏蔽
  • 如何使每个用户的motd动态消息屏蔽
More ~

go语言格式化打印fmt的参数

go 软件包fmt使用与C的printf和scanf类似的功能实现格式化的I / O。

概要:

%v	默认格式的值,打印结构时,加号(%+ v)添加字段名称
%#v	该值的Go语法表示形式
%T	值类型的Go语法表示形式
%%	文字百分号;没有任何价值

Boolean:

%t	单词true或false

Integer:

%b	2进制
%c	相应的Unicode代码点表示的字符
%d	10进制
%o	8进制
%O	以0o为前缀8进制
%q	使用Go语法安全地转义的单引号字符文字。
%x	16进制的a-f小写字母
%X	16进制的A-F大写字母
%U	Unicode格式:U + 1234;与“ U +%04X”相同
More ~