首页 > 其他分享 >Go 笔记

Go 笔记

时间:2022-11-19 11:47:44浏览次数:32  
标签:笔记 go test bool Go main

Go 笔记

记录学习 Go 语言的笔记。

Notes

  1. Go 的入口 main 函数要放在 main 包(package main)所在的文件

  2. 运行 go 程序 go run *.go

  3. 运行 go 的test用例 go test -race

  4. 格式化输出 bool 类型的变量,在格式化字符串中使用%t代替bool变量

使用go跑满多核处理器

package main

import (
    "runtime"
)

func runOneCpu() {
    // 控制使用时间
    // for i:=0; i < 108000000; i++ {
    //
    //}
    
    for {
    }
    // 控制使用时间
    // time.Sleep(100 * time.Millisecond)
}

func main() {
    cpunum := runtime.NumCPU()
    for i:=0; i < cpunum; i+=1 {
        go runOneCpu()
    }
    for {
    }
}

标签:笔记,go,test,bool,Go,main
From: https://www.cnblogs.com/qwerty-ll/p/16905752.html

相关文章

  • LaTeX 笔记
    LaTeX笔记学习LaTeX的笔记LaTeX须知LaTeX源码的扩展名为.tex。源码分为:1.导言区,2.正文区。格式是定义了一组命令的代码集,LaTeX就是最广泛使用的一个格式。pdf......
  • vue3学习笔记(一)
    helloworld<!DOCTYPEhtml><html><head><metacharset="utf-8"/><title>ECharts</title><!--方法有用--><!--<scriptsrc="https://unpkg.c......
  • vue3学习笔记(二)
    应用&组件实例//应用实例constapp=Vue.createApp({data(){return{count:4}}})//组件实例constvm=app.mount('#app')console.log(vm.count......
  • GOM/GEE引擎 假人登陆速度修改教程
    打开引擎M2-选项-功能设置-假人系统这个是登陆速度总控制假如你脚本设置的登陆速度是1秒一个,你觉得快了可以在引擎上面控制速度但是如果你脚本设置的是30秒登陆一个,你在引擎......
  • SICP 笔记
    SICP笔记记录学习《算机的程序的构造和解释》的笔记。环境配置SICP里面使用的语言是一种LISP的变体Scheme。使用DrRacket作为IDE来进行试验,DrRacket有针对S......
  • RabbitMQ学习笔记(三)
    三利用RabbitMQ高级特性,完善项目的可靠性3.1如何保证消息的可靠性3.1.1发送方需要使用RabbitMQ发送端确认机制,确认消息成功发送到RabbitMQ并被处理需要使用RabbitM......
  • Golang学习之路6-goroutine并发
    @目录前言一、goroutine用法二、goroutine循环三、goroutine提前退出四、goroutine双向管道五、goroutine单向管道六、监听管道如下图,可以看到当我们监听到有写入数据时会......
  • 数字高程模型复习笔记
    数字高程模型知识点总结概论数字地面模型DEM的定义是表示区域D上的三维向量有限序列,是以绝对高程或海拔表示的地面模型。是国家基础空间数据的重要组成部分,它表示地表......
  • MongoDB快速开始(V6.0)
    1.切换数据库显示当前数据库db切换数据库useexamples2.插入文档MongoDBstoresdocumentsincollections.Collectionsareanalogoustotablesinrelation......
  • 初学linux笔记 第二章 虚拟机VMware16 共享文件
    由于需要把我在WINDOWS上写好的QT程序转移过来,因此这里需要设置共享文件。需要在虚拟机系统上安装VMwareTools,在主机上设置共享文件夹,这里参考了https://blog.csdn.net/xi......