GDM 登陆界面的 4K HiDPI 缩放设置
Arch Linux 环境使用 4K 显示器时, GDM 默认不会使用桌面下的缩放设置,需要单独进行缩放配置。
Arch Linux 环境使用 4K 显示器时, GDM 默认不会使用桌面下的缩放设置,需要单独进行缩放配置。
最近在学习微信小程序的开发。本来以为这个基于 JavaScript 的开发环境使用起来应该很简单,实际使用下来发现还是存在不少坑,比如今天要说的生成图片并分享的功能,就耗费了我几天时间。这篇文章是几天折腾的一个总结。
微信小程序的 wxml 和 wxss 默认在 Vim 中无法高亮显示,通过两行简单的配置就能解决它们的代码高亮显示问题。
为了开发微信小程序,我又一次换回了 macOS 系统。之前在 Arch Linux 系统上已经习惯了用 Podman 容器引擎作为开发环境的基础,这次在 macOS 上也准备继续使用 Podman。
最近准备开发一个微信小程序,这事本身不是很有技术难度的事情,不过因为我用的是 Linux 系统,一切就没那么简单了。
最近准备做一个新的项目,其中有一个分享功能希望能够把 HTML 页面以图片的方式发布到社交平台。所以研究了一下 HTML 转图片的功能,实现这个功能需要用到 SVG 和 Canvas 技术。
D3.js 的第六篇文章,今天来画地图。这是我连续几天学习 D3 碰到的最有难度的一关。其中涉及的相关概念太多,没有专业理论知识一时半会儿也很难弄明白,所以这图画的颇为曲折。
最近迷上了 D3,所以连续几天写的都是和它相关的文章。随着了解的越多,也越来越体验到这个可视化工具的强大。学海无涯,本着「学以致用」的原则,我想应该把这几天学到的东西实际运用一下。所以就在 BF 项目中添加了能体验文章更新状态的「热力图」功能。
学习 D3.js 的第 5 天,今天来个更有挑战性的项目:用 D3.js 画炒股软件中常见的 K 线蜡烛图。
作为程序员,一定知道 Github 这个源码托管网站。在 Github 的个人信息页面,会提供一个类似日历,由一大堆小方块组成的热力图。通过它可以很直观的展现出在过去一段时间里代码的提交状况。我想用 D3.js 来实现一个类似的图表。
这几天一直在学习 D3.js 的使用,并连续总结了两篇相关的入门级文章。今天继续趁热打铁,了解一下使用 D3 绘制折线图的方法。
昨天写了一篇介绍 D3.js 的入门级文章,以示例的方式由浅入深的讲述了如何用 D3 绘制出一个带坐标轴的柱形图。今天继续这一话题,来看看如何画饼图。
D3.js 是一个使用 JavaScript 的数据可视化工具库。和其他一些专注于图表类的 JS 库不同,它的功能更加丰富,可自定义性也更强。本文是一篇入门级教程和指南,记录并总结了如何通过 D3.js 一步步来实现一个柱状图表的过程。
Linux 系统最有效率的使用方式是通过各种终端命令来完成一些常用操作。本文收集了一些常用的批量操作命令示例,这些命令能让一些依赖于人工重复操作的琐碎工作完成的更加高效。
SVG 是一种可以绘制矢量图片的图形技术,它基于 XML 标记语言。目前主流浏览器都支持直接显示这种格式的图形资源,出于项目需要,我目前正在学习这门图形技术的使用,本文是即是一篇学习总结记录,同时也是一篇面向 SVG 初学者的快速入门教程。
iPhone 快捷指令能把相互独立的 App 功能按条件串联到一起来,实现流程化的处理功能。我将用它来实现一个自定义通知功能。
MySQL 数据在使用 mysqldump 命令导出数据时,可以结合 gzip 命令进行压缩,本文介绍了相关的命令操作。
我是怀着想要要学习摩托车维修保养的知识选择了《禅与摩托车维修艺术》这本书,事实上这本书跟摩托车维修保养一点关系都没有,这篇文章是我的读后感分享。
CPU(Central Processing Unit) 是电脑的核心硬件之一,负责计算机指令的处理,被称之为计算机的「大脑」,本文我会以自己的了解和理解,向有购买电脑需求,但又不太熟悉硬件的朋友们介绍一下这个计算机的「大脑」,为其提供一些购买方面的参考和帮助。
从某些方面来衡量,「嫌麻烦」和「爱偷懒」应该算是合格程序员必备的特质。这样才能敏锐意识到一些重复在做的事情,并有动力去改善它们。今天要介绍的 Browsersync 就是一个可以「偷懒」的效率提升工具,它能解决 Web 开发场景下需要频繁手动刷新浏览器的操作问题。
在 Laravel 项目中获取数据库模型对象查询的 SQL 语句是常见需求,本文总结了三种在 Laravel 框架项目中获取 SQL 语句的方法,来了解一下。
Nginx 和 PHP 默认会在响应头(Response header)里返回各自的版本信息给客户端。这会让服务器存在潜在风险。这篇「诀窍」将分享如何去除它们。
MySQL 的帐号管理对我来说是不常用的操作,一般只在搭建线上服务器环境时会做这方面的事情。用的少,导致一些操作语句记不牢,一旦需要的时候又到处查资料。所以这篇文章算是一份总结记录。
我的本地开发环境和线上环境都采用了容器化的方式,目的是为了避免运行环境差异带来的各种繁琐步骤和麻烦问题。不过因为容器引擎的不同,还是免不了会出现一些问题。今天就碰到一个。