574
读者
94
内容

专栏作者:木川,3 万人 AI 付费社群合伙人,AI 编程大小航海教练, 获得 4 颗 AI 之心,大厂技术专家, Go 面试视频 超 50 万播放,为近百人提供过简历优化和面试辅导服务,v:mcmc2024 小册共分 7 个大专栏:Go 入门、Go 进阶、Go Web 开发、Go 微服务、Go 源码、Go 面试、AI 提效(包含 3 个小专栏) 小册原价 199 元,内测 10 元,满 500 涨价 购买之后,从置顶帖【手册目录】尾部进群,领取 AI 提效大礼包 + 200 小时高质量视频资料

全部文章
作者木川头像

木川

2024/01/13

Go 微服务 | 开源微服务框架 go-kratos

Kratos 是一个基于 Golang 实现的轻量级微服务框架,它提供了方便的功能来帮助您从零开始快速构建微服务。

Kratos 框架核心:主要包括基础CLI工具、HT......

作者木川头像

木川

2024/01/13

Go 微服务 | 开源微服务框架 go-zero

go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。

go-zero 包含极简的 API......

作者木川头像

木川

2024/01/13

Go 微服务 | 开源微服务框架 go-micro

Go Micro是一个插件化的基础框架,基于此可以构建微服务,Micro的设计哲学是可插拔的插件化架构

本文将演示如何从 0 到 1 使用 go-micro 框架实现 ......

作者木川头像

木川

2024/01/13

Go Web 开发 | Go 数据库连接 ORM

在 Go 中进行数据库操作时,ORM(Object-Relational Mapping)库可以大大简化过程

ORM 允许开发者使用 Go 的结构体(structs)来......

作者木川头像

木川

2024/01/13

Go Web 开发 | Go 路由和中间件

一、路由

使用 Go 的标准库,你可以通过 http.HandleFunc 或 http.Handle 函数来定义路由

http.HandleFunc("/articles",......
作者木川头像

木川

2024/01/13

Go Web 开发 | Go RESTful API 设计和实现

一、什么是 RESTful API

RESTful API 是基于 REST(Representational State Transfer)架构风格的应用程序接口。它使用HTTP协......

作者木川头像

木川

2024/01/13

Go Web 开发 | Go 第 1 个 Web 程序

Go 是一种强大的编程语言,特别适合于构建高效的网络应用程序。下面是创建一个基本的 Go Web 程序的步骤:

1、导入必要的包

2、编写一个处理器函数,用......

作者木川头像

木川

2023/12/20

AI 辅助阅读 | 阅读代码

一般同事离职时,就会其它人补上,第一件要做的事情就是接手他写的代码

但阅读别人的代码,难不了心态爆炸,一看代码太长又繁琐,看不下去了

传统的方法不仅耗时长,而且效率低下,这时我想到了使用 AI 来辅助这一过程,简直太高效了,整个过程分三步走

一、AI 生成代码注释

同事的这段代码有 200 行,核心就是订单打包,比如 10 个订单聚类后生成 8 个包裹

聚类的细节太多,想着用 AI 提取并绘制流程图,更加直观

首先使用 AI 编程工具 Baidu Comate,解读这段代码

在函数代码上方,找到代码解释菜单

点击代码注释,将会打开百度 AI 助手聊天框,显示代码的解读

二、AI 生成流程图代码

代码可视化一般需要创建 UML 图,这样的工具有很多,从使用文本描述来生成 UML 图的角度,我选择的是 PlantUML

PlantUML 是一个强大的工具,用于快速创建多种类型的图表。这些图表广泛用于软件开发和文档编写中,以下是 PlantUML 支持的一些主要图表类型:

  1. 序列图(Sequence Diagram):用于展示对象之间交互的时间序列,常用于展示系统内部组件或对象之间的消息传递。

  2. 用例图(Use Case Diagram):描述系统的功能和外部用户(参与者)之间的交互。

  3. 类图(Class Diagram):展示系统中类的结构和类之间的关系,如继承、接口实现、依赖关系等。

  4. 活动图(Activity Diagram):类似于流程图,用于展示从一个活动到另一个活动的控制流。

  5. 组件图(Component Diagram):展示系统的组件如何组合在一起工作。

  6. 状态图(State Diagram):展示一个对象在其生命周期内经历的状态以及状态间的转移。

  7. 对象图(Object Diagram):类图的一个实例,显示了系统中对象之间的关系。

  8. 部署图(Deployment Diagram):展示系统的物理部署,包括硬件和软件的配置。

  9. 时序图(Timing Diagram):展示对象状态随时间的变化。

  10. 包图(Package Diagram):展示代码的包结构,有助于理解代码的模块化组织。

  11. 组织结构图(Wireframe Graphic Interface):用于描述图形用户界面的布局和元素。

  12. 甘特图(Gantt Diagram):用于项目管理中,展示项目的时间线和进度。

PlantUML 中的活动图就是流程图,左边是代码语法,右边是可视化图形

将步骤一种拿到的代码注释,询问 ChatGPT:请基于下面这段代码注释,生成 PlantUML 活动图代码

三、流程图可视化

将步骤二中生成的流程图代码,复制到 plantuml 可视化网站

网址: http://www.plantuml.com/plantuml

点击 Submit 按钮,就可以获取到图片了

看流程图就大概知道这段代码的含义了,AI 解读代码绘制流程图,真的很方便

四、总结

以上通过代码 -> 注释 -> 绘制流程图的方法是经过了三个步骤,实际上也可以直接让 AI 解读代码,获取到流程图,只需要两步就可以完成,但是效果可能不如先生成注释,再绘制流程图

毕竟代码生成注释,是通过专有代码大模型生成,相比 通用大模型 GPT 理解代码可能更加顺畅一些

最后分享一个小技巧:代码的可视化呈现方式有很多种,为什么必须是流程图,而不是其它类型的图,可以问 AI 这段代码生成什么图比较好,选择最优呈现方式可视化

比如基于上面的代码,我也可以生成类图

作者木川头像

木川

2023/12/14

AI 辅助阅读 | 阅读文章

阅读万字长文的时候通常需要比较多的时间,一万字的文章阅读时间取决于个人的阅读速度,通常成年人的平均阅读速度约为 200 到 300 字 /分钟。

如果以 250 字/分钟的平均速度来计算,阅读一万字的文章大约需要 40分钟,有什么办法能加速呢?

如果能通过 AI 提炼总结再阅读,可能只需要几分钟,能节省不少时间,本文将介绍电脑和手机两种场景下,如何借助 AI 阅读文章

一、电脑操作

直接将需要阅读的文章链接或文章内容发送给我做的「文章总结助手」即可

文章总结助手 GPTs:https://chat.openai.com/g/g-KyT4HyjP0-wen-zhang-zong-jie-zhu-shou

一)直接发送文章链接

