写点什么

个人成长

214 人感兴趣 · 243 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/44/44d5a797936d0afb1f88c6d5030cb231.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

冰火两重天——GTLC 有感

9月5日,GTLC全球技术领导力峰会北京站如期举行,感谢大会邀请,我又一次参加了圆桌论坛环节,上次是在遥远的2019年,不同之处是上次作为主持人,这次只是嘉宾。

https://static001.geekbang.org/infoq/16/16b95b0b8c3b0d0e53ef276fe1b4fb98.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ARTS 打卡第二周

用户头像
直须
08-25

leetcode 242. 有效的字母异位词 在我20年软件工程师生涯中学到20件事情 在 Vue3 的 UI 框架 Element-plus 中,因为 el-row 是用 24 来进行划分,当 el-col 的span 使用 24/5 的 4.8来填写时,是不生效的,也就是不支持小数。 关于学习的拉伸区

https://static001.geekbang.org/infoq/16/16b95b0b8c3b0d0e53ef276fe1b4fb98.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ARTS 打卡第二周

用户头像
直须
08-25

ARTS打卡, 英文阅读《在我20年软件工程师生涯中学到20件事情》 leetcode 242. 有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。

https://static001.geekbang.org/infoq/a1/a1e97a2d56730b1132f828584d9619d8.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

推荐书单:个人成长的一些方法

用户头像
老张
07-05

保持耐心,有些事需要靠时间来做到。

https://static001.geekbang.org/infoq/64/64930fbdb5a37783c4f5f3ae885484ec.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

比起失业我更害怕自己“一无是处”|社区征文

本文介绍了目前就业大环境,技术人面临的困境及困境产生的原因,分析了AI对技术人的冲激,最后介绍了如何让自己成长,并给出了一些建议,希望对大家有所帮助。

https://static001.geekbang.org/infoq/a1/a1e97a2d56730b1132f828584d9619d8.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

测试同学职场成长的关键要素

用户头像
老张
03-24

能力+认知+圈子+资源,帮你突破职场屏障。

https://static001.geekbang.org/infoq/82/82cbc543920af7eff51944dc320b00a7.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 框架」bind 函数:gin 框架中是如何绑定请求数据的?

在gin框架中,一般通过bind函数将请求体的数据映射到结构体上。但在gin中有很多类似于bind、ShouldBind、ShouldBindQuery等系列函数。通过本文能够带你了解这些函数的区别,以及是如何将请求体中的数据映射到结构体上的。

https://static001.geekbang.org/infoq/f2/f29b90b83a8789599dea8581426b759c.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 工具箱」GoCSV 包:一个能将结构体和 csv 内容互转的工具

在研发过程中,导入或导出csv内容是经常遇到的需求。那么,如何快速的将结构体转换成csv格式内容以及将csv文件的内容转换到对应的结构体上呢?本文推荐gocsv这个开源包

https://static001.geekbang.org/infoq/90/90ecd18d9925d41e9b4229f7844d5188.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

你没有必要完全辞去工作

我认为我们可以而且应该探索生活中的许多事情,我写这篇文章是为了展示成为一名创客和拥有一份全职工作不仅是可能的,而且多样化你可用的机会可以让你更加敏捷,现实的,可持续的承诺。

https://static001.geekbang.org/infoq/3e/3e6380e6119aa2dbfb63596bfb6a4a6e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

写作一年之后开始反思博客应该写什么

在各大社区活跃了一整年之后,发现写文章真的是一件可以获得快乐的事情,一开始没有从中获得任何与钱相关的东西,但是总有些活动会送礼品,让我因此获得快乐,感觉自己的文章是会被认可的,如果能得到一些点赞会觉得更有价值。因此,觉得写博客是一件有意义的

https://static001.geekbang.org/infoq/b4/b47806c1c13b2f6aa0b8b2c80dd773fe.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

取得成功的 13 个方法

我观察了成千上万的创始人,并思考了很多关于赚取巨额金钱或创造重要事物所需的品质。通常情况下,人们一开始想得到前者,最后却想得到后者。

