pintree是一个可以将浏览器书签转为导航网站的工具,但是其效果并不是那么地好,本文章打算对其进行一个改造。主要的一个目标是:完全地自动化更新书签
本次改造不是基于官方的pintree,而是基于 wynnforthework fork 的项目
主要原因在于该项目对原来的pintree进行了一遍改造,使其可以解析本地的google书签。(不过有些bug,例如图标不能显示) 查看全文 >>
Listpack 可以说是用来替代 ziplist 的,zipList 是一种特殊的双向链表(不使用指针来找到它前一个或者后一个元素),它的 entry 是使用 prebious_entry_length 记录前一个节点的长度,从而实现从后往前遍历,使用 encoding 来记录当前节点的数据类型和长度,从而知道当前节点的长度,实现从前往后遍历。因为使用prebious_entry_length 记录前一个节点的长度,因此它有连锁更新的问题
在 Listpack 中,每一个 entry 只记录自己的长度,因此在新增或者修改元素时,只会涉及当前 entry 的更新,而不会影响到别的 查看全文 >>
config.mts中的 head 中引入busuanzi的js文件,这里使用CDN的方式引入 1 | |
找到mysql的配置文件,若没有则创建一个,
1 | |
添加下面的内容
1 | |
之后再配置一下配置文件的路径,再重启mysql即可

话不多说,直接上配置,在vscode中的setting.json文件中的launch下的configurations 中添加配置即可
1 | |
IIFE其实就是一个立即执行函数,最开始是使用这个来进行模块化的,隔离变量作用域
AMD(Asynchronous Module Definition异步模块定义)
UMD (Universal Module Definition,也就是通用模块定义),UMD是AMD+cjs的兼容版,在AMD和cjs的项目中,都可以引入UMD模块
CJS 是nodejs采用的模块化标准,使用require引入模块,exports 或 modules.exports来导出模块
ESM 是es6提出的模块化方案,是当前比较流行的模块化方案,在node.js中默认是使用cjs的模块化方案,可以在package.json中设置 “type”: “module”来标记为esm模块,使用import导入模块,export导出模块
1 | |
1 | |
这篇文章旨在讲述我是如何使用jenkins做CI,CD的
1 | |
1 | |
–privileged 和 –volume $(which docker):/usr/bin/docker是为了能够在jenkins中使用容器来进行构建
查看全文 >>对于本地来说,可以使用mkcert来生成证书
安装:
mac:
1 | |
windows
1 | |
生成证书
1 | |
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true