大家好,我是谢伟,一名程序员。之前接触的语言是Python, 编程领域学会的第一个技能是『爬虫』,凭借着爬虫技术先后在两个创业公司从事的是『网络爬虫』这份活。 研究生毕业后,基于各方面的考虑,选择的是现在的这份工作。主要…
分类:go语言
go 入门(八)2018-07-19
Go项目开发一二三 代码结构 - src目录包含Go的源文件,被组织成包(每个目录都对应一个包) - pkg 目录包含包对象 - bin 目录包含可执行命令 go工具用于构建源码包,并将其生成的二进制文件安装到pkg和b…
Go Web5. 处理文件上传
表单上传 为保证表单上传文件成功,需要添加表单form的enctype属性,enctype属性有三种: application/x-www-form-urlencoded 表示在发送前编码所有字…
Golang学习笔记-1.8 switch语句
本文系第八篇Golang语言学习教程 switch是一个条件语句,用于将表达式的值与可能匹配的选项列表进行比较,并根据情况执行相应代码。是替代if else的常用方式。 下面通过讲解一个简单的运算程序来了解switch语…
go语言反射的总结
首先巴拉巴拉一下golang反射机制的三个定律 1.反射可以从接口类型到反射类型对象 2.反射可以从反射类型对象到接口类型 3.修改反射类型变量的内部值需要保证其可设置性 reflect的基本使用 reflect.Val…
Go语言 并发模式 --Runner
Runner 用于展示如何使用通道来监视程序的执行时间,如果程序运行时间太长,也可以用 runner 包来终止程序。 在设计上,可以实现以下几点 ①程序可以在分配的时间内完成工作,正常终止; ②程序没有及时完成工作,“自…
go| go channel讲解1
date: 2018-6-10 15:14:50 title: go| go channel讲解 1 description: 应慕课网内容分享邀请, 试录 go channel 讲解主题的分享视频 很荣幸收到 慕课网 …
Go使用命名返回值捕获内部函数的panic
在Go的函数中,如果要捕获内部的panic函数,并将该panic作为error返回一般写法是: func test() error { var err error defer func() { if r := recov…
go语言json处理
json是一种经常使用的数据格式,下面总结一下json的使用 json与struct转换的话struct的属性必须首字母大写。 当用的多了就会发现一个致命的问题:go默认会将特殊字符转义采用以下方法可以解决: buffe…
18-Go语言和C语言交叉访问
Go语言中调用C语言函数 在Go语言开篇中我们已经知道, Go语言与C语言之间有着千丝万缕的关系, 甚至被称之为21世纪的C语言 所以在Go与C语言互操作方面,Go更是提供了强大的支持。尤其是在Go中使用C,你甚至可以直…
go time包
分析time包里面的函数用法及功能 前言 本文章只是针对自己在工作学习中遇到的实际问题,然后探究相关知识点得出的结论,仅供参考。 time.format() 功能: 格式化时间的输出 测试代码: fmt.Println(…
Golang方法和接口
在编程语言中,方法和函数的概念需要搞清楚。函数指的是一个封装的代码块,我们可以直接调用它,并返回结果。而方法其实也是一种函数,只不过方法需要和某个对象绑定。Golang并没有类的概念,不过仍然有方法和接口这些概念。 方法…