Go基础之map map 为映射关系容器,内部为 实现 是引用类型,必须初始化 map类型的变量默认初始值为nil,需要使用make()函数来分配内存 cap表示map的容量,该参数虽然不是必须的,但是我们应该在初始化map的时候就为其指定一个合适的容量 声明时填充元素 go判断map中键是否存在 ...
分类:
其他好文 时间:
2019-12-29 15:03:01
阅读次数:
67
go语言中如果一个变量的值为nil,是否能否为json? 如果能否转换,转换后的结果是什么? 下面直接看下例子。 output: 结果输出为"null"。 也就是说,凡是值为nil的变量,经过json编码后都是"null"。例如,未赋值的指针变量、切片slice等: 反过来,如果一个json字符串是 ...
分类:
编程语言 时间:
2019-12-28 23:14:49
阅读次数:
207
golang导出csv乱码解决方法:在csv文件的开头写入UTF-8BOM//创建文件dstf,err:=os.Create(``"./data/"+fileName)deferdstf.Close()iferr!=nil{beego.Error(``"createfileerror:"+err.Error())return""``,er
分类:
其他好文 时间:
2019-12-25 22:21:12
阅读次数:
115
双向链表结构如下 双向链表结构中元素在内存中不是紧邻空间,而是每个元素中存放上一个元素和后一个元素的地址 第一个元素称为头(head)元素,前连接(前置指针域)为nil 最后一个元素称为尾(foot)元素,后连接(后置指针域)为nil 双向链表的优点: 在执行新增元素或删除元素时效率高,获取任意一个 ...
分类:
其他好文 时间:
2019-12-24 18:39:20
阅读次数:
77
下面讲一些lua 常见的用法和规则,可以为学习理解lua带来帮助。 1. if判断 lua把 nil 和false 视为“假”,其他都为“真” 2. 逻辑运算符 and or lua的and or 可以用来构成三元表达式,如下: 但如果是这样写,就不是你想要的结果了: 这是因为,and 运算符判定 ...
分类:
其他好文 时间:
2019-12-23 13:13:34
阅读次数:
111
package main import ( "fmt" "os" "net" "io" ) //发送文件内容 func SendFile(path string,conn net.Conn){ //以只读的方式打开文件 f,err := os.Open(path) if err != nil{ fm... ...
分类:
其他好文 时间:
2019-12-21 00:20:24
阅读次数:
91
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, superobject, IdHTTP, IdSSLOpenSSL, StdC ...
优雅关闭web服务 DBHelper, err = gorm.Open("mysql", "root:root@(115.159.59.129:3306)/test?charset=utf8&parseTime=True&loc=Local") if err != nil { log.Fatal("... ...
分类:
Web程序 时间:
2019-12-20 01:07:30
阅读次数:
153
package main import ( "context" "fmt" "google.golang.org/grpc" "grpccli/services" "log" ) func main() { conn, err := grpc.Dial("localhost:8081", grpc. ...
分类:
其他好文 时间:
2019-12-19 23:02:41
阅读次数:
98
1.语法文法G[E]如下所示: E→E+T?|?E-T?|?T T→T* F?|?T/F?|?F F→P^ F?|?P P→(E)?|?i 要求构造出符合语义分析要求的属性文法描述(主要写生成四元式的部分)。 E→E+T?|?E-T?|?T E->E1+E2{E.place:=newtemp; em ...
分类:
其他好文 时间:
2019-12-18 10:46:58
阅读次数:
85