清水雅然
Recent Posts
网络优化:从0到1-家庭网络的优化复盘-DNS服务篇
很早之前写过一篇关于在家用旧笔记本搭建相册管理服务的内容,经过一年的优化,它如今已经是这个模样。 是的,目前它已经移到机柜里面,并且经过了三次迭代优化,最终的优化架构如下。 这套架构目前已经平稳运行了一年,我的大部分笔记、照片都已经放到了服务器上。 设备选择 主要的设备包括一台j4215软路由、一台...
2026-03-09
折腾日记:旧笔记本 + 外接硬盘 + UPS:打造低成本且不怕断电的家用NAS全记录
Read More
低成本家用NAS数据安全方案:基于Systemd Timer实现硬盘智能挂载/卸载 作为一名折腾党,之前提到我用家里闲置的旧工作站笔记本+硬盘盒,搭了一套低成本家用NAS系统,日常用来存照片、备份数据、跑轻量服务,性价比拉满。但前段时间修电路时,意外踩了个坑——硬盘盒是单独插电源供电的,电路断电时硬...
2026-03-02
折腾日记:如何让吃灰笔记本发挥余热——搭建一个相册服务
Read More
背景 之前写过,我在家里用了一台旧的工作站笔记本做了服务器,连上一个绿联的5位硬盘盒实现简单的网盘功能,然而,还是觉的不太理想,比如使用filebrowser虽然可以备份文件和图片,当使用手机使用网页,由于网页无法获到实况图片的视频文件,上传到硬盘后就丢失了实况图片,所以就继续折腾一下 使用环境 m...
2024-12-29
折腾日记:如何在Mac上连接Esp32
Read More
最近购买了一块Esp32单片机,在Mac环境上进行开发,并且成功点亮LED灯和连上屏幕,为什么会上手选择Esp32开发板,主要考虑它自带Wi-Fi和蓝牙,单价也不高,就算后面不玩了,也能转成物联网的设备,连上家里的服务器作为一个联网传感器Esp32是一款由乐鑫(Espressif Systems)推...
2024-06-08
折腾日记:废物利用改造kindle为天气预报日历
Read More
很早之前购买了kindle用来看电纸书,后面也逐渐吃灰了,尤其当去年kndle电子书店停止服务后,就一直没充过电了,中途有段时间想着,当时买的时候还挺贵,不能这么浪费了,给它充满电后,用数据线接上电脑,发现它竟然无法连接电脑了,哎,真的是鸡肋了,吐槽归吐,一直考虑怎么利用这块墨水屏,于是,想到了...
2024-05-12
折腾日记:如何在家搭建一个网盘-filebrowser使用
Read More
折腾日记:如何在家搭建一个网盘-filebrowser使用最近,在家备份自己照片、文件时,由于家里没有nas,需要自己接上移动硬盘,先复制到第一个移动硬盘中,然后再备份到另一个硬盘,完成2份存储。觉得比较麻烦。一开始,为什么没有考虑nas或者百度网盘?一方面,是网上各种个人网盘,要是不开通会员,下载...
2024-01-28
项目工具:基于ReflectASM+注解开发对象转换工具
Read More
基于ReflectASM+注解开发对象转换工具开发原因在项目对接数据中,会遇到了对外标准和内部标准对象转换问题,需要将上报的数据对象转换为我们项目中标准数据对象,当两边数据标准一致时,比较常见的方式,就是new一个标准的对象,set和get对接数据;或者orika复制对象。第一种方法,就会有长篇幅的...
2022-05-30
项目工具:使用python实现一个SSH隧道界面
Read More
使用python实现一个SSH隧道界面开发原因MobaXterm作为一个全能型终端神器,功能十分强大,我经常使用其中隧道功能,使用内部无法直接服务器,查询数据,一般来说,一个本地端口对于一个隧道,但是MobaXterm,免费版本最多只能建立三个隧道,比如,我需要一次查询统计,就会用到四个隧道的操作,...
2022-02-07
项目工具:两行代码快速生成测试的数据的FakeDataMaker
Read More
开发原因ReflectASM 是一个非常小的 Java 类库,通过代码生成来提供高性能的反射处理,自动为 get/set 字段提供访问类,访问类使用字节码操作而不是 Java 的反射技术,因此非常快。在单元测试的时,需要模拟制造一些数据去测试我们代码会不会出现明显的异常(字段导致、空指针),除了自己...
2021-10-11
项目工具:使用freemarker实现业务代码生成器
Read More
开发原因之前使用的开源框架里面,有个代码生成器,可以一键生成的重复业务代码(包括:controller、service、mapper、entity),虽然很好用,但是生成器属于框架定制化开发工具,要是其他项目要是想使用这个生成器,需要同时启动前后端的服务,在页面上配置表和导出的路径,这样操作就非常的...
2021-08-02
Read More