置顶CentOS7 下使用 CertBot 自动更新 Nginx SSL 证书本文将介绍如何在 CentOS7 下使用Let's Encrypt官方推荐的自动化工具Certbot自动申请、配置和更新主机上的 Nginx SSL 证书。安装 snapdSnapd 是一个用于管理和...letsencryptcertbotNginx2025-08-17999
基于puppeteer的图片生成服务技术要点分析在国内软件应用中,海报等形式的图片分享是流量裂变的重要手段之一。对于前端而言,利用Canvas绘制并通过HTMLCanvasElement.toDataURL()等 API 最终获得图片数据是一种可选...node.jspuppeteerpuppeteer-cluster2022-09-022606
Windows 下的 SQLite 安装和连接调试SQLite是一款轻型的关系型数据库。它在安卓应用的离线存储上十分常见。而同为关系型数据库,与 MySQL 相比,SQLite 还是有比较多区别的。为了方便调试开发,可以选择在本地安装一个 SQLit...SQLiteDBBrowserfor2021-11-152643
网络字体包压缩优化方案本文将介绍如何缩小网络字体包大小及优化其加载过程。优化思路将字体包转换为 woff2 格式。它具有更小的体积,对现代浏览器非常友好,且无需再 gzip 压缩。使字体包中仅保留英文、数字、常用字符和常用...woff2网络字体包压缩fonttools2021-06-192091
在Kubernetes上部署YApiYApi是一个有用户和项目管理功能的 mock 服务器平台。它支持与 swagger.json 自动同步,高级 mock 定义等功能,在前端开发中发挥着重要作用。但官方并没有提供镜像化部署的说明,本文...YApimongodbkubernetes2020-11-123634
基于flexable.js的前端移动端适配介绍传统的像素布局不能直接适配各种尺寸的移动设备屏幕,为了解决这一问题,目前有两种流行的布局方式:rem 布局和响应式布局(或许它们还有其它叫法)。对于需要在不同尺寸设备都想有更好的展示效果的,可以考虑响...viewportflexable.js前端移动端适配2020-10-302573
使用node.js的crypto库生成公私钥从 node.js 的 v10.12.0 开始,我们可以使用 crypto.generateKeyPairSync 方法生成公私钥。下面分享一些基于 RSA 算法的公私钥生成、加解密和数字签名的方法,...node.jscryptogenerateKeyPairSync2020-08-297664
设置重要的安全响应标头设置一些安全相关的响应标头,可以帮助减少 web 应用程序的受攻击面。对于 Koa 框架,我们可以选择koa-helmet作为安全响应头设置的中间件。它是对原helmet的封装,使其能够作为 koa ...网络安全安全响应标头koa2020-08-297650
解决Virtualbox中no space left on device问题Virtualbox 虚拟机是学习运维工作重要的工具,例如它可以同时开启多台虚拟机来模拟集群系统。不过,随着软件工具和数据的增加,尤其像 Gitlab 这种消耗大量硬盘的应用,硬盘最终会被消耗尽,并返...VirtualboxLVM逻辑卷管理2020-06-105528
Node.js中的IPv4地址获取Node.js 提供了设置 http 服务的端口号和主机名的异步方法 server.listen([port][, hostname][, backlog][, callback])。其中,hostn...node.jskoaIPv42020-08-295345
VirtualBox虚拟硬盘固定大小与动态分配方式之间的转换动态分配的虚拟硬盘只是逐渐占用物理空间(直到达到分配的大小),不过当其内部空间不用时不会自动缩减占用的物理硬盘空间。固定大小的虚拟硬盘文件可能在某些系统中要花很长时间来创建,但它往往使用起来较快。Vi...VirtualBox虚拟硬盘2020-06-085326
使用koa-csrf防范跨站请求伪造攻击跨站请求伪造(cross-site request forgery,CSRF)是指攻击者欺骗用户浏览器,让其以用户的名义运行操作。这种跨站请求依赖于浏览器同源策略中允许跨域写操作和跨域资源嵌入的开放规...koa-csrfcsrf跨站请求伪造2020-08-295111