当前位置: 首页 > news >正文

上海网站建设 知名觉南通模板网建站

上海网站建设 知名觉,南通模板网建站,无锡网站建设外包优势,微网站 方案1 语言进阶 1.1 Goroutine 线程:内核态,栈MB级别 协程:用户态,轻量级线程,栈KB级 1.2 CSP 提倡通信实现共享内存 1.3 Channel 创建方法 make(chan 元素类型,缓冲区大小) 无缓冲通道&#x…

1 语言进阶

1.1 Goroutine

线程:内核态,栈MB级别

协程:用户态,轻量级线程,栈KB级

1.2 CSP

        提倡通信实现共享内存

 1.3 Channel

创建方法

        make(chan 元素类型,缓冲区大小)

        无缓冲通道:make(chan int);有缓冲通道:make(chan int,2)

示例:

 1.4 并发安全

 1.5 WaitGroup

原理为计数器,统计协程数

Add(int)表示启动了几个协程,每个协程结束调用Done(),主协程Wait()等待所有协程结束再推出。

示例:

2 依赖管理

2.1 Go依赖管理演进

        GOPATH -> Go Vendor -> Go Module

        如今主流是go mod

2.1.1 GOPATH

目录结构:

        项目代码直接依赖src文件夹的代码,go get下载最新版本的包到src目录下。

        缺点为无法实现package的多版本控制

2.1.2 Go Vendor

        项目目录下增加了vendor文件,存放依赖包副本。依赖寻址先从vendor开始寻找,然后再找GOPATH

        缺点是无法控制依赖的版本

2.1.3 Go Module

        通过go.mod文件管理依赖包版本,通过go get和go mod管理依赖包

2.2 依赖管理三要素

  1. 配置文件,描述依赖(go.mod)
  2. 中心仓库管理依赖库(Proxy)
  3. 本地工具(go get/mod)

2.3 依赖配置

2.3.1 go.mod

 2.3.2 version

语义化版本:${MAJOR}.${MINOR}.${PATCH}

基于commit伪版本

2.3.3 indirect

        表示间接依赖,如A直接依赖B,B直接依赖C,那么A间接依赖C。

2.3.4 incompatible

        表示可能不兼容

2.3.5 依赖图

        选择最低兼容版本

2.3.6 依赖分发-回源

        从代码托管平台依赖,造成一系列问题

2.3.7 依赖分发-Proxy

 2.3.6 依赖分发-变量GOPROXY

        从第一个网址开始寻找,直到源站

2.3.7 工具-go get

 2.3.8 工具-go mod

 2.3.9

3 测试

3.1 单元测试

 3.1.1 规则

 3.1.2 例子

3.1.3 运行

 3.1.4 assert

 3.1.5 覆盖率

         由于三行代码只执行了两行代码,所以覆盖率为66.7%

        一般覆盖率在50%~60%,金融相关需要在80%以上。

3.2 Mock测试

导入monkey包

主要思想是打桩,不改变原变量

示例:

3.3 基准测试

4 项目实战

根据帖子id查询到帖子内容及相关评论

http://www.yayakq.cn/news/852239/

相关文章:

  • 基于php的家具公司网站中山网站建设模板招商
  • 洛阳网站建设东莞网络营销外包
  • 网站建设公司生存设置网站默认首页
  • 企业建设网站的目的用php做的旅游网站
  • wordpress简约下载站模板灵山招聘网灵山英才网做灵山专业的招聘网站
  • 找人做任务网站有哪些wordpress人体时钟
  • 厦门市网站建设app开发wordpress侧边栏
  • 在地区做网站怎么赚钱怎么注册国外网站
  • 新乡专业做网站多少钱自己创建的网站
  • 创办网站需要什么网站开发翻译
  • 深圳工程建设信息网站wordpress生成速度显示代码
  • 郑州媒体网站定制开发制作一个网站的步骤
  • 合肥网站关键词seo优化公司宿迁网站建设制作
  • 管家网站滁州seo优化
  • 贵阳网站改版临沂建设中专官方网站
  • 做理财的网站好商业网站建设公司
  • 如何自已建网站明星个人网站建设方案
  • 网站正在备案中wordpress视频加密
  • 东莞网站建设信科daocloud wordpress
  • 四川杰新建设工程网站网站建设实践报告小结
  • 网站注册账号wordpress如何导出数据
  • 服装购物网站排名建设网站那些公司好
  • 网站程序h5哪里有免费的网站网址
  • 网站做桌面应用 iOS北京最牛计算机培训机构
  • 网站制作的相关术语网站添加备案
  • 小说类网站怎么做网站制作报价
  • 外贸网站推广销售手机网站要域名吗
  • 微商网站制作天河岗顶棠下上社网站建设开发
  • 游戏网站seo怎么做得物app公司怎么样
  • 广东省建设交易中心网站apache wordpress配置文件