建站首发:Markdown语法开篇
务必阅读:适用于新手快速入门的Markdown语法使用教程,运用Markdown语法是建立blog的必要前提!
Hexo:hexo利用hexo-abbrlink插件生成永久链接
务必阅读:避免博文链接失真的教程,新blog上线前必用攻略,教你简化并持久化访问链接!
Mac、NVM、Node:Mac利用NVM管理Node.js版本
前言
由于多个项目对 Node.js 的版本要求不一样,所以要在一台机器上安装多个 Node
为了解决 Node.js 各种版本存在不兼容现象;因此需要一个可管理多个 Node 的工具,也就是 NVM
安装 NVM 后,可以使用 NVM 命令下载多个版本不同的 Node 、仅需一条命令就可切换到指定版本的 Node
⚠️:此片文章基于Mac操作系统、使用终端操作
一、卸载
1. 卸载旧 node
安装 NVM 之前,需先删除原来已安装的node,卸载已安装到全局的 node/npm
如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录,其中
node 命令:在 /usr/local/bin/node
npm 命令:在全局 node_modules 目录,具体为 /usr/local/lib/node_modules/npm
我的是用 brew 下载的,所以直接使用 brew uninstall node命令即可卸载
2. 删除 node 残留
删除 node 残留文件命令如下
sudo rm -rf /usr/local/lib/node*
sudo r ...
Mac端更换brew的镜像源
前言
使用brew下载软件包、代码库等资源时总是会因为网络问题下载失败。因此更换brew镜像源为国内源会显著提升下载速度
国内源是指在国内建立的软件源或镜像站点,用于提供软件包、代码库等资源的下载和更新服务。国内源的建立旨在提高软件下载速度、降低网络延迟,并且可以更好地适应国内用户的需求。
在国内,有很多知名的软件源和镜像站点,例如:
清华大学开源软件镜像站(mirrors.tuna.tsinghua.edu)提供了包括Docker、Maven、RubyGems等众多开源软件的镜像下载服务,同时还提供了一些国内常用的Linux发行版的镜像下载。
阿里云开源镜像站(mirrors.aliyun.com):提供了包括Docker、Maven、RubyGems等众多开源软件的镜像下载服务,同时还提供了一些国内常用的Linux发行版的镜像下载。
中科大开源镜像站(mirrors.ustc.edu.cn):提供了包括Debian、Arch Linux、Rust等众多开源软件的镜像下载服务,同时还提供了一些国内常用的Linux发行版的镜像下载。
这些国内源都提供了稳定可靠的下载服务,并且在更 ...
Mac端使用brew命令安装MySQL
前言
安装新的MySQL数据库。
⚠️:此片文章基于Mac操作系统
一、使用brew命令安装MySQL
1、环境准备
使用brew命令需要在Mac终端上安装好Homebrew软件包管理系统;安装命令如下。
1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如果安装过程中较慢,可以使用下面这条命令,选择国内中科院镜像源下载。
1/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2、安装MySQL
安装命令如下
1➜ ~ brew install mysql
启动MySQL服务
1➜ ~ brew services start mysql
直接进入MySQL服务器,不需要输入密码
1➜ ~ mysql -uroot
进入后更改密码
1mysql> ALTER USER & ...
关于MySQL8.x版本无法远程连接navicat报2059 - or 1251 - 错误的问题
前言
安装新的MySQL数据库后navicat无法连接到数据库。
⚠️:此片文章基于Mac操作系统
一、2059 - 错误
1、错误展示
连接navicat时错误代码如下
12059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password. so, 0x0002): tried: '../Frameworks/caching_sha2_password. so' (no such file), '/System/Volumes/Preboot/Cryptexes/OS../Frameworks/caching_sha2_password. so' (no such file), '/Applications/Navicat Premium中.app/Contents/Frameworks/../Frameworks/caching_sha2_passwo ...
关于Windows使用wkhtmltox工具的乱码问题
前言
Windows中JAVA使用wkhtmltox工具转换HTML为PDF过程中出现了乱码,本文详细解释我遇见的乱码问题以及解决方法
相关文章(本文与这两篇有密切关系):
Windows安装wkhtmltox工具以及使用方法
JAVA使用wkhtmltox工具生成PDF、图片文件
⚠️:此片文章基于Windows操作系统
一、乱码错误
1、错误目标网址
https://12366.chinatax.gov.cn/bsznBLH/print?bh=8d74c639bf954fd988c872ae548612df
2、错误说明
👇转换的PDF文件里的表格中部分字体乱码,乱码字体属于黑体
3、错误截图
二、乱码解决方法
原因分析
在macOS操作系统中的wkhtmltox工具转换的PDF文件并没有出现该字体乱码问题,但Windows操作系统则是出现了以上问题(转图片无影响);与java程序并无具体关系,因为在cmd黑窗口中运行该工具时转换的PDF文件就已经出现了该问题
第一次尝试:我尝试在别的最新版本的Windows系统中执行该工具转换,发现跟系统版本没有任何关 ...
JAVA使用wkhtmltox工具生成PDF、图片文件
前言
当需要使用 JAVA 转换 HTML 为 PDF 或图片时,使用 wkhtmltox 工具生成的方法如下
相关文章(本文与下面两篇有密切关系):
Windows安装wkhtmltox工具以及使用方法
关于Windows使用wkhtmltox工具的乱码问题
使用方法
1、创建工具类
创建 HtmlControlsUtil 工具类
其中分别有 htmlToPdf、htmlToImg
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120import org.slf4j.Logger;import org.slf4j.Logge ...
Windows安装wkhtmltox工具以及使用方法
前言
最近开发中,有接口需要将一个网页页面完整的转换为PDF文件,以下便是我所使用过的安装方法、使用方法
⚠️:对于样式比较复杂、且图片比较多的页面,该工具可能转换效果不理想,推荐使用在不需要转换很复杂的页面上
⚠️:此片文章基于Windows操作系统
相关文章(本文与下面两篇有密切关系):
JAVA使用wkhtmltox工具生成PDF、图片文件
关于Windows使用wkhtmltox工具的乱码问题
一、安装方法
1、wkthmltox是什么?
wkhtmltox 是一个开源的命令行工具,可以将 HTML 转换成 PDF文件或各种格式的图片;支持包括 Windows、Linux、MacOS 等多种操作系统;支持包括PHP、Java、Python等多种编程语言调用
⚠️:可能会出现转换后存在难以解决的乱码问题(没有什么工具是能十全十美的)
2、下载wkhtmltox
1、官网地址:https://wkhtmltopdf.org/ 或下载网址:https://wkhtmltopdf.org/downloads.html
2、根据使用的操作系统自行选择版本(由于该工具久未更 ...
Mac端编译属于自己的JDK、OpenJDK、OpenJDK11
前言
在学习《深入理解java虚拟机》一书时,想要深入理解java的底层代码、理解jvm的运行方式,jdk的编译是基础操作;因此本篇文章记录了编译jdk的过程。
⚠️:此片文章仅关于macOS操作系统
一、环境准备
1、本机系统版本
macOS Ventura 13.2
2、Boot JDK
Boot JDK是指编译JDK的必要前提,必须在本机有安装了JDK,依赖本地的JDK才可以编译JDK;且安装的版本为编译版本的N-1(有些情况下可以是n-2)版才可以编译,也就是说如果要编译JDK 11,那么本地需要JDK 10、或JDK 11
3、安装Homebrew
1231、进入Homebrew的官网:https://brew.sh/2、复制Install Homebrew标题下的代码:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"3、将该代码粘贴到终端运行即可安装Homebrew
4、安装ccache、freetype ...