理解多维矩阵的”求和”、”平均”操作确实太恶心了,numpy提供的函数里还有一堆参数,搞得晕头转向的,这里做个笔记,提醒一下自己, 下面是例程 import numpy a…
标签:go语言
Golang 中关于闭包的坑
所谓闭包是指内层函数引用了外层函数中的变量或称为引用了自由变量的函数,其返回值也是一个函数,了解过的语言中有闭包概念的像 js,python,golang 都类似这样。 python 中的闭包可以嵌套函数,像下面这样: …
go-micro 增加插件(etcd等插件)
增加etcdv3 在$GOPATH/src/github.com/micro/micro 下新建plugins.go package main import ( _ "github.com/micro/go-plugin…
golang 指针
我们一般使用*T作为一个指针类型,标识一个指向类型为T变量的指针,为了安全考虑, 两个不同的指针类型不能转换,比如*int和*int64, 声明什么类型的指针,就赋值指向什么类型的。 否则,会报诸如此类的错误: cann…
go 进程和线程
进程: 并发运行:并发运行是多个任务被同时发起运行,但同一时刻这些任务只能有一个处于运行状态。这取决于cpu核心和cpu数量 并行运行:指同一时刻,可以有多个任务真正的同时运行。必要条件是多cou核心和多cp…
Go 中 slice 的那些事
Go 一、定义 我们都知道在 Go 语言中,数组的长度是不可变的,那么为了更加灵活的处理数据,Go 提供了一种功能强悍的类型切片(slice),slice 可以理解为 “动态数组”。但是 slice 并不是真正意义上的动…
Go语言包管理进阶
基础 Go程序通过包(package)进行组织,一个包可以由多个文件组成,但这些文件必须位于同一目录下。每个文件通过在首行用package语句声明所属的包,例如package math,包名不要求一定要与目录名相同(虽然…
Go 语言极速入门11 - 并发模式之协程池
提供一个 goroutine 池,每个 goroutine 循环阻塞等待从任务池中执行任务;外界使用者不断的往任务池里丢任务,则 goroutine 池中的多个 goroutine 会并发的处理这些任务 一、worker…
golang slice
关于golang slice有很多大神写了很多文章,阐述了slice的底层实现和使用中注意点.这篇文章是我参考https://www.calhoun.io/why-are-slices-sometimes-altered…
理解go的function types
原创文章转载请注明出处 今天看Martini文档,其功能列表提到完全兼容http.HandlerFunc接口,就去查阅了Go: net/http的文档,看到type HandlerFunc这部分,顿时蒙圈了。由于之前学习…
Go语言 重写方法
类似于Java中的继承,子类继承并重写父类的方法,Go语言也提供了这样的实现。 Go语言中可以创建一个或者多个类型作为嵌入字段的自定义结构体,任何嵌入类型中的方法都可以当作该自定义结构体自身的方法被调用,从而间接实现子类…
Golang 开源CMS Ponzu使用教程——快速构建简单的具有后台管理系统的Restful服务
Ponzu是一个强大开源的HTTP服务框架和CMS系统,采用Go语言开发。提供了后台管理系统,可以通过命令快速生成可后台编辑(CURD)的自定义内容类型(原文content),并可以通过配置使自定义内容类型支持Restf…