- 博客(131)
- 收藏
- 关注
原创 云原生链路观测平台 openobserve + fluent-bit,日志收集
openobserve 和 fluent-bit 都是二进制文件启动很简单,fluent-bit 负责传输,目前给出fluent-bit 配置。为啥会选择这个组合 一个 rust 写的一个是c写的,性能和内存方面不用担心,比java 那套好太多了。openobserve 启动更简单,直接设置一个启动或者登录直接可以启动了。OpenTelemetry Collector 中文文档。opentelemetry-go 案例文档。openobserve 文档。例如我docker 启动。grpc 微服务文档。
2024-09-18 11:15:25
744
1
原创 py 多线程 m3u8 转mp4 过滤广告,结合ffmpeg使用,git action打包
写入 pip freeze > requirements.txt。打包使用github action。
2024-08-31 23:44:17
794
原创 rust 生命周期(八)
string2 是一个字符串字面值(静态切片,&'static str),它的生命周期是 'static,意味着它在整个程序运行期间都是有效的。因此,如果 longest 返回 string2.as_str(),则 result 在内部作用域结束后将变为无效引用,编译器会因此报错。如果结构体包含引用,则需要在结构体定义中指定生命周期注解,以确保引用的有效性。string2 是一个 String 对象,它的生命周期仅在内部作用域中有效。在函数中,如果输入参数和返回值之间存在引用关系,则需要显式指定生命周期。
2024-07-25 19:43:33
703
原创 rust 编译wasm 使用
1.cargo 打包安装目标平台,可以通过命令查看 rust 覆盖的平台,还是很强的基本覆盖所有平台,命令查看方式 rustup target listrustup show 确认是否安装成功 或者 rustup target list --installed cargo build --target wasm32-unknown-unknown # 生成 target/debug 有.wasm 后缀。
2024-07-21 10:08:13
657
原创 sideloadly 苹果自签和sidestore手机续签ipa记录
或者地址:使用docker 安装和运行,配置nginx 代理,测试公网访问这个网站得到json配置完后,然后再设置里面配置anisette URL ,对应我的我的https 链接,然后, Use preferred servers 这个首选服务器关掉,使用我们的服务器,,后续就可以自签随意ipa了。
2024-07-03 14:29:35
3059
2
原创 mysql权限控制记录
SELECT, INSERT, UPDATE, DELETE: 数据查询、插入、更新、删除。CREATE ROUTINE, ALTER ROUTINE: 创建和修改存储过程和函数。CREATE VIEW, SHOW VIEW: 创建和查看视图。CREATE, DROP: 创建和删除数据库对象。ALTER: 修改现有数据库对象的结构。– 授予除存储过程和事件之外的所有权限。EXECUTE: 执行存储过程和函数。TRIGGER: 创建和修改触发器。INDEX: 创建和删除索引。EVENT: 创建和修改事件。
2024-07-01 11:43:24
292
原创 java多版本管理
当前目录使用该版本jenv local 命令在当前目录中创建了一个 .java-version 文件。找到 /usr/local/apache-maven-3.9.8/conf/settings.xml。基础命令 mvn clean install ,mvn install ,mvn package。使用 jenv add 添加java 版本。需要把JAVA_HOME 注释,搜索。检测之前是否安装java。
2024-06-19 16:39:19
887
原创 rust的类型转换和一些智能指针用法(四)
这是转换任何实现了 Display trait 的类型到字符串的最简单和最直接的方法。i32 和 f64 都实现了 Display trait,所以可以直接使用 to_string() 方法。1.使用 to_string() 方法。2.使用 format!
2024-06-04 11:36:25
685
1
原创 rust类型和变量(二)
基础知识创建变量:let 关键字//变量默认是不可变的// 可变变量:变量名称前加 mut//常量:const 关键字// Shadowing: 隐藏。
2024-05-13 11:49:02
241
原创 golang 锁bug 记录
例如 会先获取了读锁,协程里面有个写锁,如果整体还嵌套了读锁,直接出现死锁了 ,卡在all_lock_test.RLock() ,读锁永远也不能释放了。
2024-04-25 18:23:07
437
1
原创 nats 发布订阅的系统的使用记录
更侧重于提供快速的消息传递和简单的API。主要用于构建高性能的分布式系统,如微服务通信、实时消息系统等。支持多种客户端语言,易于集成和部署。设计上更注重于轻量级和速度,牺牲了一些功能性和消息传递保证(如消息持久化)来实现这一点。如果是使用更可靠的消息,还是建议使用rabbitmq 等中间件注意的在nats 中, 如果你发布到一个主题,而这个主题没有任何订阅者,那么发送的消息会被丢弃。
2024-03-27 11:17:03
311
原创 关于ssh 代理跳板机访问数据库配置
例如我们有服务器A 是跳板机,我们需要登录目标机是B,我们本地是不能直接访问到B,需要A ssh 然后再到B,B上的数据库和redis 这些只能B访问,那么怎么通过本地直接放到到B上的redis 和 mysql?
2024-03-04 19:49:04
772
2
原创 google 内购记录
丢单因为主要是因为支付操作都是在客户端完成的,非常容易受到网络等因素的影响,造成互相通信失败。比如:用户确认支付后,把请求提交给google play,可能因为网络不好造成,客户端没有接收到支付成功能消息(但有可能已经支付成功了,只是没收到支付结果而已);还有客户端把支付结果通知给服务器时,也有可能因丢包等问题造成通知失败。
2024-01-08 16:22:51
751
原创 关于linux 磁盘占用排查问题
最后,查看该容器ID,是具体哪个容器,查看磁盘挂载情况,也可以进容器看下,是不是没有挂载的磁盘泄露了,例如我这里是图片本地图片忘记挂载了,里面占用了几十个GB磁盘大小。使用 PURGE BINARY LOGS 命令删除旧的 binlog 文件。只保留最近10天 bin-log删掉以前的,这个bin-log 特别占用磁盘,安全删除方式。如图所示,标记红色的框为容器ID,定位该容器是什么,排查问题。配置 vim /etc/my.cnf。如我上图所示,我这边查询前10。我根据时间倒序排列查询。
2023-12-15 17:02:59
201
原创 2023年最新prometheus + grafana搭建和使用+gmail邮箱告警配置
这里填写prometheus 的数据源地址,因为grafana 和 prometheus 放到一台服务器上了,所以我填写的是localhost。在grafana 界面导入dashborad ,可以通过ID导入。copy dashborads 的ID。选择一个dashborads。最后选择刚刚的数据源。
2023-12-07 17:56:38
23279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人