- Mar 13, 2021 6:27 PM
- 教程
- 553
OpenWRT / LEDE 设置桥接模式作为交换机,能够将路由器当无线AP使,同时有线网口作为交换机使用。
先将原有的wan
口删除,然后进入lan
口设置页面物理接口
选项,勾选桥接接口
选项,将未勾选的/之前用于wan
口的以太网适配器: "eth0.x"
勾选桥接。
勾选lan
口DHCP
服务器忽略此接口
选项。设置完成后,所有的接口都可以作为交换机LAN口使用。无线设置不变。
OpenWRT / LEDE 设置桥接模式作为交换机,能够将路由器当无线AP使,同时有线网口作为交换机使用。
先将原有的wan
口删除,然后进入lan
口设置页面物理接口
选项,勾选桥接接口
选项,将未勾选的/之前用于wan
口的以太网适配器: "eth0.x"
勾选桥接。
勾选lan
口DHCP
服务器忽略此接口
选项。设置完成后,所有的接口都可以作为交换机LAN口使用。无线设置不变。
为了实现Electron的自动更新,曾撰文《Electron 应用分发系统(Electron自动更新)》,不少小伙伴反应说不知道正确的操作姿势。仔细想来,这个部署确实不简单,因此特意录制此视频。
视频从头开始讲解了如何搭建一个Electron官方示例,配置并实现push
到git仓库后服务器端自动编译、自动上传编译后的文件到七牛对象存储、客户端捕获更新信息并且后台静默更新的配置全过程。
需要特别留意的是,每次发布新版本之前都需要修改package.json
里面的version
版本号,否则自动更新分发会失效。
在《Redash刷新整个仪表盘API》一文中,提到了导出仪表盘中所有的Widget数据为Excel文件
的需求。
实现该需求只需要调用官方的API,但是官方API文档对于使用的描述基本没有。
通过请求
GET /api/dashboards/<dashboard_slug>?api_key=<API_KEY>
获取仪表盘数据。
转眼间使用Redash已经两年多了,redash
给我的感觉就是省心省事。基础需求都能实现,用户体验很好,升级版本也容易,二次开发也方便简单。
只不过有两个需求redash没有实现:
第二个需求,我在《Redash导出仪表盘中所有数据为Excel文件》一文进行了实现说明。
Poetry是一个Python的依赖管理工具。设计思路比较先进,运行速度非常快。非常类似于Node.js
里面的yarn
。
Poetry
在国内的安装速度比较慢。好在安装脚本提供了--file
参数,可以指定安装包。我们可以通过这个方法进行快速安装。
Poetry
是用于处理依赖项安装以及Python程序包构建和打包的工具。只需一个文件即可完成所有工作:标准化的 pyproject.toml
。
换句话说,用pyproject.toml
来代替setup.py
,requirements.txt
,setup.cfg
,MANIFEST.in
和新加入的Pipfile
。
MANIFEST.in
。 poetry
还将使用VCS忽略文件(如.gitignore
)填充该exclude
部分。poetry
还将检测您是否在virtualenv
中,并相应地安装软件包。因此,poetry
可以在全球范围内安装并在任何地方使用。
poetry
还带有完整的依赖关系解析库。
更多内容不再赘述,参考peotry官网:https://python-poetry.org/
使用方法参考 peotry开源地址:https://github.com/python-poetry/poetry
使用Nginx可以实现根据域名进行TCP反向代理到不同的内网服务器。
一家公司购买了很多服务器,为了节约成本,使用了阿里云/腾讯云的NAT网关
,通过几台网关服务器进行NAT出口,通过大量内网服务器进行数据计算,节约公网带宽费用且确保了内网服务器不因公网IP泄露导致被攻击。
但是在用作网关的出口服务器上,需要配置SSL域名证书。如果在网关配置域名证书,各个业务对证书的要求不一样,网关服务器管理员疲于运维。因此,通过TCP反向代理到内网服务器,让内网服务器管理员自行配置SSL证书。
云服务器云盘扩容相关文章挺多的,坑也比较多。特整理正确操作如下。
在 Ubuntu 16.04
、Ubuntu 18.04
、Ubuntu 20.04
测试过。
在CentOS 6
、CentOS 7
、CentOS 8
测试过。
在阿里云
、腾讯云
、AWS EC2
实测过扩容,以上云服务商都支持云盘扩容。
需要注意的是,虽然扩容方法支持系统盘和数据盘,然而部分云服务提供商并不支持系统盘扩容,只支持在购买云服务器/VPS的时候选择系统盘大小。通常这些服务商都支持对系统盘进行备份,可以通过新购服务器还原系统盘镜像然后再执行此文操作的方式进行迁移扩容。
此方法不支持ARM服务器扩容。一般来说,ARM服务器、Raspberry Pi、NanoPi等arm架构的设备都有专门的扩容方法,需要查阅相应文档进行扩容。
vm
模块允许在V8虚拟机上下文中编译和运行代码。但是不是安全机制,如果有沙箱(sandbox)需求,可以考虑https://github.com/patriksimek/vm2。
在VM环境中使用ECMAScript modules
,即在VM环境中可以用import
代替require
引入某个模块,避免Cannot use import statement outside a module
错误,也可以用export
代替module.exports
。
我的使用场景:
通过Node.js在VM环境使用ECMAScript modules之目的,是为了构建一个虚拟环境(可控的上下文内容)动态执行一些代码,方便在复杂系统中构建小型脚本动态的快速验证一些想法。
在https://github.com/yi-ge/api-proxy这个小项目中也有用到vm
模块。
😄 我已经弃坑了
没有,并不是您的错。我比较喜欢折腾,翻车很正常,网上的4q用的人太少了,哎
很抱歉,至于4q为啥没成我也不是很清楚,估计不同版本有差异。
要先卸载
Intel® RealSense™ Depth Camera Manager
,然后再安装各个msi。嗯嗯,运行这类命令*unix系统好使!