普通视图

我写了个wordpress版IP归属地插件“悦·Location”

作者 夜枫's
2026年4月17日 22:49

上次因为“百度统计”付费,并且非VIP用户无法查询较长时间跨度的统计信息,于是最近WorkBuddy有几点积分,写了个简单的网站浏览量统计插件,虽然问题比较多,但是我找到了一个非常好用的IP数据库,包含IPv4和IPv6的查询资源,我想着,用在网站流量统计上岂不是有一点浪费,我要不写个wordpress的插件,用来展示评论者的归属地,也可以插入到正文标签中,展示博主的发布地点,于是就有个这个wordpress 的插件。

至于为什么叫“悦·Location”,我把最近写的所有的小玩意都以“悦”起名吧,代表一个系列,出自我手。

“悦·Location插件”是基于 ip2region 离线IP归属地数据库, 支持 IPv4 & IPv6 自动识别,可在正文和评论区展示博主或者评论访客的IP归属情况。

“悦·Location插件”功能非常丰富,可玩性也很高,针对不会折腾博客新手还是折腾博客的老手,使用非常简单:上传插件->启用插件->设置插件,三步完成。

“悦·Location插件”功能详细,配置非常丰富。

里面也有非常详细的使用说明,包括大佬可以自定义IP的显示位置、显示方式以及函数的调用方式,插件的配置页面下方的使用说明非常清晰明了。

当然这个开源免费的,大家可随便修改和使用,只要符合MIT License,可自由使用、修改、分发,保留原作者署名即可。

下载地址:

  1. yue-location.zip Version 1.2 (2026-04-17)

项目地址:https://cnb.cool/yefengs/yue-location

欢迎测试和使用,有疑问可评论留言,以便我把她做的更好的呦!

我写了个网页端的图片转换工具“悦·图片转换”

作者 夜枫's
2026年4月12日 22:49

说来这个工具挺久了,去年底,我用豆包写了的png转webp的简易的格式转换工具,出奇的好用,我用在一些项目上,将png格式转换为webp格式,保证画质不变的情况下,体积可以非常大幅度的下降,在页面加载端,加载速度真的是起飞的状态。

之前的工具仅仅是转换为png格式,那么这次我就不能在简单的格式转换了,我要加一些比较实用的功能,比如有多种方式来改变尺寸,还有添加水印的功能、重命名功能、批量下载,想实现批量打包浏览器不支持生成压缩包,还有功能诸如对比视图、压缩率,非常直观的查看转换情况。

对了我还改进了配置保存功能,只要使用过一次,当前的配置参数全都保存到localStorage中,包括水印,再次进入网页,配置会加载,同时右上角我新增“重置配置”的功能。

这次重写我加了很多格式的支持,有webp、avif、jpg、png、heif、apng和tif格式,但是我在测试中在不同浏览器下纯在兼容性的问题。当然最主要的是支持转换为webp格式,对于我来说足够用了。

这次我代码里注释写的非常详细,这也导致页面体积来到了72Kb,确实是大了不少,方便后期的升级迭代和处理bug。

看来,我得弄出一个小工具”悦·系列”,很早有这个想法,从之前的那个提词器软件开始,有必要整个页面了。

当然,工具开源免费,大家可以拿去使用或改动,只要符合MIT License,可自由使用、修改、分发,保留原作者署名即可。

体验:悦 · 图片转换

下载地址:

yue-image-converter.zip Version 1.0 (2026-04-12)

我又写了个RSS阅读器 “悦·RSS Reader” !

作者 夜枫's
2026年3月29日 13:22

 

难得周末有空闲时间,安装了腾讯力推的“WorkBuddy”,不做点什么感觉有点亏,于是就有个这个阅读器。

之前折腾过多款Rss订阅器,有第三方的,也有自己写的,使用和体验都不太符合自己的要求,就如之前的RssX阅读器吧,有点简陋,外观比较丑陋,没有好的视觉体验,底层代码和样式代码比较混乱,懒得下手去看,去改动美化。然而,这次的阅读器主打一个简单、简约、高效,同时功能也比较完善,多亏与多次迭代(AI + 手动调整细节),整体我是很满意的。

体验方式我放到我博客左侧的菜单中,点击即可体验。

程序技术栈采用了 PHP 8.0 + MySQL ,前端纯原生,主打一个简单方便,也便于迭代升级,当然我目前很满足了,主要方便大家后期修改,代码内注释比较完整,当然可以用AI修改程序,我已经详细写了readme也就是技术文档。

当然这个开源免费的,大家可随便修改和使用,只要符合MIT License,可自由使用、修改、分发,保留原作者署名即可。

安装使用时,程序包中有详细的安装流程和完整的程序结构说明文件 README.md ,包括怎么安装,怎么配置,要注意的细节等常规问题,当然在使用过程中有什么问题,可以在本页留言,我尽可能回复和完善。

Ps:我决定改个名字,由从“阅RSS Reader”改为“悦·RSS Reader”,只是改名字了,其他未做改动。

下载地址:

  1. RSS_Reader.zip Version 1.0 (2026-03-29)
  2. yue-Rss-reader-v1.0.zip Version 1.0 (2026-04-12) 仅仅是换了个名字,代码没有改动。

我们结婚啦!!!

作者 夜枫's
2026年3月7日 22:12

说说我最重要的事情,我们结婚了!!!

就在上个月5号(2月5日),我们举办了婚礼,至此我们也约定了终身!!!

