轶哥

妄图改变世界的全栈程序员。

SR300 F200 开启 Windows Hello 人脸登录

Intel RealSense SR300 F200 Windows10 开启 Windows Hello 人脸,可以实现人脸识别登录。速度很快,安全性很高。

3d.JPG

笔者有幸参与了第一批Intel RealSence设备的开发,至今家里还有不少F200、SR300的开发版本的设备。

OpenWRT 设置桥接交换机模式(AP模式)

OpenWRT / LEDE 设置桥接模式作为交换机,能够将路由器当无线AP使,同时有线网口作为交换机使用。

openwrtlan.png

先将原有的wan口删除,然后进入lan口设置页面物理接口选项,勾选桥接接口选项,将未勾选的/之前用于wan口的以太网适配器: "eth0.x"勾选桥接。

image.png

勾选lanDHCP服务器忽略此接口选项。设置完成后,所有的接口都可以作为交换机LAN口使用。无线设置不变。

【视频教程】Electron自动编译及自动更新、分发

为了实现Electron的自动更新,曾撰文《Electron 应用分发系统(Electron自动更新)》,不少小伙伴反应说不知道正确的操作姿势。仔细想来,这个部署确实不简单,因此特意录制此视频。

视频从头开始讲解了如何搭建一个Electron官方示例,配置并实现push到git仓库后服务器端自动编译、自动上传编译后的文件到七牛对象存储、客户端捕获更新信息并且后台静默更新的配置全过程。

需要特别留意的是,每次发布新版本之前都需要修改package.json里面的version版本号,否则自动更新分发会失效。

Poetry快速安装教程

Poetry是一个Python的依赖管理工具。设计思路比较先进,运行速度非常快。非常类似于Node.js里面的yarn

Poetry在国内的安装速度比较慢。好在安装脚本提供了--file参数,可以指定安装包。我们可以通过这个方法进行快速安装。

关于Poetry

Poetry是用于处理依赖项安装以及Python程序包构建和打包的工具。只需一个文件即可完成所有工作:标准化的 pyproject.toml

换句话说,用pyproject.toml来代替setup.pyrequirements.txtsetup.cfgMANIFEST.in和新加入的Pipfile

  • 将尝试将语义版本控制作为版本命名的最佳实践。
  • 可以指定自述文件,included 和 excluded 文件:no more MANIFEST.inpoetry还将使用VCS忽略文件(如.gitignore)填充该exclude部分。
  • 可以指定关键字(最多5个),并在包发布站点上用作标签。
  • 依赖项部分支持插入符号,波浪号,通配符,不等式和多重依赖。
  • 您必须指定与您的软件包兼容的python版本。

poetry还将检测您是否在virtualenv中,并相应地安装软件包。因此,poetry可以在全球范围内安装并在任何地方使用。

poetry 还带有完整的依赖关系解析库。

更多内容不再赘述,参考peotry官网:https://python-poetry.org/

使用方法参考 peotry开源地址:https://github.com/python-poetry/poetry

Nginx通过域名进行TCP反向代理

使用Nginx可以实现根据域名进行TCP反向代理到不同的内网服务器。

应用场景

一家公司购买了很多服务器,为了节约成本,使用了阿里云/腾讯云的NAT网关,通过几台网关服务器进行NAT出口,通过大量内网服务器进行数据计算,节约公网带宽费用且确保了内网服务器不因公网IP泄露导致被攻击。

aliyun.png

(上图来自阿里云)

但是在用作网关的出口服务器上,需要配置SSL域名证书。如果在网关配置域名证书,各个业务对证书的要求不一样,网关服务器管理员疲于运维。因此,通过TCP反向代理到内网服务器,让内网服务器管理员自行配置SSL证书。

云服务器Linux磁盘扩容

云服务器云盘扩容相关文章挺多的,坑也比较多。特整理正确操作如下。

支持的发行版

  • Ubuntu
  • CentOS
  • Debain
  • Alpine
  • Arch

Ubuntu 16.04Ubuntu 18.04Ubuntu 20.04测试过。

CentOS 6CentOS 7CentOS 8测试过。

阿里云腾讯云AWS EC2实测过扩容,以上云服务商都支持云盘扩容。

需要注意的是,虽然扩容方法支持系统盘和数据盘,然而部分云服务提供商并不支持系统盘扩容,只支持在购买云服务器/VPS的时候选择系统盘大小。通常这些服务商都支持对系统盘进行备份,可以通过新购服务器还原系统盘镜像然后再执行此文操作的方式进行迁移扩容。

此方法不支持ARM服务器扩容。一般来说,ARM服务器、Raspberry Pi、NanoPi等arm架构的设备都有专门的扩容方法,需要查阅相应文档进行扩容。

  上一页下一页