首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
goLang
订阅
Lydon
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
Golang RPC实践
RPC(Remote Procedure Call,远程过程调用)是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络细节的应用程序通信协议。RPC协议构建于TCP或UDP,或者是HTTP上。 在Go中,标准库提供的net/rpc包实现了RPC协议需要的相关细节,开发…
Golang研学:在用好Golang指针类型
在大部分面向对象语言如C++、C#、Java,在函数传参数时除了基础值类型,对象是通过引用方式传递的。 然而,在Go语言中,除了map、slice和chan,所有类型(包括struct)都是值传递的。 大部分面向对象语言都很少有用到指针的场景了,但是在Go语言中有大量的指针应用…
对比学习:Golang VS Python3
Golang和Python都是目前在各自领域最流行的开发语言之一。 Golang其高效而又友好的语法,赢得了很多后端开发人员的青睐,最适用于高并发网络编程的语言之一。 Python不用说,TIOBE排行榜的前十常驻居民,现在已经稳定在前五了。在机器学习、AI、数据分析领域成为必…
golang 汇编
在某些场景下,我们需要进行一些特殊优化,因此我们可能需要用到golang汇编,golang汇编源于plan9,此方面的 介绍很多,就不进行展开了。我们WHY和HOW开始讲起。
单机 Go 服务部署参考
笔者很想有 Go 的实战项目经验,无奈目前公司暂未给出实战机会,所以只得在自己的博客项目上折腾一番。之前博客是用 PHP 的 Laravel 写的,前段时间将其后端全部用 Go 重写了一遍,然后在部署上栽了坑。 如果是单服务,在更新的过程中势必会出现服务不可用的状态。不像 PH…
Tags in Golang
在学习过程中,看到类似上面的代码,一下子懵了个逼😳。。。大概一查,这是 Golang 中的 Tags 语法,官方解释是这样的: 官方的解释不够接地气,像我这样的初学者看了等于是没看的,我们加点实际场景进去就能明白这到底能干吗。 由于 Golang 中对字段的标记可以在 反射 …
Golang | defer\return\panic\recover
panic会停止当前goroutine的正常执行。 当函数F调用panic时,函数F被立即停止,然后运行所有在F函数中的defer函数,然后F返回到调用他的函数。 对于调用者G,F函数的行为就像panic一样,会终止G的执行并运行G中所defer函数,然后继续返回,此过程会持续…
Golang | 高级数据类型
长度:len是你可以访问的下标范围。 cap - len 是你可以append的个数,超过这个数量时,说明底层数组占满了。再append时,底层会给你扩容。在切片的容量小于 1000 个元素时,总是会成倍地增加容量。 但是需要对slice做插入和删除时,由于需要改变长度字段,值…
Golang | HTTP工作流程
server底层一直监听着,当有新的请求来时,mux的ServeHTTP方法通过调用其Handler方法寻找注册到路由上的handler函数(就是自己写的HandleFunc),并调用该函数的ServeHTTP方法,即调用handler函数本身。 mux的Handler方法对U…
Golang | json
注意:当接收到一个很大的JSON数据结构而你只想获取其中的部分数据的时候,只需将想要的数据对应的字段名大写,即可轻松解决这个问题。 RawMessage类型是一个保持原本编码的json对象。本类型实现了Marshaler和Unmarshaler接口,用于延迟json的解码或者预…