特开心😄,有情人终成眷属,评论区快快祝福我,哈哈哈哈!!!

一切都是我们想要的那样,婚礼很圆满,我和媳妇很满意,大家都很开心。

当然我分享下我们在婚礼上的一张合影。

我们的大合影

为此,我还特做了个在线婚礼页面(我们的线上婚礼)扫码体验哦。

以爱之名,以余生为期。

博客十四年记

作者 夜枫's
2025年10月13日 23:26

距离上一篇更新的博文已过去3个月了……

去年夏天去可可西里采访用无人机拍摄的藏羚羊

近些天提示域名到期,下意识想起来,我的博客已经 14 年了,这些年走来,恍若隔世,变化之快,发展之快……

2011年10月13日,在西门博主的帮助下,花了100块钱(大学时兼职发传单获得),开始我的博客之旅……而在2018年10月清空了之前觉得有点“搞笑”的博文(另有他意),现在看到的就是留下来的……

梦开始的地方

我当前的这个域名(yefengs.com)注册于2011年10月13日,那时候google还可以访问、用的浏览器还是IE6,世界之窗浏览器出奇好用,手机没法访问网站(准确说功能机320×240分辨率的诺基亚QQ都安装不上),而com域名注册才45元,虽然不能使用支付宝来支付域名费用,什么godaddy、主机空间……

我制作网页的技术也起底于此,甚至说,我目前从事的工作,以及机缘巧合的从事新闻工作也是源于此博客上积攒的技术……可以这么说,这个博客正是我梦起源的地方。

想起大学时,我自带脚套,去学校图书馆的机房,打开博客,登录FTP,打开,依葫芦画瓢,改一个参数,看一下效果,甚至细学FrontPage(一个早期微软的网页设计软件),只到有了属于自己的第一台笔记本电脑,天天空闲时间宅宿舍里,自学自研网页,等到快毕业了,我制作了好多款主题,甚至售卖过几款,获得将近2000块钱的收入。

毕业后,第一份工作在一家化工厂里,白天工作、下班宿舍里玩电脑,研究博客,研究技术…… 第二份工作,开始研究公司官网,拿公司官网研究学习,那一年来,技术长进最快的一年,平时都有大把时间去学习呃研究,同时自己也有一定的收入,可以购买更快网速更大空间来折腾博客……

只到遇到现在的工作……刚开始做设计、做网页、做专题、做产品、做简单的开发,却没有选择到单位的技术部门(或许那个技术部门更适合和我)……

如今,折腾网页和博客的时间少了,我记得有个博客,我还有工作,我还有生活,只是到了这个阶段,不太愿意分享,不太想写东西。生活不息,干活不止,无论是工作还是生活,你都有永远干不完的活,一件接着一件。

坚持是难能可贵的,互联网技术日新月异,我学的那点三脚猫的功夫很快会淹没在时间的长河之中,但是技术似乎也越来越简单,一键搭建网站的神技能遍地开花,只是缺少用心分享生活中乐趣的人,当时间大把大把的被短视频平台占有时,谁还会想着坚持写点文字,做点喜欢做的事情,分享点生活中的乐趣。流量至上的时代,人被算法钓着走,在信息的茧房里自话自说,独立博客就像河中立石,时刻被急流和泥沙冲刷着,不知道还能坚持多久。

好,但我十分肯定我博客明年还在,多分享、尽分享。

网站稍微优化了一番,速度稍许提升

作者 夜枫's
2025年7月29日 23:07


先来这全景照片,这是月初在西宁附近的村庄拍摄的,金黄色的油菜花海蔚为壮观。

上一篇博文中加载的比较多图片和大文件资源,尤其是加载近3.5Mb的两款字体文件,网站速度明显慢了很多,服务器是4Mbps的带宽,加载这些资源确实有点费劲,于是想着怎么优化一下。

首先优化的是图片文件,我将博客的图片同步到static.yefengs.com,同步方式采用的是“当访问static.yefengs.com/wp-content/upload/abc.jpg”时,nginx发现static.yefengs.com域名上没有这个abc的文件,那么nginx将请求交给php,php访问yefengs.com/wp-content/upload/abc.jpg文件,并拉取下来,判断如果是jpg文件那么把jpg转完成webp格式文件,同时保持文件扩文件和路径一致,保存到static.yefengs.com服务器上。

以上的功能类似于一个简单的cdn的功能,这样的方式,原始的文件abc.jpg在yefengs.com上存储,通过首次访问,在static.yefengs.com同步转换存储了webp格式的文件,访问的时候访问wepb的图片,请看下图对比,jpg转webp格式的体积区别。
效果比较明显

当然static.yefengs.com的服务器的速度当然选择比较快点的服务器,目前这台static服务器的带宽为6Mbps,感觉够用,就当部署这玩玩,如果仅仅是将jpg转换为webp,可同时部署到一台服务器上。

实现代码如下:
proxy.php文件放置在更目录,起代码如下(注意修改远程服务器基础URL地址)

想贴大段代码,发现排版混乱,即使使用 pre 标签来包裹,还是有问题,那么直接压缩包吧!

点击这里proxy.php.zip下载源码吧!替换掉里面的域名即可。

配置完proxy.php后配置nginx的伪静态文件,将下述配置添加到nginx的伪静态目录里,注意nginx里要去掉有关jpeg和js及其他文件的缓存配置信息,不然不生效

#    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
#    {
#        expires      30d;
#        error_log /dev/null;
#        access_log /dev/null;
#    }
#
#    location ~ .*\.(js|css)?$
#    {
#        expires      12h;
#        error_log /dev/null;
#        access_log /dev/null;
#    }

