基于腾讯云EdgeOne的自适应webp转换EdgeOne是腾讯云提出的边缘计算相关产品,和CloudFlare的小黄云类似,实际上大致等于CDN+安全防护,同时它还提供了边缘函数来提供我们使用,我们可以借助边缘函数实现一些功能,比如说自动将请求的png或jpg图片转换成webp,从而节省流量,加快网站的访问速度,目前暂时是免费的,直接开始白嫖
但是这个方法目前只适用于你使用自建图床或者专门给图床套了这个EO的情况,如果直接给主站使用的话可能会出现无法访问的情况?本人没有试过,还望大家反馈
具体步骤首先我们进入腾讯云EO的控制台:
之后进入站点列表,选择你想要部署边缘函数的站点,进入到站点设置中:
进入到左侧边栏:边缘函数,选择函数管理,在这里我们新建一个函数:
在这里腾讯云提供了一些常用的预设,我们直接使用就好,这里我们为了自适应转webp,所以使用图片处理,选择完成之后点击下一步:
这里随便取一个名字,你自己以后维护的时候知道是什么函数就行,之后下滑点击创建并部署
成功创建函数之后会提示你添加触发规则,这个的意思是边缘函数不是自动执行的,需要有一定的触发条件,比如说绑定到 ...
自建图床的一点心得
没有恰任何钱,纯自费体验
平时大家写MD的应该或多或少都接触过“图床”。图床原本是用作存储文章图片的,为的是能实现“即看即得”。我们不必再在本地保存,依赖于“图床”,确保了照片读取的快速与稳定。
实际上我也接触过一些“免费图床”,诸如著名的sm.ms、telegraph等等,但这些图床都存在一个问题——上传文件大小有限制、读取速度慢、大陆延时高;一些其他的图床则可能存在着“跑路”的问题,一些图片比较多或者追求稳定的朋友可能会选择使用“对象存储”自建图床。
入坑刚开始我使用对象存储搭建图床是因为我使用的本地图床加载速度太慢(服务器带宽小),而且我的博客还经常迁移,因此使用对象存储搭建图床,将文章中的图片做稳定化存储对于我来说无疑是重要和有意义的。
因为之前使用香港云服务器,托管商是某云,因此入坑他们家的对象存储,当时应该是刚刚推出对象存储服务,价格很便宜,一口气续了半年,第一次花了54.6,后来发现套餐选的不太行,又重新换,再多花了18块升级套餐
具体套餐如下:
其实对于图床来说哪怕是最低的套餐都有点太多了,50G根本用不完,我写了半年的博客,甚至还存了一些视 ...
iStore实现 SmartDNS + AdGuard Home IP优选+广告屏蔽
参考自openwrt 官方版 安装配置 AdGuard Home + smartdns 告别广告烦扰 教程 软路由实测 系列五
SmartDNS 和 AdGuard Home 都是用于优化 DNS 解析和提供广告拦截功能的工具,但它们各自有不同的特点和用途:
SmartDNS
主要功能:
提供 DNS 解析服务,旨在加速互联网访问和绕过地理限制。
支持智能 DNS 缓存和解析,优化网站加载速度。
通过配置不同的 DNS 服务器来提高解析效率和稳定性。
特点:
速度优化:通过选择最佳的 DNS 服务器来提升访问速度。
跨地域访问:能够帮助绕过地理限制,使用户可以访问受限内容。
简易配置:通常提供用户友好的配置界面和说明。
AdGuard Home
主要功能:
提供 DNS 解析服务,并附带广告拦截和隐私保护功能。
支持对 DNS 请求进行过滤,阻止广告、恶意软件和跟踪器。
具备用户自定义规则和白名单功能,允许精确控制过滤内容。
特点:
广告拦截:内置广告拦截功能,有效阻止网页和应用中的广 ...
AdGuard Home使用体验
AdGuard Home is a network-wide software for blocking ads and tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that.
“AdGuard Home 是一个全域范围的,用来阻挡广告和追踪的软件。当你安装完成之后,它将覆盖你家里所有的设备,你从此不需要任何客户端软件来阻挡广告”
前言说起AdGuard Home你也许会比较陌生,但如果说起AdGuard那你大概率使用过它的插件。
“AdGuard是全球最先进的广告拦截器”,这句话如果单领出来确实有点广告法,但的确对得起AdGuard的强大功能,我最常见使用的是AdGurad的浏览器插件,这个插件能拦截绝大数的浏览器广告,但对于一些基于无法安装插件的情况,比如说微信小程序里面的广告,这种方法就无济于事了
因此AdGurad推出了AdGurad Home,从根源上解决了 ...
.NC文件的读取与使用前言
NetCDF(network Common Data Form)网络通用数据格式是一种面向数组型并适于网络共享的数据的描述和编码标准。目前,NetCDF广泛应用于大气科学、水文、海洋学、环境模拟、地球物理等诸多领域。用户可以借助多种方式方便地管理和操作 NetCDF 数据集。
在数学建模的过程中,我们难免会接触到一些气象文件,而 .nc文件便是其中最为常见的一种,我们如果能利用好这些文件,对我们进行数学建模有着极大的好处和便利。
MatlabMatlab是一款强大的数学建模软件,其中也加入了对于 .nc文件的支持
1234567891011121314151617181920212223242526272829303132% 定义年份范围start_year = 2014;end_year = 2020;% 遍历每一年for year = start_year:end_year % 构建文件名 nc_filename = sprintf('.nc\\MARv3.11.3-ssp245-%d_clip.nc', year); ...
C语言基础算法1、阶乘递归实现1234567891011121314151617181920#include <stdio.h>// 递归函数计算阶乘int factorial(int n) { if (n == 0 || n == 1) return 1; else return n * factorial(n - 1);}int main() { int n; printf("请输入一个整数:"); scanf("%d", &n); // 调用函数计算阶乘并输出结果 printf("%d 的阶乘是 %d\n", n, factorial(n)); return 0;}
循环实现1234567891011121314151617#include <stdio.h>int main() { int n, fact = 1; printf(" ...
为自己的WordPress添加Cloudflare验证码前言我们自建的WordPress博客有时候可能会遭到异常流量的攻击从而导致正常用户无法访问,此时一个验证码就显得尤为重要。Cloudflare作为全球知名的域名托管商为我们提供了免费的验证码服务,我们可以利用这个验证码来更好地保护我们的网站。
先决条件你的WordPress域名必须托管到Cloudflare,如果你不知道如何将自己其他地方的域名转入到Cloudflare,可以参考其他教程。
安装首先我们需要在WordPress安装Simple Cloudflare Turnstile,这个插件能帮助我们连接到Cloudflare的验证码服务。
安装之后要记得点击启用才能正常打开插件。
安装完成之后会出现这样的界面,点击红框区域的链接获取我们所需要的 site key和 secret key
之后会跳转到Cloudflare的登录界面,你可以在红框标出部分修改仪表盘的语言为中文。
我们点击中间的添加站点来为我们的网站添加验证码服务。
你可以和我一样给你的添加一个容易辨识的名字(如果你有很多域名的话你自己能分辨就可以),然后选 ...
如何将文件夹内的图片文件批量转换为PDF文件前言笔者手头上有很多漫画,但是下下来的图片都为单独的 jpg或者 png格式,而这种格式不利于我们导入到其他的阅读器或者在nas上使用 komga等刮削器进行处理,于是我本来打算自写一个Python程序来对文件进行处理。
但刚好在GitHub上看到了一个项目,能实现和我一样的功能image2PDF,原本以为万事大吉,可以直接使用了,没想到该代码过于老旧,原作者已经有7年未对其进行维护,因此我修改了部分代码来适配新版的Python(目前我的版本为 Python 3.12)
使用目前我已经Fork了一份代码在我自己的仓库中,如果你需要使用的话只需要将图中 image2Pdf.py下载下来,并且存到你漫画的文件夹中
由于该程序使用了很多第三方库,因此在运行之前你需要下载以下第三方库:
1pip install reportlab Pillow
最后再次感谢alexliu大佬
Discourse技术细节源站目前该站点运行在一台线路优化过的香港云服务器上:
1234sudo -sgit clone https://github.com/discourse/discourse_docker.git /var/discoursecd /var/discoursechmod 700 containers
Discourse对邮箱的依赖度挺高的,在这里我使用的是Resend提供的邮箱服务,再使用Cloudflare的邮箱路由对相应的邮箱进行转发。
由于该服务器我们希望部署其他服务,故我们使用 Unix Socket将容器内的Nginx转发到宿主机内,详细教程可参考官网论坛教程:
Run other websites on the same machine as Discourse
反向代理一般情况为了保护原站,我们采用了其他线路优化的服务器进行反向代理:
在目标服务器上配置Nginx:
12sudo apt-get updatesudo apt-get install nginx
创建站点配置文件:
创建一个新的Nginx配置文件,/etc/nginx/s ...
咖啡为什么能够提神清晨的第一缕阳光透过窗户洒落在你的脸上,你伸了个懒腰,却依然感到些许疲惫。这时,一杯香气浓郁的咖啡,便是唤醒你活力之泉的最佳选择。
当你喝咖啡的时候,有没有想过:“为什么咖啡能够提升,它有什么魔力呢?”
疲劳的原因在讲咖啡什么能够提神之前,我觉得我们有必要从生物化学角度来探讨一下人为什么会感到困。
ATP的水解过程对于人体来说,我们通过细胞内的线粒体来为细胞供能,这一过程我们通常称之为:ATP的水解
作者 Scheme_sodium-potassium_pump-en.svg: LadyofHats Mariana Ruiz Villarrealderivative work: Shakiestone (talk) - Scheme_sodium-potassium_pump-en.svg,公有领域,链接
其中ATP(腺苷三磷酸)的水解过程是细胞内能量释放的关键机制。ATP水解通常是指将APT转化为ADP(腺苷二磷酸)和Pi(无机磷酸)的过程。
其中ATP是由腺苷和三个磷酸基组成,ATP在非缓冲水溶液中不稳定,会水解为ADP和磷酸。这是因为ATP分子中的P-O- ...