首页 文章 精选 留言 我的

精选列表

搜索[Go语言],共10000篇文章
优秀的个人博客,低调大师

go defer性能测试

在学习中了解到defer相比没有使用defer会消耗部分时间,所以测试了下,使用与不使用defer的性能测试,通过实验,defer影响程序的速度基本可以忽略不计。 package main import ( "time" "fmt" ) func main() { t1 := time.Now() for i := 0;i < 1000000;i++ { test1() } et1 := time.Since(t1) fmt.Println("Run time: ", et1) t2 := time.Now() for i := 0;i < 1000000;i++ { test2() } et2 := time.Since(t2) fmt.Println("Run time: ", et2) t3 := time.Now() for i := 0;i < 1000000;i++ { test3() } et3 := time.Since(t3) fmt.Println("Run time: ", et3) } func test1() { func() { for i := 0;i <10;i++{ } }() } func test2() { defer func() { for i := 0;i <10;i++{ } }() } func test3() { for i := 0;i <10;i++{ } } Run time: 11.0081ms Run time: 70.0497ms Run time: 11.0076ms

优秀的个人博客,低调大师

GO map 基础操作

1 Gomap操作: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 packagemain import "fmt" funcmain(){ varcountryMapmap[string]string /*创建集合*/ countryMap=make(map[string]string) /*map插入key-value对,各个国家对应的首都*/ countryMap[ "ShengRI" ]= "1988-04-09" /*使用key输出map值*/ for country:=rangecountryMap{ fmt.Println( "Capitalof" ,country, "is" ,countryMap[country]) } /*查看元素在集合中是否存在*/ captial,ok:=countryMap[ "ShengRI" ] /*如果ok是true,则存在,否则不存在*/ if (ok){ fmt.Println( "CapitalofUnitedStatesis" ,captial) } else { fmt.Println( "isnotok" ) } MyMap() } funcMyMap(){ varmyMapmap[string]string myMap=make(map[string]string) myMap[ "idc_id" ]= "2" myMap[ "idc_name" ]= "BeiJingIDC" myMap[ "idc_prod" ]= "OpenStack" myMap[ "idc_zone" ]= "BJ" myMap[ "idc_abs" ]= "2018-10-02" for m:=rangemyMap{ fmt.Println(m,myMap[m]) } delete (myMap, "idc_abs" ) fmt.Println(myMap) myMap[ "idc_abs" ]= "2088-10-02" fmt.Println(myMap) _,ok:=myMap[ "idc_zone" ] if ok{ fmt.Println(myMap[ "idc_zone" ], "isok" ) } } 本文转自 swq499809608 51CTO博客,原文链接:http://blog.51cto.com/swq499809608/1920920

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册