Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
【golang】15、cobra cli 命令行库
Cobra 是 golang 最流行的命令行库 文档见 一 脚手架 mkdir pt cd pt go mod init cobra cli init 在项目下运行即可生成脚手架 tree LICENSE cmd 生成了cmd目录 root
Golang
Golang
开发语言
后端
Channel的定义、写入、读取、关闭与遍历
目录 1 Channel基础 为什么要引入Channel Channel简介 channel的定义 声明 channel的数据类型 引用类型 向channel中写入数据 从channel中读取数据 2 channel的遍历与关闭 chann
Golang
Golang
go
【channel】应用实例1
如何解决两个goroutine同时对一个channel进行读写的问题 请完成goroutine和channel协同工作的案例 具体要求 1 开启一个writeData协程 向管道intChan中写入50个整数 2 开启一个readData协
Golang
Golang
go
Docker运行gin项目(go mod)
准备 先在本地把golang的docker镜像拉取下来 docker pull golang Dockerfile文件内容 在gin项目根目录下创建Dockerfile配置文件 指定基础镜像 FROM golang 维护人信息 MAINTA
微服务
Golang
Docker
Golang
gin
脚本语言与编译语言的区别
文章目录 一 语法差异 二 执行方式差异 三 应用领域差异 四 总结 一 语法差异 脚本语言 脚本语言通常使用解释器逐行执行 不需要事先编译 它的语法相对简单 易于学习和使用 常见的脚本语言有Python JavaScript和Ruby等
JAVA
JSTS
Golang
开发语言
后端
Go 语言面试题(二):实现原理
文章目录 Q1 init 函数是什么时候执行的 Q2 Go 语言的局部变量分配在栈上还是堆上 Q3 2 个 interface 可以比较吗 Q4 两个 nil 可能不相等吗 Q5 简述 Go 语言GC 垃圾回收 的工作原理 Q6 函数返回局
Golang
Golang
开发语言
后端
GoLang学习计划
我准备学习GoLang 是有点现实所迫 因为Java太难找工作了 我在BOSS直聘等网站刷了很久 一直没有满意的公司 哈哈 但是GoLang的岗位是非常多的 全是好企业 于是就下定决心 转战GoLang 努力学习 在学习之前 制订一个学习计
Golang
Golang
学习
开发语言
【golang】12、gin 源码解析
文章目录 快速使用 返回响应 路由匹配 path query Multipart Urlencoded Form 解析请求 MultipartFrom MiddleWare github com gin gonic gin 是 golang
Golang
gin
【golang】1、用 double check 正确的锁临界区
文章目录 一 错误的互斥锁示例 二 粗暴的临界区 三 double check 来提升性能 四 总结 如果写到并发的程序 就要考虑加锁 而加锁很容易出现 bug 且极难排查 本文以 golang 语言为例 介绍怎样正确地锁住临界区 一 错误
Golang
Golang
进程(process)、线程(thread)、协程 (Coroutine) 的区别
说到协程 Coroutine 我们必须提到两个名称相似的东西 在操作系统 os 级别 有进程 process 和线程 thread 两个 仅从我们常见的讲 实际的 东西 不说概念是因为这两个家伙的确不仅仅是概念 而是实际存在的 os的代码管
操作系统
Golang
Golang
系统架构
Go 语言面试题(一):基础语法
文章目录 Q1 和 的区别 Q2 指针的作用 Q3 Go 允许多个返回值吗 Q4 Go 有异常类型吗 Q5 什么是协程 Goroutine Q6 如何高效地拼接字符串 Q7 什么是 rune 类型 Q8 如何判断 map 中是否包含某个 k
Golang
Golang
开发语言
后端
Golang空结构体struct{}的作用是什么?
文章目录 占位符 通道标识 键集合 内存占用优化 总结 在Go语言中 空结构体 struct 是一种特殊的数据类型 它不占用任何内存空间 空结构体没有任何字段 也没有任何方法 尽管它看起来没有实际的用途 但在编程中确实有一些常见的应用场景
Golang
Golang
开发语言
后端
Golang协程,通道详解
进程 线程以及并行 并发 关于进程和线程 进程 Process 就是程序在操作系统中的一次执行过程 是系统进行资源分配和调度的基本单位 进程是一个动态概念 是程序在执行过程中分配和管理资源的基本单位 每一个进程都有一个自己的地址空间 一个进
Golang
Go语言进阶
Golang
开发语言
后端