https://static001.geekbang.org/infoq/6c/6c156ca8edb74aef1b0bc5cf62498283.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 工具箱」Pie :一个高性能、类型安全的 slice 操作库

大家好,我是渔夫子。本篇文章给大家推荐一个对于切片的常用操作的包:pie。该包具有高性能、类型安全、涵盖了众多基于切片的大部分常用的操作。使用该包,可以给你提高不少的工作效率。

https://static001.geekbang.org/infoq/36/3625f2edbe911bda0d49a64bd7ff93e5.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 框架」mvc 模式:iris 中的 mvc 包是如何将 model、view、controller 联系在一起的?

Go的iris框架中的mvc包,可以帮助开发者快速的搭建出MVC模式的业务架构,使开发者可以专注于业务逻辑。本文就带你深入了解mvc包背后的实现逻辑,以更好的使用mvc包。

https://static001.geekbang.org/infoq/b1/b103e254c55726ef34ab407091b765b7.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 框架」路由中间件:为什么能够在目标函数前后运行?

在使用框架开发的时候,大家一定使用过中间件。你知道为什么你的中间件会在路由处理函数之前运行?为什么要在中间件的代码中最后一行增加类似ctx.Next()的函数?本文带你深入了解中间件的底层运行机制。

https://static001.geekbang.org/infoq/a6/a695a9f7e798e9bfd6ccdab8e81f2c71.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 框架」剖析 iris 中错误码路由的运行机制

在iris中,除了能够指定正常的请求路由外,还能根据http的响应错误码指定具体的请求处理函数,以便针对具体的错误做出不同的响应。本文就iris框架中错误码路由的运行机制做一个深入的剖析。

https://static001.geekbang.org/infoq/36/3625f2edbe911bda0d49a64bd7ff93e5.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 框架」抽丝剥茧:探究 iris 路由的底层存储结构

路由是web框架的核心。本篇文章用图解的方式将iris框架底层的路由数据结构做了详细解释。以便帮助读者了解iris框架路由底层的时间原理。做到不仅会用,而且还要知其所以然。

https://static001.geekbang.org/infoq/ab/aba9a223c6b7393511dcb92875bb9965.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

#46 A003-B 端产品经理小 A 故事 - 你是在画猫吗?

开新坑啦!毕竟公众号名称就叫"非典型产品经理笔记",至少也得来一点产品经理相关的内容,A系列正式登场 A系列主要用于描述B端产品经理的一些思考,主角被称为小A,所以命名为A系列。

https://static001.geekbang.org/infoq/ab/aba9a223c6b7393511dcb92875bb9965.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

#45 A002-B 端产品经理小 A 故事 - 走进客户 2

开新坑啦!毕竟公众号名称就叫"非典型产品经理笔记",至少也得来一点产品经理相关的内容,A系列正式登场 A系列主要用于描述B端产品经理的一些思考,主角被称为小A,所以命名为A系列。

https://static001.geekbang.org/infoq/e8/e84985e4023cea345ef39d1761f20830.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2022 年度总结 - 个人成长视角

人每年要写很多份总结,但大多都是工作总结。不同的人总结频率不一样,有周总结、月总结,季度总结,半年总结,而想必12月份,很多人都完成了2022年的年度工作总结。

https://static001.geekbang.org/infoq/70/70bf6d226d922ff002ed577ba92b2345.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 框架」http 请求处理流程: gin、beego 等 web 框架是如何处理 http 请求的?

用户头像
Go学堂
2022-12-28

在研发过程中,web框架是必不可少。那么,你了解web框架是如何处理http请求的吗?本文通过分析go的gin、beego框架源码,一起带你读懂go web框架处理http请求的底层逻辑

https://static001.geekbang.org/infoq/f1/f1be9a669a622fe189e496c29142d867.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 中这么多创建 error 的方式,你真的了解它们各自的应用场景吗

用户头像
Go学堂
2022-12-23

