插件简介 什么是插件 插件是一种软件组件,可以在另一个软件程序中添加功能或特性。插件通常被设计成可以==随时添加或删除==的,而不影响==主程序==的功能。插件可以==扩展==软件程序的功能,这让用户可以根据自己的需求定制软件,提高工作效率。常见的插件包括浏览器插件、音频和视频编辑软件的特效插件、图...
docker找不到网络终极解决方案
解决方案 用下面的命令解决: docker system prune systemctl restart docker.service 参考 https://stackoverflow.com/questions/39640963/error-response-from-daemon-network...
解决css部分border被圆角切掉之后圆角的边框消失问题
问题 症状大概是这个样子: 解决办法 给当前设置 border 和 border-radius 属性的元素加: overflow: auto;
使用TypeScript开发一个自定义的Node-js前端开发脚手架
本文将从零开始介绍如何用 Node.js 和 TypeScript 开发脚手架。 可用版本的 github 地址:zhi-cli npm 的地址:zhi-cli 需求来源 如果我们之前花很大力气搭建了一个项目开发工具包,但是有了新项目想用咋办,常规办法就是拷贝模板文件。但是每次拷贝模版再去修改...
Github-Actions使用release-please实现自动发版
release please 是一个来自于 Google 的自动发版工具,基于 Github Actions 可实现全自动发版。 官网:https://github.com/googleapis/release-please 上手 在项目根目录的 .github 的 workflows...
IDEA自定义Maven的archetype
在创建 Maven 的项目时我们发现了一个很不方便的问题,就是每次创建 Maven 的工程的时候,都需要选择一个骨架,但是每个骨架都需要删除一部分东西才行,这样的话实在是太不方便了。 为什么要自定义 archetype 在创建 Maven 的项目时我们发现了一个很不方便的问题,就是每次创建 Mave...
MyBatis-RedisCache源码分析
回顾 在前面,我们通过 redis 集成了 MyBatis 的二级缓存,440.MyBatis的二级缓存整合redis ,接下来,我们来分析一下 RedisCache 的源码。 源码分析 RedisCache 主要是通过实现 Cache 接口来做的。数据存储和获取主要是通过操作 jedis 来...
MyBatis的二级缓存整合redis
MyBatis 自带的二级缓存存在的问题 在前面我们使用 @CacheNamespace 实现了 430.MyBatis的二级缓存 ,这个底层使用 HashMap 来实现。在 单机环境 下没有问题,但是在 分布式环境 下就不行了。 MyBatis 二级缓存在分布式环境下的问题解决 为了解决...
Java获取url中参数
方案 在 Java 中,你可以利用 URLEncoder 和 URLDecoder 来对 URL 字符串进行编解码,然后使用 String.split() 方法或者使用 正则表达式 来从 URL 字符串中获取参数。 代码示例 /** * 获取url中的参数 * * @param ur...
思源笔记发布工具v0-6-7发布
版本欢迎语 风雨送春归,飞雪迎春到。大家新年好呀,伴随着新年的到来,我们也惊喜的引来了经过细心打磨和优化的 sy-post-pulisher 的 v0.6.7 版本。 自 ~~v0.6.1~~ 发布之后,我的内心其实是很忐忑的,结果果然发现了一些不能容忍的 bug ,因此,原本计划的终极版本 ~...