Fmt
  • 2024-09-19关于零值和nil
    1.零值零值是指当你声明变量(分配内存)并未显式初始化时,始终为你的变量自动设置一个默认初始值的策略。对于值类型:布尔类型为false,数值类型为0,字符串为"",数组和结构会递归初始化其元素或字段,即其初始值取决于元素或字段。对于引用类型:均为nil,包括指针pointer,函数functi
  • 2024-09-19文心一言 VS 讯飞星火 VS chatgpt (350)-- 算法导论24.1 1题
    一、在图24-4上运行Bellman-Ford算法,使用结点作为源结点。在每一遍松弛过程中,以图中相同的次序对每条边进行松弛,给出每遍松弛操作后的值和值。然后,把边的权重改为,再次运行该算法,这次使用作为源结点。如果要写代码,请用go语言。文心一言:首先,我们根据题目要求,手动通过Bellman-Ford算
  • 2024-09-19【Go】Go语言中的数组基本语法与应用实战
    ✨✨欢迎大家来到景天科技苑✨✨
  • 2024-09-19* 和 &
    在Go语言中,fmt.Println函数用于打印信息到标准输出。当你使用fmt.Println打印一个变量时,你可以选择打印变量的值或者变量的地址。这里的区别主要在于你是想要打印一个指针指向的值,还是打印指针本身的值(即内存地址)。fmt.Println(*ps3):这里 *ps3 是对指针 ps3 进行了解
  • 2024-09-18Go to Learn Go之时间日期
    概述在上一节的内容中,我们介绍了Go的Gob,包括:Gob简介、Gob编码、Gob解码等。在本节中,我们将介绍Go的时间日期。Go语言提供了一套强大的时间日期处理库,使得处理时间和日期变得简单和高效。Go语言中处理日期和时间的常用方式是使用time包,这个包提供了许多用于日期和时间操作的功能,包括
  • 2024-09-18如何使用Go的结构体?
    在Go语言中,结构体(struct)是一种用户自定义的复合数据类型,它允许你将多个不同类型的数据项组合成一个单一的数据结构。结构体在Go中非常有用,常用于表示复杂的数据结构,如用户信息、配置设置等。定义结构体结构体可以通过struct关键字来定义。下面是一个基本的结构体定
  • 2024-09-18Go Lang实现unix时间戳与日期格式互转
    /**golang几种post请求方式*参考:https://www.cnblogs.com/mafeng/p/7068837.html*/packagemainimport("fmt""io/ioutil""log""net/http""net/url""regexp""strings
  • 2024-09-17go多线程
    1、简单使用(这个执行完成,如果进程执行比较久,这里不会等待它们结束)packagemainimport"time"funcmain(){ gofunc(){ println("Hello,World!") }() time.Sleep(1*time.Second)}2、wg.Add(数量)使用,这个会等待,直到全部完成funcmain(){wg:=sync.
  • 2024-09-17设计模式---- 门面模式
    门面模式门面模式(FacadePattern)是一种结构型设计模式,用于为复杂子系统提供一个统一、简单的接口,隐藏系统的复杂性。通过门面模式,客户端无需直接与系统的内部组件交互,而是通过门面类与系统打交道,简化了客户端的使用,降低了系统的复杂性和耦合度。门面模式的主要概念定义:门面模
  • 2024-09-17Go 语言中的空白标识符(_)用法详解
    在Go语言中,空白标识符 _ 有着独特的用途,特别是在循环以及其他一些场景中。本文将详细介绍空白标识符在Go语言中的用法,重点围绕其在循环中的应用以及其他常见场景。 一、空白标识符在循环中的应用 (一)忽略索引值 在遍历切片或数组时,如果我们只关心元素本身而不关
  • 2024-09-17day06 数据类型:指针、切片、字典
    day06数据类型Go语言中常见的数据类型有很多,例如:整型,用于表示整数。浮点型,用于表示小数。布尔型,用于表示真/假。字符串,用于表示文本信息。数组,用于表示多个数据(数据集合)指针,用于表示内存地址的类型。切片,用于表示多个数据(数据集合)字典,用于表示键值对结合。结构体,用于
  • 2024-09-17day05 数据类型
    day05数据类型写程序等价于写作文数据类型,其实就是各种各样类型的数据。Go语言中常见的数据类型有挺多,例如:整型,用于表示整数。浮点型,用于表示小数。布尔型,用于表示真/假。字符串,用于表示文本信息。数组,用于表示多个数据(数据集合)指针,用于表示内存地址的类型。切片
  • 2024-09-17day03 基础知识
    day03基础知识今日概要switchcase语句,条件判断。for循环语句,循环。goto语法,不太建议使用。字符串格式化,“拼接”数据。运算符1.switch语句packagemainfuncmain(){ //表达式 /* switch1+1{ case1: fmt.Println("等于1") case2: fmt.Println
  • 2024-09-15PCIe进阶之TL:Common Packet Header Fields & TLPs with Data Payloads Rules
    1TransactionLayerProtocol-PacketDefinitionTLP有四种事务类型:Memory、I/O、Configuration和Messages,两种地址格式:32bit和64bit。构成TLP时,所有标记为Reserved的字段(有时缩写为R)都必须全为0。接收者Rx必须忽略此字段中的值,PCIeSwitch必须对其进行原封不
  • 2024-09-14一个小例子,给你讲透 Go 配置管理,轻松将其融入到项目中
    在软件开发中,配置管理是一个不可或缺的部分。无论是开发环境、测试环境还是生产环境,我们都需要一种方法来存储和读取配置信息。在Golang项目中,Viper是一个非常流行且功能强大的库,用于处理配置文件。下面我会写一些例子,帮助大家快速上手。什么是Viper?不卖关子,直接上GitHub地址
  • 2024-09-12类型断言
    类型断言:是Go语言中用于将接口类型的值转换为具体类型的机制。它允许在运行时检查一个接口变量是否持有特定类型的值,并在需要时将其转换为该类型。 基本语法有两种形式的类型断言:类型断言表达式:value,ok:=x.(T)x是一个接口类型的变量。T是你想要断言的目
  • 2024-09-12【Go】深入探索Go语言中运算符
    ✨✨欢迎大家来到景天科技苑✨✨
  • 2024-09-12Go操作nats的jetstream
    先搭建nats集群version:"3.5"services:nats:image:natsports:-"8222:8222"-"4222:4222"-"6222:6222"command:"--cluster_nameNATS--clusternats://0.0.0.0:6222--http_port82
  • 2024-09-11【Conan 教程】Conan远程仓库管理:添加、删除、查询与包下载
    目录标题第一章:使用Conan绑定和删除远程仓库1.1Conan的远程仓库概述1.1.1绑定远程仓库添加新的远程仓库绑定成功后输出:1.1.2删除远程仓库删除远程仓库的步骤:删除后的输出:1.1.3Conan的远程仓库优先级1.2结论第二章:查看远程仓库中的包2.1查询远程仓库中的包2
  • 2024-09-11Grpc之metadata
    hello.protosyntax="proto3";packagepb;optiongo_package="./pb";serviceGreeter{rpcSayHello(HelloRequest)returns(HelloReply){}}messageHelloRequest{stringname=1;}messageHelloReply{stringmessage=1;}pro
  • 2024-09-11探索Go语言中的随机数生成、矩阵运算与数独验证
    1.Go中的随机数生成在许多编程任务中,随机数的生成是不可或缺的。Go语言通过math/rand包提供了伪随机数生成方式。伪随机数由种子(seed)决定,如果种子相同,生成的数列也会相同。为了确保每次程序运行时产生不同的随机数,我们通常使用当前时间作为种子。示例1:简单的随机数生
  • 2024-09-10js方法-格式化时间
    /**************************************时间格式化处理************************************/functiondateFtt(fmt,date)//fmt-例如'yyyy-mm-ddhh:ii:ss'{varo={"m+":date.getMonth()+1,//月份"d+":date.getDate(),//日
  • 2024-09-09fmt.Printf 函数用于格式化并打印信息到标准输出
    在Go语言中,fmt.Printf函数用于格式化并打印信息到标准输出。%c和%d是格式化参数中的占位符,用于指定输出的格式。以下是一些常用的格式化参数:%v:默认格式,根据变量的类型自动选择输出格式。%+v:类似 %v,但会输出字段名。%#v:类似 %v,但会输出Go语法表示。%T:输出变量的类型
  • 2024-09-08一个小例子,给你讲透典型的 Go 并发操作
    一个小例子,给你讲透典型的Go并发操作原创 訢亮 程序员新亮  2024年09月08日16:57 天津 听全文程序员新亮GitHub9K+Star|技术交流分享206篇原创内容公众号如果你有一个任务可以分解成多个子任务进行处理,同时每个子任务没有先后执行顺序的限制
  • 2024-09-08深入掌握Go语言中的正则表达式与字符串处理
    Go语言中的正则表达式与模式匹配在编程中,字符串处理是常见的需求之一,而正则表达式则是一个强大的工具,能够帮助我们实现复杂的字符串匹配、提取和替换功能。Go语言内置了对正则表达式的支持,通过regexp包,我们可以轻松实现模式匹配的各种操作。本文将详细介绍正则表达式在Go语