自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(304)
  • 资源 (18)
  • 收藏
  • 关注

原创 Go的优雅退出

摘要:文章探讨了服务优雅退出的必要性及实现方法。在服务升级时,粗暴关闭会导致未完成请求出错,尤其对大模型接口影响更甚。优雅退出可通过服务发现停止新流量,并等待处理完成旧请求。Linux进程可通过捕获SIGINT、SIGTERM等信号实现,但SIGKILL无法捕获。文章以Go代码示例展示信号捕获机制,并介绍CloudWeGo框架在K8s环境下的优雅退出流程:包括preStop等待、关闭监听端口、处理旧连接等步骤,最后强调需合理配置terminationGracePeriodSeconds以避免强杀。

2025-06-07 23:02:57 1137

原创 模型应用层商业化建设思路

本文分析了AI应用层产品的商业化模式,主要探讨了模型调用和产品能力两种盈利方式。通过对比散卖模式和会员模式,指出散卖模式存在用户体验差、功能分散的问题。重点介绍了会员模式的四种计费方案:按请求次数、按模型token、按轮次和按点数,其中点数方案被推荐为最优解,因其统一性好、扩展性强,能同时覆盖模型调用和产品能力收费。文章最后引导读者关注作者公众号和个人博客获取更多技术内容。

2025-06-07 22:59:35 889

原创 引用开源包需要慎重

本文探讨了使用开源JSON修复包时遇到的栈溢出问题及解决方案。作者测试了两个Golang JSON修复包:第一个功能强大但存在栈溢出风险(示例代码触发1GB栈溢出),第二个避免了该问题但修复能力较弱且可能panic。文章提出三个关键问题:1) 选择开源代码需关注项目活跃度、社区支持、代码质量、许可证等;2) 栈溢出由无限递归、深层嵌套或栈上数据过大引发;3) 解决方案包括设置递归终止条件、优化算法及合理分配内存。最后强调栈溢出无法recover,需通过预防措施避免。

2025-05-31 23:36:40 718

原创 国际化机房部署常用方案

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)设计模式招聘思考存储算法系列读书笔记小工具架构网络Go语言。

2025-05-31 23:34:47 975

原创 生活小记啊

生活充满变化与成长。作者经历了团队调动带来的挑战,选择拥抱变化拓展视野;频繁出差中对家的思念愈发强烈,在灵隐寺求手串助眠形成奇妙闭环;坚持晨练一年收获健康体态。这些经历让他体会到:唯一不变的就是变化本身,而正是这些变化推动着个人不断进步。从工作到生活,从身体到心灵,每个方面都在动态平衡中寻找着更好的自己。

2025-05-31 23:31:15 567

原创 go语法大赏

在前段时间的单机房稳定性问题排查中,发现了一个与Go语言channel使用相关的bug。通过仿真代码,展示了在SendChannel和RecvChannel之间的通信过程中,由于channel关闭顺序不当导致的panic问题。具体表现为,Process函数中的defer语句尝试关闭已经关闭的channel,引发了panic。该问题涉及Go语言中channel的基本概念、关闭机制以及goroutine的并发控制。通过分析代码执行结果,可以快速定位到问题根源,提醒开发者在处理channel关闭时需注意顺序和并发

2025-05-18 23:08:21 1098

原创 MySQL事务的一些奇奇怪怪知识

在Gorm中,如果事务中有错误发生但不返回错误,而是返回nil,事务将不会回滚,而是尝试提交。这种情况下,MySQL会尽力提交已成功执行的语句,而失败的语句不会回滚整个事务。这破坏了事务的原子性,可能导致数据不一致问题。例如,部分操作生效而部分未生效,无法保证业务逻辑上的一致性。因此,不建议在事务中忽略错误并返回nil。 关于MySQL表数据时间的记录时刻,created_at字段使用CURRENT_TIMESTAMP作为默认值,表示记录创建时的时间。即使事务中多个插入操作在不同时间点执行,created_

2025-05-18 23:07:10 323

原创 golang之ctx cancel

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)我的个人博客为:https://shidawuhen.github.io/设计模式招聘思考存储算法系列读书笔记小工具架构网络Go语言。

2025-05-04 14:02:39 996

原创 如何做报警治理

我始终觉得稳定性治理是业务功能的重要组成部分,一个不稳定的系统很可能导致整个产品无法提升到更高的水平。大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)我的个人博客为:https://shidawuhen.github.io/设计模式招聘思考存储算法系列读书笔记小工具架构网络Go语言。

2025-05-04 14:01:36 852

原创 memtest86检测内存

