zzxworld

所有文章 第 8 页

自定义 Laravel Pagination 分页访问地址

Laravel 的 Database 数据库模块默认提供了一个分页查询函数 paginate,它默认返回的翻页地址是 /path?page=1 这种格式,本文总结了该如何根据需要来自定义这个地址。

自建 Git 代码托管服务的 4 种方法

源码托管是目前程序开发环境中必不可少的一项基础服务。之前我通常会选择使用国外的 Github 或是国内的 Gitee 代码托管平台。不过随着这些平台因为特殊情况开始出现一些问题和限制后,我觉得有必要掌握一下自己架设 Git 服务的方法和流程了。

使用 Python venv 虚拟环境

在使用 Python 开发程序时,默认会使用系统环境下安装的 Python 版本和软件包。这在碰到多个项目以及多个版本共存的情况下会出现一些冲突问题。Python venv 可以让程序对 Python 环境的依赖局限到更小范围,是创建 Python 开发环境的利器。

微信小程序生成图片并分享的功能总结

最近在学习微信小程序的开发。本来以为这个基于 JavaScript 的开发环境使用起来应该很简单,实际使用下来发现还是存在不少坑,比如今天要说的生成图片并分享的功能,就耗费了我几天时间。这篇文章是几天折腾的一个总结。

在 macOS 系统上使用 Podman

为了开发微信小程序,我又一次换回了 macOS 系统。之前在 Arch Linux 系统上已经习惯了用 Podman 容器引擎作为开发环境的基础,这次在 macOS 上也准备继续使用 Podman。

使用 SVG + Canvas 把 HTML 转换为图片

最近准备做一个新的项目,其中有一个分享功能希望能够把 HTML 页面以图片的方式发布到社交平台。所以研究了一下 HTML 转图片的功能,实现这个功能需要用到 SVG 和 Canvas 技术。

使用 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 开发场景下需要频繁手动刷新浏览器的操作问题。