一、函数基础 定义:有输入、有输出、用来执行一个指定任务的代码块 二、函数defer语句 定义:在一个函数中有defer语句时,只有到返回的时候才会执行,多个defer时执行顺序是从后往前,多用于资源脂肪,使用defer关闭资源 三、内置函数 close:主要用来关闭channel(管道) len: ...
分类:
编程语言 时间:
2019-08-26 23:06:04
阅读次数:
121
变量的初始化 Go语言在声明变量的时候,会自动对变量对应的内存区域进行初始化操作。每个变量会被初始化成其类型的默认值,例如: 整型和浮点型变量的默认值为0。 字符串变量的默认值为空字符串。 布尔型变量默认为false。 切片、函数、指针变量的默认为nil。 当然我们也可在声明变量的时候为其指定初始值 ...
分类:
编程语言 时间:
2019-08-19 15:51:10
阅读次数:
100
Go 中 defer 和 return 执行的先后顺序 多个defer的执行顺序为“后进先出”; defer、return、返回值三者的执行逻辑应该是:return最先执行,return负责将结果写入返回值中;接着defer开始执行一些收尾工作;最后函数携带当前返回值退出。 如果函数的返回值是无名的 ...
分类:
其他好文 时间:
2019-08-18 13:42:41
阅读次数:
114
Django ORM操作及进阶 一、常规操作 1、必知必会13条 1. 返回QuerySet对象的方法有 all() filter() exclude() order_by() reverse() distinct() 2. 特殊的QuerySet values() 返回一个可迭代的字典序列 val ...
分类:
其他好文 时间:
2019-08-05 12:21:06
阅读次数:
95
原文: https://tiancaiamao.gitbooks.io/go-internals/content/zh/03.4.html 3.4 defer关键字 defer和go一样都是Go语言提供的关键字。defer用于资源的释放,会在函数返回之前进行调用。一般采用如下模式: 如果有多个def ...
分类:
编程语言 时间:
2019-07-28 20:06:17
阅读次数:
140
转: https://www.jianshu.com/p/5b0b36f398a2 go语言defer语句的用法 defer的语法 defer后面必须是函数调用语句,不能是其他语句,否则编译器会出错。 package main import "log" func foo(n int) int { d ...
分类:
编程语言 时间:
2019-07-28 19:39:51
阅读次数:
72
11.0 Go Http http客户端 客户端添加请求头 1.1. go的标准库 爬虫常用 1.2. 本地go标准库 1.3. go标准库中文网 ...
分类:
Web程序 时间:
2019-07-27 22:28:17
阅读次数:
148
向html页面中插入javascript代码的主要方法就是通过script标签。其中包括两种形式,第一种直接在script标签之间插入js代码,第二种即是通过src属性引入外部js文件。由于解释器在解析执行js代码期间会阻塞页面其余部分的渲染,对于存在大量js代码的页面来说会导致浏览器出现长时间的空 ...
分类:
其他好文 时间:
2019-07-26 21:21:17
阅读次数:
126
model.Person.objects.all().select_related() 跨表操作,效率高 order_by('-id') 反转 子查询也就是复合查询用 extra,执行sql语句 only() defer() 获得对象 values() 获得字典 using('default') 指 ...
分类:
其他好文 时间:
2019-07-18 23:52:31
阅读次数:
199
# 普通`` 没有 `defer` 或 `async`,浏览器会立即加载并执行指定的脚本,“立即” 指的是在渲染该 `script` 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。# `async``` 有 `async`,加载和渲染后续文档元素的过程将和 `scrip... ...
分类:
Web程序 时间:
2019-06-30 09:35:34
阅读次数:
105