配置Hexo评论系统Waline

条评论
  Hexo 作为静态博客,有着速度快、源代码在本地等优点,但比较折腾,评论等功能静态较难实现。虽然也没啥人评论,但本着完美主义折腾的原则,还是配置好评论系统。研究了一番,大家比较推崇 Waline。  既然博客内容都在本地自己掌握,那么评论也打算独立部署,不放到各种云上,起初想不用 docker 直接本地独立部署,遇到 node.js 各种版本和兼容性问题,就放弃采用 docker 部署。初步设想是宿主机安装 Ubuntu 24.04,本机安装 MySQL,docker 安装 Waline。配置 MySQL 时遇到“500: connect econnrefused 127.0.0.1:3306”、“500: getaddrinfo ENOTFOUND host.docker.internal”等问题,参考了相关文章,但并没有解决问题,后来仔细想了想逻辑,这种情况下配置 MySQL 的连接信息需要用 docker 虚拟局域网下的主机 IP 地址,如果 docker ip 是 172.17.0.2,那么一般主机的 IP 会是 172.17.0.1。安装好之后在doc...

阅读全文

VPS裸机安装RouterOS

条评论
  在家庭网络及工作环境的实际网络管理中,RouterOS 得到了广泛的应用,并且十分习惯,一直想着如果 VPS 也能装上 RouterOS 系统,那对于内部和外部网络的管理和互联就会带来巨大的方便。  趁双十一和黑五特价,以及对于博客形态和域名的统筹调整,重新规划了整体相关工作,在Rackherd VPS 价格监控汇总页发现有比当前更合适的机器,于是就新购入一台特价的 VPS(型号为 1 GB KVM VPS (A Must Grab Deal) - LEB Exclusive,备注活动为:Black Friday 2023),并在这台 VPS 上安装上了 RouterOS。  本次安装采用的是最新的 RouterOS 7.20.6 CHR Patched 版本,参考这篇中关于 RouerOS V7 那个脚本部分,不用像 v6 一样手动配置 IP 等网络信息,默认 DHCP 就会获取到 VPS 地址,唯一变化为脚本地址为 chr-7.20.6-legacy-bios.img.zip 的链接,也就是:https://github.com/elseif/MikroTi...

阅读全文

2025年底博客托管技术方案

条评论
  这个博客之前一直用的 Wordpress,详细比较之后,这次决心换成静态的 hexo 了。由于国内需要备案,博客内容本身也没有问题,都是技术相关经验积累,但备案太麻烦,一直用的外面的 VPS。旧的方案是 vps 装 Ubuntu,然后安装 nginx 和 frp,nginx 配置 https,反向代理到 frp 服务端 HTTPS 服务 IP 和端口,frp 内网穿透到内网自建服务器。这样主体的 wordpress 文件、数据库都放在内网,外网只是入口,博客数据安全有保证。这次博客由动态的 wordpress 迁移到静态的 hexo 之后,整体技术方案也调整了一下。  基本思路还是数据放内部,vps 做流量转发反向代理。VPS 裸机安装 Pathed 的 RouterOS,内网 RouterOS 通过 EOIP 与外网的 RouterOS 建立局域网,配置静态路由。本来研究了很久的 WireGuard,但是死活不成功,在内网测试好的方案,放到外网就不行,大概率是 GFW 重点关注了。由于没啥违规内容,就直接用没有加密的 EOIP 了。RouterOS 配置 Co...

阅读全文

Notepad++首行缩进处理

条评论
  Ctrl+H 查找替换,查找模式选扩展,查找目标:”\r\n”,替换为”\r\n 俩全角空格”

阅读全文

利用VSCode编辑Markdown文档 首行缩进问题

条评论
  利用 VSCode 编辑 markdown 文件,之前直接用输入法输入 2 个全角空格,这次不管用了,保存之后首行空格直接消失,发布出去也是这样。参考这里,用特殊字符 处理,这下 vscode 不会吃了

阅读全文

利用Diskpart删除分区驱动器号

条评论
  在一台笔记本上安装 Windows Server 2022,装好之后,不知道什么原因 ESP 引导分区(100M)自己分配了个盘符,而且在磁盘管理里并不能手动操作,后来参考这篇利用 diskpart 命令删除驱动器号。  具体命令如下: 12345678910# 列出磁盘list disk# 选择磁盘 1select disk 1# 列出分区 1list partition 1# 选择分区select partition 1# 删除驱动器号 这里以"Z"为例remove letter=Z

