博客成长日志 | 宝塔 Nginx 反向代理导致资源等重定向过多
前言 ¶ 在之前的文章博客服务器迁移过程中介绍了 footprint 打造旅行地图,然后使用 Nginx 反向代理,将 ff.cn/travel 指向 127.0.0.1:886,原本访问一切正常,但是昨天碰到了一个新的问题:css/js/png 等文件请求 301 重定向过多,花了蛮久才解决问题,所以记下来提醒自己。 复现 ¶ 在网站 /travel/ 目录下创建 hello.js 文件,请求 ff.cn/travel/hello.js,显示 ff.cn 将您重定向的次数过多。 在开发者模式下查看网络请求,发现服务器将 ff.cn/travel/hello.js 重定向给自身,导致出现死循环。 解决 ¶ 清除 cookie (无效) 当相应网页尝试对您进行重定向的次数过多时,您就会看到这条错误消息。 有时,网页打不开是因为 Cookie 出问题了。要修正该错误,请尝试清除 Cookie。 刷新 DNS / 更换 DNS (无效) 重定向过多可能发生了 DNS 劫持,可以刷新 DNS 或者换一个 DNS 地址。 SSL 证书问题...
折腾日志 | 使用 Echarts 绘制名侦探柯南人物关系图
前言 ¶ 《名侦探柯南绯色的子弹》就要上映了,npy 想要和我一起去看,但是她又搞不懂人物关系,所以就用 Echarts 做一个柯南的人物关系表了解一下。 ECharts 是使用 JavaScript 实现的开源可视化库,可以做出很多精巧的图片,最初由百度团队开源,后于 2018 年初捐赠给 Apache 基金会,成为 ASF 孵化级项目。 步骤 ¶ 引入 jquery 和 echarts 的 js 文件 12<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jquery@v3.6.0/dist/jquery.min.js"></script><script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/echarts/5.0.2/echarts.min.js"></script> 获取人物关系 json 文件 json 文件中主要分为 3 部分,分别是...
博客成长日志 | 评论系统 Waline
前言 ¶ waline 是由 lizheming 开发的博客评论系统,从 Valine 衍生的带后端评论系统。可以将 Waline 等价成 With backend Valine。 Waline 的服务端可以部署在 Vercel、CloudBase 或者服务器上,数据库可以使用 LeanCloud、MySQL 等,总计有多达 48 钟部署方式。在官方教程中,使用云服务部署都介绍的比较详细,下面介绍两种本地部署方式,可以自定义端口,配合多种数据库使用。 直接部署 ¶ 直接部署方便对配置进行修改,不需要更新镜像,安装好模块后使用 Node.js 运行模块内的 vanilla.js 文件即可。 安装 waline 12mkdir walinejs && cd walinejscnpm install @waline/vercel --save 创建软链接,方便后续操作 12ln -s node_modules/@waline/vercel ./walinecd waline 创建 config.js 文件,在里面可以添加自定义...
博客成长日志 | 服务器迁移
本文记录迁移过程备忘,方便后面再次迁移 前言 ¶ 阿里云 ECS 学生机要过期了,由于自己曾经升级过 ECS 的带宽(从 1M 到 3M),所以不能享受续费优惠,无奈之下,只能选择进行服务器迁移。备选的方案有腾讯云 CVM、阿里云轻量应用服务器和硅云 ECS。 硅云最早被 Pass,毕竟和前面两家大厂相比不论是产品可选择性还是可靠性都略显不足,只能放在次要选择。腾讯云有学生优惠,2H4G3M 服务器 400 + 一年,还可以同样价格续费,很实惠。不过最终综合价格和便捷,还是选择了阿里云,初购 96 / 年的轻量应用服务器,毕竟我的 RDS 数据库和 OSS(被我用又拍云云储存顶替了)都是阿里云的。 准备 ¶ 买好服务器后,首先配置一下 shh 免密码登录,方便后面的过程进行。 下一步查看一下有哪些东西需要进行迁移。我的服务都已经添加了监控,可以直接在监控 - 服务看到: 仔细清点过后,需要进行迁移的服务有: API-Img: 图片、视频等静态文件 API,阿里云 OSS -> 又拍云云储存 API-Waline: 评论后台,ECS ->...
AE9/AP9/SPM | 介绍与安装
前言 ¶ AE9/AP9/SPM 是由美国空军研究实验室 (Air Force Research Laboratory) 开发的,用于模拟近地空间辐射的模型。AE9/AP9/SPM 分别用于模拟高能电子,高能质子和等离子体模型,给定卫星轨道根数或星历表,该模型将返回指定量的通量,注量或剂量,并为这些量选择适合的统计数据。AE9/AP9/SPM 提供了两种安装模式:命令行版本和 GUI 版本。在国际合作者加入该项目之后,该模型被重命名为近地国际辐射环境 (IRENE)。 下载 ¶ AE9/AP9/SPM 的项目地址位于 VDL,该网站需要使用美国 IP 才可进行访问。我们选择使用 Public AE9AP9 Account 进行下载,而不使用 VDL Account,因为后者需要年满 18 周岁的美国政府雇员,承包商或学术人员才能够申请注册。 在填写 Public AE9AP9 Account 注册信息时,注意邮箱不能使用国内邮箱或者 hotmail、yahoo,Zip Code 填写为 00000...
折腾日志 | 安装 MTProxy,轻松使用 Telegram
前言 ¶ Telegram 是一款类似于 QQ 和微信的即时通讯软件,中文名叫电报。Telegram 最大的特点,也是主打的招牌就是加密与安全:除了服务器本身加密外,还可以额外用户对用户加密,还支持设置阅后即焚,保证通信隐私安全。目前最新版本的客户端支持发送所有类型的文件和进行语音通话。 不过正是由于 Telegram 的加密特性,导致不少地区都对 Telegram 进行封杀,必须使用特殊手段才能使用 Telegram,基于此类问题,电报官方开发了一款专门用于 Telegram 的代理工具 ——MTProxy。 MTProxy 特别适合主要通过手机使用 Telegram 的用户,电脑一般一直开启科学上网工具,但手机不同,所以使用 MTProxy 可以让手机更方便地使用 Telegram。 手动安装 ¶ 准备 ¶ 在安装之前,需要确认你的服务器上拥有一些基本工具:openssl、zlib、gcc 等。 Build¶ 拉取源码 1git clone https://github.com/TelegramMessenger/MTProxy 编译,生成的二进制文件是...
折腾日志 | Windows 包管理器 Scoop 的安装与使用
前言 ¶ 12sudo apt updatesudo apt install git 在 Ubuntu 安装软件的时候敲入上面的命令是一件令人舒适的事情,而且也很便捷,想要在 MacOS 上这样操作,也可以使用 homebrew 等诸多的包管理工具。然而如果想在 Windows 安装软件,你可能需要: 打开百度搜索软件 在搜索结果中找到无毒无捆绑的版本 进行安装,不停点击 Next 或者下一步 结束安装 在这个过程中,你还要担心是否会混入病毒,是否会有捆绑软件同时下载;软件还很可能会索要管理员权限,把它自己安装在 C 盘的好位置;有些开发工具还可能会搞乱你的环境变量;最最重要的是,最后你要卸载它的时候不知道有多麻烦。 所以就有天降猛男来解决这个问题,开发了 Windows 的包管理工具。在 scoop 之前,Windows 上的包管理工具中比较出名的是 Chocolaty。在 scoop 横空出世之后,由于其自定义程度高、拓展性强的特性而发展迅猛,目前社区中总计有 2000 + 的软件;另外 scoop 安装软件不依赖管理员权限,安装路径和环境变量管理也深得我这一类...
博客成长日志 | 使用 Hexo 搭建博客
前言 ¶ 之前使用了很久的 WordPress,用起来很方便,但是也有一些不令我满意的地方。首先,WordPress 的源在国外,更新起来很慢很不方便,只好在服务器上面搭建了一个梯子。其次,WordPress 的后端加载速度实在是太慢了,有点无法忍受。而且 WordPress 写文章感觉也没有直接写 markdown 方便。所以,哪怕 WordPress 还是有很多的优点,但我还是决定放弃 WordPress。 我知道有很多方法可以优化 WordPress 的加载速度,帮助更新,但是很麻烦不说,也不能从根本解决 然后在偶然的机会下,接触到了 Hexo,看了一些示例文档,觉得不错,所以打算试一试,于是首先创建了一个 ECS 快照,防止操作失误数据丢失。然后趁此机会把服务器换回了我最常用的 Ubuntu,安装了 Hexo,按照教程进行之前数据的迁移和本身、主题等的配置,最终决定就用 Hexo 来搭建新博客。 我在后面接触到了 Hugo 等其他静态博客的项目,感觉都不错,但是和 Hexo 相比没有碾压式的优越,所以也没有纠结,就继续采用 Hexo 安装 ¶ 安装路线...
折腾日志 | 利用 python 通过百度和必应 API 主动推送收录
自己写了博客,一般总是希望被更多的人看到,而他人找到你的网站的最好方法就是通过搜索引擎。所以为了能够让你的网站被收录在搜索引擎中,需要向搜索引擎主动提交 (当然,如果你是 dl,大可不必如此麻烦) 如果你是通过 Hexo 建立的网站,有很多的插件可以提供你使用,例如 hexo-submit-urls-to-search-engine,配置可以看插件的文档,除了这种方法之外,还可以自己用 Python 写一个自动提交的程序。 流程 ¶ 目前国内主要的搜索引擎就是百度,必应和谷歌,如果需要主动推送谷歌的话,需要会科学上网,再加上个人觉得没什么必要,所以只添加了前两个的 push 2020.12.19: 谷歌可以自动抓取,没必要主动推送 依赖 ¶ 12345import re, os, urllib, requestsfrom urllib import requestfrom bs4 import BeautifulSoupimport xml.dom.minidomfrom xml.dom.minidom import parse 一般情况下,只要安装...
随记 | 大宋清平
正文 ¶ 这学期选修了历史系方城峰老师的《宋元史》:前八周讲宋史,后八周讲北方民族史;这一周刚好结束了宋史部分的最后一讲:宋代文化专题;恰逢《清平乐》7 号开播,我们老师也在微信群里提到了这部剧,于是蹭蹭热度,来讲一讲这大宋,也当作是前半个学期的一些复习吧 提到大宋,应该有很多人的第一印象是羸弱,乃至有很多人叫弱宋,更有甚者称之为 “弱怂”;他们认为,有宋一代,积贫积弱,重文轻武,尽管文化上十分发达,但是对外的软弱,导致了后来汉族的沉沦,这是从宋朝的结果来看,得出的最明显的结论;坚持这一观点的著名人物有钱穆,吕思勉,他们都是成长于中华民族备受外族凌辱,随时有可能国破家亡的时代 [1];因为,我们可以肯定,在他们坚持这一观点的背后,有一部分原因是想要 **“以古论今”,为当时的政治服务;南宋的学者叶适 ** 也曾发表过类似的言论,他说:“天下之弱势,历数古人之为国,无甚于本朝者。” 也有很多人坚持富宋论,这一观点是英国学者伊懋可提出的;与之持类似观点的还有美国学者费正清,费正清认为宋代是 **“中国历史上最伟大的时期”;伊懋可主要是从经济角度去看待唐宋的变局...