- 博客(107)
- 收藏
- 关注
原创 rust类型和变量(二)
基础知识创建变量:let 关键字//变量默认是不可变的// 可变变量:变量名称前加 mut//常量:const 关键字// Shadowing: 隐藏。
2024-05-13 11:49:02 185
原创 golang 锁bug 记录
例如 会先获取了读锁,协程里面有个写锁,如果整体还嵌套了读锁,直接出现死锁了 ,卡在all_lock_test.RLock() ,读锁永远也不能释放了。
2024-04-25 18:23:07 398
原创 nats 发布订阅的系统的使用记录
更侧重于提供快速的消息传递和简单的API。主要用于构建高性能的分布式系统,如微服务通信、实时消息系统等。支持多种客户端语言,易于集成和部署。设计上更注重于轻量级和速度,牺牲了一些功能性和消息传递保证(如消息持久化)来实现这一点。如果是使用更可靠的消息,还是建议使用rabbitmq 等中间件注意的在nats 中, 如果你发布到一个主题,而这个主题没有任何订阅者,那么发送的消息会被丢弃。
2024-03-27 11:17:03 179
原创 关于ssh 代理跳板机访问数据库配置
例如我们有服务器A 是跳板机,我们需要登录目标机是B,我们本地是不能直接访问到B,需要A ssh 然后再到B,B上的数据库和redis 这些只能B访问,那么怎么通过本地直接放到到B上的redis 和 mysql?
2024-03-04 19:49:04 426 2
原创 google 内购记录
丢单因为主要是因为支付操作都是在客户端完成的,非常容易受到网络等因素的影响,造成互相通信失败。比如:用户确认支付后,把请求提交给google play,可能因为网络不好造成,客户端没有接收到支付成功能消息(但有可能已经支付成功了,只是没收到支付结果而已);还有客户端把支付结果通知给服务器时,也有可能因丢包等问题造成通知失败。
2024-01-08 16:22:51 542
原创 关于linux 磁盘占用排查问题
最后,查看该容器ID,是具体哪个容器,查看磁盘挂载情况,也可以进容器看下,是不是没有挂载的磁盘泄露了,例如我这里是图片本地图片忘记挂载了,里面占用了几十个GB磁盘大小。使用 PURGE BINARY LOGS 命令删除旧的 binlog 文件。只保留最近10天 bin-log删掉以前的,这个bin-log 特别占用磁盘,安全删除方式。如图所示,标记红色的框为容器ID,定位该容器是什么,排查问题。配置 vim /etc/my.cnf。如我上图所示,我这边查询前10。我根据时间倒序排列查询。
2023-12-15 17:02:59 146
原创 2023年最新prometheus + grafana搭建和使用+gmail邮箱告警配置
这里填写prometheus 的数据源地址,因为grafana 和 prometheus 放到一台服务器上了,所以我填写的是localhost。在grafana 界面导入dashborad ,可以通过ID导入。copy dashborads 的ID。选择一个dashborads。最后选择刚刚的数据源。
2023-12-07 17:56:38 18485
原创 filebrowser 文件系统搭建与使用
https://github.com/filebrowser/filebrowser/releasestar -zxvf linux-amd64-filebrowser.tar.gz -C /data/linux-amd64-filebrowser/./filebrowser config init./filebrowser users add 账号 密码 --perm.admin=true./filebrowser config set --address 0.0.0.0 --port 9995fileb
2023-10-23 15:30:32 308
原创 swagger gin 文档接口排序,写了一个小工具,自定义接口排序
代码如下import ("fmt""log""os""regexp""sort""strconv""strings"log.Fatal("文件不存在")return// 从doc.go中读取内容if err!= nil {// 正则匹配 "paths" 及其后面的 {} 内容,但保留 "definitions"")returnif err!= nil {err!
2023-10-18 16:36:52 360
原创 centos8 jenkins 搭建和使用
我使用的github ,在github 配置 ssh 公钥 ,位置setting ssh,在jenkins 配置全局私钥。执行 ssh target 可以跳板机登录。
2023-10-12 17:47:03 1003
原创 nexus 5x 刷机记录
刷完之后,在手机上按两次音量向下键,选择Recovery mode,按电源键进入。我下载的链接版本为: https://dl.google.com/android/repository/platform-tools_r29.0.5-darwin.zip。官网的下载地址 : https://developer.android.com/studio/releases/platform-tools?然后再界面install 选择 Magisk-v17.3.zip ,等待刷入,然后下一步下一步,就好了。
2023-09-17 20:54:28 455
原创 es线上处理命令记录
获取全部模版获取全部索引获取当前mapping创建一个mapping删除一个索引当前分词使用查找数据精确查询媒体和分页查询修改mapping查看setting搜索 city 和 code认证分词删除一个模版创建一个索引模版该模版下,创建的索引前缀都会使用这个模版 yst_crawler迁移工作1.设置别名2 .查看状态3.验证分词4.把数据同步到新的索引4.1 同步方式迁移4.2 异步方式迁移,设置了9个并发4.3 异步方式
2023-08-17 16:01:40 1140
原创 mysql 分区全自动维护(维护天和月)
如果是天,维护15个分区,如果是月的维护三个分区。每天凌晨 4:05:06执行,自动维护分区。如果为off 可以设置下面命令开启,再查看。如果有数据情况还可以备份,以免丢失数据。例如下面我是新建2个月分区。
2023-07-13 16:09:13 433
原创 github 怎么用git命令发自己的开源包,并且指定版本,完整流程
在该页面中,可以填写 Release 的版本号、名称、描述等信息,并上传刚刚生成的压缩包,然后点击发布即可。
2023-04-03 11:19:42 647
原创 mysql explain实战记录
MySQL 提供了一个 EXPLAIN 命令, 它可以对SELECT语句进行分析, 并输出SELECT执行的详细信息, 以供开发人员针对性优化.EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如:EXPLAINSELECTfromuser_infoWHEREid
2023-03-21 13:28:28 174 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人