同时添加配置

# 允许指定的域名跨域访问
add_header Access-Control-Allow-Origin "https://yefengs.com";

# 允许的请求方法
add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE";

# 允许的请求头
add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization";

# 允许携带凭证(如 cookies)
add_header Access-Control-Allow-Credentials "true";

# 预检查请求的缓存时间(秒)
add_header Access-Control-Max-Age 86400;

# 尝试直接访问文件,如果不存在则交给PHP处理
location ~ .*\.(gif|jpg|jpeg|png|mp3|js|css|webp|woff|woff2|mp4)$
{
    expires      30d;
    try_files $uri $uri/ /proxy.php?$query_string;
}

最后替换wordpress图片的路径(网上搜索有关wordpress替换图片域名的内容)和设置中“文件的完整 URL 地址”路径为“https://static.yefengs.com/wp-content/uploads”。

至此,已经完成了网站稍许的优化,代码是临时学习写的,可能存在bug,欢迎留言讨论和改进。

周天去了趟青海湖

作者 夜枫's
2025年7月17日 23:37

这段时间,工作太忙了,几乎天天要加班。都没时间更新博客里,但心里一直惦记。

周末也没有了,还要时刻待命,不知道今年为什么这么忙,工作根本干不完,并且大家都很卷。

上周末,和我家芳去了趟青海湖,转了一圈,拍了点航拍,航拍我一般都会拍全景,未来,我可能会出很多全景的照片,把我去年、今年拍摄的全景图贴到博客里。

周天早上 8 点三个人吃了碗牛肉面,从西宁出发,一路高速,到达西海镇,我开车驶进了环青赛的赛段上,一辆车都没有,路边全是交警和警察,因为那天是环青赛的最后一天,是同宝山绕圈线也是最后赛段,在比赛开始请 半个小时离开了西海镇,真是刚刚好,再晚十来分钟就要封路,一旦封路就得等比赛结束后才能继续前行。

既然来个刚察,抱着试一试的态度去仙女湾看看,毕竟是习大大去过的地方,也听说不对外开放。到了门口发现景区是开放的,每人 60 元的门票,感觉也挺贵的,几个人就进去了。

不过飞无人机的过程挺惊险的,我飞到 300 米高度拍了全景,但是遥控器显示周围有障碍物,我也是捏了一把汗,300 多米的高空怎么有障碍物靠近,后来一想,仙女湾水鸟比较多,可能是水鸟靠近飞机而报警,将飞机快速下降10 米左右,又在沼泽区域飞过去,发现白色的水鸟围着飞机,太危险了,我迅速飞回身边,不过也提醒了我,鸟多的地方需谨慎飞无人机。

而后驱车围绕青海湖转,到达圣泉湾生态体验区,当然景区是收费的,我车停路边废弃了无人机,天气是真的给力同时也晒伤了我,青海湖真不愧是“高原蓝宝石”,确实美,美的无言而喻。

圣泉湾生态体验区

当然我也拍个全景图,拍摄当天虽然晴空万里,还是有不小的风,无人机拍摄的全景照片时存在抖动,全景照片拼接不是太完美。

过了圣泉湾,过了鸟岛就正式进入了海南州共和县,就在前一周我刚来黑马河镇的尕日拉村,上次来时天气不好,天特别冷,也是把我冻坏了,可这次去,天气正给力,青海湖是真的好看。
黑马河镇尕日拉村附近

当天天气特别刺眼,飞机在处理逆光和顺光的全景照片时,存在照片整体曝光不一致的问题,导致全景照片曝光异常的死黑,我尝试调试,感觉出不来那种感觉。

嗯!好看,这个就是传说中的青海湖蓝吧,看着很舒服,很纯净,照片后期只是拉了一点点自然饱和度。


最后行驶到了二郎剑景区,看到一片油菜花海,感觉不错,看全景图,稍微调色。

图片再美也感受不出什么,重要的是和谁去,一起用眼看到的才是最美的。

用PHP写了个轻量级的Rss源阅读器——RssX

作者 夜枫's
2025年6月12日 22:11


百忙之中,突然有个一个想法,既然用AI写代码很强,那就上个有难度的,于是就有了这一款阅读器“RssX”,至于为什么叫RssX,那就是随便起的,没有特殊意义。

首先,看上面那张图,就很科幻,当然上面的那张图也是用AI生成的,简简单单。

当然我也博客上部署了,点击这里RssX

简单介绍下这款阅读器:

功能

  1. 包含基本的功能,登录,添加订阅、编辑订阅、订阅采集、订阅浏览,以及可能最需要的api接口;
  2. 程序采用了php语言(博客是php的,当然这个也是用php),程序在php 8.4的环境下写的,低于8.4版本php环境没有测试,应该没问题吧?
  3. 采用了mysql数据库形式存储订阅内容,因为博客也才用的Mysql,效率高;当前博客Mysql数据库版本为MariaDB版10.1.47,导入数据的时候提示报错,主要是KEY值超了,问题不大,已修复,本地数据库版本为9.3.0,没啥问题
  4. 超级轻量级,代码通俗易懂有注释;
  5. 可以配合linux的crontab定时任务刷新,或者用宝塔或者青龙面板,当然我我推荐自己点刷新,更新订阅不需要登录,游客也可点击更新;

