首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
golang
相关资讯
热门
最新
后端
01-01 08:00
后端
Golang通脉之数组
Golang通脉之数组,数组是同一种数据类型元素的集合。数组在内存中都是连续存放的。在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。基本语法://定义一个长度为3元素类型为int的数组avara[3]int复制代码数组定义:var数组变量名[数组长度]T复制代码比如:vara[5]int,数组的长度必须是常量,[5]string和[4]string不是同一种类型,也
73
代码人生
01-01 08:00
代码人生
golang https 调用禁用ssl校验
golang https 调用禁用ssl校验 package main import ( "crypto/tls" "fmt" "io/ioutil" "net/http" ) func main() { tr := &http.Transport{ TLSClientConfig: &tls.Config{Insecure
72
后端
01-01 08:00
后端
Golang网络编程
Golang网络编程,今天看了看Golang的网络编程,总结了一些关于TCP/HTTP的知识,于是记录下来,方便日后回忆。有一说一记忆力差真的是硬伤!????累趴了都。如果你有看我的历史文章,你就知道我是个Javaer,我也是最近才转的Golang,虽然之前学过一丢丢。因为现公司用Golang,不捧不踩,Golang写起来真舒服!人生苦短,Let'sGo!TCPGolang的tcp编程和大多数语言很像
72
代码人生
01-01 08:00
代码人生
golang服务优雅的退出
golang服务优雅的退出 参考goframe框架,重要的以下几个信号量. // Copyright GoFrame Author(https://goframe.org). All Rights Reserved. // // This Source Code Form is subject to the terms of the MIT License. // If a cop
71
代码人生
01-01 08:00
代码人生
golang静态代码检查配置与常见格式异常
golang静态代码检查配置与常见格式异常,go环境配置下载go1.13版本,通过命令解压到/usr/local目录下,并设置环境变量:sudotar-zxvfgo1.13.9.linux-amd64.tar.gz-C/usr/local/Ubuntu_20200618虚拟机环境变量如下,通过gedit~/.bashrc命令打开并编辑:exportGOROOT=/usr/local/go#inst
71
代码人生
01-01 08:00
代码人生
Golang实现沙箱识别
Golang实现沙箱识别 Golang实现沙箱识别 在线沙箱通过记录程序运行情况进行判定,下面介绍一些小技巧来检测程序是否在沙箱里运行。 1.延迟运行 在各类检测沙箱中,检测运行的时间往往是比较短的,因为其没有过多资源可以供程序长时间运行,所以我们可以延迟等待一会儿后再进行真实的操作。 func timeSleep() (int, error) { startTime := t
70
代码人生
01-01 08:00
代码人生
golang中的web服务平滑重启
golang中的web服务平滑重启 新进来的请求怎么办? fork一个子进程,继承父进程的监听socket 子进程启动成功之后,接收新的连接 父进程停止接收新的连接,等已有的请求处理完毕,退出 优雅重启成功 平滑升级 子进程如何继承父进程的文件句柄? 通过os.Cmd对象中的ExtraFiles参数进行传递 子进程如何继承父进程的文件句柄
70
后端
01-01 08:00
后端
Golang语言如何高效拼接字符串详解
Golang语言如何高效拼接字符串详解,最近在做性能优化,有个函数里面的耗时特别长,看里面的操作大多是一些字符串拼接的操作,而字符串拼接在golang里面其实有很多种实现,下面这篇文章主要给大家介绍了关于Golang语言如何高效拼接字符串的相关资料,需要的朋友可以参考下目录01、介绍02、操作符+03、strings.Join方法04、fmt.Sprint方法05、bytes.Buffer类型06
70
代码人生
01-01 08:00
代码人生
Golang实践录:调用C++函数的优化
Golang实践录:调用C++函数的优化,起因前面文章介绍的方式,在运行时需要指定动态库位置,或将动态库放置系统目录,对笔者而言,还是略有麻烦,本文将使用dl系列函数,在运行时加载动态库,这样就去掉了路径的依赖。实现为减少篇幅,仅摘录必要的源码。封装在动态库版本源码基础上,额外添加封装动态库头文件c_callso.h:#ifdef__cplusplusextern"C"{#endifintcso_
70
后端
01-01 08:00
后端
golang中G、P、M 和 sched 三者的数据结构
G、P、M 三者是golang实现高并发能的最为重要的概念,runtime 通过 调度器 来实现三者的相互调度执行,通过 p 将用户态的 g 与内核态资源 m 的动态绑定来执行,以减少以前通过频繁创...
70
«
1
2
...
8
9
10
11
12
13
14
15
16
»