摘要:
搬家了,后续都在:https://www.yuque.com/chentairan-klqff/wnx49g/ytyda7 阅读全文
摘要:
搬家了,后续都在: https://www.yuque.com/chentairan-klqff/wnx49g/vds2n4 阅读全文
摘要:
RocketMQ升级日志 1 4.2.0 "原版Release Note" 1.1 New Feature "支持传输层安全性" "客户端支持log4j2" "PushConsumer支持条数与大小维度的流控" 1.2 Improvement "异常时使用logger替代e.printStackTr 阅读全文
摘要:
一、本文实际解决的问题 如何在代码中修改logback的RollingFileAppender配置(本文代码实例为修改日志文件路径) 二、针对的场景: 本文解决的问题属于一个大需求的一部分,需求为:需要特殊处理的请求的相关日志,需要与正常日志分开打印;同时不能去推动全公司应用修改代码,这样成本过高, 阅读全文
摘要:
背景 Spring Security默认使用「用户名/密码」的方式进行登陆校验,并通过cookie的方式存留登陆信息。在一些定制化场景,比如希望单独使用token串进行部分页面的访问权限控制时,默认方案无法支持。在未能在网上搜索出相关实践的情况下,通过官方文档及个别Stack Overflow的零散 阅读全文
摘要:
发布系统Git使用指南 ——the Git Way to Use Git 背景 有文章曾归纳,Git是一套内容寻址文件系统,意思是,Git的核心是存储键值对^[1]^。显然,这样的形式不利于普通人类使用。 通常情况下我们使用的Git命令,都被称作高级命令(例如pull、merge等),区别于底层 阅读全文
摘要:
本文主要介绍最近使用celery遇到的两个坑。关于时区,以及是否保留结果(celery使用rabbitmq)。 先说结论:定时任务记得配置时区;丢弃结果对使用rabbitmq对celery来说,性能提升巨大。 第一部分:celery使用定时任务功能的时候,通常配置如下 针对xxxxx任务,每60秒执 阅读全文
摘要:
在官网看到的例子 给chart添加一个排序功能的handler 配置chart(根据orderByField这个字段进行排序) 阅读全文
摘要:
首先介绍装饰器,以下是一段标注了特殊输出的代码。用于帮助理解装饰器的调用过程。 程序输出如下图 简单介绍一下上面的运行情况: 首先,声明装饰器的结构分为两层。如果装饰器需要包含参数,为了处理参数则分为三层。上述代码的例子则使用了三层。 最外层参数即是装饰器参数;中间层参数为被修饰的方法的方法名;最内 阅读全文
摘要:
遇到一个情况,需要将两个gitlab仓库合并。好在都是使用的ldap账户登陆,用户账户不需要迁移。 实际的使用情况下,需要迁移的主要部分为分组及分组下项目。gitlab的api还是很给力的,能够获取所有这些信息,并利用这些信息进行新建。 获取信息使用GET方法,修改信息使用PUT方法,新建使用POS 阅读全文