zzxworld

所有文章 第 7 页

使用 D3.js(v7) 绘制地图

D3.js 的第六篇文章,今天来画地图。这是我连续几天学习 D3 碰到的最有难度的一关。其中涉及的相关概念太多,没有专业理论知识一时半会儿也很难弄明白,所以这图画的颇为曲折。

在项目中用上了热力图

最近迷上了 D3,所以连续几天写的都是和它相关的文章。随着了解的越多,也越来越体验到这个可视化工具的强大。学海无涯,本着「学以致用」的原则,我想应该把这几天学到的东西实际运用一下。所以就在 BF 项目中添加了能体验文章更新状态的「热力图」功能。

使用 D3.js(v7) 绘制日历热力图

作为程序员,一定知道 Github 这个源码托管网站。在 Github 的个人信息页面,会提供一个类似日历,由一大堆小方块组成的热力图。通过它可以很直观的展现出在过去一段时间里代码的提交状况。我想用 D3.js 来实现一个类似的图表。

使用 D3.js(v7) 绘制折线图

这几天一直在学习 D3.js 的使用,并连续总结了两篇相关的入门级文章。今天继续趁热打铁,了解一下使用 D3 绘制折线图的方法。

使用 D3.js(v7) 绘制饼图

昨天写了一篇介绍 D3.js 的入门级文章,以示例的方式由浅入深的讲述了如何用 D3 绘制出一个带坐标轴的柱形图。今天继续这一话题,来看看如何画饼图。

使用 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,启动时出现了一段警告消息,这里记录一下自己的处理过程和对问题的粗浅了解。