All Posts

使用Docusaurus部署技术文档网站

文档系统基于开源项目 docusaurus-openapi 此系统在docusaurus的基础上集成了openapi的支持, 支持Try it!的api调试功能

Golang中的channel

在Golang的CSP模型中,channel在通信和同步中有着重要的作用。本文主要从基本概念、常见的用法、遇到的问题三个方面总结channel的用法。

SpringBoot如何在Interceptor中使用FeignClient

本文记录处理一个SpringBoot拦截器注入Feign接口导致的循环依赖的问题。

SpringBoot 2.1.13.RELEASE 集成 Redisson

本文主要记录使用SpringBoot整合Redisson的过程。按照文档,我使用redisson-spring-boot-starter来配置一个RedissonClient

Spring-Boot-Alibaba 2.1.2.RELEASE 无法注册nacos服务的问题

事情是这样的,在一个项目中,发现无法将服务注册到nacos的服务列表中,启动时也没有任何关于nacos的日志输出。

Spring boot 2.x Unsupported Major Minor Version 52

用IDEA创建一个Spring Boot 项目时,在maven面板中执行package命令时报错,输出Unsupported major.minor version 52.0的错误

Mermaid: 在Hexo上使用mermaid渲染流程图

因为笔记主要记录一些开发的内容,不可避免的要用到流程图。搜索后发现了这个工具hexo-filter-mermaid-diagrams。实际使用中唯一的问题就是插件js加载速度的问题,切换到jsdelivr后也完美解决。

VRF算法介绍

本文最早是团队发布在团队博客上,我转来收藏一下。 随着Algorand项目的发起,原来越多的人对其所应用到的密码学抽签技术产生了兴趣并探索相关的应用。目前,随着Algorand项目的主网上线,该技术也开始了接受大规模的正式实践检验,我们拭目以待。 目前虽然国内已经有大量文章对VRF技术进行了一些介绍,但是目前看都不够全面深入。因此我们【YOUChain研究团队】打算重新梳理,希望能尽可能全面地介绍该技术,作为我们“Algorand全揭秘”系列文章的开篇,与大家分享及交流探讨。

比特币闪电网络中的微支付通道

微支付通道: 单一方向的多次支付,通过签名的方式约束,减少链上操作,降低交易花费。理论上讲,这种方式没有TPS上限。本文主要介绍微支付通道的创建流程和方法。

以不同的用户运行多个GitlabRunner

CI(Continuous Integration), 即持续集成,通常用来进行日常编译和自动化测试,来保证及时发现提交的问题,避免影响项目进度,是软件开发过程中一个非常重要的环节。本文主要针对GialabCi配置过程中遇到问题做记录。