内网穿透
流程
在具有公网 IP 的机器上部署 frps,修改 frps.ini 文件,这里使用了最简化的配置,设置了 frp 服务器用户接收客户端连接的端口:
[common] bind_port = ****
在需要被访问的内网机器上(SSH 服务通常监听在 22 端口)部署 frpc,修改
作者文章归档:zws
在具有公网 IP 的机器上部署 frps,修改 frps.ini 文件,这里使用了最简化的配置,设置了 frp 服务器用户接收客户端连接的端口:
[common]
bind_port = ****
在需要被访问的内网机器上(SSH 服务通常监听在 22 端口)部署 frpc,修改
The Sense HAT features an 8x8 RGB LED matrix(8X8 LED矩阵), a mini joystick(mini游戏操纵杆) and the following sensors: Gyroscope - 陀螺仪 Accelerometer - 加速度计 Ma
Guest OS 的相对概念是 Host OS 也就是主机操作系统,如果我们买了一套实体电脑,那么电脑上安装的操作系统,比如 Win10 就是 Host OS. Host OS 在硬件上操作,Guest OS 在虚拟机上操作,它们都是操作系统,有的 Guest OS 知道自
有时候在网上复制代码时,会复制上行号,处理起来比较麻烦。可以使用如下正则表达式匹配,然后替换。
reg = '[0-9]{n} '
# n 是行号位数,一般用2即可。
# 注意,可以增加筛选条件,以免影响其他数据。
一般的IDE都有替换功能,VScode中,可以使用 ctrl+h 进行替换。
WITH races AS (
SELECT "800M" AS race,
[STRUCT("Rudisha" as name, [23.4, 26.3, 26.4, 26.1] as splits),
STRUCT("Mak
对于 ManyToMany 元素,Django Admin 默认使用的筛选组件为:
如上图所示,使用的时候很是麻烦,而且不太直观。
而另一种 Django 提供的方式,则使用体验好的多,如下所示:
想要设置采用如下方式,在对应 APP 下做如下设置即可:
class ModelName(admi
最近考虑使用在 MySQL 中存储配置文件,首选的方案是针对每个配置项设置字段,但是产生的问题在于,配置项过多,且设置很灵活,采用固定的字段存储,使用起来很麻烦,仅创建就让人觉得很头疼。
而如果直接存储配置文件,则还需要对配置文件进行解析,且在前端进行修改时,无法对配置项的修改正确与否做出简单的判断
在 python 中,我们通常使用 virtualenv
来进行虚拟环境的安装,但是在 Linux 上,由于默认的 python 是 python2
直接使用 virtualenv
命令,构建的虚拟环境,同样会基于 python2。
如果想要基于 Python3 可使用如下命令:
virtualen