初识RSS
初识RSS什么是RSSRSS(Really Simple Syndication 或 Rich Site Summary)是一种用于聚合和分发内容的技术标准,广泛用于网站、博客、新闻等在线内容的自动更新和订阅。通过 RSS,用户可以在一个地方查看来自多个网站的更新内容,而不需要手动访问每个网站。
RSS 的工作原理
RSS Feed: 网站或博客提供一个 RSS Feed(通常是一个 XML 文件),其中包含该站点的最新内容、文章、或更新信息。每当网站更新时,RSS Feed 也会相应更新。
RSS Reader: 用户使用 RSS 阅读器(RSS Reader)来订阅和查看这些 RSS Feeds。RSS 阅读器定期检查订阅的 RSS Feed 是否有新内容,并将更新的内容显示给用户。
更新内容: RSS Feed 通常包含文章标题、摘要、发布日期、以及指向原文的链接,有时还包括整个文章内容。
使用 RSS 的优势
集中获取信息: 用户可以通过 RSS Reader 在一个界面上集中获取来自不同来源的更新,省去了逐个访问网站的麻烦。
实时更新: RSS 阅读器会定期检查订阅的 Fe ...
爱影CMS搭建影视系统
爱影CMS搭建影视系统
爱影CMS官网:https://iycms.com/
安装步骤执行一键安装脚本到爱影CMS下载中心复制一键安装脚本
1234567891011# Centos x86_64yum -y install wget unzip;rm -f iycms.sh;wget --no-check-certificate -c -O iycms.sh https://www.iycms.com/api/static/down/linux/centos/install_x86_64.sh;chmod +x iycms.sh;./iycms.sh# Centos arm64yum -y install wget unzip;rm -f iycms.sh;wget --no-check-certificate -c -O iycms.sh https://www.iycms.com/api/static/down/linux/centos/install_arm64.sh;chmod +x iycms.sh;./iycms.sh# Ubuntu x86_64sudo rm -f ...
白嫖Cloudflare最优CDN给自己网站加速
白嫖Cloudflare最优CDN给自己网站加速前言Cloudflare 提供了多种免费服务,如 CDN、DDoS 防护、隐藏源站 IP 等,非常实用。不过,在国内,Cloudflare 常被戏称为“减速器”,因为启用 CDN 后,网站的国内访问速度可能会变慢。本文介绍了一种技巧,在搭建网站时,为联通、移动、电信和国外用户分别配置最优的 CDN 节点,并根据用户的网络环境自动选择最佳的 CDN 节点提供服务。这样,您可以充分利用 Cloudflare 的免费服务,为网站提速,而无需担心访问速度变慢的问题。
CDN介绍CDN(Content Delivery Network,内容分发网络)是一种分布式的网络系统,它的主要作用是通过将内容分发到更接近用户的服务器节点上,从而加快内容的传输速度,减少延迟,提升用户体验。
CDN的工作原理CDN通过在全球范围内部署大量的服务器节点(称为边缘节点),当用户请求某个内容时,CDN会将用户的请求自动路由到离用户最近的服务器节点,这样可以显著减少数据传输的延迟。具体步骤如下:
用户请求:当用户通过浏览器或应用程序请求一个内容(如网页、图片、视频等)时 ...
【尚硅谷】高效构建Java应用:Maven入门和进阶
在线视频:尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发在线文档:高效构建Java应用:Maven入门和进阶课程资料:https://pan.baidu.com/s/1R8Q-u4xV5rKOSTL8cRpwfQ?pwd=jf3x
代码Gitee: https://gitee.com/an_shiguang/learn-ssmGitHub: https://github.com/Shiguang-coding/learn-ssm
Maven简介和快速入门Maven介绍
What is Maven?
Maven 是一款为 Java 项目构建管理、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。
总结:Maven就是一个软件,掌握软件安装、配置、以及基本功能(项目构建、依赖管理)使用就是本课程的主要目标!
Maven主要作用理解
Maven Releases History
选用版本:
发布时间
maven版本
jdk最低版本
**2019 - 11 - **25
...
Vercel加速节点
前言由于Vercel提供的域名被墙,往往需要绑定自定义域名,为了提高访问速度,推荐使用加速线路。
使用方法:把绑定域名的源 CNAME 替换为上述即可。
12Vercel 官方默认线路:cname.vercel.comVercel 官方对大陆优化线路: cname-china.vercel-dns.com
Fgaoxing 提供针对 Vercel 优选的 DNS 线路:vercel.cdn.yt-blog.top 或者 vercel.cdn.cyfan.top
vercel.cdn.yt-blog.top 是 Fgaoxing 手动解析,并通过 监控检查状态,无法访问时会及时暂停节点。使用时自动解析至附近可用节点,尽可能的选择优质节点。
加速原理Vercel 在大陆周围还有很多节点,其中包含中国台湾、韩国、日本、新加坡等,这些节点的访问延迟在接受范围,且相对香港节点来说带宽更充足。
Vercel 的 Anycast 会自动将节点解析至距离最近的香港服务器,但如果手动解析则太过麻烦。
参考
推一下 Vercel 加速节点
使用 Github 搭建图床并通过 Vercel 加速访问
Vercel搭建图床
前言由于博客中的图片都是引用图床中的图片,自己搭建图床可能涉及到租赁的服务器到期,服务迁移,或者流量被盗刷等不可抗力因素等,免费图床又可能随时失效,面对以上场景,我一直试图尝试寻找一种免费的解决办法作为备选,使用GitHub图床是其中的一种,但是 Github 仓库大小达到 1G 的时候会有人工审查,如果发现你将 Github 仓库作为图床使用可能会被封禁仓库。最主要的是国内访问速度太慢,之前的免费CDN好像失效了,后来我发现可以使用Vercel搭配自定义域名实现。
实现原理Vercel可以一键导入Github上的项目,可以利用在GitHub上备份的图片文件搭建一个简单的图床程序,直接从GitHub导入项目,一键部署即可。
注意事项
需要在项目根目录上传一个index.html入口文件,否则无法访问图片资源。项目结构类似下面
1234567blogpic/├── index.html└── public/ └── 2024/ └── 08/ └── 28/ └── xxx.png
由于Vercel提供的域名在 ...
蓝空图床数据迁移
环境说明
使用1Panel部署
蓝空图床默认使用最新版本
采用 PostgreSQL 数据库 (不推荐用Mysql,CPU消耗极高)
使用1Panel搭建的应用,可在已安装应用中进入安装目录
相关文件存储目录为:
/opt/1panel/apps/lsky-pro/lsky-pro/data
图片文件路径为
/data/storage/app/uploads
1Panel迁移步骤可直接使用1Panel提供的应用及数据库备份功能进行备份,导入备份即可,下载下来的压缩包导入时无需解压
需要先创建一个空的数据库,数据库创建好后执行图床安装程序选择刚才创建的数据库
然后导入备份,上传备份好的数据即可
实际测试时,由于源数据库名与目标数据库名称不相同,所以导入后有两个数据库,最终导入到了目标数据库里
数据库导入好后再导入应用备份
导入后如下所示
导入后我发现原来的文件并没有导入成功,也不知道是bug还是自己操作有误,登录后能看到预览图,但是点击图片还是原来的网址,改为当前服务ip后提示404,索性直接将备份包解压后上传。
应用还原后注意检查下data/.env文件的数据 ...
CloudFlare遇到Error 526无效的SSL证书解决方法
最近发现自己的博客网站访问不了了,提示Error 526,如下
由于我的证书是在Cloudflare上申请的,所以检查了下发现是原来申请的域名到期了又没有自动续签,但是申请的泛域名证书并没有到期,经过网上查询发现和SSL配置有关
我一开始配置的是Full (Strict),即完全严格,导致无法判断来源 Web 伺服器上 SSL 证书,需要调整为Full
CloudFlare遇到Error 526无效的SSL证书原因分析1.Cloudflare SSL配置,设置为 “Full SSL (Strict)” 时,无法判断来源 Web 伺服器上 SSL 证书。
2.来源 Web 伺服器 SSL 证书过期。
3.来源 Web 伺服器 SSL 证书不是由颁发机构 (例如 GlobalSign、Verisign、GeoTrust、Comodo 等) 配发。
4.来源 Web 伺服器请求域名 SSL 证书,显示名称配对失败。
CloudFlare遇到Error 526无效的SSL证书解决一、若来源 Web 伺服器是用 AutoSSL、Let’s SSL 免费 SSL 或没有 SSL 的话,请在 ...
【尚硅谷】java面试题第四季
在线视频:尚硅谷Java面试题第4季,最新大厂java面试真题
课程资料:
尚硅谷大厂面试题第四季
尚硅谷Java高频面试闯关秘籍.pdf
阿里巴巴java开发手册
开胃小菜:i++热身
i++与++i的区别,以下回答来自gpt-4o-mini
在 Java 中,i++ 和 ++i 都是自增运算符,用于将变量 i 的值增加 1,但它们的使用方式和效果略有不同。
i++(后置自增):
这个运算符在表达式中使用时,会先返回 i 的当前值,然后再将 i 的值增加 1。
示例:12int i = 5;int a = i++; // a 的值是 5, i 的值变为 6
++i(前置自增):
这个运算符在表达式中使用时,会先将 i 的值增加 1,然后返回 i 的新值。
示例:12int i = 5;int a = ++i; // i 的值变为 6, a 的值也是 6
总结
如果你只需要增加 i 的值并不在意原始值,可以使用 i++ 或 ++i,结果是相同的。
如果你在表达式中需要使用 i 的当前值,则选择 i++;如果需要使用增加后的值,则选择 ++i。
示例代码123456 ...
【尚硅谷】跨域解决方案梳理
尚硅谷视频:禹神:一小时彻底搞懂跨域&解决方案
尚硅谷文档:跨域问题梳理
1、浏览器的同源策略1.1、同源策略概述同源策略是 浏览器 为确保 资源安全 ,而遵循的一种策略,该策略对 访问资源 进行了一些限制。
W3C 上对同源策略的说明:Same origin policy。
1.2、什么是源(origin)?1、 源的组成部分
2、下面表格中,只有最后一行的两个源是同源。
3、同源请求
4、非同源请求
总结:『所处源』与『目标源』不一致,就是『非同源』,又称『异源』或『跨域』。
2、跨域会受到哪些限制 例如有两个源:『源A』和『源B』,它们是『非同源』的,那么 浏览器 会有如下限制:
2.1、限制DOM访问『源A』的脚本 不能访问『源B』的 DOM。
123456789<!-- <iframe id="framePage" src="./demo.html"></iframe> --><iframe id="framePage" src="https ...