Cloudflare Worker自建Docker代理加速
打开Cloudflare的Worker,创建一个worker
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189'use ...
Gemini中转API
Gemini 转OpenAI API格式
GitHub - PublicAffairs/openai-gemini:Gemini ➜ OpenAI API 代理。无服务器!
选择部署到 Cloudflare
填写帐户 ID和API 令牌
创建令牌
填写帐户 ID和API 令牌
fork到自己的储存库并开启Github action功能
完成
完成后进入到cloudflare 的Worker页面
找到刚刚创建的gemini
在设置中为其添加一个域名
##Gemini API申请
现在中转服务已经部署,接下来是Gemini API申请: https://aistudio.google.com/
列出可用模型
PVE安装Home Assistant
PVE安装Home Assistant
接下来默认即可
类型选host
半虚拟化、E1000、直通,感觉半虚拟化和直通差不多
分离并删除硬盘
调整BIOS为UEFI模式,这个是HassOS要求的
下载HA虚拟机文件替代方案 - Home Assistant
下载解压得到qcow2文件传到PVE里面
连接到PVE shell,将文件传到/tmp文件夹下
接下来进入tmp目录,向104(HA)虚拟机导入磁盘
12cd /tmpqm importdisk 104 haos_ova-14.1.qcow2 local-lvm
出现一个未使用的磁盘,双击它添加
在选择-引导顺序里面将硬盘设为第一位
现在可以启动虚拟机了
等待系统最后安装完成,打开网页端,浏览器里面输入这个网址并打开:http://homeassistant.local:8123
Docker安装HomeAssistant
Docker安装HomeAssistant
Docker安装不支持附件组件
直接从docker官方直接拉取镜像,可能会遇到网络问题
1homeassistant/home-assistant
可以从镜像地址下载
1ghcr.io/home-assistant/home-assistant:stable
Docker安装可兼容多平台,但是此方法安装HA无权访问附加组件
如图,在飞牛OS上安装
12345678docker run -d \ --name homeassistant \ --privileged \ --restart=unless-stopped \ -e TZ=Asia/Shanghai \ -v /data/homeassistant:/config \ --network=host \ homeassistant/home-assistant
-v /data/homeassistant:/config这一项需要根据自己实际情况修改,即把自己物理机某文件夹挂载到容器内,我是建了个文件夹/data/homeassistant来存放HA的文件
端口8 ...
Git 使用教程
常规操作
开始前我们需要先设置提交的用户信息,包括用户名和邮箱:
12$ git config --global user.name 'name'$ git config --global user.email [email protected]
创建版本库
首先,打开终端或命令行界面,进入要创建版本库的目录下。
接着,使用以下命令初始化一个空的 Git 仓库:
1git init
然后,将需要管理的文件添加到暂存区:
1git add
你也可以使用以下命令一次性将所有变更添加到暂存区:
1git add .
接下来,提交暂存区中的变更到本地仓库,并添加一个描述信息:
1git commit -m '第一次版本提交'
现在,你已经成功地创建了一个版本库。你可以使用其他 Git 命令来管理它,例如:
git status:查看当前工作区和暂存区的状态。
git log:查看提交记录。
git branch:管理分支。
git remote:管理远程仓库。
远程仓库
如何添加远程仓库
要将本地代码库连接到远程仓库,可以使用以下git命令:
首先,将本地代 ...
vofa+
ubuntu下启动vofa+报错rick@rick:~$ vofa+ vofa+: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
问题是由于 libcrypto.so.1.1 动态库未找到导致的,这是 OpenSSL 库的一部分。这个问题通常出现在 OpenSSL 版本不匹配或缺失时。
安装缺失的 OpenSSL 库
确认安装了 OpenSSL:
1openssl version
如果未安装,执行以下命令安装:
12sudo apt updatesudo apt install libssl1.1
如果 libssl1.1 已被系统存储库弃用(如 Ubuntu 22.04 及更高版本),可以从旧版本存储库或官方站点下载 .deb 文件并手动安装:
下载 libssl1.1:1wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/l ...
Qv2ray安装和使用
Qv2ray安装
https://qv2ray-net.pages.dev/lang/zh/
到github上下载release对应版本Qv2ray-v2.7.0-linux-x64.AppImage
先给予可执行权限
1chmod +x ./Qv2ray-v2.7.0-linux-x64.AppImage
直接执行即可
1./Qv2ray-v2.7.0-linux-x64.AppImage
同时还要下载v2ray,https://www.v2fly.org/
下载后解压即可。
配置
到Qv2ray的首选项配置里面
内核设置
配置V2ray可执行文件和资源目录
问题
V2ray核心运行失败,退出代码:2
因为Qv2ray已经停止更新,所以需要使用v2ray-core旧版本,挨个尝试后发现v4.45.2版不会报错
PVE安装记录
PVE安装
使用ventoy引导PVE请更新到最新版ventoy
https://github.com/ventoy/Ventoy/issues/2657
Download Proxmox software, datasheets, agreements
下载PVE安装镜像Proxmox VE 8.2 ISO Installer,载入ventoy
选择安装硬盘,下一步
默认或者按需
设置密码,邮件要写
这里的设置的IP就是登录PVE要使用到的IP
点Install 进行安装
安装完成移除U盘
登陆PVE界面
可以去路由器里面固定IP防止访问地址变化。
https://192.169.xx.xx:8006 # 注意! 地址前面一定要加 https
开始配置
配置直通(CPU没有VT-D的不用开启)
进入服务器shell
123cd /etc/defaultlsnano grub
在GRUB_CMDLINE_LINUX_DEFAULT="quiet"中添加intel_iommu=on,Ctrl+o保存,Ctrl+X退出。
更新GRUB配置并重启:
1 ...
Stm32芯片自锁
芯片自锁
时钟问题:时钟频率设置太高,配置超出芯片主频工作范围,导致单片机自锁
电源问题:供电电压不稳,STM32内部存在保护检测,同样会进行芯片的自锁
BOOT脚配置问题:对于STM32往往都有些BOOT配置脚。因为BOOT脚的焊接或接触不良或者BOOT引脚没有配置正确**,导致很多问题。这种情况多表现在芯片功能时好时坏,或者部分芯片正常,部分芯片异常。
启动文件问题:经常因为选错了启动文件,导致程序无法正常运行,或者说调试时好好的,脱机运行就出鬼。这点在做不同系列芯片间移植时最容易碰到。
堆或栈越界溢出:这个也会导致芯片无法正常工作,调试时往往可能会有硬错提示。
芯片引脚短路:这是最典型的现象,也是最常见的原因,一般不工作的时候第一反应就是检查是否发生短路,短路引发芯片无法正常工作。
外部晶振异常:外部晶振无法正常工作也是导致芯片无法正常工作的原因,如果程序时钟配置中没有增加在外部晶振无法正常工作时切换到内部晶振的代码,将导致单片机无法正常启动,进行调试会发现代码卡在了RCC时钟的初始化中
数组越界操作: 数组发生越界时,便会进行错误,结果是程序直接卡死
中断处理错误: 同样会 ...
CH34x 设备时与 brltty 冲突的问题
插入串口设备后,USB可以正常发现设备Bus 003 Device 016但是ls /dev中却找不到串口设备
123456789101112131415161718rick@rick:~$ lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 002 Device 002: ID 0bda:9210 Realtek Semiconductor Corp. RTL9210 M.2 NVME AdapterBus 002 Device 006: ID 2717:5006 Xiaomi Inc. 4-Port USB 3.0 HubBus 002 Device 007: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet AdapterBus 002 Device 008: ID 0bda:0412 R ...
数据库加载中