会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
将者,智、信、仁、勇、严也。
Hi,我是李智华,华为-安全AI算法专家,欢迎来到安全攻防对抗的有趣世界。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
215
216
217
218
219
220
221
222
223
···
273
下一页
2017年5月18日
AngularJS 1.x 国际化——Angular-translate例子
摘要: 可运行代码如下: 注意:使用translate的两种常见方式,
阅读全文
posted @ 2017-05-18 18:02 bonelee
阅读(3438)
评论(1)
推荐(1)
2017年5月16日
go语言笔记——map map 默认是无序的,不管是按照 key 还是按照 value 默认都不排序
摘要: 示例 8.1 make_maps.go package main import "fmt" func main() { var mapLit map[string]int //var mapCreated map[string]float32 var mapAssigned map[string]i
阅读全文
posted @ 2017-05-16 18:00 bonelee
阅读(4458)
评论(0)
推荐(0)
go语言笔记——切片函数常见操作,增删改查和搜索、排序
摘要: 7.6.6 搜索及排序切片和数组 标准库提供了 sort 包来实现常见的搜索和排序操作。您可以使用 sort 包中的函数 func Ints(a []int) 来实现对 int 类型的切片排序。例如 sort.Ints(arri),其中变量 arri 就是需要被升序排序的数组或切片。为了检查某个数组
阅读全文
posted @ 2017-05-16 17:48 bonelee
阅读(9499)
评论(0)
推荐(0)
go语言笔记——append底层实现和Cpp vector无异,只是有返回值,double后返回了新的vector地址而已
摘要: 切片的复制与追加 如果想增加切片的容量,我们必须创建一个新的更大的切片并把原分片的内容都拷贝过来。下面的代码描述了从拷贝切片的 copy 函数和向切片追加新元素的 append 函数。 示例 7.12 copy_append_slice.go package main import "fmt" fu
阅读全文
posted @ 2017-05-16 17:28 bonelee
阅读(1974)
评论(0)
推荐(0)
go语言笔记——切片底层本质是共享数组内存!!!绝对不要用指针指向 slice切片本身已经是一个引用类型就是指针
摘要: 切片 切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型(因此更类似于 C/C++ 中的数组类型,或者 Python 中的 list 类型)。 切片是一个 长度可变的数组。 多个切片如果表示同一个数组的片段,它们可以共享数据;因此一个切片和
阅读全文
posted @ 2017-05-16 17:14 bonelee
阅读(6720)
评论(0)
推荐(0)
go语言笔记——数组长度不可变,但是元素值是可变的!!!
摘要: 数组声明的格式是: var identifier [len]type 例如: var arr1 [5]int 在内存中的结构是: 对索引项为 i 的数组元素赋值可以这么操作:arr[i] = value,所以数组是 可变的。 由于索引的存在,遍历数组的方法自然就是使用 for 结构: IDIOM:
阅读全文
posted @ 2017-05-16 16:16 bonelee
阅读(2572)
评论(0)
推荐(0)
go语言笔记——append是内置的函数!!!new是一个函数!!!调试可以使用闭包,本质上是print调试,尼玛!
摘要: 内置函数 Go 语言拥有一些不需要进行导入操作就可以使用的内置函数。它们有时可以针对不同的类型进行操作,例如:len、cap 和 append,或必须用于系统级的操作,例如:panic。因此,它们需要直接获得编译器的支持。 以下是一个简单的列表,我们会在后面的章节中对它们进行逐个深入的讲解。 6.1
阅读全文
posted @ 2017-05-16 16:05 bonelee
阅读(385)
评论(0)
推荐(0)
go语言笔记——defer作用DB资源等free或实现调试
摘要: defer 和追踪 关键字 defer 允许我们推迟到函数返回之前(或任意位置执行 return 语句之后)一刻才执行某个语句或函数(为什么要在返回之后才执行这些语句?因为 return 语句同样可以包含一些操作,而不是单纯地返回某个值)。 关键字 defer 的用法类似于面向对象编程语言 Java
阅读全文
posted @ 2017-05-16 15:47 bonelee
阅读(1072)
评论(0)
推荐(1)
go语言笔记——多值函数,本质上和nodejs的回调很像,不过nodejs是回调的第一个参数是err,而golang里是第二个!
摘要: 5.2 测试多返回值函数的错误 Go 语言的函数经常使用两个返回值来表示执行是否成功:返回某个值以及 true 表示成功;返回零值(或 nil)和 false 表示失败(第 4.4 节)。当不使用 true 或 false 的时候,也可以使用一个 error 类型的变量来代替作为第二个返回值:成功执
阅读全文
posted @ 2017-05-16 15:13 bonelee
阅读(801)
评论(0)
推荐(0)
go语言笔记——指针,和C用法以及本质一样,但不支持指针的+-运算!
摘要: 4.4.2 值类型和引用类型 所有像 int、float、bool 和 string 这些基本类型都属于值类型,使用这些类型的变量直接指向存在内存中的值。 Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 示例 4.22 string_pointer.go package
阅读全文
posted @ 2017-05-16 14:33 bonelee
阅读(2699)
评论(0)
推荐(0)
上一页
1
···
215
216
217
218
219
220
221
222
223
···
273
下一页
公告