安装方式

  1. 解压文件,程序想放哪里放哪里,注意:里面有个文件create_tables0.sql为数据库建表脚本,用数据库管理软件找到SQL命令的地方,粘贴create_tables0.sql内的代码执行。(Ps:如果执行命令时出错,那就试试create_tables1.sql中的命令,最后安装完成后建议删除这两个SQL文件)
  2. 基础配置,用代码编辑器打开config.php,找到数据库配置信息(有完整注释),配置数据库信息,同时有配置管理员账号密码的地方,一定要改用户名和密码哦。
  3. 接下来就是浏览器访问安装的网址和路径,添加订阅源,一些列操作,非简简单。

其他说明

  1. 软件开源,随便改,随便使用,当然也可以一起参与维护,让程序变得更美好
  2. 几个功能模块是是独立运行,功能访问也是访问php文件实现,不过自己可以按需写伪静态,这样看路径就觉得很高级;
  3. 页面的设计和样式非常简单,当然自己有动手能力,可以美化美化;

其他说明
下载地址:RssX_V1.0.0.zip(32KB)
项目地址:https://github.com/yefengs/RssX

写了个网页版的提词器软件,就叫“CoCo提词器”

作者 夜枫's
2025年6月3日 23:06

演播室配了俩提词器,题词软件不太好用,于是去年在网上魔改的一个提词器用了一年多,我们的主持人说用着还可以,但是看着臃肿和逻辑混乱的代码,心痒痒,要不我重新写个,顺便挑战下自己。

最近一直在使用 Trae 来淘汰 vscode,要不挑战下,看看 AI 能不能帮我写一个比较实用的工具软件。

经过好几天的研究和迭代,共改进了 40 多个版本,一步一步的实现出来了,当然中间还需要在 Ai 写代码的基础上帮 Ai 改代码,尤其是优化和逻辑的控制。比起之前用的那个上几千行代码的提词器,这个提词器仅仅就不到 600 多行的代码。

目前,基础功能已经完善,后续的话,打算做个快捷键配置界面,用于配置快捷键,比如有些题词的无线遥控器,需要映射对应的按键,才能正常工作。

主打的就是离线使用,当然也可以上传到自己的网站上。

目前版本是 0.1,后续随着功能的叠加,逐步升级吧,当然这个小工具是免费开源的。

以后的更新全部放在这里,同时也同步到 Github 上,项目地址不出意外的话是 https://github.com/yefengs/CoCoTeleprompter/

使用说明:键盘空格为播放/暂停,方向键⬆⬇翻页⬅➡速度。

版本更新及下载地址

ver 0.1

ver 0.4.2

  • 此版本改动较大,直接从0.1升级到0.4,结合日常使用中以及同事使用反馈的意见,改进了非常多的内容
  • 新增快捷键设置,可以映射键盘的任意常规键来指定功能
  • 优化滚动逻辑,内容滚动更丝滑
  • 新增滚动进度条,稿件进度一目了然
  • 依据日常使用优化显示方式,更自然更漂亮
  • 还有非常多的改进,非常多!非常多!
  • 源码纯原生
  • 点击下载0.4.2版本
  • 2025-10-20

制作了款 wordpress 主题 Cooooo

作者 夜枫's
2025年5月24日 23:42

上一个博客主题《Memorable-lit》,缝缝补补也将就用了六七年,况且,博客也是将近一年多没有更新,好多篇博文静静地躺在了草稿箱里……

这次呢,想着借机写一款主题,形式依然是我喜欢单栏。由于很久不写代码,看到代码很生疏了,外加当前前端技术迭代太快了,好多HTML、css3的新特性和js的ES5、ES6,我处于完全看不懂的状态,这个主题的由来是我平时浏览网站的时候,看到别人好看的风格样式,就扒拉扒拉下来了,有的懒得动脑子,就直接参考和借鉴过来。整个主题是使用字节推出的 Trae CN 编辑器,本地电脑搭建环境,外加用上Trae 的 Ai 来写代码,效率是离谱的高,在这个主题绝大部分代码是使用 Ai 的写的。开发效率是有点高,尤其是在解决一些很复杂的逻辑时,你只需告诉 Ai 程序的基本逻辑,它便生成可用的代码,在前端库的选择, 当然我选择的是 jQuery,其实前端JS可以用原生来实现,但是用着jQuery很顺手,代码简单,一行代码就能搞定的,没必要绕弯。别人都在用高级的Hexo、Hugo 等高级,而我依然选择的是 wordpress,可能懒得折腾、懒得写作时用Markdown,也可能是保持了习惯和旧状态,新特性对我没有吸引力吧。

年初一段时间博客感觉被黑了,博客的插件里出现了一些奇奇怪怪的代码,感觉是木马后门之类的代码,之前博客的版本为4.8,也是年久失修的状态,可能存在能利用的漏洞,导致的博客沦陷,当前,wordpress 最新的版本为 6.8.1,借机新主题就在最新的版本上测试开发,前前后后感觉写了近两个月,部分代码也是参考了大佬们的代码,修修补补,也算是正常跑了起来。

当前博客跑在Nginx + Mysql + php 8.1 下,对于 2 核2G 的云主机来说够用,甚至剩余的算力可以跑跑 docker 里的小应用,整体相对比较顺畅。

这次换主题也顺便修修花、剪剪草和施施肥,对于改造博客我也是下了很大的决心,好在一点点雏形出现到基本能用的状态,也是可喜可贺。当然主题若有问题,欢迎评论区提出,当然这个主题足够完善并且很有必要的话,可能也会开源哦。