上次在的时候,使用过memtest64进行测试。这个操作肯定是有用的,我就用这个方法查出有问题的内存条,及时找商家进行了更换。但是该方案有个问题,只能锁定部分内存,如下图,只测试到了23G左右的内存。那如何测试全部内存呢?

2025-03-29 21:04:05 1049

原创 晋升系列6:专项提升

终于看完了这个系列,只能说相见恨晚,在刚开始工作的时候就能看到这些就好了。如果说有子女的话,那这些知识应该在孩子的成长过程中就通过各种事情慢慢的教会给他们。这真是很好的系列,后面需要多看几遍,而且要真的动手去做。

2025-03-29 20:54:52 902

原创 是否选择Monorepo?

Monorepo 是一种项目代码管理方式,指单个仓库中管理多个项目,有助于简化代码共享、版本控制、构建和部署等方面的复杂性,并提供更好的可重用性和协作性。Monorepo 提倡了开放、透明、共享的组织文化,这种方法已经被很多大型公司广泛使用,如 Google、Facebook 和 Microsoft 等。

2025-03-19 22:32:58 1116

原创 晋升系列5:做事方法

晋升时遇到这些问题你怎么回答?有什么章法吗?有的,4D总结法。你认为这个结果怎么样?你怎么评价这个结果?为什么你认为这个结果不好?为什么你的方法挺好但是结果不好?你从这个结果得到什么经验和教训?4D 总结法,也就是从结果、数据、技术和成长这 4 个维度(Dimension)来整理自己的做事收获。改进措施要有理有据,是真的要去做的。改进措施的数量也不要太多,一般可以分为“业务”“技术”和“管理”这几种类型,每种类型列 3~5 条。

2025-03-19 22:30:42 899

原创 晋升系列4:学习方法

好的学习方法确实事半功倍,感觉自己以前花了很多时间,虽然有进步,但方法掌握的不好,进步的速度还是太慢了。好在确实是有积累的,现在需要把积累的这些内容,按照学习方法重新梳理一下。今后的学习内容,都向新的学习方法贴合。上面这些学习方法是相辅相成的,你可以根据你当前的级别和实际工作内容,把它们组合起来使用,具体的方式如下:第一步,无论你当前是什么级别,先用“三段分解法”来规划你的学习目标和计划。第二步,使用“海绵学习法”来找到你可以用于学习的时间。第三步,根据学习目标采取相应的学习方法。

2025-03-10 00:23:16 1434

原创 论语第八篇-泰伯

孔子对古代圣贤的评赞。我对其中有些结论看法不一致。

2025-03-02 18:22:08 191

原创 晋升系列3:面评技巧

能力不行的情况下,面评技巧无法帮助你通过晋升;但是如果你光有能力,却没有掌握面评的技巧,很可能还是会晋升失败。

2025-03-02 18:20:26 1253

原创 晋升系列2:职级详解

在提到了COMD能力模型,,这篇看一下作者对于不同的P级别要求的看法。在真正的工作过程中,P7、P8、P9因为业务调整等,负责的规模可能±1,这就算气运的部分了。

2025-03-02 18:14:03 1436

原创 6 Elasticsearch聚合分析

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)我的个人博客为:https://shidawuhen.github.io/设计模式招聘思考存储算法系列读书笔记小工具架构网络Go语言。

2025-02-17 00:16:46 1023

原创 晋升系列1:晋升前的基础认知

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)我的个人博客为:https://shidawuhen.github.io/设计模式招聘思考存储算法系列读书笔记小工具架构网络Go语言。

2025-02-17 00:10:20 1145

原创 对项目交接的一些思考

天下大势,分久必合合久必分。这些年交接了很多项目,也从别人那里接手了很多项目。最近又接收了一些项目,但团队接收的效果不是很好,或者说掌握的不全面,所以就在想怎么能够做的更好一些?

2025-02-17 00:07:12 203

原创 5 Elasticsearch深入搜索

怎么比较好的学习ES?我觉得首先要学一下概况或者说框架,这个可以使用极客时间的《Elasticsearch 核心技术与实战》。然后看ES的官方文档,各种细节都在里面,而且内容准确无误,坏处是没有英文的。最后动手实践,demo实践,生产实践,慢慢就能更加的了解了。大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)我的个人博客为:https://shidawuhen.github.io/设计模式招聘思考存储算法系列读书笔记小工具架构网络Go语言。

2025-02-06 21:11:11 691

原创 4 Elasticsearch常用指令

