css画一个圈带一条线
深窥自己的心,而后发觉一切的奇迹在你自己。——培根 用到的是css的background属性和radial-gradient 12345678910111213141516/** 淡蓝渲染到20px * 白色渲染到20px(分割线 * 白色渲染到21px(分割线 * 淡蓝渲染到21px * 淡蓝渲染到40px * 后续白色打底 */background: radial-gradient( circle at center, #f6faff 20px, #fff 20px, #fff 21px, #f6faff 21px, #f6faff 40px, #fff 0); 效果: .ruben{ background: radial-gradient( circle at center, #f6faff 20px, #fff 20px, #fff 21px, #f6faff 21px, #f6faff 40px...
发布jar到maven中央仓库idea+nexus存储库管理操作流程
无穷的远方,无数的人们,都和我有关。——鲁迅 配置完毕后,执行mvn deploy 提示输入密码就输入 执行期间可能会遇到javadoc校验不通过、网络异常、单元测试不通过、版本号书写不规范等等一系列问题,自行解决即可,有时候已经上传成功但会报网络异常,进入后台查看就行 如果和stream-query一样用了插件,且显示发布成功就行了,否则需要进入后台手动查看原因,或者手动发版 进度或者报错信息可以在这里查看,如果没有close,点close开始 稍等下,期间可以点Refresh刷新进度,成功close后就release 描述可写可不写 最后如果这里能通过org.dromara.stream-query查到,说明发布成功了,等待几小时仓库同步即可引入下载 如果是dromara组织项目,一般groupId为org.dromara.项目
发布jar到maven中央仓库的项目配置
不要找人错处,应找出补救的方法。怨言是人人都会说的。——福特 项目的pom.xml 这里举几个例子: 给stream-query配置的,基于jdk8,所以多配置了个maven插件,可以跳过去网页管理后台进行手动发布,达成自动release pom.xml · dromara/stream-query - Gitee.com 给mybatis-jpa-extra这个项目配置的,项目高于jdk8,所以需要手动release [release] 变更groupId为org.dromara.mybatis-jpa-extra,发布3.0.1版本到maven中央仓库 · Pull Request !2 · dromara/mybatis-jpa-extra - Gitee.com 其中包含了licenses/scm/distributionManagement等等一系列标签,大部分标签都是需要的,建议全部写上避免麻烦
申请发布maven中央仓库的账号
活着就意味着必须做点什么,请好好努力。——《地下》 上面配置文件提到了中央仓库的账号密码,此处去注册一个,然后提交申请让其为你开通 如果是使用dromara组织,将用户名提供给组织后,组织去操作,用户名就是点头像,这一项 如果是自己的域名,注册完了点新建 填写信息 注意这里的GroupId,如果你没有域名,则使用[你的githubId].github.io即可 githubId是这里的用户名 填写完毕就新建 工作人员或者机器人会回复你哪些写的不对的,你可以对应调整 大概等待几小时或者几天处理完毕后会看到成功消息 完成后就会开通管理后台 注意新申请的是这个s01.oss.sonatype.org 老项目都是oss.sonatype.org例如dromara.org等 后续所有对于这个的配置一定要认准!!! 发版的操作一般也会通过 https://s01.oss.sonatype.org/#welcome https://oss.sonatype.org/#welcome 这两个后台网址进行
mac获取maven-gpg-key
真正的友谊从来不会平静无波。——赛维涅夫人 本机安装gpg工具: GnuPG - Download 下载对应版本,windows下载Gpg4win就行 windows上可以将下载的Kleopatra.exe打开,也是类似的界面 mac直接安装即可 新建key mac上创建完毕一直下一步就自动上传完毕了 如果没有自动上传,可以手动上传: windows上需要手动右键导出 然后点https://keys.openpgp.org页面中的Upload进入keys.openpgp.org/upload 上传你导出的文件 上传完毕去自己的邮箱点击验证链接 验证后可以填入邮箱点https://keys.openpgp.org的search去验证一下: 如果提示找到了,说明上传成功 然后复制下来这里的ID 粘贴到你本地maven仓库配置文件,例如.m2下的settings.xml里这个位置:
apache-incubator-streampark源码编译本地运行(六)
天行健,君子以自强不息。——《周易》 欢迎收看大型连续剧《apache-incubator-streampark源码编译本地运行》,介绍我的踩坑史 apache-incubator-streampark源码编译本地运行 apache-incubator-streampark源码编译本地运行(二) apache-incubator-streampark源码编译本地运行(三) apache-incubator-streampark源码编译本地运行(四) apache-incubator-streampark源码编译本地运行(五) 今天更新到第六集 直接启动项目报错: 123/Users/achao/IdeaProjects/incubator-streampark/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationBuildPipelineController.java:113:2`)' ...
docusaurus
伟大变为可笑只有一步,但再走一步,可笑又会变为伟大。——佩思 https://docusaurus.io/ docusaurus可以快速构建文档、博客等站点,非常方便好用 apache-streampark就用的这个构建的官网
mdit-vue
睡在哪里都是睡在夜里。 ——贾平凹《废都》 分享一个开源项目: GitHub - mdit-vue/mdit-vue: markdown-it plugins for Vue.js 这个项目在这里为 markdown-it 提供一些统一的插件,这是 JS 世界中最受欢迎的 markdown 解析器之一,以使其更好地与 Vue 配合使用 它是markdown-it的vue插件 GitHub - markdown-it/markdown-it: Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed https://markdown-it.github.io/
apache-shenyu添加前端告警模块
求学的三个条件是:多观察、多吃苦、多研究。——加菲劳 这两天在忙shenyu的告警模块,一个简单的CRUD的后台列表前端对接,其实蕴含了不少知识和踩坑 [Improve] add alert module by VampireAchao · Pull Request #333 · apache/shenyu-dashboard · GitHub 例如其中使用form达成react中的双向绑定等等,以及redux-saga进行状态管理
TreeMap踩坑
不降志,不屈身,不追赶时髦,也不回避危险。──胡适 今天使用TreeMap踩坑了 代码如下: 12345678 @Testvoid test() { Map<Integer, Object> map = new TreeMap<>(Comparator.comparing(i -> i % 2 == 0)); map.put(2, 0); map.put(1, 0); map.put(3, 0); System.out.println(map);} 输出结果却是 1{1=0, 2=0} 这是因为Comparator里计算结果重复导致的,即便我们的key并不相同,也会被覆盖。。。 于是我们可以指定计算结果相同时策略: 123456789@Testvoid test() { Map<Integer, Object> map = new TreeMap<>(Comparator.<Integer, Boolean>comp...
