折腾日志 | 使用Echarts绘制名侦探柯南人物关系图
前言
《名侦探柯南绯色的子弹》就要上映了,npy想要和我一起去看,但是她又搞不懂人物关系,所以就用Echarts做一个柯南的人物关系表了解一下。
ECharts是使用JavaScript实现的开源可视化库,可以做出很多精巧的图片,最初由百度团队开源,后于2018年初捐赠给Apache基金会,成为ASF孵化级项目。
步骤
引入jquery和echarts的js文件
<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
mkdir walinejs && cd walinejscnpm install @waline/vercel --save
创建软链接,方便后续操作
ln -s node_modules/@waline/vercel ./walinecd waline
创建config.js文件,在里面可以添加自定义 Hook,方便用户根据自身业务需求对 Waline 服务端行为进行定制,可以参考评论 Hoo ...
博客成长日志 | 服务器迁移
本文记录迁移过程备忘,方便后面再次迁移
前言
阿里云ECS学生机要过期了,由于自己曾经升级过ECS的带宽(从1M到3M),所以不能享受续费优惠,无奈之下,只能选择进行服务器迁移。备选的方案有腾讯云CVM、阿里云轻量应用服务器和硅云ECS。
硅云最早被Pass,毕竟和前面两家大厂相比不论是产品可选择性还是可靠性都略显不足,只能放在次要选择。腾讯云有学生优惠,2H4G3M服务器400+一年,还可以同样价格续费,很实惠。不过最终综合价格和便捷,还是选择了阿里云,初购96/年的轻量应用服务器,毕竟我的RDS数据库和OSS(被我用又拍云云储存顶替了)都是阿里云的。
准备
买好服务器后,首先配置一下shh免密码登录,方便后面的过程进行。
下一步查看一下有哪些东西需要进行迁移。我的服务都已经添加了监控,可以直接在监控-服务看到:
仔细清点过后,需要进行迁移的服务有:
API-Img: 图片、视频等静态文件API,阿里云OSS -> 又拍云云储存
API-Waline: 评论后台,ECS -> swas
Site-Blog: 博客主体,ECS -> swas
Site-E ...
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即可。注册完成之后,密码将会通过注册邮箱发送给你,由于不可知的原因你很有可能无法收到邮件,你可以向ae9ap9@vdl.afrl.af. ...
折腾日志 | 安装MTProxy,轻松使用Telegram
前言
Telegram是一款类似于QQ和微信的即时通讯软件,中文名叫电报。Telegram最大的特点,也是主打的招牌就是加密与安全:除了服务器本身加密外,还可以额外用户对用户加密,还支持设置阅后即焚,保证通信隐私安全。目前最新版本的客户端支持发送所有类型的文件和进行语音通话。
不过正是由于Telegram的加密特性,导致不少地区都对Telegram进行封杀,必须使用特殊手段才能使用Telegram,基于此类问题,电报官方开发了一款专门用于Telegram的代理工具——MTProxy。
MTProxy特别适合主要通过手机使用Telegram的用户,电脑一般一直开启科学上网工具,但手机不同,所以使用MTProxy可以让手机更方便地使用Telegram。
手动安装
准备
在安装之前,需要确认你的服务器上拥有一些基本工具:openssl、zlib、gcc等。
Build
拉取源码
git clone https://github.com/TelegramMessenger/MTProxy
编译,生成的二进制文件是objs/bin/mtproto-proxy
cd MTProx ...
折腾日志 | Windows包管理器Scoop的安装与使用
前言
sudo apt updatesudo apt install git
在Ubuntu安装软件的时候敲入上面的命令是一件令人舒适的事情,而且也很便捷,想要在MacOS上这样操作,也可以使用homebrew等诸多的包管理工具。然而如果想在Windows安装软件,你可能需要:
打开百度搜索软件
在搜索结果中找到无毒无捆绑的版本
进行安装,不停点击Next或者下一步
结束安装
在这个过程中,你还要担心是否会混入病毒,是否会有捆绑软件同时下载;软件还很可能会索要管理员权限,把它自己安装在C盘的好位置;有些开发工具还可能会搞乱你的环境变量;最最重要的是,最后你要卸载它的时候不知道有多麻烦。
所以就有天降猛男来解决这个问题,开发了Windows的包管理工具。在scoop之前,Windows上的包管理工具中比较出名的是Chocolaty。在scoop横空出世之后,由于其自定义程度高、拓展性强的特性而发展迅猛,目前社区中总计有2000+的软件;另外scoop安装软件不依赖管理员权限,安装路径和环境变量管理也深得我这一类“绿色用户”的欢心。
安装scoop
安装要求
Windows ...
博客成长日志 | 使用Hexo搭建博客
前言
之前使用了很久的WordPress,用起来很方便,但是也有一些不令我满意的地方。首先,WordPress的源在国外,更新起来很慢很不方便,只好在服务器上面搭建了一个梯子。其次,WordPress的后端加载速度实在是太慢了,有点无法忍受。而且WordPress写文章感觉也没有直接写markdown方便。所以,哪怕WordPress还是有很多的优点,但我还是决定放弃WordPress。
我知道有很多方法可以优化WordPress的加载速度,帮助更新,但是很麻烦不说,也不能从根本解决
然后在偶然的机会下,接触到了Hexo,看了一些示例文档,觉得不错,所以打算试一试,于是首先创建了一个ECS快照,防止操作失误数据丢失。然后趁此机会把服务器换回了我最常用的Ubuntu,安装了Hexo,按照教程进行之前数据的迁移和本身、主题等的配置,最终决定就用Hexo来搭建新博客。
我在后面接触到了Hugo等其他静态博客的项目,感觉都不错,但是和Hexo相比没有碾压式的优越,所以也没有纠结,就继续采用Hexo
安装
安装路线
安装Node.js
在安装Hexo之前需要安装好node.j ...
折腾日志 | 利用python通过百度和必应API主动推送收录
自己写了博客,一般总是希望被更多的人看到,而他人找到你的网站的最好方法就是通过搜索引擎。所以为了能够让你的网站被收录在搜索引擎中,需要向搜索引擎主动提交(当然,如果你是dl,大可不必如此麻烦)
如果你是通过Hexo建立的网站,有很多的插件可以提供你使用,例如hexo-submit-urls-to-search-engine,配置可以看插件的文档,除了这种方法之外,还可以自己用Python写一个自动提交的程序。
流程
目前国内主要的搜索引擎就是百度,必应和谷歌,如果需要主动推送谷歌的话,需要会科学上网,再加上个人觉得没什么必要,所以只添加了前两个的push
2020.12.19:谷歌可以自动抓取,没必要主动推送
依赖
import re, os, urllib, requestsfrom urllib import requestfrom bs4 import BeautifulSoupimport xml.dom.minidomfrom xml.dom.minidom import parse
一般情况下,只要安装BeautifulSoup就好了
收录情况
在搜索引擎中输入s ...
随记 | 大宋清平
正文
这学期选修了历史系方城峰老师的《宋元史》:前八周讲宋史,后八周讲北方民族史;这一周刚好结束了宋史部分的最后一讲:宋代文化专题;恰逢《清平乐》7号开播,我们老师也在微信群里提到了这部剧,于是蹭蹭热度,来讲一讲这大宋,也当作是前半个学期的一些复习吧
提到大宋,应该有很多人的第一印象是羸弱,乃至有很多人叫弱宋,更有甚者称之为“弱怂”;他们认为,有宋一代,积贫积弱,重文轻武,尽管文化上十分发达,但是对外的软弱,导致了后来汉族的沉沦,这是从宋朝的结果来看,得出的最明显的结论;坚持这一观点的著名人物有钱穆,吕思勉,他们都是成长于中华民族备受外族凌辱,随时有可能国破家亡的时代[1];因为,我们可以肯定,在他们坚持这一观点的背后,有一部分原因是想要**“以古论今”,为当时的政治服务;南宋的学者叶适**也曾发表过类似的言论,他说:“天下之弱势,历数古人之为国,无甚于本朝者。”
也有很多人坚持富宋论,这一观点是英国学者伊懋可提出的;与之持类似观点的还有美国学者费正清,费正清认为宋代是**“中国历史上最伟大的时期”;伊懋可主要是从经济角度去看待唐宋的变局**,他认为,唐宋变革其实是经济的转型、技术 ...
随记 | 天导星空照
昨天是难得一遇的晴天,作为星空摄影小白的我,拿着手机去拍星空,也是为了我《天文学导论》的个人观星作业:
在晴朗无月的夜晚,向北找到北极星和北斗七星,向南找到天狼星和猎户座,观测并记录这些星星在天球上的运行规律。分别在相距至少一个月的两个晴朗无月的夜晚,用相机拍摄(或手绘)以上星星组成的图像(手绘时注意各星的相对位置)
在图像上,按照标准的星座方式把北斗七星和猎户座中的星星用线连接起来,并标出每颗星的中文名。在每个夜晚要选择两个间隔不少于3个小时的任意两个时间节点进行拍摄和手绘。特别提醒:图像中所标注的星星必须是裸眼可见的。为了表明星群位置是否有相对变化,图中需明确画出子午线和正北(正南)位置
由于昨晚有课,下课就九点了,没有三个小时的间隔,那就只能采用手绘+拍摄的方式啦。下面是昨晚的情况:
地点:28°20′58′′N111°50′44′′E28^{°}20^{'}58^{''}N 111^{°}50^{'}44^{''}E28°20′58′′N111°50′44′′E 时间:22:00−23:1022:00-23:1 ...