会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
六边形侠
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2021年8月13日
git应用与github
摘要: git Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是[Linus Torvalds]为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 ssh SSH 为 [Se
阅读全文
posted @ 2021-08-13 19:37 HexagonMan
阅读(36)
评论(0)
推荐(0)
2021年8月12日
go-实现一个队列queue
摘要: go容器 *解引用 &取地址 package main import ( "fmt" "container/list" ) func main(){ //数组 //var nums [5]int //不初始化 var nums = [5]int{1, 2, 3, 4, 5} for i:=0; i<
阅读全文
posted @ 2021-08-12 17:53 HexagonMan
阅读(609)
评论(0)
推荐(0)
go-函数结束协程结束吗
摘要: 结论为先 在main或其他函数中开协程,主程序结束了,协程还继续执行吗? 结论:main函数中的协程,如果main结束了,协程也会结束 其他函数里的协程,函数结束了,只要main没结束,协程就会执行。 代码 package main import ( "fmt" "time" ) func ma
阅读全文
posted @ 2021-08-12 16:41 HexagonMan
阅读(698)
评论(0)
推荐(0)
go-channel
摘要: 1.channel简介 Channel是Go中的一个核心类型,你可以把它看成一个管道,通过它并发核心单元就可以发送或者接收数据进行通讯(communication)。 它的操作符是箭头 <- 。用来协程间传递数据。 ch <- v // 发送值v到Channel ch中 v := <-ch // 从
阅读全文
posted @ 2021-08-12 16:22 HexagonMan
阅读(72)
评论(0)
推荐(0)
go-mutex锁
摘要: Go语言里的Mutex和RwMutex 共享锁(S锁)又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S 锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。(多读/单写) 排他锁(X锁)又称写锁。若
阅读全文
posted @ 2021-08-12 14:35 HexagonMan
阅读(103)
评论(0)
推荐(0)
2021年8月11日
go-获取本机ip
摘要: package main import ( "fmt" "net" ) func main() { netInterfaces, err := net.Interfaces() if err != nil { fmt.Println("net.Interfaces failed, err:", er
阅读全文
posted @ 2021-08-11 19:05 HexagonMan
阅读(730)
评论(0)
推荐(0)
go-http请求
摘要: package main import ( "bytes" "encoding/json" "fmt" "io/ioutil" "log" "net/http" "os" "sync" "time" ) func main(){ f, err := os.OpenFile("out.log", os
阅读全文
posted @ 2021-08-11 19:01 HexagonMan
阅读(79)
评论(0)
推荐(0)
学习笔记-go入门2.0
摘要: go编译型语言,so函数编写的顺序无关紧要。 goroutine 协程 Go语言里面拥三种类型的函数: -普通的带有名字的函数 -匿名函数或者 lambda 函数 -方法 同一种类型返回值和带有变量名的返回值 func name()(int,int){return a,b} func name()(
阅读全文
posted @ 2021-08-11 18:40 HexagonMan
阅读(133)
评论(0)
推荐(0)
高并发压测工具
摘要: 1.ab压测工具 ab是apache自带的压力测试工具。ab进行的一切测试本质上是基于HTTP的。 linux下安装 yum -y install httpd-tools 版本信息:ab -V ab -n1000 -c100 https://www.imooc.com/ 请求1000次,每次并发10
阅读全文
posted @ 2021-08-11 18:32 HexagonMan
阅读(413)
评论(0)
推荐(0)
学习笔记-go入门1.0
摘要: go语言在多核并发上拥有原生的设计优势,兼顾性能和开发效率 号称:Python的开发速度,C/C++的性能和安全 php迁go属于大的架构调整,从架构角度 个人认为go符合,简单、合适的原则 1、架构设计的主要目的 是为了解决软件系统复杂度带来的问题 2、系统复杂度的主要来源 高性能、高可用、可扩展
阅读全文
posted @ 2021-08-11 12:29 HexagonMan
阅读(81)
评论(1)
推荐(0)
上一页
1
2
公告