吴景华技术博客 记录、分享经验

Modifier

一个用于修饰元素样式和行为的类,它属于compose开发中最重要的东西之一 调用顺序的不同效果 Text("test", Modifier.background(Color.Red).padding(20.dp)) //先设置背景色,再向四周撑开20dp。(文字区域+四周的20dp有底色) Text

Administrator Published on 2025-01-17

记一次HTTP请求403的解决办法

情况总结 情况A:全部请求都是403 情况B:程序刚运行的开头几次请求是403,然后大部分是正常(穿插一些403) 情况C:全部正常 前言 昨天遇到一个问题,用Go写的程序访问HTTPS,在请求头、COOKIES都是正确的情况下,返回403代码。于是开始研究TLS(SSL的版本)、证书、加密套件、密

Administrator Published on 2025-01-14

protobuf和gRPC

protobuf(protocol buffer)是google开发的数据序列化协议,特点有高效、轻量级、用来在不同的系统之间交换结构化数据,尤其适合网络通信和存储。pb序列化后是紧凑的二进制格式 gRPC是由google开发的高效远程调用框架。 以下用golang来写gRPC服务 安装pb编绎器

Administrator Published on 2024-12-29
Administrator Published on 2024-12-22

Modifier绘制角标

代码现实了可拖拽的数字角标,拖动距离大于某个数值时丢弃(清理未读内容) //将方法放在Modifier类上,就可以在全局任意位置使用 //以下注释假设传入的tag:Int为25 fun Modifier.unread(offset: Offset, tag: Int): Modifier = th

Administrator Published on 2024-12-22

consul

Github地址:https://github.com/hashicorp/consul 官网:https://consul.io/ 版本:1.20.1(2024.10.29) consul的session不会自动续期(etcd和zookeeper会自动续期,只要客户端没有断开连接,就一直有效),需

Administrator Published on 2024-12-18

etcd

还是和zk一样只使用它的分布式锁 嘿嘿..... etcd分布式锁的原理就是新增键值对。 ttl设置5秒并不是最大持有锁5秒;实测效果:如果etcd客户端没有断开连接,也没有执行释放,那么锁会一直持有;因为锁绑定一个租约(lease),租约的时间是设定的ttl时间,租约会自动续期。释放时,会移除le

Administrator Published on 2024-12-14

CenOS和Windows编绎重装gcc(g++)

Linux 在CenOS 7.9中自带的GCC版本为4.8.5,是2015年的版本,太过久远。(尝试当前最新版本14.2.0未成功,在make时出错,尝试了网上看到的9.3.0版本,下面用这个版本) http://ftp.gnu.org/gnu/gcc/找到9.3.0 进入后,右键 gcc-9.3.

Administrator Published on 2024-12-06

CenOS和Windows中安装java JDK

CenOS7 https://www.oracle.com/java/technologies/downloads/?er=221886#jdk23-linux 到Linux选项卡中复制RPM的链接 到终端中依次执行(以JDK23为例): wget https://download.oracle.c

Administrator Published on 2024-12-06

Centos6/7/8更换yum源

CentOS 6、7、8、8-stream 操作系统当前已进入版本生命周期终止状态(EOL),所以下载全部显示404 首先进入/etc/yum.repos.d/ ,将文件夹内所有的文件删除(最好是备份一下) CentOS 7 使用命令: curl -o /etc/yum.repos.d/CentOS

Administrator Published on 2024-12-06
Previous Next