Go语言中文网 为您找到相关结果 9

Golang用body来get或post数据

用body来处理参数,能处理多层结构化参数,url不能传送多层结构数据 // 基础方法,这里多用于访问webapi,配合上json转换。此方法可以运行但是不算完善。 func httpDo(method string, url string, msg string) { fmt.Println("----", url, "----") client := &http.Client{} body := bytes.NewBuffer([]byte(msg)) req, err := http.NewRequest(method, url, body) if err != nil { // handle error } req.Header.Set("Content-Type", "applic...阅读全文

博文 2018-05-22 11:33:08 捍卫机密

微软推出新编程语言 Bosque,超越结构化程序设计

微软近期推出了一款全新的编程语言 Bosque,该语言参考了 TypeScript 的语法与类型,还有 ML 和 Node/JavaScript 的语义。作者微软计算机科学家 Mark Marron致力于消除编程过程中出现的各种复杂情况,创造出了他认为超越主流结构化程序设计的 Bosque 这一语言。 结构化程序设计现在随处可见,不管你用的是 C/C++,还是 Java、Python 与 Golang 等编程语言,在开发过程中使用的基本都是这一程序设计思想,它最初是为了替换掉程序中弊大于利的 goto 语法而产生的。研究者使用结构化程序设计思想中的循环、顺序与选择等设计,最终完全替换掉了 goto 指令,并且这样的编程思想也一直流行至今。Bosque 是随着 Mark 发表的论文《Regul...阅读全文

博文 2019-04-23 04:34:41 温柔的倾诉

go的数据库工具包 qb-go

qb是用来让使更容易使用数据库的go语言的数据库工具包。它受Python最喜欢的ORM SQLAlchemy的启发,既是一个ORM,也是一个查询生成器。它在表达api和查询构建东西的情形下是相当模块化的。 特征: * 支持 postgres,mysql & sqlite3 * 简单的查询生成器 * 在初始化表迁移时会结构化表DDL映射器 * 表达式生成器可内置几乎所有的SQL语句 * Transactional Session API 可自动映射到结构查询 * 使用标签结构的外键定义 * 单及复合列索引 * Relationships(很快......阅读全文

go语言学习小结(一)

学习go。记录下 1),package、import 这两个功能在现在的很多语言(java、C#)都具备了。这里面引入包在C家族确实是个很好的东西,使得代码组织更清晰;import而不是include头文件,完全剔除了c家族的弊病。 2),变量命名风格的改变 定义变量: var i int跟C家族语法int i;相去甚远,貌似更接近delphi、javascript、scala风格。当然在语法分析中这样定义变量比C风格的定义是更容易识别的。 类型推导: 类型推导在很多函数语言(scala、f#等)是必须滴,当然C#为了推出lambda表达式也实现了这个功能,不过java现在还没有。需要注意的是go中类型推导只能用在函数里面。来看看 var i int=11的等价写法 i := 11。 同时给...阅读全文

博文 2014-10-04 19:26:21 hemowolf

Tourist with Data Structure Third Week

探索哈希表 概念 哈希集合:哈希集合是集合数据结构的实现之一,用于存储非重复值。 哈希映射 :哈希映射是映射数据结构的实现之一,用于存储(key, value)键值对。 设计哈希集合 type MyHashSet struct { hash map[int]int } /** Initialize your data structure here. */ func Constructor() MyHashSet { temp := make(map[int]int) hash := MyHashSet{temp} return hash } func (this *MyHashSet) Add(key int) { this.hash[key] = 1 } func (this *MyHas...阅读全文

博文 2019-05-31 13:34:39 Jiawei_84a5