前言 有时候担心服务器出现数据丢失的情况,需要进行定时的数据备份。宝塔面板是可以通过计划任务进行网站的定时备份,但是默认情况下备份是只能在服务器本地储存,如果服务器整个硬盘文件都出现意外丢失了,那么备份也会一块丢失。刚好雨云提供了便宜的对象储存云服务,可以将雨云的对象储存接入到宝塔中,让宝塔进行自动化备份以及上传到雨云对象储存,不用担心服务器本地硬…
问题详情 出现的问题如下图 报错 “应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具” 产生原因 (这是我电脑出现这个问题的原因) 这是由于chrome会有自动更新,一般情况下,自动更新会在关闭浏览器的时候自动进行完成。但是上次chrome不是正常关闭的(比如说电脑被…
上一篇我们讲述了如何用python生成出棋盘格,接下来我们来讲讲如何用这个棋盘格进行相机标定。 相机标定要解决的核心问题就是:把三维世界中的点投影到图像像素坐标系时,获取其中的“成像变换”。一个相机从理想的小孔模型出发,像素点的位置主要由两部分决定,一是相机自身的“成像比例与主点位置”等内部属性(内参),二是镜头带来的非线性弯曲(畸变)。当相机姿态…
相机标定、镜头畸变矫正或外参时常需要一张标准棋盘格,于是就有如下脚本。 脚本主要做的事情就是:先设定标定板的内角点数量(例如此脚本是9×6,注意这指的是黑白格交界处的角点数,而实际方格数要在此基础上各加1变成10×7)以及每个方格的物理边长(毫米),再把A4纸张(210×297mm)和打印分辨率DPI(例如是300)换算成像素尺寸(用mm_to_p…
前言 这是一个用于Gitlab的.gitlab-ci.yml流水线文件。将这个流水线文件放置在项目根目录中,并推送到gitlab实例中。如果gitlab实例上有docker类型的执行器,那么gitlab将会启用runner对该项目进行SAST安全检查以及密钥泄露检查。 workflow: rules: - if: '$CI_PIPELINE_SOU…
前言 在给uptime kuma套CLOUDFRONT 的时候,可以发现Uptime Kuma 无法正常工作。本文记录下如何解决这个问题 问题描述 打开套了cloudfront的utimekuma 可以看到显示websocket无法连接(uptime kuma 基于websoket),服务器出现400报错,报错截图如下 问题的原因 CLOUDFRO…
前言 AWS提供了有一定免费额度的CDN网络(名字为CloudFront,且速度还可以),所以我便在这里写一篇文章,简单记录下给网站配置使用CloudFront的整个流程,本文以uptimemonitor.top这个域名作为例子。 申请证书 要使用CDN,肯定要先去弄ssl证书。CloudFrontCDN使用的是AWS Certification …
本文简单记录下安装Codex以及配置第三方中转站的过程。安装前需要确保电脑有node JS环境。 安装 安装命令: npm i -g @openai/codex 使用镜像源安装的命令如下 npm i -g @openai/codex --registry=https://registry.npmmirror.com 但是这里要说明下,如果使用了镜像…
之前我曾经提供过快速更换Ubuntu镜像源的一键脚本,后续我发现偶尔也有意见修改Debian镜像源的需求。所以我又(让AI)准备了一个只需要输入到终端,即可自动将系统镜像源换成阿里云官方镜像源的脚本。希望对大家有所帮助。 bash -c 'set -e; shopt -s nullglob files=() [[ -f /etc/a…
一、引言 前面几篇文章主要在概念层面讲了std::thread、std::mutex、死锁和条件变量,这一篇我们换个方式,用一个可以编译运行的小工程,把这些东西全部串起来实际体验一遍。这个小工程的目标很简单,用C++11写一个小型线程池,主线程把一批任务丢进线程池,多个工作线程从共享任务队列中取任务执行。任务队列通过std::mutex和std::…