Go语言中的性能分析工具包括pprof,它是一个强大的工具,用于在运行时对应用程序进行性能剖析和分析。通过pprof,您可以了解到应用程序的CPU使用情况、内存分配情况以及Goroutine的情况。下面是使用pprof进…
golang中自带list,但自带的是并发不安全的,如果使用,必须还得自己封装! 这里说两种方式,一种是利用channel,一种是自带list+sync channel 的方式实现比较简单,效率也比较高,缺点就是只能自定义长度的…
书接上篇,系统的文件系统放到内存变量中,所以这里需要一个全局变量保存系统文件的文件树! [crayon-662206c67d6d1249748672/] zipData 是全局压缩数据的变量存储!压缩后放到这个变量中,程序在初始化的时…
golang开发的时候,可以把静态文件打包到二进制文件中!它的实现完全是golang易用的interface实现的!golang中大量的使用了interface,很多方法都可以重写或者说继承实现!当然也包括文件系统! golang 默认…
golang开发的东西天生就有跨平台的功能!这个是golang的一个优势! golang中跨平台涉及到两个非常重要的变量:GOARCH和GOOS,自己手动弄,编辑这两个变量就行,一个代表平台类型,列入adm64,386等,一个代表…
开发中很多时候会遇到编码的转换,例如导出excel的时候,excel支持是gbk的编码,现在的网站一般都是utf8,如果直接导出就会出现乱码的情况,所以,我们就需要进行转码! 在golang中,有几个类库可以处理,其…
本文只是一种实现方式,效率不是最高,但好在简单!还有很多其他方式,另行探讨! 开发网站功能时候,很多时候,都有公共的头尾,有个公共头尾我们就不用重复书写相同的部分,网站开发中还是非常常见的!如…
用php开发习惯了,突然用golang写页面,感觉有点别扭,特别是golang模板引擎的函数的使用,感觉非常难用,没有php混写方便!下边介绍一下golang模板引擎中我们老是不知道怎么写的地方! 首先我们介绍下golan…
有时候,我们要检测某台服务器的端口是否开放,或者说,有个域名访问不了了,我们看下ip+端口是否通,我们这时候就用到端口扫描,看端口是否开放,网上有很多现成的软件或者在线工具实现这个功能,那我们今…
程序开发中,我们非常多的时候遇到动态调用的情况,例如我们有多个缓存连接,可能我现在用mc,改天用redis,这个时候,我不能全篇去改变我的代码去实现新的缓存,如果这样那扩展就太不好了!所以我们就要实现…