分类:Python/Go

Go开发过程中需要会的两个问题

1.在使用http包时候出现两次请求: 在http包使用的时候,注册了 / 这个根路径的模式处理,浏览器会自动的请求favicon.ico ,如果不处理则会出现两次请求,处理方法: //设置一个方法 func index(w http.ResponseWrite...

641℃

beego 注解路由无效问题

官方这写的很清楚,是dev模式,但是就是不自动生成commentsRouter.go文件。 有人说是BUG,有人说是模式还没用改成dev。 但是有一点不能忽略:如果想自动生成,你的项目必须在/GOPATH/src目录下 也就是当初添加到环境变量的那个GOPATH。 转载请注明:2...

2432℃

go mod 常用命令

#打开gomod export GO111MODULE=on #关闭gomod export GO111MODULE=off #更改依赖项版本(或添加新的依赖项) go get github.com/golang/protobuf/proto@master #创...

3175℃

go 打包到不同平台

Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。 1、Mac下编译Linux, Windows平台的64位可执行程序: $ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go $ CGO_ENABL...

1844℃

Beego打包部署到Linux

打包 打开Terminal 定位到工程的 main.go 文件夹目录 使用命令 bee pack -be GOOS=linux 进行打包 打包成Windows 命令 bee pack -be GOOS=windows 阿里云部署 打包后会产生 xxx.tar.gz文件(当然 前提...

1987℃

用Go说明如何命名简短却更具描述性 – 开发中的命名规范问题

在计算机科学与技术中,有两件事情最难,第一是缓存无效,第二就是给一些东西命名 —— Phil Karlton 写代码很容易,但是阅读起来却很痛苦。你是否有想知道一个变量具体指什么或者某个包的具体含义是什么这种类似的经历?这就是为什么我们需要一些规则和约定。 不过,约定虽然能够让我...

1718℃

在宿主机上执行docker中的脚本

先说一下背景,在服务器上运行着几个docker容器,分别承担着nginx、mysql、go、php、python,具体架构设计初衷暂且不管,有个需求是需要用python脚本去定时采集数据。 宿主机上没有配置python也没有mysql所以只能吧采集任务放在python容器上。问题...

3880℃

Beego之ORM高级查询条件学习

orm的使用有自己特定的写法。从网上收集下来mark一下。 基本使用方法 //创建Orm对象 o := orm.NewOrm() // 获取 QuerySeter 对象,user 为表名 qs := o.QueryTable("user") // 也可以直接使用对象作为表...

2979℃

gin操作session示例

go官方没有提供session的标准库,但是我们使用gin的时候回方便很多,下面记录一下gin下使用session的示例。   package main import ( // 导入session包 “github.com/gin-contrib/sessi...

4088℃

Go项目的标准布局

需要提前声明的是,如果你正准备学习Go、正在构建PoC项目或编写玩具项目,那么按照这个项目进行布局就大材小用了;如果你正在开发一个准备完善的系统,无论是从今后的维护还是和小伙伴的协作上都应认真读一下这篇关于标准布局的文章,绝对让你受益匪浅。 这是Go应用程序项目的基础布局。这不是...

1697℃

如何使用go-cache及go-cache的源码分析

什么是go-cache KV存储引擎有很多,常用的如redis,rocksdb等,如果在实际使用中只是在内存中实现一个简单的kv缓存,使用上述引擎就太大费周章了。在Golang中可以使用go-cache这个package实现一个轻量级基于内存的kv存储或缓存。GitHub源码地址...

7772℃

Go中的指针 *和 地址&

  go语言中&放在一个变量前,代表取变量的内存地址,类似python中的id()这个函数,但是python中其实是没有指针这个概念的。 package main import “fmt” func main() { a := ̶...

4504℃

Go基础:函数声明之方法接受者(函数名之前括号中的内容)

什么是方法? 方法与函数的区别是,函数不属于任何类型,方法属于特定的类型。 普通类型的方法接受者 Go语言中的 ​​方法(Method)​​ 是一种作用于特定类型变量的函数。这种特定类型变量叫做 ​​接收者(Receiver)​​。 接收者的概念就类似于其他语言中的​​this​...

18099℃

mac下安装go

mac下安装go很容易,linux安装也同理。 一、安装 安装: brew install go 验证 :go version 二、配置GOPATH 1. 查看环境变量 go env 2. 配置环境变量 cd ~ ls -all 查看是否有.bash_profile文件,如...

5636℃

使用 Python 进行社交媒体情感分析入门

自然语言处理(NLP)是机器学习的一种,它解决了口语或书面语言和计算机辅助分析这些语言之间的相关性。日常生活中我们经历了无数的 NLP 创新,从写作帮助和建议到实时语音翻译,还有口译。 本文研究了 NLP 的一个特定领域:情感分析。重点是确定输入语言的积极、消极或中性性质。本部分...

4660℃