Go语言从入门到进阶实战(视频教学版)
电子书推荐
-
Go语言编程-七牛云许世伟等PDF 评分:
第1章 初识Go语言 1.1 语言简史 1.2 语言特性 1.2.1 自动垃圾回收 1.2.2 更丰富的内置类型 1.2.3 函数多返回值 1.2.4 错误处理 1.2.5 匿名函数和闭包 1.2.6 类型和接口 1.2.7 并发编程 1.2.8 反射 1.2.9 语言交互性 1.3 第一个Go程序 1.3.1 代码解读 1.3.2 编译环境准备 1.3.3 编译程序 1.4 开发工具选择 1.5 工程管理 1.6 问题追踪和调试 1.6.1 打印日志 1.6.2 GDB调试 1.7 如何寻求帮助 1.7.1 邮件列表 1.7.2 网站资源 1.8 小结 第2章 顺序编程 2.1 变量 2.1.1 变量声明 2.1.2 变量初始化 2.1.3 变量赋值 2.1.4 匿名变量 2.2 常量 2.2.1 字面常量 2.2.2 常量定义 2.2.3 预定义常量 2.2.4 枚举 2.3 类型 2.3.1 布尔类型 2.3.2 整型 2.3.3 浮点型 2.3.4 复数类型 2.3.5 字符串 2.3.6 字符类型 2.3.7 数组 2.3.8 数组切片 2.3.9 map 2.4 流程控制 2.4.1 条件语句 2.4.2 选择语句 2.4.3 循环语句 2.4.4 跳转语句 2.5 函数 2.5.1 函数定义 2.5.2 函数调用 2.5.3 不定参数 2.5.4 多返回值 2.5.5 匿名函数与闭包 2.6 错误处理 2.6.1 error接口 2.6.2 defer 2.6.3 panic()和recover() 2.7 完整示例 2.7.1 程序结构 2.7.2 主程序 2.7.3 算法实现 2.7.4 主程序 2.7.5 构建与执行 2.8 小结 第3章 面向对象编程 3.1 类型系统 3.1.1 为类型添加方法 3.1.2 值语义和引用语义 3.1.3 结构体 3.2 初始化 3.3 匿名组合 3.4 可见性 3.5 接口 3.5.1 其他语言的接口 3.5.2 非侵入式接口 3.5.3 接口赋值 3.5.4 接口查询 3.5.5 类型查询 3.5.6 接口组合 3.5.7 Any类型 3.6 完整示例 3.6.1 音乐库 3.6.2 音乐播放 3.6.3 主程序 3.6.4 构建运行 3.6.5 遗留问题 3.7 小结 第4章 并发编程 4.1 并发基础 4.2 协程 4.3 goroutine 4.4 并发通信 4.5 channel 4.5.1 基本语法 4.5.2 select 4.5.3 缓冲机制 4.5.4 超时机制 4.5.5 channel的传递 4.5.6 单向channel 4.5.7 关闭channel 4.6 多核并行化 4.7 出让时间片 4.8 同步 4.8.1 同步锁 4.8.2 全局唯一性操作 4.9 完整示例 4.9.1 简单IPC框架 4.9.2 中央服务器 4.9.3 主程序 4.9.4 运行程序 4.10 小结 第5章 网络编程 5.1 Socket编程 5.1.1 Dial()函数 5.1.2 ICMP示例程序 5.1.3 TCP示例程序 5.1.4 更丰富的网络通信 5.2 HTTP编程 5.2.1 HTTP客户端 5.2.2 HTTP服务端 5.3 RPC编程 5.3.1 Go语言中的RPC支持与处理 5.3.2 Gob简介 5.3.3 设计优雅的RPC接口 5.4 JSON处理 5.4.1 编码为JSON格式 5.4.2 解码JSON数据 5.4.3 解码未知结构的JSON数据 5.4.4 JSON的流式读写 5.5 网站开发 5.5.1 最简单的网站程序 5.5.2 net/http包简介 5.5.3 开发一个简单的相册网站 5.6 小结 第6章 安全编程 6.1 数据加密 6.2 数字签名 6.3 数字证书 6.4 PKI体系 6.5 Go语言的哈希函数 6.6 加密通信 6.6.1 加密通信流程 6.6.2 支持HTTPS的Web服务器 6.6.3 支持HTTPS的文件服务器 6.6.4 基于SSL/TLS的ECHO程序 6.7 小结 第7章 工程管理 7.1 Go命令行工具 7.2 代码风格 7.2.1 强制性编码规范 7.2.2 非强制性编码风格建议 7.3 远程import支持 7.4 工程组织 7.4.1 GOPATH 7.4.2 目录结构 7.5 文档管理 7.6 工程构建 7.7 跨平台开发 7.7.1 交叉编译 7.7.2 Android支持 7.8 单元测试 7.9 打包分发 7.10 小结 第8章 开发工具 8.1 选择开发工具 8.2 gedit 8.2.1 语法高亮 8.2.2 编译环境 8.3 Vim 8.4 Eclipse 8.5 Notepad++ 8.5.1 语法高亮 8.5.2 编译环境 8.6 LiteIDE 8.7 小结 第9章 进阶话题 9.1 反射 9.1.1 基本概念 9.1.2 基本用法 9.1.3 对结构的反射操作 9.2 语言交互性 9.2.1 类型映射 9.2.2 字符串映射 9.2.3 C程序 9.2.4 函数调用 9.2.5 编译Cgo 9.3 链接符号 9.4 goroutine机理 9.4.1 协程 9.4.2 协程的C语言实现 9.4.3 协程库概述 9.4.4 任务 9.4.5 任务调度 9.4.6 上下文切换 9.4.7 通信机制 9.5 接口机理 9.5.1 类型赋值给接口 9.5.2 接口查询 9.5.3 接口赋值 附录A
上传时间:2018-09 大小:8.3MB
- 2.13MB
pbootcms-3.0.3-七牛云插件.7z
2021-08-05pbootcms-3.0.3-七牛云插件.7z
- 2KB
云对象存储--七牛云.rar
2020-02-22云对象存储--七牛云.rar
- 4.3MB
WEB应用防火墙 高德Inside:位置·共享 - 七牛云存储.zip
2021-11-06WEB应用防火墙 高德Inside:位置·共享 - 七牛云存储 法律法规 物联网安全 APT 风险评估 web安全
- 3.31MB
Python-七牛云数据迁移到阿里OSS自动化工具
2019-08-11☁️七牛云数据迁移到阿里OSS自动化工具
- 27KB
hadsky轻论坛插件-七牛云存储v1.3.0.20180403
2018-06-22绑定域名无需再填写http://前缀,将会自动识别https和http,可以很好的减少服务器负担。很好用的插件。
- 1KB
中软培训-千牛云服务器工具类.md
2019-08-26中软培训-千牛云服务器工具类的详细使用步骤和代码块。
- 23.53MB
竞赛资料源码-七牛云竞赛.zip
2024-02-07本项目适合IT相关专业各种计算机技术的源代码和项目资料,如计科、人工智能、通信工程、自动化和电子信息等的在校学生、老师或者企业员工下载使用。 也适合小白学习进阶,可以用作比赛项目、可以进行项目复刻去参加...
- 1.81MB
七牛云api存储pdf
2018-08-27七牛云api存储pdf
- 495KB
七牛云上传文件与生成token源代码-QiniuSimple-android.rar
2020-03-05android-七牛云上传文件与生成token源代码,删除问题
- 3.14MB
自定义数据处理平台的容器化实践 - 七牛云资深研发架构师 - 袁晓沛
2016-07-18容器技术具有轻量化的特性,让七牛自定义数据处理平台的计算资源伸缩更迅速,给软件的升级流程、灰度发布、回滚等部署问题带来很大便利。容器调度系统性能高、可靠性高,为实现高效的计算力伸缩提供保障。本次演讲将...
- 48KB
微信小程序直播代码-基于七牛云
2019-05-07基于七牛云服务器,搭建的微信小程序Demo代码,含有简单后端代码。供学习参考
- 156KB
fastadmin 七牛云
2021-12-28fastadmin 七牛云组件
- 2.83MB
七牛云 七牛图片上传 Deom JS 等所有资源
2017-12-21七牛云 七牛图片上传 Deom JS 等所有资源 七牛云 七牛图片上传 Deom JS 等所有资源 七牛云 七牛图片上传 Deom JS 等所有资源
- 417KB
PHP七牛云分块上传
2018-05-11PHP七牛云分块上传,前端配合使用plupload上传插件,文件不经过服务器存储,直接传到七牛云,支持分块上传,显示上传进度,使用七牛云社区简化SDK,简单易懂,可以拿去参考
- 191KB
易语言-七牛云文件上传凭证生成
2021-06-26七牛云文件上传凭证生成源码
- 4KB
fastadmin 七牛云短信插件
2022-04-09自己开发的基于fastadmin框加的七牛云短信插件 本插件需要先安装easysms 组件 安装方法如下 thinkphp 根目录执行 composer require overtrue/easy-sms
- 136KB
java springboot 七牛云文件上传,下载,删除
2022-04-18配置参数即可使用 七牛云文件上传,下载,删除
- 27.16MB
安卓SD卡文件管理更新信息相关-七牛云存储网上这类资源很多大都是要和服务端相结合我写的这个比较简单实用获取token方法再本地已经封装好拿过去直接修改里面的AK和SK就能使用.rar
2019-07-29七牛云存储网上这类资源很多 大都是要和服务端相结合 我写的这个比较简单实用 获取token方法再本地已经封装好 拿过去 直接修改里面的AK 和SK 就能使用.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,...
- 2.87MB
ueditor编辑器整合七牛云图片上传demo
2019-01-11百度编辑器ueditor结合七牛云...配置改为你自己七牛云的key值和地址,空间名。我的访问地址为私有空间的访问地址,如果你是公开空间,也可以改动核心文件获取访问地址的方法,换成你自己公开空间的地址,即可正常访问。
- 0B
Qt 5实现串口调试助手 (源工程文件、0积分下载)
2021-12-06基于Qt 5实现串口调试助手,程序仅供参考,修改了之前十六进制接收0xA0--0xFF有误的问题,新增了窗口自适应(ui文件设置栅格),文件详情可看博客链接https://blog.csdn.net/m0_51294753/article/details/121405661。
- 47.24MB
【SystemVerilog】路科验证V2学习笔记(全600页).pdf
2021-02-25SystemVerilog的听课学习笔记,包括讲义截取、知识点记录、注意事项等细节的标注。 目录如下: 第一章 SV环境构建常识 1 1.1 数据类型 1 四、二值逻辑 4 定宽数组 9 foreach 13 动态数组 16 队列 19 关联数组 21 枚举类型 23 字符串 25 1.2 过程块和方法 27 initial和always 30 function逻辑电路 33 task时序电路 35 动态 静态变量 39 1.3 设计例化和连接 45 第二章 验证的方法 393 动态仿真 395 静态检查 397 虚拟模型 403 硬件加速 405 效能验证 408 性能验证 410 第三章 SV组件实现 99 3.1 接口 100 什么是interface 101 接口的优势 108 3.2 采样和数据驱动 112 竞争问题 113 接口中的时序块clocking 123 利于clocking的驱动 133 3.3 测试的开始和结束 136 仿真开始 139 program隐式结束 143 program显式结束 145 软件域program 147 3.4 调试方法 150 第四章 验证的计划 166 4.1 计划概述 166 4.2 计划的内容 173 4.3 计划的实现 185 4.4 计划的进程评估 194 第五章 验证的管理 277 6.1 验证的周期检查 277 6.2 管理三要素 291 6.3 验证的收敛 303 6.4 问题追踪 314 6.5 团队建设 321 6.6 验证的专业化 330 第六章 验证平台的结构 48 2.1 测试平台 49 2.2 硬件设计描述 55 MCDF接口描述 58 MCDF接口时序 62 MCDF寄存器描述 65 2.3 激励发生器 67 channel initiator 72 register initiator 73 2.4 监测器 74 2.5 比较器 81 2.6 验证结构 95 第七章 激励发生封装:类 209 5.1 概述 209 5.2 类的成员 233 5.3 类的继承 245 三种类型权限 protected/local/public 247 this super 253 成员覆盖 257 5.4 句柄的使用 263 5.5 包的使用 269 第八章 激励发生的随机化 340 7.1 随机约束和分布 340 权重分布 353 条件约束 355 7.2 约束块控制 358 7.3 随机函数 366 7.4 数组约束 373 7.5 随机控制 388 第九章 线程与通信 432 9.1 线程的使用 432 9.2 线程的控制 441 三个fork...join 443 等待衍生线程 451 停止线程disable 451 9.3 线程的通信 458 第十章 进程评估:覆盖率 495 10.1 覆盖率类型 495 10.2 功能覆盖策略 510 10.3 覆盖组 516 10.4 数据采样 524 10.5 覆盖选项 544 10.6 数据分析 550 第十一章 SV语言核心进阶 552 11.1 类型转换 552 11.2 虚方法 564 11.3 对象拷贝 575 11.4 回调函数 584 11.5 参数化的类 590 第十二章 UVM简介 392 8.2 UVM简介 414 8.3 UVM组件 420 8.4 UVM环境 425
- 131.54MB
AutoSAR标准协议4.2.2
2020-01-19AutoSAR标准协议规范4.2.2,里面包含了AutoSAR组织所规定的AutoSAR架构的标准规范协议原文档。对AutoSAR的学习有一定的借鉴意义
- 2.13MB
光伏-储能并网系统仿真.rar
2021-12-31该文件是清华大学储能课的期末大作业。用SIMULINK搭建了一个完整的光伏-储能并网系统。我的博客中介绍了系统实现的具体方法,欢迎查看!
- 35KB
NPPJSONViewer.zip
2022-01-17NodePad++ JSON格式化插件
- 339KB
GD32替换STM32注意事项.pdf
2020-04-12GD32 介绍与 STM32 兼容性汇总。STM32的代码直接在GD32上运行需要小部分的修改。按教程做对应修改就行哈。
- 1.50MB
XCP协议的规范文档
2020-01-19XCP协议的原规范文档,主要包含了Part1-5共5个部分,其中第三部分又分为CAN、以太网和Sxl等。对于XCP协议的开发者和学习者有借鉴意义
- 5.0MB
VS2015安装证书,JavaScript_ProjectSystem.msi,JavaScript_LanguageService.msi
2021-08-06vs2015.iso包安装,不然会卡在安装包丢失或损坏
- 2KB
CANoe通过CAPL脚本实现自动测试
2020-12-12现在汽车行业用vector的工具进行自动测试,但是该自动测试模板很少,本案例是分享CAPL脚本自动化测试的模板,和自动控制测试步骤的XML模板,使用过程可以通过本人分享的文档来实现工程的建立到自动测试的完成。通过CAPL脚本+XML控制测试步骤,实现自动测试,生成测试报告。
- 1KB
BaiduOCR.zip
2021-06-27按键精灵百度文字识别 自定义库 使用说明参考:https://blog.csdn.net/sinat_22215253/article/details/118272746
- 8.81MB
蓝牙BLE协议中文版.pdf
2020-06-16蓝牙BLE协议中文版,帮助初学者更快掌握协议内容。协议为SIG官方协议的中文版,所有协议内容均与英文原版协议内容保持一致