representing zones time go

Go基础知识入门

Go基础入门和并发编程 第一章、Go基础知识入门 一、变量和常量 1、变量定义与使用 2、常量定义与使用 3、iota的使用 iota,特殊常量,可以认为是一个可以被编译器修改的常量 每次运行一行iota自动递增,自增类型默认为int类型 iota能简化const常量的定义 每次出现const时,i ......
基础知识 基础 知识

Go基础之指针

Go语言中的指针 目录Go语言中的指针一、Go语言中的指针介绍1.1 指针介绍1.2 基本语法1.3 声明和初始化1.4 Go 指针的3个重要概念1.4.1 指针地址(Pointer Address)1.4.2 指针类型(Pointer Type)1.4.3 指针取值(Pointer Derefer ......
指针 基础

Go 复合数据类型之结构体与自定义类型

Go 复合数据类型之结构体与自定义类型 目录Go 复合数据类型之结构体与自定义类型一、类型别名和自定义类型1.1 类型定义(Type Definition)简单示例1.2 类型别名简单示例1.3 类型定义和类型别名的区别二、结构体2.1 结构体介绍2.2 结构体的定义2.3 定义一个空结构体2.3. ......
类型 结构 数据 Go

Go 基础之基本数据类型

Go 基础之基本数据类型 目录Go 基础之基本数据类型一、整型1.1 平台无关整型1.1.1 基本概念1.1.2 分类有符号整型(int8~int64)无符号整型(uint8~uint64)1.2 平台相关整型1.2.1 基本概念1.2.2 注意点1.2.3 获取三个类型在目标运行平台上的长度1.3 ......
类型 基础 数据 Go

GO语言基础之基本运算符

GO语言基础之基本运算符 目录GO语言基础之基本运算符一、运算符内置运算符:二、算术运算符三、关系运算符四、逻辑运算符五、位运算符六、赋值运算符 一、运算符 作用:运算符用于在程序运行时执行数学或逻辑运算。 内置运算符: Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值 ......
语言基础 运算符 语言 基础

Go 项目代码布局

Go 项目代码布局 目录Go 项目代码布局一、Go 语言“创世项目”结构1.1 src 目录结构三个特点二、Go 项目布局演进2.1 演进一:Go 1.4 版本删除 pkg 这一中间层目录并引入 internal 目录2.2 演进二:Go1.6 版本增加 vendor 目录2.3 演进三:Go 1. ......
布局 代码 项目 Go

Go基础之变量和常量

Go基础之变量和常量 目录Go基础之变量和常量一. 标识符、关键字、内置类型和函数1.1 标识符1.2 关键字1.3 保留字1.4 内置类型1.4.1 值类型:1.4.2 引用类型:(指针类型)1.5 内置函数1.6 内置接口error二.Go变量命名规范2.1 采用驼峰体命名2.2 简单、短小为首 ......
常量 变量 基础

Go 常用命令介绍

Go 常用命令 目录Go 常用命令一、Go 常用命令1.1 go build1.1.1 指定输出目录1.1.2 常用环境变量设置编译操作系统和 CPU 架构1.1.3 查看支持的操作系统和CPU架构1.2 go test1.3 go vet1.4 go clean1.5 go fmt1.6 go g ......
命令 常用 Go

Go 语言开发环境搭建

Go 语言开发环境搭建 目录Go 语言开发环境搭建一. GO 环境安装1.1 下载1.2 Go 版本的选择1.3 安装1.3.1 Windows安装1.3.2 Linux下安装1.3.2 Mac下安装1.4 验证Go安装二. Go 语言环境变量2,1 查看Go 环境变量2.2 常用Go 配置项2.3 ......
语言 环境 Go

第一个 Go 程序"hello,world" 与 main 函数和Go常用基本命令

第一个 Go 程序"hello,world" 与 main 函数和Go常用基本命令 目录第一个 Go 程序"hello,world" 与 main 函数和Go常用基本命令一.创建“hello,world”示例程序二. “hello,world” 程序结构拆解三、main 函数四、Go 语言中程序是怎 ......
quot 函数 命令 常用 程序

Go 多版本管理工具

Go 多版本管理工具 目录Go 多版本管理工具一、go get 命令1.1 使用方法:二、Goenv三、GVM (Go Version Manager)四、voidint/g4.1 安装4.2 冲突4.3 使用 在平时开发中,本地新旧项目并行开发的过程中,你大概率会遇到一个令人头疼的问题,如何同时使 ......
管理工具 版本 工具 Go

Go 语言的前生今世与介绍

Go 语言的前生今世与介绍 目录Go 语言的前生今世与介绍一. Go 语言的发展1.1 Go 语言是如何诞生的?1.2 Go语言的早期团队和演进历程1.3 Go语言正式发布并开源1.4 Go 语言的版本发展历史二. GO语言介绍2.0 Go 语言原则2.1 为什么需要 Go 语言?2.2 Go 设计 ......
前生 语言 Go

Go - Composing Structs from Other Structs

Problem: You want a struct that has data and methods of another struct. Solution: Embed an unnamed struct within another struct. The outer struct will ......
Structs Composing Other from Go

Go - Creating One - Time Structs

person := struct { Id int Name string Email string }{ 1 , "Chang Sau Sheong" , "sausheong@email.com" } person = struct { Id int Name string Email stri ......
Creating Structs Time One Go

2023-10-07:用go语言,给定n个二维坐标,表示在二维平面的n个点, 坐标为double类型,精度最多小数点后两位, 希望在二维平面上画一个圆,圈住其中的k个点,其他的n-k个点都要在圆外。

2023-10-07:用go语言,给定n个二维坐标,表示在二维平面的n个点, 坐标为double类型,精度最多小数点后两位, 希望在二维平面上画一个圆,圈住其中的k个点,其他的n-k个点都要在圆外。 返回一个圆心和半径,表示哪个圆可以圈住其中的k个点。 坐标和半径都是double类型,最多保留小数点 ......
坐标 小数点 小数 精度 平面

ZONE_MOVABLE虚拟内存区域

前言 ZONE_MOVABLE是一个虚拟内存域,ZONE_MOVABLE内存区域的范围实际上会覆盖高端内存或者NORMAL内存。 ZONE_MOVABLE有两个作用,其一是解决内存碎片问题,将内存域分为可移动和不可移动的,避免不可移动内存处于可移动内存块之间。其二是用于虚拟内存的热插拔,容器动态的进 ......
ZONE_MOVABLE 内存 区域 MOVABLE ZONE

Go - Creating Struct Instances

Problem: You want to create an instance of a struct. Solution: Create a struct instance directly using the name of the struct, or a pointer to a struc ......
Instances Creating Struct Go

go.搭建简单Gin项目

新建gin_demo project 获取gin框架: go get -u github.com/gin-gonic/gin 建一个main方法 package main import "github.com/gin-gonic/gin" import _ "net/http" func main( ......
项目 Gin go

超能组合:python 的开发效率 + go 的并发 + shell 的短小精悍

工具思维:利用合适的工具做合适的事情,然后合理地加以组合。 在”谈谈程序员应当具备的技术思维“一文中谈到了工具思维。本文对工具思维作一发挥运用。 批量下载图片 程序员总是有点”美图“爱好的。由于程序员通常又是比较”懒惰“的(可没有那个耐心和体力去一页页点开再点击按钮),那么,就会想到用程序来自动化拉 ......
短小精悍 超能 效率 python shell

Go - Parsing Time Displays Into Structs

func main () { str := "4:31am +0800 on Oct 1, 2021" layout := "3:04pm - 0700 on Jan 2, 2006" t , err := time . Parse ( layout , str ) if err != nil { ......
Displays Parsing Structs Into Time

Go - Formatting time

func main () { t := time . Now () fmt . Println ( t . Format ( "3:04PM" )) fmt . Println ( t . Format ( "Jan 02, 2006" )) } When you run this you shou ......
Formatting time Go

Go - Measuring Lapsed Time

Problem: You want to measure the lapsed time and make sure that it is accurate. Solution: Use the monotonic clock in the Time struct to find the lapse ......
Measuring Lapsed Time Go

go语言ent教程:使用zerolog定制ent日志

背景:ent开始debug模式后,可以输出日志,但是我们想为ent接入zerolog,该怎么做呢? 一、引入zerolog go get -u github.com/rs/zerolog 二、自定义zerolog配置 customLog := func(args ...any) { str := f ......
ent zerolog 语言 教程 日志

go语言ent教程:开启debug调试模式

背景:ent模式是没有开启debug模式的 开启ent的调试模式有2种方法: 一、通过配置选项开启 client, err := ent.Open("mysql", "root:dev@123456@tcp(localhost:3306)/test?parseTime=True", ent.Debu ......
语言 模式 教程 debug ent

Go - Representing Duration

Problem: You want to specify a duration of time. Solution: Use the Duration type to represent a span of time. The main representation for a span of ti ......
Representing Duration Go

C++ Profiler Introduction [CPU Time Only]

C++ Profiler Introduction [CPU Time Only] author: LastWhisper date: 2023/10/05 There are several profilers for C++. Based on my research, I've found t ......
Introduction Profiler Only Time CPU

Go - Representing Time Zones

Problem: You want to include the time zone information in a Time struct. Solution: The Time struct includes a Location , which is the representation o ......
Representing Zones Time Go

vue-router.esm.js:2065 Uncaught (in promise) Error: Redirected when going from "/login?redirect=%2Fhome" to "/home" via a navigation guard.

原因: vue-router路由版本更新产生的问题,导致路由跳转失败抛出该错误; 真正的原因是由于返回了一个Promise对象, 正常的跳转由then方法执行 当正常的路由跳转, 被"路由导航守卫"拦截并重新指定路由时, 由于 this.$router.push() 返回的是Promise对象, 此 ......

kubelet.go 2466 Error getting node not found

kubeadm初始化kubernetes集群报错,kubelet服务提示:kubelet.go:2466] "Error getting node" err="node \"k8s3-master\" not found处理记录。 0. ENV kubernetes 1.22.x/1.23.x/1. ......
kubelet getting Error found 2466

Go - Decoding Data with a Customized Binary Format to Structs

Problem: You want to decode the customized binary format back to structs. Solution: Use the encoding/binary package to take data from the binary forma ......
Customized Decoding Structs Binary Format