go 从入门到猝死 学习笔记 day5

1.6 并发获取url

笔记:理解printf格式化转义字符的含义(部分)


疑问:

符合防止出现多个goroutine同时完成带来的响应交织?  代码中写的是对os.Arg进行两轮循环,第一轮请求url并解析发送到通道,第二轮进行同样的循环,从通道中读取响应body。如何保证第二轮循环读取的body对应第一轮

ioutil包的用处?

   1.7 一个web服务器

sercer1没啥可说的  库函数做了大部分内容

server2 代码意义不明 请求一次handler不应该只有count++一次嘛 而且每次请求不应该都是一个新的goroutine吗?难道有缓存?go的缓存怎么看?即使有缓存 难道一个goroutine结束后不销毁还等着下一次调用?否则count++怎么会累计?(猜测原因:macos启动一个服务器后 count变量长期存在,被不同routine访问并改写,浏览器同一条链接的多次访问不会启用新的goroutine,该用新链接会启用新的goroutine并改写count变量(日你妈刚打完这些猜测就被自己的测试结果给干掉了 。不猜了 等看到具体的再说))

server3 web类中包含了http请求的头部个部分 要输出只需要知道其类型并按类型输出即可

server4 调用画图函数 目前做法是将画图函数写在server4中 不知其他文件的函数的引入方法

1.8  

语句标签化方便break、continue跳出(当前)循环   how to 标签化

-----------------------------------------------------------------------------------------------

第二章

2.1

变量的作用域、实体名称的首字母大写表示该实体可挎包访问、包名称全小写

2.2

go文件机构:package开头、import引入、包级别的变量常量、函数声明及实体

函数声明的返回列表 需声明返回值的类型(???待确认)如

func fToc(f float64)  float64 {}

2.3

变量声明通式 var name type = expression  type和expression可省略一个 不能同时省略 省略type会根据expression决定变量类型,省略expression会根据类型赋予该类型的零值



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Google出品的GO语言,最近有火起来的趋势。据众大神说,GO语言弥补了C和C++还其他语言的缺陷,颇有白富美的感觉。 网络上搜索了一番,发现【吾爱】上并没有GO语言的视频下载,其他站点也很少提供GO语言的视频教学。 51CTO、网易云课堂、土豆有”无闻“主讲的教程,好一阵搜索终于在”无闻“的Github找到了百度云的下载链接,整理了一番,贡献给大家。 ********************** 该视频堪称精典,望共同进步。********************** 【详细列表】 一、Go编程基础   │   【Go编程基础】01Go开发环境搭建   │   【Go编程基础】02Go基础知识   │   【Go编程基础】03类型与变量   │   【Go编程基础】04常量与运算符   │   【Go编程基础】05控制语句   │   【Go编程基础】06数组array   │   【Go编程基础】07切片slice   │   【Go编程基础】08map   │   【Go编程基础】09函数function   │   【Go编程基础】10结构struct   │   【Go编程基础】11方法method   │   【Go编程基础】12接口interface   │   【Go编程基础】13反射reflection   │   【Go编程基础】14并发concurrency   │   【Go编程基础】15项目与坑 二、Go Web基础   │   【Go Web基础】01博客项目设计   │   【Go Web基础】02初窥 Web 开发   │   【Go Web基础】03模板用法讲解   │   【Go Web基础】04登录及分类管理   │   【Go Web基础】05文章的添加与删除   │   【Go Web基础】06评论与分类显示   │   【Go Web基础】07为文章添加标签   │   【Go Web基础】08文章附件上传   │   【Go Web基础】09国际化支持   │   【Go Web基础】10自建 HTTP 中间件   │   【Go Web基础】11简易的 RPC 实现   │   【Go Web基础】12Go Web 扩展学习 三、名库讲解   │   【Go 名库讲解】00课程学习指南   │   【Go 名库讲解】01goconfig 使用解析   │   【Go 名库讲解】02xorm常见用法指导&高级用法讲解   │   【Go 名库讲解】03goconvey优雅的单元测试   │   【Go 名库讲解】04macaron初识Macaron&核心服务的使用&自定义服务
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值