Daizc
count.articles46
count.tags23
count.categories3
集群爆炸,但是修好了

集群爆炸,但是修好了

周一到公司来一看,本地集群连不上了,据说是周末停电关了服务器造成的。
既然环境爆炸那啥也干不了只能挂机了, 那可不行,赶快修好了开始干活。

Bash脚本经验之谈

Bash脚本经验之谈

最近将CI/CD从Gitlab迁移到我自己写的CI/CD平台(自豪),在切换期间,需要使用脚本打通两个系统,于是乎这几天都在写bash脚本,真的快写吐了,各种命令语法花里胡哨,超简单的操作都需要绕半天才能成功.
总的来说就是’使用各种不规范的写法调用各种东拼西凑来的工具来处理各种稀奇古怪的数据’.
写的过程中也积累了不少经验教训,做个笔记分享一下(虽然也没人看).

PostgreSql单表存储多关联关系

PostgreSql单表存储多关联关系

PostgreSql bit varying

PostgreSql bit varying

常见软件Proxy配置合集

常见软件Proxy配置合集

  • System
  • APT
  • Docker
Kubernetes集群中拉取镜像走代理

Kubernetes集群中拉取镜像走代理

三种方式

  • systemd中配置docker进程环境变量
  • docker守护线程用户代理配置
  • 配置全局环境变量(大概没效果)
修复Ubuntu下ADB设备无权限的问题

修复Ubuntu下ADB设备无权限的问题

修复ADB设备无权限的问题

接手同事的项目,在服务器(生产)上装了点依赖,重启了下系统,使用ADB连接的所有设备全都断连了。慌得一比,输出大概是下面这个样子。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
data@data:~$ /home/data/.local/share/virtualenvs/script-schedule-exec-w4db_Qrl/lib/python3.10/site-packages/airtest/core/android/static/adb/linux/adb devices
List of devices attached
7DK7ZLVG99999999 device
8144d0f2 no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]
9486e0be no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]
9584d066 no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]
9LIN4SSC99999999 no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]
I7VSE6DIRWLZ6T5H no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]
JTK5T19909001733 device
a48ab864 device
bf7ddca0 no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]
e232d448 no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]
ec30a657 unauthorized
ef68a8c6 no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]
使用JDBC操作Postgre时jsonb操作符被识别为参数的问题

使用JDBC操作Postgre时jsonb操作符被识别为参数的问题

使用JDBC操作Postgre时jsonb操作符被识别为参数的问题

一句话解决方式

把sql中的?替换为??,就能解决

原SQL

1
2
-- 可以在pgClient中正常执行
SELECT * FROM project WHERE (tags ?& array['Sonar'])

现SQL

1
2
-- 可以通过org.postgresql.Driver正常执行
SELECT * FROM project WHERE (tags ??& array['Sonar'])
Linux下的简单网络管理

Linux下的简单网络管理

解决Springdoc-OAS3中Schema重复的问题

解决Springdoc-OAS3中Schema重复的问题

在使用springdoc-openapi时,如果项目中存在多个SimpleName一致的Class,
那在Schema描述中将会依照解析的先后顺序互相覆盖,从而导致Api文档的描述与预期不一致。

相似问题

解决方案

  • 启用springdoc.use-fqn属性,所有的类将解析为全限定名
  • 重写TypeNameResolver,自定义解析规则
×