博客我加个视频播放器、音乐播放器和全景播放器,想着给博友们分享一些我外出拍摄的一些照片和内容吧。

莫名在年龄上的焦虑

作者 夜枫's
2024年2月23日 23:11

真的,时间过得飞快,转瞬即逝的感觉,熟不知自己已经步入34岁了。

那年我觉得我还年轻,我觉得26、27岁算个什么,虽然我初婚在17年,离后至今,很多事情都是历历在目,已经过去6年之久,这6年我收获了什么,光秃秃的额头?蜡黄的皮肤?油腻的脸颊?还是那日渐瘫痪的意志?

自己一直是独居,去年房子装修出来,有了自己的安身之所,不再频繁搬家,不再为熟悉而又陌生的房屋担忧。装修住进去的房子虽然安置了自己喜欢的家具家电,但自己内心越来越觉得空,躺在偌大的沙发上发呆。难道自己今天就这样?明天这样?后天这样?大后天也是这样?

这几年陆陆续续相亲,相亲,相亲,一直在相亲,每一段都是不了了之。我也渴望有个伴侣,有时很真的很害怕孤独,真的害怕,自己性格内向,甚至孤僻,但是每每遇到感觉不错的人时,总是打退堂鼓,总是不主动,总是在犹豫,总是不知所措,总是没有结局。羡慕同事和妻子的你侬我侬,羡慕同事对象送的礼物,羡慕他们有人可以说话,羡慕他们共同有事情可做,羡慕他们回家有人等……其实我心里早有答案,我知道有个人在等我,知道她的样貌,她优雅知性,懂我,而我只想把我好的一面给她,懂她、爱她、惜她……

……

回头发现自己真的不再年轻。

【杂语周刊 vol.03】本末倒置 进展缓慢

作者 夜枫's
2023年11月12日 20:55

回顾本周没有特别重要的事情,只是配合他人工作。

新的小组成立了,我担任组长,对本组的工作还是有些模糊,抽空写了份工作职责和任务分工,感觉不够理想,先临时交给领到了,还的细化再细化。

8号是中国记者节,上周做的视频就仓促发布了,没有精雕细磨,还是比较仓促的。我觉得我只是帮大家打杂,并没有实际参与拍摄和剪辑工作。

周六周天,加了两天班,把单位网站末班重新整理了下,本月底必须完成网站迁移工作,否则某中心的某个主任说要上告上级领导,说我们工作开展缓慢,问题是你得提供一个能用,基本功能能用系统,这实现不小,那也不行,平台是服务于人,别本末倒置。

时间过得非常快,每天有非常多的工作和任务,总是压的自己喘不过气,说是时间挤挤总是有的,但对于我来说,确实有点牵强。大家都在找我,问我在哪,什么时候来单位……我说快了,快了,至于多快,反正很慢。

最近工作状态不好,是得调整调整了……

下周有个活动,需要出差,让我与同事参与,想想也是很兴奋的……

【杂语周刊 vol.02】意外摔伤 新增家电

作者 夜枫's
2023年11月5日 21:17

今天双十一战线太长了,从10月20好开始了,直到11月12日,总觉的优惠力度不太大。

房子装修好了,也入住了,自4月份开始,9月入住,前前后后折腾了大半年,智能家居也上了,自己组的2.5G网络也部署好了,目前针对我的2.5G网络和智能家居,我另起博文介绍。

 

单位院里子看到的残月和枯黄摇曳欲坠的树叶
单位院里子看到的残月和枯黄摇曳欲坠的树叶

今年618把大部分的家具和家电配齐之后,一直没看到合适的电视,刚开始看好的的小米的ES Pro 75寸,在雷鸟和小米之间犹豫,后来因为其他家具还没备齐,618上价格也没啥竞争力,外加电视并不是刚需,于是拖着一直没买,进了客厅,只见一面大白墙。

今年双11,我正在瞎逛的时候,京东和天猫都开始推小米电视 S Pro 75 Mini LED ,什么MiniLED、75寸、2200nits 的亮度、144Hz高刷、ΔE≈1 、4GB+64GB,就这配置居然5999,果断下单。使用了几天,感觉真心 不错,得益于MiniLED面板,效果和OLED有一拼,黑的地方完全黑,亮的地方很亮。播放我NAS里的4K 120帧的双子杀手,真心丝般顺滑。

本周工作也是比较繁忙的,周末去办公室加班,躺在椅子上,根本无心工作,刷抖音、淘宝,一下子好几个小时没了,工作还是没有做完。

最可气的是,周六晚上过马路,一个没注意不小心被路口固定路障桶的螺钉绊倒了,手机也摔坏了,胳膊和腿也磨破皮了,下巴也磕掉了点皮,还有iPod耳机充电仓也丢了,可谓是损失惨重,14 Pro的外屏和钢化膜全碎,手机左下角天线接缝处也摔裂了,心痛心痛。只能说是安慰自己是舍财免财,舍财免灾。

这周也觉得挺忙的,工作只会永远干不完,真的干不完。

部署 FreshRSS 内容聚合RSS订阅器

作者 夜枫's
2023年10月30日 23:14

 

