阿萍的博客

阿萍的博客

动态规划

1 题目特点1.1 计数有多少种方式走到右下角有多少种方法选出 k 个数字使得和是 Sum1.2 求最大最小值从左上角到右下角路径的最大数字和最长上升子序列长度1.3 求存在性取石子游戏,先手是...

Rust 总结

1 Rust 优缺点Rust 作为一门系统语言,与 C++ 相比优点:可读的代码风格。内存安全,在编译期就阻止了内存错误,比如内存泄漏、分段错误、二次释放等。比 C++ 性能好,接近于 C 的性...

记一次死锁排查过程

1 背景signaling 服务器维护 client 的 online 状态,且两个客户端如果想建立连接必须先连接 signaling 且拿到 signaling 提供的 UUID。signal...

K8s 切换身份

如果有多套 k8s 环境,比如本地一套,线上一套,需要切换身份:kubectl config use-context infra@kubernetes其中,infra@kubernetes 可以...

Nginx 代理 TCP 和 UDP

在 nginx 配置文件的末尾添加:stream { log_format proxy '$remote_addr [$time_local] ' '$...

Nginx reuseport

现象:server 端和 client 端采用 UDP 协议进行通信,Nginx 会代理 server 端。当 client 发送消息较为频繁时,收到来自 server 端的响应经常会超时。解决...

本地 K8s 部署

1 目标在本地,一键启动 k8s 集群,并将服务部署到 k8s 集群上。2 部署 k8s2.1 部署 minikubeminikube 是一个虚拟机,启动后会在内部自动创建一个 k8s 集群。m...

解析命令行参数

#!/bin/sh TEMP=`getopt -o a:b: --long aa:,bb: -- "$@"` eval set -- "$TEMP" ...

x509: certificate relies on legacy Common Name field

在 minikube 中拉取镜像失败,报错:x509: certificate relies on legacy Common Name field解决:minikube ssh sudo vi...

缺少 *.pc

Package javascriptcoregtk-4.0 was not found in the pkg-config search path.Perhaps you should add ...