安装 Flask-Babel
Flask-Babel 是 Flask 的翻译扩展工具。安装命令如下:
pip install flask-babel
安装它的时候会顺便安装 Babel
、pytz
、speaklater
这三个包,其中 Babel
是 Python 的一个国际化工具包。pytz
是处理时区的工具包,speaklater
相当于是 Babel 的一个辅助工具。
default: 27 items found.
Flask-Babel 是 Flask 的翻译扩展工具。安装命令如下:
pip install flask-babel
安装它的时候会顺便安装 Babel
、pytz
、speaklater
这三个包,其中 Babel
是 Python 的一个国际化工具包。pytz
是处理时区的工具包,speaklater
相当于是 Babel 的一个辅助工具。
With powerful ffmpeg, we can draw waveform for an audio or video resource.
ffmpeg -i stereo_input.foo -filter_complex showwavespic -frames:v 1 output.png
/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>
是文件系统的类型,如 ext4
、xfs
或 swap
。<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
手册页。
上一篇文章教了rabbitmq集群搭建。但是这样搭建出来的集群是3个IP:port。客户端一般只会填写一个Ip端口,这个时候就需要有个服务器去代理3个rabbitmq服务。这个时候haproxy就派上用场了。
架构图如下:
使用 nginx 的官方容器镜像。
镜像有了,我们如何将其提交给 K8S 运行呢,有两种方式:
这里使用官方推荐的第二种方式,即通过将容器的各种信息写入配置文件提交给 K8S。
很多时候,为了使我们所写的程序更加灵活,我们会给这个程序加上在命令行中调用时可以指定参数的功能。Python中argparse就是一个方便使用的读取命令行参数的库。使用argparse读取在命令行调用程序时指定的参数的示例代码如下:
使用flask的blueprint 时,这里有个参数subdomain, 可以用来绑定子域名。
:param subdomain: A subdomain that blueprint routes will match on by
default.
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;
}
本文的目的是在Ubuntu 20.04 Focal Fossa Linux上禁用动态motd和新闻。
go 软件包fmt使用与C的printf和scanf类似的功能实现格式化的I / O。
%v 默认格式的值,打印结构时,加号(%+ v)添加字段名称
%#v 该值的Go语法表示形式
%T 值类型的Go语法表示形式
%% 文字百分号;没有任何价值
%t 单词true或false
%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”相同