先说背景,喷墨打印机有个很大的缺点,当长时间不打印时特别容易阻塞打印头,家用的打印任务还没那么多,所以就想配置个打印任务,隔三岔五打印个测试页 然后就是今天的主角 CUPS, CUPS 是 linux 系统下用来管理打印
阅读全文分类: 开发
Java 运行时反射获取来自继承的泛型
背景 正常情况下 Java 的反射是可以获取到普通的泛型类型的,例如假设存在基类 @Data public static class Page<T> { private List<T> data; private List<String> ids; } 此时直接执行 FieldUtil
阅读全文Java 基于 ByteBuddy 重写系统当前时间
背景 一般单元测试时总会有些代码会严重依赖系统当前时间,这种情况下的测试代码写起来可能就比较费劲,此处分享一种基于 ByteBuddy 的覆盖 System.currentTimeMillis 的解决方案。 添加依赖 ByteBuddy 是啥以及作用
阅读全文PHP 安装 Memcached 扩展
登录服务器挨步执行: # sudo apt-get -y install gcc make autoconf libc-dev pkg-config # sudo apt-get -y install zlib1g-dev # sudo apt-get -y install libmemcached-dev # sudo pecl install memcached 展示
阅读全文LayUI 官方树组件添加自定义按钮
LayUI 官方 tree 组件默认只支持 add、update、del 三种操作按钮,开发过程中可能需要添加些其它操作按钮,例如上移、下移等,怎么最小侵入的实现这些功能呢
阅读全文运行中的 container 反向生成 docker-compose.yml
某些特殊情况可能导致 docker-compose.yml 被删掉且找不回了,但是运行中的 container 还没有删掉,那么有没有可能通过 container 反向生成配置文件呢? 答案是可以的 docker-autocompose: pip install pyaml pip i
阅读全文ESXi 禁用 swap 节省硬盘空间
目标 ESXi 主机默认是开启虚拟内存的,它可以在虚拟机的预留内存不足且申请不到物理内存时通过交换文件 (vswap) 申请内存。 为了实现这个功能,虚拟机会在创建时自动根据虚机非预留内存大小创建一个同等大小的 swap
阅读全文YApi 插件 cross-request 修改版
简介 首先借用官方描述 YApi 是一个强大高效、易用、功能强大的API管理平台。 由于它本身基于 web 且支持私有化部署所以天然就特别适合多人多机器间的同步、共享,是替代 postman 的一个很不错的选择。 关于 cross-r
阅读全文OpenWRT 修改国内源
OpenWRT 默认源在国外,安装、更新软件操作会非常慢,所以经常就需要替换成国内的镜像源。 一般来讲默认的配置位于 /etc/opkg/distfeeds.conf,只需要将该配置文件里的 downloads.lede-project.org 改掉即可,例如科
阅读全文Linux 命令行测试网络上下行速率
https://github.com/sivel/speedtest-cli 方式一 [root@i ~]# wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py [root@i ~]# python speedtest.py 方式二 [root@i ~]# pip install
阅读全文