Mapping类似数据库中的schema的定义,会把Json文档映射成Lucene所需要的扁平格式,作用如下定义索引中的字段的名称定义字段的数据类型,如字符串,数字,布尔等字段倒排索引的相关配置,如Analyzed or Not Analyzed在写入文档时,如果索引不存在,会自动创建索引Dynamic Mapping机制,使得我们无需手动定义Mappings。Elasticsearch会自动根据文档信息,推算出字段的类型但有时推算的不对,例如地理位置信息推算成text格式。

2025-02-03 00:09:25 1324

原创 3 Elasticsearch索引简介

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)我的个人博客为:https://shidawuhen.github.io/设计模式招聘思考存储算法系列读书笔记小工具架构网络Go语言。

2025-01-29 23:18:00 1008

原创 2 Elasticsearch基本概念

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)我的个人博客为:https://shidawuhen.github.io/设计模式招聘思考存储算法系列读书笔记小工具架构网络Go语言。

2025-01-29 23:13:49 1072

原创 论语第七篇-述而

是孔子对生活和人生的一些态度,如何为学、如何为人。

2025-01-29 23:09:46 261

原创 1 Elasticsearch家族成员及安装

ES是一款高度可伸缩的、分布式的、近实时搜索的开源全文搜索与分析引擎。创始人是Shay Banon,2004年基于Lucene开发了Compass,2010年重写Compass,取名Elasticsearch。名言:Search is something that any application should have.这和我对愿景的想法是一致的,有时候大家出于某种纯粹的理想去做事情,可能就成了。Elasticsearch(ES)有多个版本,以下是一些主要版本及其发布时间:后续使用7.1版本进行练习一般可以

2025-01-20 23:24:45 1002

原创 愿景是什么?

下面是一些相对标准的定义:‌愿景‌:愿景通常指的是一个人或组织所向往的前景,是长期的发展目标和期望实现的蓝图。它描绘了一个人或组织希望达到的理想状态,具有激励和导向作用。‌使命‌:使命则更侧重于表达一方委派另一方办事的命令,多指重大的责任或任务。对于组织而言,使命是其存在的根本原因和目的,是组织所承担的社会责任或所致力于解决的社会问题。‌价值观‌:价值观是关于价值的一定信念、倾向、主张和态度的观点。它起着行为取向、评价标准、评价原则和尺度的作用,决定了一个人或组织在面临选择时如何取舍和判断。

2025-01-20 23:19:13 585

原创 2024总结

2024年工作、生活上处理了一些大事。比较开心的是23年主题是成长,24年还是成长,说明自己还在不断学习,挺好。

2025-01-20 23:18:21 1292

原创 R730安装万兆网卡

人生有时候就在于折腾,我们得有迎接折腾的心态才能开开心心的生活。生活就是有辛苦,有享乐,让瓤子开心一点很重要。大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)我的个人博客为:https://shidawuhen.github.io/设计模式招聘思考存储算法系列读书笔记小工具架构网络Go语言。

2025-01-01 21:59:42 1188

原创 论语第六篇-雍也

《雍也》是《论语》的第六篇,一共包括16章。本篇主要记述了孔门众弟子的言行,以及孔子对他们的教导。孔子特别称赞了颜回的好学,也批评了冉求的不努力。

2024-12-24 15:46:05 378

原创 35岁危机的看法

为什么会有35岁危机,或者为什么网传IT企业不要35岁的人?最近有点感悟,正好聊一聊。

2024-12-24 15:45:04 421

原创 论语第五篇-公冶长

我应该是22年11月读到里仁篇,后续因为什么事情就给中断了。人生有时候挺奇妙的,里仁对我而言真的太巧合了。最近心事比较多,偶然之间读到以前记录的 - 子曰:“《诗》三百,一言以蔽之,曰:‘思无邪。’”,突然觉得心平静了很多。而且细细一想发现很多困惑,都能在论语中找到答案,或许这个答案不是百分百正确的,但它提供了一个很好的思路。所以后续我打算早晨读一会,晚上做笔记,争取每周发一篇(看来完不成,半个月能发一篇就不错了),希望别再中断了。这真的是本好书!

2024-12-17 14:02:08 503

原创 net/http: TLS handshake timeout 问题

最近系统偶现”net/http: TLS handshake timeout“,而且都集中在同一个机房,这个报错还是第一次见,产生的原因和解决的方案都比较有意思。

2024-12-11 18:06:25 1647

原创 如何进行团队分工

以前写过,23年又总结了一次,其中有团队分工内容。书内信息简略,需实际操作体会。有点像《论语》里说的“夫子之文章,可得而闻也;夫子之言性与天道,不可得而闻也。

2024-12-11 18:04:53 1244

