Daizc
count.articles52
count.tags25
count.categories3
常见软件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,自定义解析规则
由XXL-admin日志序列化异常导致的事故

由XXL-admin日志序列化异常导致的事故

原因分析

  1. 客户端回调日志序列化出现问题
  2. 服务端收到callback后反序列化失败抛出500
  3. 客户端收到500错误码无限重试
  4. 由于配置错误多个客户端扫描了NFS上同一个日志目录
  5. 多个客户端重试同一条日志,错误被放大
  6. 服务端错误日志中打印了出入参,由于大量客户端重发callback,日志狂刷
  7. xxl服务端日志滚动规则仅仅配置了日期滚动,未配置按大小滚动,错误兜底失败
  8. 服务器用于存储日志的磁盘爆满,所有服务都爆炸啦!!(高兴
为Oracle实例挂载块存储

为Oracle实例挂载块存储

所谓块存储说人话就是云硬盘,购买块存储简单理解就是买了块已经做好scsi的硬盘,买块硬盘之后插到服务器上就能用了。
大概流程就是下面这种:

1
购买块存储 -> 附加到实例 -> 分区 -> 挂载  

如果需要多个实例共享一个空间的话则有多种方式

  • 将块存储同时挂载到多个实例,再将存储中分区的文件系统格式化为共享型存储系统
  • 将块存储挂载到单个实例上,再将使用NFS共享块存储
搭建Maven脚手架时一些并不太常见的问题

搭建Maven脚手架时一些并不太常见的问题

文件观察者数量超过系统限制

文件观察者数量超过系统限制

症状1

在系统文件管理器中新建文件时不会自动刷新。

症状2

启动Angular项目报了如下错误:

1
2
3
4
Watchpack Error (watcher): Error: ENOSPC: System limit for number of file watchers reached, watch '/home/daizc/IdeaProjects/beam/beam-frontend/src/main/angular/node_modules/@webcomponents/webcomponentsjs'
Watchpack Error (watcher): Error: ENOSPC: System limit for number of file watchers reached, watch '/home/daizc/IdeaProjects/beam/beam-frontend/src/main/angular/node_modules/@webcomponents'
Watchpack Error (watcher): Error: ENOSPC: System limit for number of file watchers reached, watch '/home/daizc/IdeaProjects/beam/beam-frontend/src/main/angular/node_modules/@types/trusted-types'
Watchpack Error (watcher): Error: ENOSPC: System limit for number of file watchers reached, watch '/home/daizc/IdeaProjects/beam/beam-frontend/src/main/angular/node_modules/@types'