- 博客(109)
- 收藏
- 关注
原创 idea/goland 无法创建目标目录
根据https://cloud.tencent.com/developer/ask/sof/108613484。
2025-11-24 23:40:40
136
原创 nacos3端口漂移问题
摘要:在Docker中运行Nacos3时,更换端口导致服务无法读取配置文件。错误日志显示认证通过但文件读取失败,原因是Nacos客户端通过8848端口加1000(即9848端口)进行gRPC数据交换。测试发现,当gRPC端口不符合8848+1000规则时(如使用29849而非28848+1000=29848),会导致配置文件读取失败。解决方案是保持gRPC端口与8848端口满足+1000的关系,例如18848:8848对应19848:9848时服务正常,而28848:8848对应29849:9848时异常。
2025-08-30 11:09:33
417
原创 nacos 3 docker 快速部署
本文介绍了如何快速搭建Nacos单机版服务。首先通过随机字符串生成器获取32位密钥,并转换为Base64编码作为身份验证令牌。然后使用Docker命令部署Nacos,配置了三个关键端口:8080用于Web管理界面,8848用于服务注册与发现,9848用于gRPC通信。文中提供了完整的Docker运行命令,包含认证参数配置,并简要说明了各端口功能,帮助用户快速了解Nacos的基本部署架构。
2025-07-02 19:36:47
279
原创 MinIO删代码
最后一版完整WebUI的Tag是minio/minio:RELEASE.2025-04-22T22-12-26Z。官方迫使开发者转移到商业版aistor-custom或者cli工具mc来管理MinIO。并在05/24的新版Image中移除了绝大部分WebUI管理功能。MinIO官方在一个03/11的PR中删除了114k行代码,
2025-06-24 18:59:16
277
原创 【Go面试】基础八股文篇 (持续整合)
本文是【Go 面试】的基础八股文篇,处于持续整合状态,旨在为 Go 语言的求职者提供有价值的八股文分享。文章可能涵盖 Go 语言在面试时的基础提问回答思路,帮助他们更好地理解 Go 语言与计算机基础的结合,从而提升自身的竞争力,在 Go 语言的职业发展道路上迈出更加稳健的步伐。
2025-01-22 20:11:35
1906
原创 【Go面试】工作经验篇 (持续整合)
本文是【Go 面试】的工作经验篇,处于持续整合状态,旨在为 Go 语言的求职者提供有价值的工作经验分享。文章可能涵盖 Go 语言在实际工作中的各种应用场景,包括但不限于项目开发、技术选型、性能优化等方面的经验总结,为求职者在 Go 语言相关的面试和工作实践中提供全面且深入的指导和参考,帮助他们更好地理解 Go 语言在不同工作环境中的运用,从而提升自身的竞争力,在 Go 语言的职业发展道路上迈出更加稳健的步伐。
2025-01-22 00:43:50
1208
原创 null/nil, empty, blank对比
null/nil: 表示对象为空empty: 表示数组或容器为空或长度为0blank: 表示字符串为空或空格字符串
2024-07-27 18:53:06
450
原创 pg count 慢
因为count要遍历整个表来计数,导致pg的count缓慢,在生产环境中使用count甚至可能由于锁或者性能问题导致其他查询失败。EXPLAIN 就是预估分析该条语句会涉及多少条数据,一般用EXPLAIN来提前预知影响数据量,以及执行预测时间。注意:由于该查询是预测,所以不是精确的数量统计,精确统计还需其他方法。如果需要精确统计可以直接建一个数据数量计数表,或者redis计数。在 PostgreSQL 中,预估影响数据量可以通过执行。语句来获取查询计划,并查看相关的统计信息来进行估算。
2024-07-15 19:00:22
1090
原创 QPS等 接口相关性能指标
需要注意的是,TP99是一种相对较慢的请求的响应时间指标,它主要用于评估系统的稳定性和极端情况下的性能表现。举个例子,假设一个系统的TP99为100毫秒,这意味着在所有请求中,99%的请求的响应时间都在100毫秒以内,而只有1%的请求的响应时间超过100毫秒。TP99是一种衡量系统性能的指标,它表示在一定时间范围内,系统处理请求的时间中,最慢的1%请求的响应时间。具体来说,TP99表示在所有请求中,有99%的请求的响应时间小于或等于TP99的值,而有1%的请求的响应时间大于TP99的值。
2024-07-13 11:23:31
673
原创 mongoexport导出聚合查询的mongo数据
一个思路是把聚合查询查到的数据存成新集合,然后再导出新集合。但是mongoexport 不支持聚合查询的数据导出。已有的mongoexport 导出方法。新集合名为class_count。1.先导出聚合数据为新集合。
2024-07-10 20:11:28
380
原创 GPS经纬度坐标转换
GNGGA,142940.000,3036.74671,N,10408.54235,E,1,07,1.2,573.5,M,0.0,M,*75 22:29:38.958:GNGGA表示全球定位系统定位信息,142940.000表示定位时间,3036.74671表示纬度,N表示北纬,10408.54235表示经度,E表示东经,1表示定位质量指示,07表示使用的卫星数量,1.2表示水平精度因子,573.5表示海拔高度,M表示单位为米,0.0表示大地水准面的高度,M表示单位为米。2.将串口的数据转成WGS84。
2024-04-06 04:25:37
1688
原创 后端灰度发布
在软件开发中,"灰度"通常指的是渐进式地将新功能、更新或改进引入到生产环境中,但只对一小部分用户或流量进行部署和测试的过程。1.选取目标用户、流量或比例: 灰度发布开始时,开发团队会选择一小部分用户、流量或服务器来尝试新功能。4.逐步扩大范围: 如果新功能在初始阶段表现良好,团队可能会逐步扩大新功能的范围,覆盖更多的用户或流量。2.部署新功能: 新功能或更新版本会在选定的用户或流量上进行部署。完全发布: 一旦团队确认新功能在所有方面都稳定可靠,他们就会将其完全发布到生产环境中,使所有用户都能够访问。
2024-04-06 04:24:43
967
原创 怎样理解spring和gin里的context
还有context.Context,他是 Go 标准库中的一个接口类型,用于在 Goroutine 之间传递上下文信息。在Gin中context指的是HTTP请求的上下文,每个HTTP请求都创建一个,主要包含的东西是。在spirng中是指spring应用程序上下文,是个管理维护对象的容器,主要包含的东西是。Gin的context是由中间件来传递的,最后由handler(处理函数)处理。上面说的Gin的context是指gin.Context。理解context,先看看老英伦是怎样把他用在代码里的。
2024-04-01 14:31:46
325
原创 Go 纳秒级unix时间戳 格式化
go纳秒级时间戳格式化*unitNanoTimeStamp:**纳秒级时间戳.例如: 1711595989909069000。**timeFormat:**格式化时间格式.例如: 2006-01-02 15:04:05。函数时传入一个纳秒级时间戳和一个时间格式字符串,以获取格式化后的时间字符串。运算符获取纳秒数部分。这样可以将纳秒级时间戳转换为秒数和纳秒数。函数将秒数和纳秒数转换为对应的时间对象。方法将时间对象按照指定的时间格式进行格式化。,得到秒数部分,然后使用。返回格式化时间字符串。
2024-03-28 17:15:17
635
原创 Go分页工具
然后根据传入的页码和每页的大小计算起始索引和结束索引。起始索引通过将页码减 1 并乘以每页大小得到,而结束索引则是起始索引加上每页大小再减去 1。接下来进行边界检查,如果起始索引小于 0,则将其设置为 0,确保不会出现负数索引。最后,函数返回从起始索引到结束索引(包括结束索引)的子列表,并返回总数据条目数。list:一个包含任意类型元素的切片,表示要进行分页的数据列表。一个切片,包含了分页后的子列表,即指定页码的数据片段。size:表示每页的大小,即每页包含的数据条目数。page:表示要获取的页码。
2024-03-15 11:48:20
649
原创 esp32cam串口问题
选择的串口 Failed to execute script esptool 不存在或开发板没有连接设置串口参数时出错:9,600 N 8 1
2023-11-14 23:34:06
815
原创 Hadoop概念学习(无spring集成)
文件资源管理的集群与任务调度的集群在一起称为Hadoop集群逻辑上分离,在物理上可以在一起,不同集群分成了不同的进程完成独立的事MapReduce是计算框架,代码层次上的组件,没有集群说HDFS(Hadoop Distributed File System)是Apache Hadoop生态系统中的一个分布式文件系统。它旨在处理大规模数据集的存储和处理,并提供高容错性、高吞吐量和可扩展性。
2023-07-23 21:35:15
1056
原创 ChatGPT写小论文
chatgpt写小论文摘要结构:研究背景,研究目的,研究方法,研究内容,研究结论摘要扩写讲一下该研究的历史,辩证的(这里一般就是需要多引用别人论文的地方)需要:内容相关,时间3-5年,权威有代表性,这是最容易出BUG的写法如果直接问他某一事物,他会分点概述,而现在加上不分点描述,而是综合成一段话就能完成(虽然也是分点,但是好了一些,暂时还没找到好的解决方法)最后论文引用看这里https://zhuanlan.zhihu.com/p/309606954基本就是自定义格式然后选择合适的地方插入引用就行最后。
2023-06-12 16:02:38
1470
原创 ChatGPT写小论文
小论文 论文摘要结构:研究背景,研究目的,研究方法,研究内容,研究结论摘要扩写讲一下该研究的历史,辩证的(这里一般就是需要多引用别人论文的地方)需要:内容相关,时间3-5年,权威有代表性,这是最容易出BUG的写法如果直接问他某一事物,他会分点概述,而现在加上不分点描述,而是综合成一段话就能完成(虽然也是分点,但是好了一些,暂时还没找到好的解决方法)最后论文引用看这里https://zhuanlan.zhihu.com/p/309606954基本就是自定义格式然后选择合适的地方插入引用就行最后。
2023-04-26 21:08:08
81428
45
原创 个人简历html网页代码(使用chatgpt完成web开发课的实验)
使用chatgpt完成web开发课的实验前提:chatgpt的使用,建议看https://juejin.cn/post/7198097078005841980或者自己随便找要学会用“出国旅游”软件vscode的基本使用炼丹开始:炼丹材料:我这演示只练了一次,需要更严格的页面,多练几次就行练好了框架自己改改就行自己练好的丹:代码:text.htmltestbackEnd.htmltesthardware.html
2023-03-26 13:31:08
13524
5
原创 docker安装elasticsearch kibana 8.6.0(设置密码+汉化+ik分词器)
docker安装es kibana 8.6.0es8es8.6.0elasticsearch8elasticsearch8.6.0es汉化ik分词器ikik8.6.0ik8
2023-01-29 22:36:30
3405
3
原创 阿里云短信服务(无需营业执照)快速上手
阿里云好像短信服务要营业执照短信服务地址:https://www.aliyun.com/product/sms?spm=5176.19720258.J_2686872250.9.775276f4077PYC&scm=20140722.M_5933522.P_197.MO_401-ID_5933522-MID_5933522-CID_20739-ST_3903-V_1快速学习1.绑定测试手机号码(只能测试在这里面添加过的号码)2.使用专用的测试模板(下面就有默认测试用例的内容)3.点击 调用API发送短
2022-12-05 17:33:47
1181
转载 yml转properties, properties转yml,在线转换工具
yml properties 互转,在线转换工具http://toyaml.com/
2022-12-05 13:33:47
3155
原创 mybatis-plus无spring框架
mybatis-plus无spring框架非spring使用mybatis-plus无springbootmybatis
2022-12-02 22:17:28
4134
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