阅读全文

博客正式更换域名

条评论
  大概2011年注册的jingyan.info域名,当时价格还挺便宜,后来越涨越高,期间主要是在Google Domains,后来Google不干了,转到one.com,由于没关闭自动续费,还被one.com坑了一把。现在写东西也少,这个时代域名一点也不重要,有个就得了。换了目前最便宜的6位数字的xyz域名,一下子买满10年,价格还不如info域名一年的续费的钱。  希望未来能够多学习积累,这个技术博客也常更新吧

阅读全文

家庭网络再次优化:减少复杂性减少设备

条评论
  上次折腾之后,发现基于ESXi 6.7 虚拟的RouterOS系统,使用起来还是有问题,比如有时候特定设备DHCP获取IP失效之类的问题,加上2.5G交换机有时候也有问题,这俩设备都很热,系统庞杂,查起问题来也比较让人抓狂,于是决定重新换一套,直接裸机安装RouterOS,软路由带6个2.5G网口(四个LAN口桥接,另外两个作为上行的WAN口),去掉了ESXi虚拟化层和2.5G物理交换机层,减少出问题的可能性。  6口2.5G软路由设备本来想选J4125,因为这货被动散热就行,比较省心,奈何选择太少价格太贵,外加网卡都是v225,担心断流,最后在咸鱼上选了外贸转内销的n110平台,纯裸机到手只要622。n100平台发热果然名不虚传,被动散热很快烫手,接个usb的12寸风扇,立马一点点温热。  期间遇到一个问题:裸机安装ros需要光驱,找了很多资料,参考这篇,用balenaEtcher刻录到U盘,竟然丝滑解决问题,顺利安装。  折腾好之后,神奇的发现手机、电脑刷网页都能明显快了

阅读全文

北京联通更换光猫烽火HG5582A

条评论
  之前家庭网络升级到了全屋2.5G,并更换了光猫之后,用了一段时间经常遇到页面反应缓慢、断流等问题,查了好久,发现之前的中兴F7005TV3有可能是罪魁祸首。通过光猫界面查看温度,没加风扇中兴的这个猫温度能到73,加了风扇降了10度左右。中兴这个猫虽然功耗小,但其散热缩减得也非常厉害,最后结果我自己遇到问题,网上搜索也有不少类似问题。另外,还有一个问题就是,如果桥接使用,中兴的是软桥接,会在一定程度上影响网速等体验。那得赶紧换了,远离中兴。  查了一圈,烽火的HG5582A还不错,温度低,稳定(尤其桥接),咸鱼包邮只要55。这里记录一下更换过程,参照恩山保姆贴。如果没有账号,可以下载我这个mhtml保存版(右键另存到本地)。  基本思路是按照上面的保姆贴开telnet(我用的方法2),然后按照登录进去更改onu_mac,更改为你旧猫的mac地址(进工厂模式cli环境,开启工厂模式,更改mac<要求全大写带冒号>,然后退出重启),后续做一些必要的设置:比如关闭IMTS、修改ACS、关闭tr069、删除tr069连接之类的;此外还需要用超级密码登录光猫管理前台,新建上网、IP...

阅读全文

非最新版本R安装软件包依赖问题

条评论
  之前帮老婆用R画图,积攒了一些R脚本,但基本上半年能用一回,加上电脑比较多,每次再用都需要重新折腾配置一遍R的环境。基本的开发环境是单独安装R,然后用PyCharm中调用。这次折腾又遇到原来代码跑不起来的情况,主要面临两个问题:一个是新版本的R在PyCharm中画图不显示,一个是旧版本的R安装软件包各种依赖报错。第一个问题上一篇已经解决,本篇主要针对第二个问题。  隐约记得上次开发用的是4.0版本的R(之前一直用的3.6,上次尝试了4.0也可以),于是就基于4.0进行环境配置,打开自己写的R项目的库文件,根据PyCharm的提示自动安装,但总是提示安装失败,前前后后各种失败简单罗列如下: 12345678ERROR: dependencies 'gtable', 'lifecycle' are not available for package 'ggplot2'ERROR: dependency 'rlang' is not available for package 'lifecycle&...

阅读全文