1、go的调度 2、go struct能不能比较 因为是强类型语言,所以不同类型的结构不能作比较,但是同一类型的实例值是可以比较的,实例不可以比较,因为是指针类型 3、go defer(for defer),先进后出,后进先出 4、select可以用于什么,常用语gorotine的完美退出 gola
转载
2021-04-19 18:06:00
212阅读
2评论
1.有goroutine泄漏,goroutine“飞”了,zombie goroutine没有结束,这个时候在这个goroutine上分配的内存对象将一直被这个僵尸goroutine引用着,进而导致gc无法回收这类对象,内存泄漏。 2.有一些全局(或者生命周期和程序本身运行周期一样长的)的数据结构意外的挂住了本该释放的对象,虽然goroutine已经退出了,但是这些对象并没有从这类数据结构中删除,导致对象一直被引用,无法被回收...
原创
2021-06-01 12:21:57
675阅读
# Golang 与 Java 的资源消耗比较
在现代软件开发中,语言的选择在很大程度上影响着应用的性能和资源消耗。Golang(或Go)和Java是两种常用的编程语言,尽管它们各有千秋,但在资源消耗方面的差异值得深入探讨。本文将对Golang和Java在资源消耗方面的特点进行分析,附带相关代码示例。
## 1. Golang 的特点
Golang是一种开源的编程语言,由Google开发。它
原创
2024-09-12 07:13:04
72阅读
golang学习资源整理
原创
2021-07-19 17:15:30
233阅读
可以帮助其他人 [初级] 基础语法练习: https://gobyexample.com/
原创
2023-06-03 20:54:44
80阅读
1.MSDN主页[url]http://msdn.microsoft.com[/url]2.CodeProject开源技术网站[url]http://www.codeproject.com/[/url]3.MSDN Code Gallery[url]http://code.msdn.microsoft.com/default.aspx?SiteEntry=gdn [/url]
转载
精选
2008-12-13 16:45:38
477阅读
go所有,包含goadmingolang标准库文档golang修养之路Golang Profiling: 关于 pprofgo问题go语言设计与实现go.mod解析proto3proto英文,谷歌govcl文档,桌面应用开发xorm文档xorm gitgo-zero git文档成为 Go 高手的 8 个 GitHub 开源项目docker build文档k8s官方文档k8s 胡说云原生安装 Kub
原创
2023-05-15 13:45:49
3090阅读
在开始使用golang的时候,经常会遇到各种问题,总结在此 1.unrecognized import path "golang.org/x/..golang 在 github 上建立了一个镜像库,下载github上的镜像库放入GOPATH下即可mkdir -p $GOPATH/src/golang.org/xcd $GOPATH/src/golang.org/xgit clone
原创
2022-05-31 09:37:03
3342阅读
场景 爬虫业务场景,我们需要调用三方接口获取代理ip地址,每个ip地址可以使用的时间有限和价格的,本着不浪费资源
一、知名的Golang开源框架1. Beego: 一个国产的HTTP框架,我们可以用它快速开发各种应用程序。官网地址: http://beego.me2. Gogs: 一个国产的自主Git托管服务程序,我们可以用它来搭建自己的Git服务器。官网地址:http://gogits.org3. Docker: 一个软件部署解决方案,也是一个轻量级的应用容器框架。使用Docker,我们可以轻松地打包、发布
转载
2016-12-07 18:10:50
4125阅读
爬虫业务场景,我们需要调用三方接口获取代理ip地址,每个ip地址可以使用的时间有限和价格的,节约浪费资源。
原创
2024-07-11 17:14:10
154阅读
点赞
流媒体常见资源MPEG-2 Transport Stream Test Patterns and Tools:http://www.w6rz.net/ HEVC/H.265, AVC/H.264, MPEG-4, MPEG-2 video:http://www.elecard.com/en/download/videos.html Video Trace Library
转载
2023-01-04 16:04:53
245阅读
Golang笔记0--Golang 常见问题汇总1 介绍2 配置安装 golang3 常见资源3.1 常用网址3.2
原创
2022-08-29 11:03:33
273阅读
map的原理字典[map]:初始化: var amap map[string]string, 如果需要赋值,需要先make 一下 testMap := make(map[string]string) Go中的字典是引用类型,但Golang中是没有引用传递的,均为值传递。这意味着传递的是数据的拷贝,所以map 也存在线程安全的问题 底层结构是hmap,hmap 的结构体里有一个buckets,他是一
原创
2021-05-17 17:04:09
238阅读
五种基础排序算法对比五种基础排序算法对比1:冒泡排序算法描述 比较相邻的元素。如果第一个比第二个大,就交换它们两个;
原创
2022-05-19 10:21:06
158阅读
基础1、golang 中 make 和 new 的区别?(基本必问)区别:在go语言中,make和new都是内存的分配(堆上),但是make只用于slice、map以及channel的初始化(非零值);而new用于类型的内存分配,并且内存置为零。make返回的是引用类型本身;而new返回的是指向类型的指针2、数组和切片的区别 (基本必问)区别:1、切片是指针类型,数组是值类型;2、数组的长度是固定
转载
2021-11-25 00:31:38
26阅读
Big Picture年底了,面试/被面试的需求比较多,正好有需要让我整理一份面试题,干脆写一份,权当对自己的复习/整理了go语言切片和数组区别,go切片的原理:数组[array]:初始化后长度是固定的,无法修改其长度 初始化: array := [5]int{1,2,3,4,5}/ array := […]int{1,2,3,4,5} Go中的数组是值类型切片[slices]: s :=[]in
原创
2021-05-17 17:02:40
411阅读
一,安装用到的库1,从命令行安装 x/time/rate库iuhongdi@ku:~$ go get -u golang.org/x/time/rate说明:刘宏缔的go森林是一个专注golang的博客, 二,演示项目的相关信息1,地址:GitHub - liuhongdi/digv14: gin框架实现基于ip地址的限流2,功能说明:  
静态资源嵌入二进制文件中,可以方便我们的软件分发(只需要简单的二进制文件就可以了),目前大部分golang 的 web 应用都是使用类似的方法。 以下是收集到的一些常见方案 github.com/go-bindata/go-bindata go-bindata 的使用方法是先生成代码,然后使用提供的
原创
2021-07-19 10:48:49
133阅读
正常情况下,下面这段代码可以获取到`响应结构体的字节流`,反序列化一下就能得到响应结构
原创
2023-06-18 12:54:44
263阅读