AI智能
改变未来

全栈知识 第464页

Go: Marshal、MarshalIndent、Unmarshal-爱站程序员基地

Go: Marshal、MarshalIndent、Unmarshal

AI

MarshalIndent相比于Marhsal()的区别就在于读结果做了Indent 的处理: Indent 的代码有点长,简单说就是对Json 多了一些格式处理: Json Marshal:将数据编码成json字符串 m:= map[st...

Flask框架和Django框架有什么区别?详细分析!-爱站程序员基地

Flask框架和Django框架有什么区别?详细分析!

AI

  python是通用的编程语言,可以应用在各大领域之中,大家都知道python有很多框架,其中Flask框架和Django框架想必大家都很熟悉,那么Flask框架和Django框架有什么区别?   Flask框架:   该框架自由、灵活、...

Golang 之禅-爱站程序员基地

Golang 之禅

AI

在本月初的 GopherCon 上,知名 Go 语言贡献者与布道师 Dave Cheney 发表了名为《The Zen of Go》的演讲,之后他整理了演讲内容在博客中分享,由于内容过长,他又写了一个简洁版本:•完整版: https://d...

golang单元测试之mock-爱站程序员基地

golang单元测试之mock

AI

点击上方“黑光技术”,选择“设为星标”完美之道,不在无可增加,而在无可删减! 黑光技术专栏   Golang UnitTest单元测试 Golang官方依赖管理工具dep学习使用 Golang信号处理和如何实现进程优雅退出 golang的h...

golang学习之第二天-爱站程序员基地

golang学习之第二天

AI

第二天 指针 一个指针变量指向了一个值的内存地址,类似于变量和常量。 指针声明格式如下: var var_name *var-typestr := new(string)//列var ip *int 指针赋值 var a int= 20 /...

golang基础小记(7)——切片:初始化、基础概念-爱站程序员基地

golang基础小记(7)——切片:初始化、基础概念

AI

切片(slice) 切片(Slice)是一个拥有相同类型元素的可变长度的序列。切片是引用类型,本身并不存储任何数据,其内部包括 地址 、 长度 、 容量 ,其底层是数组,所以 地址 指向底层数组的对应元素。另外, 长度 是切片的元素个数, ...

go-micro微服务框架初体验-爱站程序员基地

go-micro微服务框架初体验

AI

一. 环境准备。 安装依赖包这里我用的是 gomod 。 安装 protocol buffers 。下载地址: https://github.com/protocolbuffers/protobuf/releases下载解压后放入PATH路...

GoFrame 模板引擎对变量转义输出- XSS 漏洞-爱站程序员基地

GoFrame 模板引擎对变量转义输出- XSS 漏洞

AI

GoFrame 模板引擎对变量转义输出- XSS 漏洞 环境: gf v1.14.4 go 1.11 官网说明 默认情况下,模板引擎对所有的变量输出并没有使用HTML转码处理,也就是说,如果开发者处理不好,可能会存在XSS漏洞。 不用担心,...

Go 并发——实现协程同步的几种方式-爱站程序员基地

Go 并发——实现协程同步的几种方式

AI

前言 Java 中有一系列的线程同步的方法,go 里面有 goroutine(协程),先看下下面的代码执行的结果是什么呢? 1package main 2 3import ( 4    \"fmt\" 5) 6 7func main() {...