大家好,我是渔夫子。在Go中,创建error有很多种方式,在编码时该用哪种创建方式?哪种创建方式是最优雅的?本文就从应用场景角度通过示例给大家分析下各自的应用场景。

https://static001.geekbang.org/infoq/27/27d9a0b9da7e9786018345ebdaea6676.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 框架」路由:web 框架中是如何根据 url 地址找到对应的处理逻辑的?

用户头像
Go学堂
2022-12-20

路由是web框架的核心组成部分。本文讲解了go标准包net/http、gorilla/mux路由以及gin中的前缀树路由的实现以及工作原理,以期望对框架中的路由有一个更深的认识。

https://static001.geekbang.org/infoq/e5/e58421f2f743b89fa5dff713c9036d42.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 易错集锦」释放有限的资源以避免泄露

用户头像
Go学堂
2022-11-30

众所周知,计算机的资源(内存、磁盘)都是有限的。在编程时,这些资源必须被关闭释放,以避免造成资源不足而泄露。本文通过示例介绍了Go语言中哪些操作需要及时释放资源以及如何正确释放资源

https://static001.geekbang.org/infoq/0e/0e6b51890732c49c5565591bc621595a.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 易错集锦」正确使用 defer 避免代码重复

用户头像
Go学堂
2022-11-29

go中defer是所谓的延迟执行的函数。一般我们在程序中对特定的资源(比如文件、http连接、数据库连接等)需要用完就要释放掉。 本文带你了解如何使用defer安全的释放资源

https://static001.geekbang.org/infoq/91/9112cbf8a6a40c3973f1f5215a115668.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 工具箱」gorilla/sessions 包的使用及原理分析

用户头像
Go学堂
2022-11-29

在web开发中,大家一定会使用到session。那么什么是session,session在服务端是如何存储的,go语言中的session如何实现?本文通过gorilla/sessions包来分析session的实现原理。

https://static001.geekbang.org/infoq/cd/cd339ad6e2b5f14db6424f037f7707b7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 实战」记一次降低 30% 的 CPU 使用率的优化

用户头像
Go学堂
2022-11-27

性能,是研发中一个必不可少的指标。缓存是性能优化的重要手段之一。今天就聊聊在项目中通过使用内存缓存优化redis的写入而降低cpu使用率的一次经历。

https://static001.geekbang.org/infoq/ba/ba10d8934a70fa64a8dcd83321590175.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 实战」基于 Prometheus+Grafana 搭建完整的监控系统

用户头像
Go学堂
2022-11-27

监控,是应用程序中必不可少的组成部分。通过监控,使我们可以对所研发的服务运行状态进行收集、告警、查看趋势等。通过本文你将了解如何搭建一套完整的基于prometheus+grafana的监控系统

https://static001.geekbang.org/infoq/b7/b74c18edaf9ce6aaf0a25f309e3abd06.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 易错集锦」如何正确设置枚举中的零值

用户头像
Go学堂
2022-11-18

在Go语言中,没有enum这样的关键字。通常会用类型别名和常量来表示枚举值。因此也达不到其他语言所能达到的安全水平。本文带你了解在处理枚举值时有哪些坑以及如何避免

https://static001.geekbang.org/infoq/e5/e58421f2f743b89fa5dff713c9036d42.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

图解漏桶(LeakyBucket)限流器的实现原理

用户头像
Go学堂
2022-11-18

漏桶是限流器的一种,可以对流量进行整形以达到保护系统的目的。本文基于计数原理介绍漏桶是如何实现的。

https://static001.geekbang.org/infoq/91/9112cbf8a6a40c3973f1f5215a115668.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「Go 易错集锦」意外的变量隐藏

用户头像
Go学堂
2022-11-17

在Go中,在块中声明的变量名称可以在内部块中重新声明。这种被称为变量隐藏的原则很容易出现错误。本文通过案例介绍了隐藏变量是如何造成的以及如何避免

个人成长_个人成长技术文章_InfoQ写作社区