zzxworld

所有文章 第 3 页

使用 D3.js(v7) 绘制柱形图

D3.js 是一个使用 JavaScript 的数据可视化工具库。和其他一些专注于图表类的 JS 库不同,它的功能更加丰富,可自定义性也更强。本文是一篇入门级教程和指南,记录并总结了如何通过 D3.js 一步步来实现一个柱状图表的过程。

Linux 批量命令操作

Linux 系统最有效率的使用方式是通过各种终端命令来完成一些常用操作。本文收集了一些常用的批量操作命令示例,这些命令能让一些依赖于人工重复操作的琐碎工作完成的更加高效。

SVG 简明入门使用指南

SVG 是一种可以绘制矢量图片的图形技术,它基于 XML 标记语言。目前主流浏览器都支持直接显示这种格式的图形资源,出于项目需要,我目前正在学习这门图形技术的使用,本文是即是一篇学习总结记录,同时也是一篇面向 SVG 初学者的快速入门教程。

禅与摩托车维修艺术

我是怀着想要要学习摩托车维修保养的知识选择了《禅与摩托车维修艺术》这本书,事实上这本书跟摩托车维修保养一点关系都没有,这篇文章是我的读后感分享。

如何选择电脑 CPU

CPU(Central Processing Unit) 是电脑的核心硬件之一,负责计算机指令的处理,被称之为计算机的「大脑」,本文我会以自己的了解和理解,向有购买电脑需求,但又不太熟悉硬件的朋友们介绍一下这个计算机的「大脑」,为其提供一些购买方面的参考和帮助。

使用 Browsersync 提升一点前端开发效率

从某些方面来衡量,「嫌麻烦」和「爱偷懒」应该算是合格程序员必备的特质。这样才能敏锐意识到一些重复在做的事情,并有动力去改善它们。今天要介绍的 Browsersync 就是一个可以「偷懒」的效率提升工具,它能解决 Web 开发场景下需要频繁手动刷新浏览器的操作问题。

移除 Nginx 和 PHP 的版本信息

Nginx 和 PHP 默认会在响应头(Response header)里返回各自的版本信息给客户端。这会让服务器存在潜在风险。这篇「诀窍」将分享如何去除它们。

MySQL 数据库帐号操作语句总结

MySQL 的帐号管理对我来说是不常用的操作,一般只在搭建线上服务器环境时会做这方面的事情。用的少,导致一些操作语句记不牢,一旦需要的时候又到处查资料。所以这篇文章算是一份总结记录。

Podman 导出镜像给 Docker 使用

我的本地开发环境和线上环境都采用了容器化的方式,目的是为了避免运行环境差异带来的各种繁琐步骤和麻烦问题。不过因为容器引擎的不同,还是免不了会出现一些问题。今天就碰到一个。

VirtualBox 进阶使用与配置

昨天分享了一篇面向 VirtualBox 虚拟机入门用户的教程式文章,内容以软件下载安装,虚拟机创建和系统安装为主。通过掌握这些内容虽然足以把 VirtualBox 用起来,但还不够。今天这篇文章将分享一些更加深入的配置和技巧,它们能让虚拟机发挥出更大价值。

VirtualBox 安装与入门使用教程

VirtualBox 是一款优秀的虚拟机管理软件。虽然优秀的同类软件有很多,但要以免费开源的标准来衡量,VirtualBox 应该是不二之选。

解决 VirtualBox Kernel driver not installd 错误

使用 Arch Linux 安装的 VirtualBox 虚拟机软件在启动创建的系统时碰到了 VirtualBox Kernel driver not installd(rc=-1908) 的错误,之前没遇到过,记录一下解决方法和过程。

Ubuntu 22.04 LTS(Jammy Jellyfish) Linux 系统安装流程图解

今年 4 月,Ubuntu 正式推出了 22.04 LTS 长期支持版,代号 Jammy Jellyfish。借着这个新版本的发布,我想写一篇介绍 Ubuntu 安装过程的入门文章。免费使用了多年 Ubuntu,获益良多,做点力所能及的事情算是表示一下感谢和支持。

使用阿里云 OSS 实现网站数据备份功能

线上运行的项目,无论大小,重要数据的备份是必须要考虑的事项。比如每天都在产生新数据的数据库。在不考虑「容灾」的前提下,通常可以选择定时复制要备份的数据并保存在项目所在的服务器上,不过使用云存储会是一个更加稳妥的选择。

解决 Nginx 的 types_hash 错误

在 Arch Linux 上通过包管理命令 pacman 安装了最新的 Nginx,启动时出现了一段警告消息,这里记录一下自己的处理过程和对问题的粗浅了解。

Arch Linux 回退 tmux 软件版本

Arch 这个 Linux 发行版的一大特点就是平滑升级。它能保持软件包括系统永远在最新状态。不过这也带来一个问题,如果某个软件的最新版本存在 Bug,那有可能会导致更新后无法使用的情况。今天我就遇到了。

使用 dd 命令制作系统 USB 启动盘

U 盘已经是目前主流的系统安装方式,所以各种制作 USB 启动盘的软件也很多。如果你和我一样使用的是 Linux 操作系统,其实不太需要使用这些专门的 USB 启动盘制作软件,一个 dd 命令就能搞定。

让 SSH 保持登录连接

在使用 SSH 远程连接并登陆 Linux 服务器后,如果空闲几分钟没操作,会发现无法再进行任何操作,因为连接已经中断了。如果不希望出现这样的情况,可以使用两条 SSH 配置来保持连接状态。

一台 Intel NUC 的黑苹果之旅

前两天网上闲逛,无意中看到一篇在 Intel NUC 上安装 macOS 的文章。按作者的说法,NUC 的硬件基本兼容 macOS,安装过程看起来也并不复杂。刚好我手头就有一台 NUC,于是开始了为期两天的折腾之旅。

Traefik 体验小记

我有一个待办清单,里面记录了一些平常无意中看到,想要等有空的时候再去了解的技术名词。因为各种原因,这个清单大部分时候是记上去的多,移出来的少,导致它现在已经成了我的焦虑之源。是时候行动一下了!今天就从 Traefik 这个名字开始。

配置 Nginx 反代实现 OSS 内网访问

手头有个项目的磁盘占用空间日益见涨,已经逼近 90% 的警戒线。登上去排查了下,一半都是被图片给占用了。既然是图片,我琢磨着是不是可以把这些文件以及相关功能都迁移到云存储上去。服务器是阿里云的,所以这是一份 OSS 的折腾记录。