Hugo折腾记

距离上一次写《Hexo折腾记》已经过去很多年了。那时候折腾 Hexo + Next,主要是在装 Node、装插件、改主题配置、解决部署抽风。现在重新整理博客,我换成了 Hugo + PaperMod。 这次不想只停留在“能跑起来”。我的目标是:主题保持可更新,文章按技术、股票、随笔分区管理,首页和导航更像自己的站点,搜索、归档、评论、目录、提示框、代码高亮、备案这些功能都补齐,并且尽量把改动放在 Hugo 推荐的覆盖层里,不直接魔改主题源码。 这篇就记录一下整个折腾过程。 ...

2026年06月07日 · 23 分钟 · 11238 字

PaperMod使用Chroma切换代码高亮明暗主题

最近给博客调整代码高亮样式时,遇到一个小问题:使用 Hugo 的 Chroma 高亮,并设置 noClasses: true、style: "tango" 后,一些代码块看起来颜色特别浅。尤其是生成出来带有 class="language-fallback" 的代码块,浅灰背景配浅灰文字,阅读体验不太好。 折腾了一圈后,发现更适合 PaperMod 的方式是:关闭内联样式,使用 Chroma 生成 CSS 类,然后自己准备亮色和暗色两套高亮样式,让它们跟随 PaperMod 的主题切换。 ...

2026年06月07日 · 4 分钟 · 1881 字

微信小游戏《萌宠变变变》模拟点击开发

每当在屏幕点击宠物的时候,金钱的方法就会额外增加,同时心跳包会带上点击的宠物ID和点击次数发给服务器。 所以,可以使用HttpClient来模拟心跳包来实现金钱的额外增长,实际加的很少,但也好过没有。 ...

2018年05月05日 · 2 分钟 · 586 字

Java工具类Observable源码解析与使用

很多地方,我们需要使用观察者设计模式,而Java内部有提供了这样的一个类。通过继承Observable类和实现Observer接口,就可以省下一些代码,不用我们自己去实现这些代码。 ...

2018年05月05日 · 3 分钟 · 1449 字

Java工具类Timer源码解析与使用

通常我们需要定时执行一些任务,这时候可以使用Timer来完成,准确来说是Timer和TimerTask两个类配合完成。Timer是一个工具类,而TimerTask是一个抽象类,实现了Runnable接口。通过继承TimerTask可以定制我们自己的任务,并将我们自己的TimerTask加入Timer中。 Timer内部会调用TimerTask的run方法来执行业务流程。 ...

2018年05月05日 · 7 分钟 · 3085 字

Hexo折腾记

Hexo折腾过程 01#安装git 下载地址:https://git-scm.com/downloads 02#安装Node.js 下载地址:https://nodejs.org/en/download/ 03#安装Hexo 进入Git Bash,在某个地方创建一个目录,比如E:/hexo 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 cd /e/hexo npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install hexo-cli -g hexo init cnpm install cnpm install hexo-server --save cnpm install hexo-deployer-git --save cnpm install hexo-generator-index --save cnpm install hexo-generator-archive --save cnpm install hexo-generator-tag --save cnpm install hexo-generator-feed --save cnpm install hexo-generator-sitemap --save cnpm install hexo-generator-baidu-sitemap --save cnpm install hexo-related-popular-posts --save #cnpm install hexo-generator-searchdb --save #cnpm install hexo-algolia --save #cnpm install hexo-asset-image --save #cnpm instal hexo-util --save-dev #cnpm install hexo-leancloud-counter-security --save 04#安装Next主题 1 2 git clone https://github.com/theme-next/hexo-theme-next.git themes/next git clone https://github.com/theme-next/theme-next-algolia-instant-search themes/next/source/lib/algolia-instant-search 05#配置Hexo 配置文件:_config.yml 官方文档:https://hexo.io/zh-cn/docs/ 个人喜好配置: ...

2018年04月30日 · 3 分钟 · 1071 字

解决用Eclipse EE写JSP代码时,自动括号补全问题

这个问题其实是烦恼了挺久的,就我本人而言,通常不用括号补全,我觉得手打比较完整,在学JSP以前,用Eclipse虽然他带括号补全,但是也不影响手打,比如打括号时,不会出现三个括号。 而JSP的Editor就比较烦人了。比如打<%%>会出现<%%»。 ...

2017年11月18日 · 1 分钟 · 226 字

D客户端(中兴802.1X) For OpenWrt

学校用的是中兴802.1X认证,只有通过认证的客户端才能上内网和外网。外网登录天翼校园网才能上网。而官方的中兴802.1X客户端,只能运行在Window平台上,并且不能共享WIFI。因此下决心开发了个OpenWrt版的中兴802.1X客户端,这个客户端不同的是专门为我校写的,所以还带了登录天翼校园网的功能。 ...

2017年10月01日 · 5 分钟 · 2271 字

Ubuntu 16.04 菜单栏消失的解决办法

今天无缘无故,ubuntu的菜单栏就消失了。找了以下终于找到了解决办法。 打开命令行窗口,输入以下语句: 1 2 dconf reset -f /org/compiz/ setsid unity 然后,菜单栏就回来了。

2017年09月17日 · 1 分钟 · 70 字

ubuntu中Codeblock运行中文乱码解决方法

中文乱码解决方案 “设置”菜单下选“环境设置”: “常规设置”,最下面"启动控制台程序的终端”,选择gnome-terminal -t $TITLE -x 原来是xterm -T $TITLE –e ...

2017年09月16日 · 1 分钟 · 120 字