建站首发:Markdown语法开篇
务必阅读:适用于新手快速入门的Markdown语法使用教程,运用Markdown语法是建立blog的必要前提!
关于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操作系统
相关文章(本文与这两篇有密切关系):
Windows安装wkhtmltox工具以及使用方法
JAVA使用wkhtmltox工具生成PDF、图片文件
一、乱码错误
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.LoggerFactory;im ...
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 ...
Mac端安装JDK、JDK11、OpenJDK11
前言
为了编译JDK,所以才安装JDK
一、环境准备
1、本机系统版本
macOS Ventura 13.2
2、本机已有JDK
可以有多个JDK,我的本地就有JDK 8,后面会介绍如何无缝切换JDK版本使用
3、下载JDK安装包
进入官网:点此进入Oracle官网
选择需要的对应版本下载,我选择的是mac OS的11版本jdk-11.0.19_macos-x64_bin.dmg
二、安装与使用
1、安装
双击下载下来的dmg安装包,双击pkg文件;按提示点击安装即可
12345//终端查看安装位置➜ ~ cd /Library/Java/JavaVirtualMachines➜ JavaVirtualMachines lsjdk-11.jdk jdk1.8.0_191.jdk➜ JavaVirtualMachines
2、配置JDK
123456789101112131415161718//1、选择到个人根目录,根据当前使用的shell来配置文件,如果是zsh则编辑/新建.zshrc文件,如果是bash则编辑/新建.bashrc文 ...
MySQL数据库离奇失踪,疑似删库跑路
事件背景
22年5月份
服务器的MySQL数据库莫名其妙不见了,日志什么的也没开、好在是个测试服务器,留给我们充足的时间解决数据库丢失的问题。此前测试服务器一直没有正式备份过数据库数据,没有日志,也没找到有用的信息。还好最后是在聊天记录里发现了一份备份过的MySQL文件,当时是拷贝放到本地做测试的。好在是测试数据,就用了这个备份。
解决方式:写了个bat命令,每天备份数据库文件。
具体可见:Windows下自动备份MySQL数据库或Windows下自动备份Oracle数据库
梅开二度:12月份
这两次都没注意到多了个z_readme_to_recover库,归根结底还是对数据库不够熟悉,由于有备份,就直接重新导入了备份
解决方式:导入备份
23年2月份
数据库又不见了,这次才发现多了z_readme_to_recover这个恐吓库
具体恐吓信息如下:
123All your data is a backed up. You must pay 0.25 BTC to 1K4DdqZ7sWUkhtfRqAGi7VcRck3itcNH17 48 hours for recove ...
Hexo:Butterfly主题魔改之首页置顶轮博插件
一、初始效果
二、安装插件
1npm install hexo-butterfly-swiper --save
三、配置插件
在_config.yml配置文件或自定义的主题配置文件(我的是_config.butterfly.yml)下增加以下配置
12345678910111213141516# hexo-butterfly-swiper# see https://akilar.top/posts/8e1264d1/swiper: enable: true # 开关 priority: 5 #过滤器优先权 enable_page: all # 应用页面 timemode: date #date/updated layout: # 挂载容器类型 type: id name: recent-posts index: 0 default_descr: 再怎么看我也不知道怎么描述它的啦! swiper_css: https://npm.elemecdn.com/hexo-butterfly-swiper/lib/swiper.min.css #swiper ...
Hexo:Butterfly主题魔改之头部导航栏
一、初始效果
二、搜索按钮调整
调整方案:
将搜索字样去除
将搜索图标(也就是搜索功能键)移动到最右边
调整措施:
修改butterfly主题的blog/themes/butterfly/layout/includes/header/nav.pug 文件
修改如下:+:代表新引入的行;-:需要删除的行;`//- span=’ '+_p(‘search.title’)去除搜索字样,只保留图标
123456789101112131415161718nav#nav span#blog_name a#site-name(href=url_for('/')) #[=config.title] #menus+ !=partial('includes/header/menu_item', {}, {cache: true})+ #nav-right if (theme.algolia_search.enable || theme.local_search.enable) # ...