Go 编译移动端程序_tiechui1994
Go 程序编译成 Android/iOS 的jar包或者二进制程序
标签: golang android androidstudiomac开发环境配置(上)_艾与代码
在一台新的mac电脑上进行开发之前,要做哪些准备呢?本文推荐了开发者在使用mac做开发时的一些必备软件。在下一篇,我将介绍其他的必备软件以及一些提高开发效率的技巧。注:在配置以下环境的过程中,请务必保持网络可以访问谷歌和github等国外网站,且网络流畅。文章目录Mac开发环境配置推荐软件iTerm2安装配置Homebrew安装使用中科大的镜像使用清华大学的镜像使用 Brewfile 完成环境迁移gitOh my zsh安装zsh安装oh my zshcurl安装wget 安装设置主题tmux安装总.
标签: python golang git mac 开发工具go中的nil容易踩的坑_peachesTao
来源:公众号【peachesTao】作者:peachesTao原文地址:go中的nil容易踩的坑大家好,我是peachesTao,有2个多月没有更新了,没有达到一个月更新两次的标准,过了个年变得懒散了,现在已找回专注,今天给大家介绍一下go中使用nil时容易踩的坑。先看一段代码packagemainimport"fmt"typeMyErrorstruct{CodeintMsgstring}func(e*MyError)Error()st...
标签: golang 开发语言 后端go语言net/http的代码流程_smartaconf
net/http包介绍在Golang中,net/http的组成部分有客户端 和 服务端。库中的结构和函数有的只支持客户端和服务器这两者中的一个,有的同时支持客户端和服务器。客户端 请求 服务器,服务器里面使用 net/http包,包中有多路复用器,和对应多路复用器的接口,服务器中的多个处理器处理不同的请求,最终需要落盘的数据即入库。...
标签: golang 开发语言 后端Gorm之gorm.io/gorm源码_GoGo在努力
Gorm之gorm.io/gorm源码
标签: golang 数据库golang并发编程-05-同步-05-临时对象池(sync.Pool)_golang 对象池 sync.pool 使用_开发运维玄德公
文章目录1. 概述2. 示例(守荆州——存入/取出)3 示例(丞相叫我来巡城——多协程使用对象池)1. 概述作用:创建一个对象池,协程调用线程池取出对象。如果线程池中没有对象了,线程池会创建新的对象。pool结构体type Pool struct { noCopy noCopy local unsafe.Pointer localSize uintptr victim unsafe.Pointer victimSiz
标签: golang go语言 并发编程 sync.pool 临时对象池「golang成长之路」面向对象_白噪音*?
golang基础
标签: golang 开发语言 后端go proto 简单学习_AnxiangLemon
go proto 简单学习。go动态库编译
标签: golang 学习 开发语言Go语言之sync.Map_go sync.map_狗熊冬天不睡觉
Go语言的普通map由于不是线程安全的,所以很多时候也会使用sync包的Map来代替。sync.Map是线程安全的,但是也必须使用其提供的接口,接口不多,光看名字就知道其用途。先看下其中基本的结构1. 数据结构type Map struct { mu Mutex // 内部互斥锁,增,改数据会用到,删除可能会用到 read atomic.Value // readOnly 包含部分数据,但是多线程读安全 dirty map[interface{}]*entry // 存
标签: golang 开发语言 后端一起用Go做一个小游戏(中)
限制飞船的活动范围上一篇文章还留了个尾巴,细心的同学应该发现了:飞船可以移动出屏幕!!!现在我们就来限制一下飞船的移动范围。我们规定飞船可以左右超过半个身位,如下图所示:很容易计算得出,左边位置的x坐标为:x=-W2/2右边位置的坐标为:x=W1-W2/2修改input.go的代码如下:func(i*Input)Update(ship*Ship,cfg*Config){...
标签: golang python 开发语言 后端Go语言实现分布式缓存(二) —— 单机并发缓存_go 分布式缓存_洛语言
这篇文章会使用互斥锁:**Mutex** 来保证缓存并发读写时的安全性,然后在此基础上实现单机的缓存。
标签: 缓存 golang 分布式[go]空nil与interface中的空指针
介绍了nil的原理与机制,以及不同类型的nil间的区别以及如何真正判断nil
标签: golang nil interface 空指针Golang 递归获取目录下所有文件_golang 读取目录下的所有文件_恋喵大鲤鱼
并更名 GetDirAllFilePaths 为 GetDirAllEntryPaths,GetDirAllFilePathsFollowSymlink 为 GetDirAllEntryPathsFollowSymlink,因为条目(Entry)比文件(File)语义更符合函数的功能,因为不仅可以获取文件,也可以获取目录的路径。标准库 io/ioutil 包提供了一个函数 ReadDir() 可以获取指定目录下的所有内容,按文件名排序,返回 []fs.FileInfo 切片来描述目录中的所有内容。
标签: golang ReadDir 递归获取目录文件Golang 数据结构之 Slice (三)_bytes.growslice_一江溪水
前言Golang 数据结构之 Slice (二)上一篇文章介绍了一下扩容的基本情况,这一篇文章分析要 growslice 函数的源码源码我们看看 growslice函数的源码,可以分成三部分:func growslice(et *_type, old slice, cap int) slice { if raceenabled { callerpc := getcallerpc(unsafe.Pointer(&et)) racereadrangepc(old.array, uin
标签: golang growslice 源码 扩容 sliceUber 《Go语言编程规范》学习笔记(一)_EricLi404
Interface 合理性验证在编译时验证接口的符合性。这包括:将实现特定接口的导出类型作为接口API 的一部分进行检查实现同一接口的(导出和非导出)类型属于实现类型的集合任何违反接口合理性检查的场景,都会终止编译,并通知给用户
标签: go 编程规范 golang uber