前年,我找一个 名叫 Lilina 的RSS订阅软件,部署在自己的服务上,我还写了一篇教程(点击查看 自建Rss订阅器),由于作者已经停更了,部署在php7.4及php8.0环境下存在报错,我也尝试修复了报错,也尝试汉化了部分功能,但是,Lilina 或多或少存在一些问题,比如拉取订阅源的时候非常慢,并且数据是以Json格式保存在数据目录下,无论是易用性,还是可靠性,不够完美,前些天逛博客,看到有人用一款名叫FreshRSS的开源订阅软件(基于PHP开发),简单试了下,感觉还可以,我看网上好多教程都是部署在Docker中,虽然宝塔中有Docker,服务器本身环境明明部署了PHP和MySQL,为什么还要开个Docker浪费性能呢。于是研究老半天安装流程,发现宝塔部署很Easy。

首先看看我部署的效果 https://rss.yefengs.com/

由于FreshRSS是基于 PHP + MySQL(可以选择数据库类型,当然MySQL好维护和管理),安装和博客安装别无二法。

部署流程

1.程序包下载

最新Releases发行版  https://github.com/FreshRSS/FreshRSS/releases

当前最新版1.22.0版 https://github.com/FreshRSS/FreshRSS/archive/refs/tags/1.22.0.zip

2.简易部署流程

我们在宝塔上部署,首先新建站点(PHP + MySQL),将源码上传至网站根目录并解压,其次最主要的是配置网站的运行目录,我们来到宝塔网站设置中,找到“网站目录”,在运行目录中选择运行目录为/p,如图所示,然后保存即可。

接下来,打开新建的网站,按照提示,选择中文,一路下一步,在选择数据库时选择MySQL,填入刚才新建网站时数据库的配置信息,直到创建管理员

安装完成之后,就可以添加订阅了(左上角管理订阅那里的+号),可以看看后台的设置信息,程序还是比较简洁的。想不用登录查看订阅的内容,来到设置中心,找到管理 -> 认证 ,找到“允许匿名阅读”启用即可。

想让FreshRSS自动刷新订阅,可以参考宝塔的计划任务来实现,依据自己需求,设置执行周期即可,执行代码如下,具体路径可参照自己网绝对路径即可设置。

php /home/wwwroot/yourdomain.com/app/actualize_script.php > /tmp/FreshRSS.log 2>&1

【杂语周刊 vol.01】博客兜兜转转 计划步入正轨

作者 夜枫's
2023年10月29日 16:58

近段时间逛博客,偶见看到林木木木的博客时看到“广场周刊”,觉得无论形式还是内容都挺有意思,每周一次,记录周内生活工作点滴本身就很有意义。自己本身也是从事了文字工作,对于自己文字功底也是知更知底(就看博客写的内容,写的稀里糊涂的),工作中经常接触文字工作,再不写写划划,可能真的会挑不起重任,得补短板强弱项。

坚持记录是一件值得称赞的事,自己博客是一直“活着”,但是似乎“活的不够精彩”,能在互联网上有一块自留地也是蛮有趣了,一群博友相互分享生活,分享观点本身就是一件有趣的事,既然博客上投入这么多,总不能闲着空着,发挥价值和余热。

为何称之为“杂语周刊”,首先,看字面意思,“杂语”即碎片化的段落、语句及词来记录,内容简单、纯粹;其次,杂语中的“杂”也是生活工作的杂,每天生活都是不一样,内容不拘于形式,图文音视频甚至别的形式,主打一个随心所欲,这边第二层“杂”。

第一期的杂语周刊就从以下内容开始吧!

本周(本月、本年度)最大的事情莫过于和一位老师小姐姐初次见面,和小姐姐吃了顿饭,什么都聊,甚至聊的有点意犹未尽,希望小姐姐对我的初次印象不要太差,小姐姐也很健谈,逻辑清晰明了,不像我嘴里“嚼蛋蛋”着……小姐姐确实很优秀,真的很优秀,我是真的很心动,能够遇见本身就很难,相信自己,加油吧!!

本周我依然是上班比较懒散,睡醒再去去,周三领导问“你几点来的”,“我……”,主任在笑,什么也没多说,当然我依然是我行我素。PS:这个上班晚到不是三年四年的事情,现在住的更远了…………(不能再多说了)。

周二用了上周买的彩票(上周5注,中了两次蓝色号)中的10元又买了5注,当然开奖后什么都没。PS:我基本不会买彩票(朋友路过彩票店去买,我也顺带买了张,开始了我今年的彩票之旅),不相信我那么幸运,当然不买彩片是不可能中奖,这个月(今年)买彩票花15买了30块钱的彩票中15,最终运气用完了,只是花了15块钱,得到几张纸而已。

很长一段时间喜欢拍摄天空,每次回家路上对着天空总会来几张,然后在调色及滤镜的加持下,有那么点小清新的味道了。
天空之一
天空之二

最近领导召集几人开会,研究部门成立小组事宜,人事部已经下发红头文件了,具体实施细则需要内部商讨后决定,突然觉得好日子到头了,不过近年来我躺的够平了,再躺平下去可真不行了。

周五周六去了一个省建院举办的国级职业院校技能大赛,拍了也采了,周六一下午都在写稿子和剪辑片子,晚上送审,今天中午才发出来,这这效率,我也无能为力……

下周任务比较重,好几样工作,一件比一件棘手,时间任务重,今天可能相对比较轻松,能写写画画。

本期【杂语周刊】到此结束,敬请期待下期。

[mp3]https://yefengs.com/wp-content/uploads/2023/10/files29185304.m4a[/mp3]

💾

域名续费

作者 夜枫's
2023年10月16日 13:45

前些天收到短信,提醒域名快到期了,记得第一次续费com域名54元,如今水涨船高,已近到了80元大关……

