<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[like_wen的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_52070517</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_52070517]]></copyright><item><title><![CDATA[idea/goland 无法创建目标目录]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/155208122</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/155208122</guid><author>m0_52070517</author><pubDate>Mon, 24 Nov 2025 23:40:40 +0800</pubDate><description><![CDATA[根据https://cloud.tencent.com/developer/ask/sof/108613484。]]></description><category></category></item><item><title><![CDATA[nacos3端口漂移问题]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/151013434</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/151013434</guid><author>m0_52070517</author><pubDate>Sat, 30 Aug 2025 11:09:33 +0800</pubDate><description><![CDATA[摘要：在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时异常。]]></description><category></category></item><item><title><![CDATA[二维码生成]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/150992724</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/150992724</guid><author>m0_52070517</author><pubDate>Fri, 29 Aug 2025 18:12:33 +0800</pubDate><description><![CDATA[带图片二维码生成java:带图片示例go:]]></description><category></category></item><item><title><![CDATA[nacos 3 docker 快速部署]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/149076819</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/149076819</guid><author>m0_52070517</author><pubDate>Wed, 02 Jul 2025 19:36:47 +0800</pubDate><description><![CDATA[本文介绍了如何快速搭建Nacos单机版服务。首先通过随机字符串生成器获取32位密钥，并转换为Base64编码作为身份验证令牌。然后使用Docker命令部署Nacos，配置了三个关键端口：8080用于Web管理界面，8848用于服务注册与发现，9848用于gRPC通信。文中提供了完整的Docker运行命令，包含认证参数配置，并简要说明了各端口功能，帮助用户快速了解Nacos的基本部署架构。]]></description><category></category></item><item><title><![CDATA[MinIO删代码]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/148877319</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/148877319</guid><author>m0_52070517</author><pubDate>Tue, 24 Jun 2025 18:59:16 +0800</pubDate><description><![CDATA[最后一版完整WebUI的Tag是minio/minio:RELEASE.2025-04-22T22-12-26Z。官方迫使开发者转移到商业版aistor-custom或者cli工具mc来管理MinIO。并在05/24的新版Image中移除了绝大部分WebUI管理功能。MinIO官方在一个03/11的PR中删除了114k行代码，]]></description><category></category></item><item><title><![CDATA[langchain序列化问题]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/148432700</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/148432700</guid><author>m0_52070517</author><pubDate>Wed, 04 Jun 2025 18:48:03 +0800</pubDate><description><![CDATA[langchain。]]></description><category></category></item><item><title><![CDATA[【Go面试】基础八股文篇 （持续整合）]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/145310061</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/145310061</guid><author>m0_52070517</author><pubDate>Wed, 22 Jan 2025 20:11:35 +0800</pubDate><description><![CDATA[本文是【Go 面试】的基础八股文篇，处于持续整合状态，旨在为 Go 语言的求职者提供有价值的八股文分享。文章可能涵盖 Go 语言在面试时的基础提问回答思路,帮助他们更好地理解 Go 语言与计算机基础的结合，从而提升自身的竞争力，在 Go 语言的职业发展道路上迈出更加稳健的步伐。]]></description><category></category></item><item><title><![CDATA[【Go面试】工作经验篇 （持续整合）]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/145292224</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/145292224</guid><author>m0_52070517</author><pubDate>Wed, 22 Jan 2025 00:43:50 +0800</pubDate><description><![CDATA[本文是【Go 面试】的工作经验篇，处于持续整合状态，旨在为 Go 语言的求职者提供有价值的工作经验分享。文章可能涵盖 Go 语言在实际工作中的各种应用场景，包括但不限于项目开发、技术选型、性能优化等方面的经验总结，为求职者在 Go 语言相关的面试和工作实践中提供全面且深入的指导和参考，帮助他们更好地理解 Go 语言在不同工作环境中的运用，从而提升自身的竞争力，在 Go 语言的职业发展道路上迈出更加稳健的步伐。]]></description><category></category></item><item><title><![CDATA[PostgreSQL 数据库归档功能全知道]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/144634566</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/144634566</guid><author>m0_52070517</author><pubDate>Sat, 21 Dec 2024 18:57:18 +0800</pubDate><description><![CDATA[PG归档]]></description><category></category></item><item><title><![CDATA[null/nil, empty, blank对比]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/140739527</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/140739527</guid><author>m0_52070517</author><pubDate>Sat, 27 Jul 2024 18:53:06 +0800</pubDate><description><![CDATA[null/nil：  表示对象为空
empty：  表示数组或容器为空或长度为0
blank：   表示字符串为空或空格字符串]]></description><category></category></item><item><title><![CDATA[pg count 慢]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/140446350</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/140446350</guid><author>m0_52070517</author><pubDate>Mon, 15 Jul 2024 19:00:22 +0800</pubDate><description><![CDATA[因为count要遍历整个表来计数，导致pg的count缓慢，在生产环境中使用count甚至可能由于锁或者性能问题导致其他查询失败。EXPLAIN 就是预估分析该条语句会涉及多少条数据，一般用EXPLAIN来提前预知影响数据量，以及执行预测时间。注意：由于该查询是预测，所以不是精确的数量统计，精确统计还需其他方法。如果需要精确统计可以直接建一个数据数量计数表，或者redis计数。在 PostgreSQL 中，预估影响数据量可以通过执行。语句来获取查询计划，并查看相关的统计信息来进行估算。]]></description><category></category></item><item><title><![CDATA[QPS等 接口相关性能指标]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/138674226</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/138674226</guid><author>m0_52070517</author><pubDate>Sat, 13 Jul 2024 11:23:31 +0800</pubDate><description><![CDATA[需要注意的是，TP99是一种相对较慢的请求的响应时间指标，它主要用于评估系统的稳定性和极端情况下的性能表现。举个例子，假设一个系统的TP99为100毫秒，这意味着在所有请求中，99%的请求的响应时间都在100毫秒以内，而只有1%的请求的响应时间超过100毫秒。TP99是一种衡量系统性能的指标，它表示在一定时间范围内，系统处理请求的时间中，最慢的1%请求的响应时间。具体来说，TP99表示在所有请求中，有99%的请求的响应时间小于或等于TP99的值，而有1%的请求的响应时间大于TP99的值。]]></description><category></category></item><item><title><![CDATA[mongoexport导出聚合查询的mongo数据]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/140333050</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/140333050</guid><author>m0_52070517</author><pubDate>Wed, 10 Jul 2024 20:11:28 +0800</pubDate><description><![CDATA[一个思路是把聚合查询查到的数据存成新集合,然后再导出新集合。但是mongoexport 不支持聚合查询的数据导出。已有的mongoexport 导出方法。新集合名为class_count。1.先导出聚合数据为新集合。]]></description><category></category></item><item><title><![CDATA[GPS经纬度坐标转换]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/137410910</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/137410910</guid><author>m0_52070517</author><pubDate>Sat, 06 Apr 2024 04:25:37 +0800</pubDate><description><![CDATA[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。]]></description><category></category></item><item><title><![CDATA[后端灰度发布]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/137241277</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/137241277</guid><author>m0_52070517</author><pubDate>Sat, 06 Apr 2024 04:24:43 +0800</pubDate><description><![CDATA[在软件开发中，"灰度"通常指的是渐进式地将新功能、更新或改进引入到生产环境中，但只对一小部分用户或流量进行部署和测试的过程。1.选取目标用户、流量或比例： 灰度发布开始时，开发团队会选择一小部分用户、流量或服务器来尝试新功能。4.逐步扩大范围： 如果新功能在初始阶段表现良好，团队可能会逐步扩大新功能的范围，覆盖更多的用户或流量。2.部署新功能： 新功能或更新版本会在选定的用户或流量上进行部署。完全发布： 一旦团队确认新功能在所有方面都稳定可靠，他们就会将其完全发布到生产环境中，使所有用户都能够访问。]]></description><category></category></item><item><title><![CDATA[怎样理解spring和gin里的context]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/135658774</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/135658774</guid><author>m0_52070517</author><pubDate>Mon, 01 Apr 2024 14:31:46 +0800</pubDate><description><![CDATA[还有context.Context,他是 Go 标准库中的一个接口类型，用于在 Goroutine 之间传递上下文信息。在Gin中context指的是HTTP请求的上下文,每个HTTP请求都创建一个,主要包含的东西是。在spirng中是指spring应用程序上下文,是个管理维护对象的容器,主要包含的东西是。Gin的context是由中间件来传递的,最后由handler(处理函数)处理。上面说的Gin的context是指gin.Context。理解context,先看看老英伦是怎样把他用在代码里的。]]></description><category></category></item><item><title><![CDATA[Go 纳秒级unix时间戳 格式化]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/137118141</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/137118141</guid><author>m0_52070517</author><pubDate>Thu, 28 Mar 2024 17:15:17 +0800</pubDate><description><![CDATA[go纳秒级时间戳格式化*unitNanoTimeStamp:**纳秒级时间戳.例如: 1711595989909069000。**timeFormat:**格式化时间格式.例如:  2006-01-02 15:04:05。函数时传入一个纳秒级时间戳和一个时间格式字符串，以获取格式化后的时间字符串。运算符获取纳秒数部分。这样可以将纳秒级时间戳转换为秒数和纳秒数。函数将秒数和纳秒数转换为对应的时间对象。方法将时间对象按照指定的时间格式进行格式化。，得到秒数部分，然后使用。返回格式化时间字符串。]]></description><category></category></item><item><title><![CDATA[Go分页工具]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/136735609</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/136735609</guid><author>m0_52070517</author><pubDate>Fri, 15 Mar 2024 11:48:20 +0800</pubDate><description><![CDATA[然后根据传入的页码和每页的大小计算起始索引和结束索引。起始索引通过将页码减 1 并乘以每页大小得到，而结束索引则是起始索引加上每页大小再减去 1。接下来进行边界检查，如果起始索引小于 0，则将其设置为 0，确保不会出现负数索引。最后，函数返回从起始索引到结束索引（包括结束索引）的子列表，并返回总数据条目数。list：一个包含任意类型元素的切片，表示要进行分页的数据列表。一个切片，包含了分页后的子列表，即指定页码的数据片段。size：表示每页的大小，即每页包含的数据条目数。page：表示要获取的页码。]]></description><category></category></item><item><title><![CDATA[esp32cam串口问题]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/134410359</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/134410359</guid><author>m0_52070517</author><pubDate>Tue, 14 Nov 2023 23:34:06 +0800</pubDate><description><![CDATA[选择的串口 Failed to execute script esptool
 不存在或开发板没有连接
设置串口参数时出错：9,600 N 8 1]]></description><category></category></item><item><title><![CDATA[mongo常用操作符及查询例子]]></title><link>https://blog.youkuaiyun.com/m0_52070517/article/details/134125807</link><guid>https://blog.youkuaiyun.com/m0_52070517/article/details/134125807</guid><author>m0_52070517</author><pubDate>Mon, 30 Oct 2023 19:03:39 +0800</pubDate><description><![CDATA[mongoDB常用的操作
mongo]]></description><category></category></item></channel></rss>