首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
逍遥子M
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
如何在 Go 代码中运行 C 语言代码
Offer 驾到,掘友接招!我正在参与2022春招打卡活动,点击查看活动详情。 前言 在前面多篇 Go 系列文章中,我们了解到,Go 语言脱胎于 C 语言,这就意味着在某些更底层的细节中,我们可以使用
Go实现websocket协议
WebSocket 是一种网络通信协议,很多高级功能都需要它。 本文介绍 WebSocket 协议的实现及通信协议。 简介 WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器
【Go并发编程】第二篇 - Goroutines和Channels
Goroutine是Go中最基本的执行单元。事实上每一个Go程序至少有一个goroutine:主goroutine。当程序启动时,它会自动创建。 事实上goroutine采用了一种fork-join的模型。 goroutine是Go语言的基本调度单位,而channels则是它们…
[译] 通过插图学习 Go 的并发
你很可能从各种各样的途径听说过 Go。它因为各种原因而越来越受欢迎。Go 很快,很简单,并且拥有一个很棒的社区。并发模型是学习这门语言最令人兴奋的方面之一。Go 的并发原语使创建并发、多线程的程序变得简单而有趣。我将通过插图介绍 Go 的并发原语,希望能让这些概念更加清晰而有助…
LeetCode146 动手实现LRU算法
146. LRU缓存机制 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1…
Go语言实现RPC
RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。R…
go语言之行--golang核武器goroutine调度原理、channel详解
goroutine是go语言中最为NB的设计,也是其魅力所在,goroutine的本质是协程,是实现并行计算的核心。goroutine使用方式非常的简单,只需使用go关键字即可启动一个协程,并且它是处于异步方式运行,你不需要等它运行完成以后在执行以后的代码。
golang应用平滑重启
在当前的软件系统中,在不关闭服务的情况下部署一个新的版本或者是修改一些配置信息已经成为了必备的要求。这里介绍不同的方法去平滑重启应用,同时用些实例去挖掘其中的细节信息。这里通过介绍Teleport来展开,Teleport是为Kubernetes权限控制而设计的,对于不熟悉的可以…
golang LockOSThread子协程绑定问题
golang的runtime提供了一个LockOSThread的函数,该方法的作用是可以让当前协程绑定并独立一个线程 M。 那么绑定线程的那个协程new出来的子协程在哪里跑? 先说答案,子协程不会继承lockOSThread特性。 是否是这样,我们可以试一下 … 该…