技术交流
未读前言前几天,写博客的时候,上传图片时,遇到问题,总是报错,总是返回失败,上传失败所以想到更换图床
所以写了一个替换Markdown格式的图片替换和图床转移工具
当时,以为时github的问题,然后就研究jsdelivr,github图片加速,最后发现时qexo的图片上传md5有问题,直接麻了,不过github和jsdeliver还是有些问题,图片大小和格式啥的,都存在限制
期间,更换这么多的Markdown格式的文章,最为头疼,所以这篇文章就来了
一.介绍
本软件所用语言为Python
程序是根据Github的wincent98大佬的脚本进行修改,增加功能,封装为exe的
不限于Markdown的文本格式,其他格式也是可以的,具体有哪些,我还没有测试过
不限于只替换图片链接,也可替换文本等其他内容,主要看正则怎么写了,具体的自行测试
二.工具界面与介绍
首页: 有关于两个功能的介绍
自动更换功能
可以手动选择文件路径
文件中需要被替换链接的域名,也可直接输入正则链接
转换链接(也可自行输入正则,不转换),当域名链接值为空时,默认匹配所选文件的所有图片文件后缀可供选择,如md, ...
前言前段时间,因为没好好学习,上课玩手机,记单词,没好好学专业课,所以就想着不能这样了
然后考虑看网课,但网课我又不想用手写笔记,所以就打起了博客的主意,想着首页面的大学栏还没有内容
然后我就想用VuePress来生成个页面,来记录我大学所学,为了方便书写和管理,我就用Qexo来管理
以下就是我用Qexo管理的教程
准备
Qexo
存放且搭建好的Hexo源码的仓库
Github账号
vuepress搭建好的源码
一.搭建好vuepressvuepress的搭建我不想说了,可以参考vuepress搭建文档
或者使用Github上他们搭建好的vuepress的源码,
vuepress的文档修改
在vuepress的根目录的docs/.vuepress/config.js文件内修改dest字段,这是vuepres文章构建后生成路径,修改到Hexo的source文件夹下,如图
修改base字段,为在source文件夹下所创建的文件夹,要有斜杠,一切如图
vuepress需要上传的文件有如下图
hexo配置修改
排除vuepress在hexo配置源码中的位置,我的 ...
时间过得真快,转眼又开学了,
来到了新学校,感觉新学校没有原来的学校好,为啥这样说嘞,最简单的例子,原来的学校校园网 免费
必备设备
更新:通过openwrt.ai新编译了一个校园网固件,已经安装相关插件,地址:
N1校园网插件
旧:
能使用openwrt的设备(本篇教程使用,N1)
openwr镜像:Myan大佬
正题一. 本篇文章主要内容其一:是校园网不免费,开网贵,且不支持路由器,只有两个设备能上网的问题
其二:关于校园网账号密码漏洞
二. 步骤
安装openwrt镜像(应该不需要讲解吧,有需要评论)
更换软件源,并点击提交(如下图所示)
123456src/gz openwrt_core https://op.supes.top/23.05/targets/armsr/armv8/5.15.127src/gz openwrt_base https://op.supes.top/23.05/packages/aarch64_generic/basesrc/gz openwrt_packages https://op.supes.top/23.05/packages/aa ...
无关紧要的话好久都没写博客了,想了很多理由,但最后都归结到一个字了,懒
趁着最近闲的实在太无聊了,就把博客主题换成了安知鱼大佬的主题了
不得不说,主题功能实在是多,虽然配置起来有点繁琐,但是不需要其他的折腾了,两个字:方便
此篇就是水文章了,要说技术含量,惭愧
开始ChatGPT大家应该都不陌生了,网上的教程应该都泛滥了,但是大多数都是使用的付费的 APIkey来使用的
今天的教程是,既可以使用APIkey,又可以使用网页免费的 accessToken
准备工作
首先要有ChatGPT账号,这个无法避免
Github账号,必备
Vercel账号,必备
Render账号(也可以选择其他家容器的账号,但前提支持docker,我用的koyeb)
步骤打开ChatGPT-Next-Web这是Github的代码仓库网站,在国内可能有时候进不去,需要用到 梯子 这里就不过多阐述了
1.点击fork,如下图
之后直接点击 create fork 就行了
2.Vercel网站操作注册Vercel就不用说了吧,用Github注册,琢磨琢磨就知道了
新建一个项目,点击红箭头所指按钮
搜索刚才fo ...
好久没更新了,来写一篇关于免费VPS的文章吧,庆祝我专升本上岸成功😊😊😊
什么是VPS:VPS(Virtual Private Server)是一种虚拟化技术,它将一台物理服务器分割成多个虚拟服务器。每个虚拟服务器都可以独立运行自己的操作系统和应用程序,并且拥有自己的IP地址、磁盘空间、内存和处理器资源,实现了多租户的隔离。
VPS的架构: VPS通常采用 虚拟化技术,包括 KVM、Xen、OpenVZ、VMware等。不同的虚拟化技术有不同的架构,但它们都可以将一台物理服务器分割成多个虚拟服务器。每个虚拟服务器都有自己的操作系统和应用程序,与其他虚拟服务器相互隔离。同时,VPS还可以提供远程访问和管理功能,使用户可以通过控制面板或SSH等远程管理工具对其进行管理。
VPS的配置信息:
CPU:VPS的处理器资源,通常以CPU核心数和CPU频率表示。
内存:VPS的内存资源,通常以GB为单位。
硬盘空间:VPS的存储空间,通常以GB为单位。
带宽:VPS的网络带宽,通常以Mbps或Gbps为单位。
IP地址:VPS的IP地址,通常包括公网IP和内网IP。
操作系统:VPS的操作 ...
好久没水生活文章了,想想还是水一篇吧,说说现在状况。
今年过年,早已没有往些年的那种期许,就像看透new year 这个节日一样,
觉得过年寡淡无味,若说过年,会吃的更好,穿的更好,玩的更好,我也不这么认为,
这个年,我没给自己买任何衣服,家里的大年30的年饭,和平常也差不多,甚至比平常还要差一些,
总觉得,买这样穿那样毫无意义,
家里人也说,我穿的像个老头,加上头上的零零散散的白发,对这句话倒是更加应景了些
对于,找自己喜欢的那一半,心里没有那么大的冲动,有些时候,想着得找一个女孩谈场恋爱,也有自己的目标(高中时候追过那个女孩,长得很可爱,不过一个在武汉,一个在四川,也不知道是不是有男朋友),我前几天问过她,问她是不是有男朋友,她让我猜,但是网不好,他后面又回了我,当然有,不过我看他的微信只有女孩,没有男孩,出现过的男孩,也是她高中的同桌,我不知道他们的关系咋样,所以,也不敢轻易说什么做什么。
有时候又想,一个人单着也挺好,我现在离四川离得很远,人生还很长,她也有有未来,会有更好的选择,若做或说了啥超过普通朋友间的间隔,我就连一个女孩都没了,我不喜欢跟男生分享自己的心里所想,我会憋着 ...
前言:虽然没有被镜像,但是我在ROYWANG的博客中看见,防止镜像的方法,特此留下备份
原理:加入js,判断网址链接,若链接相同,则不跳转,链接不同,则跳转到指定网页
原代码如下:
1<script>if(document.location.hostname != 'baidu.com'){ window.location.href = 'http://baidu.com';}</script>
可以通过 ASCII代码加密防止盗网页后更换你的网页链接
1<script> if(document.location.hostname != 'baidu.com'){ window.location.href = String.fromCharCode(ASCII代码);} </script>
具体步骤例如百度的网页网址防止被镜像的代码:
1<script> if(document.location.hostname != ...
技术交流
未读
可能文章过期了,看我新写的>>哪吒面板部署到fly.io 2
前言很久之前,就知道有个面板叫哪吒面板,一直想部署上去,但是没有稳定的服务器,实在难受,
前几天发现可以部署到fly.io上去,瞬间就有了兴趣,但是苦于没有CLI基础,就一直失败着,
但是昨天,看见有个大佬的仓库,又燃起了部署的想法
具体操作准备材料
Fly.io的账号:注册fly.lio
Fly.io免费额度:Fly App Pricing 免费额度有三个不间断运行的容器,以及160G的出站流量。(东亚30g,欧美100g,印度30g)注意项:注册账号Fly.io,记得一定要使用本地网络注册!!!,检查邮箱内的激活链接,激活账号。
Flyctl工具
使用以下命令安装Flyctl工具
12345Windows:iwr https://fly.io/install.ps1 -useb | iex(请使用PowerShell或Windows终端的管理员模式安装)Mac OS / Linux:curl -L https://fly.io/install.sh | sh
获取 Github的Client I ...
前语部署各qq机器人,一直想了好久,但是一直没找到合适的,因为不想在服务器上部署,那样不是很保险,所以买了个N1盒子,主要拿来做软路由用,配置是2+8的配置,8G的存储不是很多,所以机器人必需精简又精简,然后我就找到了傻妞和go-cqhttp
准备工作斐讯N1盒子:前段时间买的,花了90多块
一个稳定的系统镜像:带有docker的openwrt镜像,openwrt下载地址:恩山论坛原贴 百度云下载地(armbian我之前用过,但是用处没对我胃口)
镜像写入工具:balenaEtcher
一位大佬的傻妞镜像库:傻妞docker
这里推荐两个镜像:xzsk2的go-cqhttp镜像库:go-cqhttp和mzzsfy的docker镜像库:go-cqhttp
本文使用的是xzsk2的go-cqhttp镜像库:go-cqhttp,docker库中都有相应说明,可自行判断好坏
部署正文1.N1盒子U盘启动,晶晨宝盒写入emmc就不需要介绍了吧,不懂可以搜一下,教程很多
2.换源,openwrt换源地址:downloads.openwrt.org 可以自己摸索下,也可以直接复制下面粘贴到openw ...
Linux换源脚本1bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)
出现以下报错时
12错误:1 http://mirrors.aliyun.com/ubuntu bionic InRelease 由于没有公钥,无法验证下列签名: NO_PUBKEY 3B4FE6ACC0B21F32
执行下面的命令进行修复
1sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
注意:3B4FE6ACC0B21F32是上面提示缺少的密钥,缺少什么修复命令keys后面就填什么
最后,将获得的公钥添加到系统密钥列表。
1gpg -a --export 3B4FE6ACC0B21F32 | sudo apt-key add -
不同网络,限制会有所差异,如果上面获取公钥失败,以下是几个获取公钥的地址,替换上面的地址重新获取,多试几次
12345keyring.deb ...