域名注册于2010年10月13日,那是大学二年级中秋国庆发传单兼职,斥资百元购买了域名和300MB的空间,自此走上互联之路……如今,一晃12年之久,中间断断续续,经历了太多太多……

人呢,总喜欢在回忆中深陷泥淖,不可自拔,总是有说不完道不清的理由和接口……

回归,终究还是要回归的……

复活一台直播导播机

作者 夜枫's
2023年3月17日 23:38

我又开始折腾设备了。

部门一台直播用的导播机一体机,离奇损坏,打算放弃治疗的时候,找到结症,购买更换配件后再次复活。

修复好的导播机,可以正常使用了

这是台2017年采购的直播导播一体机,在今年元月份测试设备时,正常使用,突然断电关机了,我以为同事不小心碰到插排,没当一回事儿,过了一会儿我准备从导播机拷贝一些资料时,发现再也无法开机了。随后更换线缆,开膛破肚子,发现主板上的氛围灯亮着,不知是什么组件损坏,自此宣告设备已罢工。

导播机的主板 ,败家之眼的 Z270  + i7 7700k  + 32G DDR4

过了许久许久,有天中午闲来无事,又把导播机搬出来研究研究,螺丝刀开膛破肚,拆出主板研究研究,看看值不值得挽救它。从机房犄角旮旯里找出一块ITX电源,插主板上,短接主板开机针脚,离奇居然风扇开始转了,自此,结症锁定在电源之上,经过更换部件测试,电源宣告报废。

工控机、防火墙、AC专用的1U电源,功率为500w,全汉的电源工控机里比较常见

因为这导播机机箱属于特种机箱,里面采用的电源是1U的加大版FLEX电源,尺寸220×100×40,也算是属于特种电源。淘宝找了找居然真有,同款同型号,遂下单买之。

安装好主板、电源,这个机箱安装真的麻烦,螺丝超级多,空间超级小

等了差不多三四天就收到货,找了不闲不忙的中午,又把设备搬出来拆散,安装新电源测试测试。

在安装显卡的时候又遇到新问题了,电源提供的12V是4P+4P的,二显卡是6P,这时候需要改造电源线。

两个电源线极性刚好是反着的,问题是居然可以插进显卡电源口,离谱!

离谱的事情出现了,我以为只要电源能插进去显卡,就是可以用的,我把4P+4P的电源线,去掉其中4P中的2P,那么和另外一个4P可以组合成6P,遂行动,小刀慢慢操作,多于的线电工胶带保护起来……

正在我得意洋洋的通电测试的时候……插电开机,嗯?没反应??怎么回事???研究了老半天,拔掉显卡,嗯?可以正常开机?难道显卡有问题,就在我前思后想的时候,我找到旧电源的6P短线,对比来对比去,发现两个电源头是反着的,也就是说,我刚才自己组合6P线的正负极是反的,显卡的+12V接到GND上了,这直接大短路啊!突然感觉后脑勺微微凉,这下算是凉凉了,显卡基本被干报废了。

到了最后,不肯放弃,死马权当活马医,直接按照6P短线的颜色接法,黄色接黄色,黑色接黑色,上焊接大法!剥皮上锡分分钟钟一套下来就焊好了,电工胶带一缠,完活!

焊接好电源线,准备插电开机……

心存侥幸,继续插上显卡,显卡插上焊接好的电源线,插电!开机!一套操作行云流水。显示器出画面了,我差点激动到流涕。原来,电源是有保护功能的,一旦检测到短路,就自动停止输出,保护起来了。

电源安装反了,导致侧盖安装不上去……emo了

至此,插好直播专用的采集卡,安装好硬盘,整理下线路,盒盖,合侧盖,嗯??完蛋电源装反了,但来不及了,电源安装特费劲,又得把所有的拆下来,才能取电源,算了,改日再说,现在不影响使用。

对了,直播机是2017年配的,CPU为i7-7700k,显卡原本为1080Ti,被我替换到我的工作站上了继续服役了,导播机换成了我工作站的NVIDIA Quadro K4200图形卡了,内存为32G DDR4,就这配置在2017年算是超强顶配吧!

导播软件用的Vmix,真心好用,屡用屡爽,安全稳定。OBS相对与Vmix来说功能和易用性差的不是一星半点的。

折腾一台戴尔R720服务器

作者 夜枫's
2023年3月6日 18:40

单位机房有好多好多台待报废服务器,都一些是比较老旧的服务器,IBM的Server X系列和M系列之类的,但是还有三台Dell 的R720服务器,看着成色和状态都不错,想着手里有几块大容量的SAS硬盘,做个文件共享服务器来玩玩,于是就开始折腾了。

因为这三台R720服务器是同型号的,三台凑成高配的一台来玩肯定没问题,手里有很多4G和8G的DDR3 ECC的内存条,这三台服务器都是单路CPU,是把其中一台的CPU拆下来,合到一台上,这样就是双路CPU,但CPU版本太老,是intel的E5-V2系列中最次的一款E5-2609 v2,性能相当孱弱,单颗U才是4核心,双路加起来才8核心,淘宝搜了搜这颗U二手才卖7块钱,店家还包邮,当然自己掏腰包可以换更好的12核E5-2696 V2,大概400元一颗,也有性价比高80元一颗的10核E5-2658 V2,但是想了想也没必要自己掏钱换。

原机8G内存,把手头上能插的内存条按照主板标识次序全插上,开机BIOS自检完美识别72GB。