文章标题:优秀程序员的习惯

文章链接https://vadimkravcenko.com/shorts/habits-of-great-software-engineers/

原文 1 万字,预计阅读需要 30 分钟,通过 AI 总结后,预计 5分钟可以完成阅读

根据 3 W 理论(What、How、Why)理论,将 AI 总结的内容主要分为三部分:

1、一句话总结:一句话概况下,文章讲了哪些内容(What

2、关键信息点:文章中的关键点(How

3、相关问题:文章中提到的原理(Why

AI 总结:

二)直接发送文章内容

文章标题:给职场人士的几大建议

文章内容

1、要有弹性 

在职场中,绩效打低分,背黑锅,这些对个人来说,是挺委屈的,但是同事都会看在眼里。 

你能经受挫折,能抗住压力,也是一个优点。 

当然,这也不是任人捏圆搓扁,要有刚性,刚柔并济,把握一个度。 

在项目管理中也是,要保持弹性,不能光听别人的,也不能不听别人的。 

2、有机会,就争取,不要客气

客气,可能要不到机会,争取,就有机会,你选哪一个? 

3、放下尊严,不要太在意脸面 

做自媒体 3 个原则,第一是坚持,第二是不要脸,第三是坚持不要脸。 

很多大 V ,挺有知识的,但是就是放不下脸面,去收费,怕跟粉丝对骂,怕这怕那的,就放弃了一年收入一两百万的机会。 

你矜持,你失去了好机会,是去了权益,最后还在叹悔,那你活该。 

在职场不要太矜持,创业也不能太矜持,特别是有能力、背景很好的人。 

4、换位思考 

当我们是员工,在职场汇报时,我们会比较在意我做了什么,解决了什么问题,会很强调自身的表现和贡献。 

当我们是老板,员工汇报的那些贡献都是不太关心的,更关心进度怎样,结果怎样,发展预期怎样,项目之间和团队之间有没有影响等等。 

换位思考,就是换维思考,你能从不同的维度看待问题。

5、在职场,向上沟通很重要

 这个,我也是经常跟我们团队的小伙伴说的,基本每次开会都会强调一次。 有想法,有什么问题,都可以主动跟我聊。 

你不主动跟你领导聊,你领导怎么会知道你的想法,怎么会了解你呢? 

如果有机会,会找你吗? 

肯定不会,肯定找经常找他聊的。 

6、深究一步 

差不多就行的心态,会错过重点,很多小问题,不能放过去。 

7、学会提问 

tk 教主的搜索能力很强,搜索能力,就是向搜索引擎提问的能力,意味着提问能力很强。 

学会提问很重要。 

曹大出了一个面试题,有一个数据库的故障,现在系统挂了,我是一个初级的操作员,你要向我问问题,每个问题我都会告诉你操作后的答案,看你问我几个问题,能问到故障的原因。 

通过提问,你能准确地把握住问题的本质是什么。

AI 总结

二、手机操作

直接将需要阅读的文章链接发送给企业微信「知了助手」即可

1、关注公众号「知了阅读 ReadKnown」

2、添加好友 「知了阅读助手」:关注公众号会自动发送名片

不过需要注意的是:这个助手只支持文章链接,不支持文章内容总结

这里演示发送一个公众号文章链接,可以分析原文内容 2000 多字,需要 3 分钟 阅读完成,通过 AI 总结下,不到 1 分钟可以阅读完成

文章标题:简历优化案例分析,提升面试邀约率

文章链接https://mp.weixin.qq.com/s/cf_5M5zr4wjhtvDbILC_8Q

文本效果:默认就是文字总结效果

卡片效果:查看导图默认是卡片效果

思维导图效果:可点击下面的思维导图按钮切换到思维导图效果

三、总结

为了节省时间,建议使用 AI 工具来提取文章的关键信息和总结。文中介绍了在电脑和手机两种场景下如何使用 AI 来阅读文章。

对于电脑用户,可以通过发送文章链接或内容给“文章总结助手”GPTs 来获取文章的 AI总结。

对于手机用户,文章建议使用“知了助手”,一个企业微信应用,发送文章链接获取AI总结。

以上内容有启发左下角点击【有启发】告诉我呀,点我可直接跳转小册专栏合集

作者木川头像

木川

2023/12/08

AI 辅助阅读 | 分析数据

给你 一个 Excel 数据,你能从中得出什么结论吗?这需要一定的数据分析能力,比如

1、统计分析,计算某项指标的均值、分位数、标准差等

2、相关性分析,比......