原创 JWT令牌原理

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)我的个人博客为:https://shidawuhen.github.io/设计模式招聘思考存储算法系列读书笔记小工具架构网络Go语言。

2024-12-01 18:39:29 702

原创 团建有感-获取真实想法

另一点是很难知道其他人怎么想的,可能觉得大家都比较想去,不想因为自己的忌口打扰了大家的性质。现在看比较好的方式,是先确定大家时间上的紧急程度,选择玩+吃饭、吃好饭,玩和吃饭的类型可以多选几个,然后使用飞书投票。在没有完全晓得每个人的饮食情况就做了自己认为比较好的安排,其实和实际相差甚远。想了一下最近大家项目比较紧,而且没去过人均单价比较高的餐厅,正好附近正好有第六季,就决定去这里了。后来去了之后才知道,有几个同学不吃海鲜,幸亏这家餐厅还有不少其它的类型的产品。最近组织了一次小团队的团建,预算还挺多的。

2024-12-01 18:35:39 161

原创 如何画出优秀的软件系统架构图?

极客时间。

2024-11-24 22:37:51 1959

原创 zuul网关

对网关了解比较少,极客时间上有《微服务架构实战160讲》,正好学习一下。

2024-11-24 22:37:09 383

原创 对Switch的看法

最开始我想如果有孩子的话,我不应该让他玩网络游戏,但是Switch这种单机的好游戏可以让他体验一下,明白什么是好东西,现在我思想变了,这种尽量也别给玩,即使玩也需要严格控制,我不太相信小朋友能够在没有外力管控的情况下很好的控制自己。Switch对我而言很好玩,但是未必对大家合适,我的一个朋友刚买了Switch,他就觉得比较没意思,偶尔和自己娃玩一下《双人成行》。对于里面的游戏,大部分都是单机,对于社恐的人来说很理想。但是,我打算不开新的游戏了,原因是太好玩了,花费了我太多时间,耽误我做更重要的一些事情。

2024-11-24 22:32:31 461

原创 面试官实战

这是识人手册的整体框架,希望对大家有所帮助。

2024-11-06 15:27:08 872

高质量c/c++编程

该书有助于新手入门,更能帮助已学过c和c++的建立更好的编程思想,成为一个比较好的编程员。

2009-07-05

ORACLE 9I安装参考

讲述oracle9i的安装方法,很简单,但是很有用,尤其适合初学者

2010-09-03

oracle重装注意事项

oracle的安装相当麻烦,一旦安装错误,卸载相当复杂,这个可以帮你

2010-09-03

oracle字段说明

讲述oracle里的一些基本东西,对初学者很有用处

2010-09-03

完整ASCII码表 完整版

这里包含了完整的ascii表的内容,虽然很多,但是常用的只是几个,当做参考手册很不错

2010-09-15

flash快捷键大全

包含了flash所有的快捷键,对新手来说,是一个不错的东西

2011-03-14

排序 算法 数据结构中的各种排序算法

排序 冒泡法,直接插入法,折半插入法,希尔排序,快速排序,选择排序,二路递归排序,堆排序

2011-08-05

MFC开发Windows应用程序

这是适合刚学习MFC新手的学习资料,它解释了MFC中的类,画笔,画刷,控件等知识,有关键部分的程序代码。

2009-08-14

清华大学 编译原理 第二版 课后答案

清华大学 编译原理 第二版 课后答案 对于学习编译原理又没有答案的人来说,不错哦

2011-04-07

京东技术解密.pdf

如何用技术支撑网站的综合竞争实力 如 何把握技术革新的时间点 如何应对各种棘手问题及压力 如何在网站高速运转的情况下 进行系统升级等备受关注的关键话题。

2020-06-15

opengl 头文件

关于opengl,这是很不错的处理3d的一个东东,但是用vc6.0的时候,缺少的东西就是我上传的这个头文件

2011-05-06

汇编 设置密码小程序

简单的一个设置密码的程序,输入四个数,输出的是这四个数所对应的密码,对初学者有用

2010-09-15

常见 电脑 的运行命令

电脑常见的一些运行命令,将使你成为电脑高手

2011-03-14

c++编程学习及编程思想

本书作为正式教材和自学用书均非常优秀,作为程序设计者的参考用书亦极为合适。

2009-08-22

OpenGL nehe教程

对于学习OpenGL的人来说,相当不错的资料,里面的东西动可以直接运行

2010-09-15

java api 英文

学习java必备啊,这是英文版的,还有一个中文版的,一起看比较好

2011-07-29

学生成绩管理系统 c语言

用c语言编的学生成绩管理系统,运行过,无误,有查询,插入,删除,排序等操作

2010-09-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除