首页
学习
活动
专区
工具
TVP
发布

网管叨bi叨

专栏作者
272
文章
398718
阅读量
33
订阅数
如果月薪三万,你能接受996吗
"月薪三万,你能接受996吗“ 相似的话题还有”月薪两万五,你能接受996吗“之类的,反正公示都是前面月薪变后面不变。
KevinYan
2023-09-11
1520
Go 新版1.18的安装配置以及对老项目的兼容
最近 Go 支持范型的新版本 1.18 已经发布了,那怎么在我们的电脑上安装和配置 Go 1.18 呢,以及假如我有一些非常老的都没有用 Go Modules 管理依赖的项目升级到 1.18 后能兼容吗,今天给大家一一解惑。
KevinYan
2022-04-06
1.5K0
这个认证申请下来Goland IDEA 等全系产品免费使用 | 附申请说明
前两周我的 JetBrains 家的激活码临近到期,所以又去 JetBrains 家走开源项目支持计划拿到了新一年的全产品激活码。
KevinYan
2021-12-20
1.6K0
什么是 gRPC ?
说的白话一点,可以这么理解:现在有两台服务器A和B。部署在A服务器上的应用,想调用部署在B服务器上的另一个应用提供的方法,由于不在一个内存空间,不能直接调用,需要通过网络来达到调用的效果。
KevinYan
2021-10-14
2K0
你知道K8S暴露服务的方式有哪些吗?
Kubernetes支持多种将外部流量引入集群的方法。ClusterIP、NodePort和Ingress是三种广泛使用的资源,它们都在路由流量中发挥作用。每一个都允许您使用一组独特的功能和折衷方案来公开服务。
KevinYan
2021-09-24
2.2K0
Goland 这些实操技巧,你可能还不会!
工欲善其事必先利其器。对于开发工程师同样如此,一个合适的开发工具能够有效提升我们的开发效率和定位问题的能力。
KevinYan
2021-09-24
6730
怎么让Go Modules使用私有依赖模块
Go语言官方的依赖包管理工具Go Modules已经发布很久,从1.14版本开始更是默认自动开启了Go Modules的支持,相信很多人公司里的项目都从go vendor、dep 之类的依赖管理切换到Go Modules上了吧。
KevinYan
2021-09-02
1.6K0
Go 应用优化指北
这是一个速度决定一切的时代,我们的生活在不断地数字化,线下的流程依然在持续向线上转移,转移过程中,作为工程师,我们会碰到各种各样的性能问题。
KevinYan
2021-08-06
2890
分布式锁实现原理与最佳实践
很多应用场景是需要系统保证幂等性的(如api服务或消息消费者),并发情况下或消息重复很容易造成系统重入,那么分布式锁是保障幂等的一个重要手段。
KevinYan
2021-07-15
4160
在容器里设置GOMAXPROCS的正确姿势
GOMAXPROCS 是 Go 提供的非常重要的一个环境变量。通过设定 GOMAXPROCS,用户可以调整调度器中 Processor(简称P)的数量。由于每个系统线程必须要绑定 P ,P 才能把 G 交给 M 执行。如下图所示
KevinYan
2021-06-09
3.5K0
Interceptor拦截器 -- gRPC生态里的中间件
gRPC的拦截器(interceptor)类似各种Web框架里的请求中间件,请求中间件大家都知道是利用装饰器模式对最终处理请求的handler程序进行装饰,这样中间件就可以在处理请求前和完成处理后这两个时机上,拦截到发送给 handler 的请求以及 handler 返回给客户端的响应 。
KevinYan
2021-05-11
1.5K0
Golang程序性能分析(一)pprof和go-torch
最近计划用三篇文章讲述一下Golang应用性能分析,本文是第一篇,先来介绍Go语言自带的性能分析库pprof怎么使用,后面两篇会讲解怎么用pprof对Echo或者Gin框架开发的应用进行性能分析以及如何使用pprof对gRPC 服务进行性能分析。
KevinYan
2020-11-26
9241
浅析Kubernetes Pod重启策略和健康检查
使用Kubernetes的主要好处之一是它具有管理和维护集群中容器的能力,几乎可以提供服务零停机时间的保障。在创建一个Pod资源后,Kubernetes会为它选择worker节点,然后将其调度到节点上运行Pod里的容器。Kubernetes强大的功能可使应用程序的容器保持连续运行,还可以根据需求的增长自动扩展系统。除此之外在Pod或容器出现故障时Kubernetes还可以让系统实现"自愈"。在本文中,我们将介绍如何使用Kubernetes内置的livenessProbe和readinessProbe来管理和控制应用程序的运行状况。
KevinYan
2020-08-13
4.3K0
什么是WebSocket,它与HTTP有何不同?
今天翻译一篇关于HTTP和WebSocket的文章,同时也是为Go Web编程接下来Socket部分的文章做铺垫。
KevinYan
2020-03-26
1.2K0
GitLab持续集成在商用项目中的应用实践
两年前在开始一个新的商业项目时我花了两个星期时间在项目开发流程中应用上了持续集成,随后一年又随着项目的发展和商用化做了很多改进。所以掌握了GitLab 持续集成这套方案在商业软件中完整的落地实践经验。文章最早发布在其他平台,当时引起了不少关注,内容虽然是对一个PHP项目持续集成的设置,但是整个持续集成是完全容器化的,这套解决方案可以很方便的应用于任何编程语言的项目。希望文章能对你有所帮助和启发。
KevinYan
2020-02-17
1K0
深入学习用Go编写HTTP服务器
Go是一门通用的编程语言,想要学习 Go 语言的 Web 开发,就必须知道如何用 Go 启动一个 HTTP 服务器用于接收和响应来自客户端的 HTTP 请求。用 Go实现一个http server非常容易,Go 语言标准库net/http自带了一系列结构和方法来帮助开发者简化 HTTP 服务开发的相关流程。因此,我们不需要依赖任何第三方组件就能构建并启动一个高并发的 HTTP 服务器。这篇文章会学习如何用net/http自己编写实现一个HTTP Serverk并探究其实现原理,以此来学习了解网络编程的常见范式以及设计思路。
KevinYan
2020-02-17
2.4K0
学习使用Go的反射
大多数时候,Go中的变量,类型和函数非常简单直接。当需要一个类型、变量或者是函数时,可以直接定义它们:
KevinYan
2020-02-17
1.1K0
Go 切片使用绕坑指南
不知道大家有没有发现在一个函数内部对切片参数进行了排序后也会改变函数外部原来的切片中元素的顺序,但是在函数内向切片增加了元素后在函数外的原切片却没有新增元素,更奇怪的是添加并排序后,外部的切片有可能元素数量和元素顺序都不会变,这是为什么呢?我们通过三个小测验来解释造成这个现象的原因。
KevinYan
2019-11-19
1.1K0
如何在Go中使用切片容量和长度
Run it on the Go Playground → https://play.golang.org/p/7PgUqBdZ6Z
KevinYan
2019-11-18
6800
关于JWT你要知道的都在这里
失踪人口回归,之前因为换工作很多事情要处理断更了很长时间,最近在整理以前在Evernote里记的笔记,发现了以前记的JSON WEB TOKEN的东西,整理成文章看一下。JWT现在应用越来越广,但是它并不是Silver bullet,不能在所有场景下都适用,文章就大概说说JWT的原理以及适用的场景。
KevinYan
2019-10-13
3770
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档