准备的硬盘也特别多,有4块300G SAS硬盘(原机子组的raid 10,据说H310 mini Raid卡组Raid5磁盘性能超级拉胯),有4块2.4T的SAS硬盘。把其他两台R720的硬盘托盘也收集过来,8块硬盘刚好能填满这台服务器。

在挑选跑什么系统的问题上,最耗时、问题最多也出现在这里。刚开始想着跑Esxi(用着很顺手),下载Esxi 7.0 U3版本,结果,识别不到硬盘,缺Raid控制器驱动,网上找了很久无果,换各种版本也无果,最后,在CSDN里看到分享,说是R720的Raid卡可以刷IT模式,也就是直通模式,说是可以安装ESXI,于是开始折腾起了R720 的 H310 mini Raid卡,这里也是翻车无数,找了各种刷机固件,刷到最后IT模式是有了,但是BIOS启动项中无任何硬盘信息,Esxi中也没有任何硬盘信息,但是在PE系统中有直通的磁盘。于是想尽了各种办法来引导系统,用了Msata的PCIE转接卡(插上根本没法启动服务器,兼容性不好),想着用光驱的SATA口挂载一块2.5英寸固态(得改造供电,主板有5v的光驱供电接口,改造比较麻烦遂放弃)。

各种折腾无果的情况下,我又在网上找到三大妈的教程,话说三大妈简直是垃圾佬交流圣地,对比发现之前刷Raid卡的教程不全,有个很关键的固件刷入没题,也就是BIOS引导,于是又开始了折腾刷Raid固件,一路尝试,终于刷好固件。

这回在BOOT MENU里找到了硬盘信息,继续安装Esxi,满怀信心,充满期待,结果,依然无法识别不到硬盘。

既然Esxi安装不上,那我玩玩PVE,PVE很顺利安装上了,可玩性也很高。在ios镜像特别多的时候发现Ventoy真心好用,不用每次把镜像push到优盘来制作安装盘。

我想着,搭建几台服务器,虚拟机里安装个黑群晖来玩玩,顺便安装了个CentOS 8.1和Windows  server 2019,以及安装好群晖引导,就在满怀信心直通硬盘时发现,只能直通Raid控制器,不能单独直通单个硬盘,Raid控制器上活生生8块 硬盘,还有一块还安装着PVE,这还玩个锤了。

前思想后,什么Esxi、什么PVE、什么unraid,什么All In One最终归宿是Windows,Windows系统折腾难度低,软件又多,做个SAMBA共享也超级简单,至于虚拟机,因空间都大、内存够多,我安装个VMware,安装Centos 跑个Docker,各种应用,也不是不能玩,起码绰绰有余吧。

于是,下载了Windows Server 2022版本镜像,分分钟钟安装好,配置好IP,安装好驱动,OK!这,最终形态。

就这,还不够玩?接下来安装好VMware及各类软件,做好共享目录,设置好权限,给同事们够玩很长一段时间。

又搬家了,云服务器续费真贵

作者 夜枫's
2023年2月16日 22:39

眨眼间三年过去了,服务器也到期了,之前选用的是腾讯云的CVM虚拟服务器这个月17号到期了,也就是明天了,CVM配置为2核4GB 5Mbps,想着续费一下,天哪,续费太贵了。三年4455元,当初我下单才花了1088元买下的,如今这么高,妥妥资本家行径,我也看了看各云平台,基本都是一样的套路,新购超低折扣,续费贵的离谱,最离谱的是带宽费用居然还是单独出来的。

好在我的服务器没多少数据,搬家也是分分钟钟,于是又看了看腾讯云的活动,盯上了腾讯云的轻量应用服务器,因为去年222元购买了一台4核4G 8Mbps的腾讯轻量应用服务器,年初腾讯云的活动页面中普遍都是针对新购用户有超低折扣,而我那台4核心4G的轻量服务器跑起了windows,用来搭建网站有点浪费,于是选择了一款2核心2G 5mbps的轻量服务器,每个月500G的流量,对于我的网站来说,应该是绰绰有余。

上图所示的这台轻量应用服务器将近花了1296元,配置中规中矩,但是比起付费真的少了不好,唯一不足的是这500GB/月的流量同配置里感觉有点少,好在网站访问量不高,带宽5Mbps完全够我用的。

一年又一年,博客开始更新慢了许多,从当初的周更到月更,直到最后的年更状态,从2011年到现在,博客经历近13个年头了,这13年来,经历太多太多,好在我还记得我有个吐槽的地方……

新的服务器又重新搭建起来了,系统选择了CentOS Stream 8 64bit,运行在2核2G,外加各种环境,运行还算流畅。安装宝塔面板(想吐槽下宝塔,现在要登录官方的账号才能使用,估计好多菠菜网站用的宝塔,相关部门可能有要求了,好多功能开始收费了,费用也不便宜,宝塔面板乱七八糟的功能变得臃肿起来了,也出现了推广的广告,旧版本也不让安装了),安装最新版的Nginx、最新版的MySQL、PHP 8.1,旧网站打包数据和数据库,导入新站,网站迁移还是很方便的。

由于升级到Wordpress 6.1.1版本,8.1版本的PHP,导致Wordpress 主题出现了很多错误,好多Bug,简单修复一下,可以正常运行了。

博客里的图片采用了CDN,发现CDN的费用真的不能小觑,回头直接放本地服务器得了。

一直想着重新设计一款Wordpress的主题,脑子里有很多很多想法,最近工作有点烦人外加比较懒,一直搁浅着……

❌