周末随笔
这个周末没有加班,正好家里的小程序员要参加比赛,于是今天上午的身份就是司机。
清晨六点半,我整理好装备准备前往比赛地点,途中便向儿子询问了关于其日常代码编写习惯的问题,包括调试方法、日志打印的实践以及变量命名的规范。然而,作为初涉编程领域的新手,他对这些要素的重要性缺乏认识,代码编写显得较为随意。唉,看来他在基本编程素养方面仍需进一步学习和提升。
这个周末没有加班,正好家里的小程序员要参加比赛,于是今天上午的身份就是司机。
清晨六点半,我整理好装备准备前往比赛地点,途中便向儿子询问了关于其日常代码编写习惯的问题,包括调试方法、日志打印的实践以及变量命名的规范。然而,作为初涉编程领域的新手,他对这些要素的重要性缺乏认识,代码编写显得较为随意。唉,看来他在基本编程素养方面仍需进一步学习和提升。
大家好,今天是1024程序员节,先祝各位程序员朋友们节日快乐!
最近浏览了不少博客,发现很多站长都在为友链添加 RSS 聚合功能,方便展示友链的最新动态。另外还看到有位博主,直接用自己的服务器搭建了一个 RSS 订阅服务,免费开放给大家使用:https://www.jeffer.xyz/cid/3169.html。这种乐于分享的精神非常值得点赞👍,尤其照顾了很多刚入门的朋友。
在逛博客的时候,发现资深网民孙先生写了一篇:Typecho文章置顶(非插件),看了下实现思路发现是在 functions.php 添加主题设置项,然后写完文章之后,在设置项中把文章的id放进去来实现的置顶。
诚然,对于此问题,不同的人或许持有不同的看法,这便是一个典型的“仁者见仁,智者见智”的议题。然而,从个人角度出发,我更倾向于认为,在管理文章的功能模块中直接设置相关选项会更为便捷和人性化。毕竟,若要用户先费力地去寻找文章的唯一标识符(即ID),然后再跳转至主题设置页面进行相应的配置,这样分步操作的方式无疑显得有些繁琐,不仅增加了用户的使用负担,也可能在一定程度上降低了整体的操作效率。因此,将设置功能嵌入到文章管理流程中,可以显著简化操作步骤,提升用户体验。
Typecho其实是在发布文章时可以添加自定义字段,通过自定义字段去给文章做一些特殊配置是比较合适的,而且这个字段是跟文章保存的,后面导出或者迁移,这些字段也是很方便的备份出来。
最近在整理博客主题,我这个主题还是Typecho 0.9 系统默认的主题,比较老。

但是这个主题的好处就是比较简洁,代码很精简,在上面很方便改造,在追求内容方面很适合我这种不想太花哨的。
这次改造的就是给文章中增加图片排版,并且支持灯箱效果。
匆匆忙忙,假期结束了,这个假期去蓟县玩了两天。蓟县(今天津市蓟州区)的历史非常悠久,文化底蕴极其深厚,被誉为“天津的摇篮”。它的历史可以追溯到远古时代,是整个京津冀地区重要的文明发祥地之一。
蓟县拥有众多珍贵的历史古迹,承载着深厚的文化积淀:
独乐寺:中国现存最古老的木结构楼阁,堪称辽代建筑与雕塑艺术的巅峰之作。
黄崖关长城:明代长城中的精华段落,凝聚着古代军事防御的卓越智慧。
盘山:素有“京东第一山”之誉,历史上是佛教文化与皇家气韵交融的灵秀胜地,乾隆皇帝曾三十二次巡游至此,并留下“早知有盘山,何必下江南”的赞叹。
此外,在抗日战争与解放战争时期,蓟县也是重要的革命根据地。盘山抗日根据地在此写下可歌可泣的英雄篇章,而今盘山烈士陵园静立于此,默默铭记那段峥嵘岁月与不朽精神。
随着AI的发展,越来越多的事物都在接入AI,看了几个博客都有接入AI了,咱也尝试一下。
这里我推荐AIContentSummary这个插件,在发布文章的时候,自动生成摘要。我现在用的是智谱AI,他最近注册有送一些,而且GLM-4.5-Flash模型是免费。
之前一直使用的是搬瓦工的一台服务器,内存小的可怜,动不动就爆了,但是又不想换国内的,所以一直在勉强的顶着。最近发现RackNerd VPS正好有黑五优惠,网上也查了下褒贬不一,RackNerd 主要是性价比卖点,便宜量大管饱,所以干脆入手一台,反正也不贵。搬瓦工那台服务器速度还不错,如果有人需要可以转让。
RackNerd成立于2019年,美国商家,主要提供虚拟主机、VPS主机和服务器等。数据中心在圣何塞、洛杉矶、达拉斯和芝加哥等美国和欧洲等地。目前主要销售洛杉矶mc机房和洛杉矶鲨鱼机房两个数据中心VPS,两者都属于亚洲优化的中低端线路,优势是价格低廉、流量比较多,采用主流的SolusVM控制面板,非常适合海外建站等业务。
最近在给组件底层脚手架升级,同时也把webpack4升级到了webpack5,但是发现升级后打包会生成LICENSE文件:

查阅官网资料,找到了解决办法:
https://webpack.docschina.org/plugins/terser-webpack-plugin/#extractcomments
在webpack.config.js中修改配置:
const TerserPlugin = require("terser-webpack-plugin")
module.exports = {
optimization: {
minimize: true,
minimizer: [new TerserPlugin({
extractComments: false, //不将注释提取到单独的文件中
})],
},
}修改之前,再次打包即可。