优矿的chgPct7 最近一周的涨幅 验证

股票绫波丽 发表了文章 • 0 个评论 • 58 次浏览 • 2021-10-13 19:49 • 来自相关话题

感觉优矿社区很不好。基本没有人回复,接口文档写得也很垃圾。
有个返回字段 chgPct7 最近一周的涨幅
通过使用实际数据验证,
chgPct7 是包含当天的数据,然后是最近一周,以一周7天的自然算的,并不是算k线的根数。
比如当前是2021年 9月28日,那么chgPCt7 是从9月22日的收盘价算到28日的收盘价的数据。 查看全部
感觉优矿社区很不好。基本没有人回复,接口文档写得也很垃圾。
有个返回字段 chgPct7 最近一周的涨幅
通过使用实际数据验证,
chgPct7 是包含当天的数据,然后是最近一周,以一周7天的自然算的,并不是算k线的根数。
比如当前是2021年 9月28日,那么chgPCt7 是从9月22日的收盘价算到28日的收盘价的数据。

twitter视频地址是动态变化的

网络绫波丽 发表了文章 • 0 个评论 • 59 次浏览 • 2021-10-12 14:57 • 来自相关话题

也就是说过一段时间改视频url是会失效的。
需要保证在一段时间内下载下来,不然404.
 
也就是说过一段时间改视频url是会失效的。
需要保证在一段时间内下载下来,不然404.
 

怎么使用控制台将动态加载数据刷新出来啊????

回复

pythonliwenyu 发起了问题 • 1 人关注 • 0 个回复 • 51 次浏览 • 2021-10-12 14:54 • 来自相关话题

删除ubuntu snap上旧版本的app 节省硬盘空间

Linux李魔佛 发表了文章 • 0 个评论 • 202 次浏览 • 2021-09-20 18:36 • 来自相关话题

可以先看看到底有多少老版本的应用在后台:
 
snap list --all
 

 
然后可以选择保存下面的作为一个脚本,清理不必要的老版本的app应用
 
笔者已经试过的,放心使用.人畜无害.
 
#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu

LANG=C snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done 查看全部
可以先看看到底有多少老版本的应用在后台:
 
snap list --all
 

 
然后可以选择保存下面的作为一个脚本,清理不必要的老版本的app应用
 
笔者已经试过的,放心使用.人畜无害.
 
#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu

LANG=C snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done

知识星球的客服系统和服务很烂

闲聊绫波丽 发表了文章 • 0 个评论 • 213 次浏览 • 2021-09-12 20:21 • 来自相关话题

首先系统有问题,总是提示“草稿文档保存数目超过上限。” 以至于无法保存草稿。
可是本人就写了一篇文章,然后草稿箱也是空的。这是bug吧?
 
然后打算咨询客服。 每次想到要咨询的时候,要么一直排队。要么就是非工作时间。
  查看全部
首先系统有问题,总是提示“草稿文档保存数目超过上限。” 以至于无法保存草稿。
可是本人就写了一篇文章,然后草稿箱也是空的。这是bug吧?
 
然后打算咨询客服。 每次想到要咨询的时候,要么一直排队。要么就是非工作时间。
 

持有封基老师文章合集 word版【包含公众号所有文字】

股票绫波丽 发表了文章 • 0 个评论 • 343 次浏览 • 2021-09-03 16:11 • 来自相关话题

 
用程序爬取的数据,不得不说,封基老师从18年开始写文章。坚持每天写一篇。
里面有不少理念都是很适合上班族的。
 
文章是word版
 

 
 
下载地址:
链接:https://pan.baidu.com/s/1EZwJ6tsFiS92ftAdeNKWDw 
提取码:dcp4
  查看全部

 
用程序爬取的数据,不得不说,封基老师从18年开始写文章。坚持每天写一篇。
里面有不少理念都是很适合上班族的。
 
文章是word版
 

 
 
下载地址:
链接:https://pan.baidu.com/s/1EZwJ6tsFiS92ftAdeNKWDw 
提取码:dcp4
 

这种拿别人代码和数据改点东西 还弄错结果,挺搞笑的

股票绫波丽 发表了文章 • 0 个评论 • 383 次浏览 • 2021-08-31 23:25 • 来自相关话题

 
这个ylxwyj纯属一个装逼犯。 简单的道理,洋洋洒洒写一大篇八股文,什么alpha,信息比率,对,很专业。 实际对文中的结论有任何作用吗? 提出来就是装逼用的。
 
更为搞笑的是自己结论弄错了,还不谦虚。 
 
这种人就像项目组里面,把你代码剽窃了,然后去外面跟别人说一通大道理。 然后最后发现无法自圆其说。 然后他说,哦 是xxx的代码有问题,是xxx的数据有问题。
  查看全部

 
这个ylxwyj纯属一个装逼犯。 简单的道理,洋洋洒洒写一大篇八股文,什么alpha,信息比率,对,很专业。 实际对文中的结论有任何作用吗? 提出来就是装逼用的。
 
更为搞笑的是自己结论弄错了,还不谦虚。 
 
这种人就像项目组里面,把你代码剽窃了,然后去外面跟别人说一通大道理。 然后最后发现无法自圆其说。 然后他说,哦 是xxx的代码有问题,是xxx的数据有问题。
 

敬畏市场 市场里没有永恒的圣杯

股票绫波丽 发表了文章 • 0 个评论 • 356 次浏览 • 2021-08-27 19:59 • 来自相关话题

无论回测,还是最近的实际盈利。可转债低溢价策略最近风头还是很猛的
 
实际上发力时间是在6月中旬
无论回测,还是最近的实际盈利。可转债低溢价策略最近风头还是很猛的
 
实际上发力时间是在6月中旬

有一个非常好用的油猴脚本

网络安全绫波丽 发表了文章 • 0 个评论 • 426 次浏览 • 2021-08-27 17:01 • 来自相关话题

名字叫userscript+
 
这个脚本很简单,就是你打开某个网页后,会自动搜索这个网站相关的油猴脚本 !
也就是有了这个脚本后,以后找脚本就及其方便了。直接用一个脚本找其他剩余的。
 
比如装了这个脚本后,打开iqiyi
 
 
右下角会出现一个所有油猴脚本的地方 查看全部
名字叫userscript+
 
这个脚本很简单,就是你打开某个网页后,会自动搜索这个网站相关的油猴脚本 !
也就是有了这个脚本后,以后找脚本就及其方便了。直接用一个脚本找其他剩余的。
 
比如装了这个脚本后,打开iqiyi
 
 
右下角会出现一个所有油猴脚本的地方

可转债 攻守 读后感

书籍绫波丽 发表了文章 • 0 个评论 • 393 次浏览 • 2021-08-27 03:13 • 来自相关话题

其实书本里很多内容在网上都可以找到。偏向规则解析与介绍,加一些案例。 实在没有很多新颖的东西。
 
大部分是拿企业的可转债发行公告的内容贴上去的。 或者拿饕餮海在雪球上的回复。
 
评分 1/5. 满分5分的话,得分为1分。 不推荐。 
 
我读的是PDF电子书
PS: 原来饕餮海是一名医生。也很难得,去年疫情的情况下,居然还能抽空写出一本书,不过也可以知道,如此仓促下写的书质量实在不行的。
 
  查看全部
其实书本里很多内容在网上都可以找到。偏向规则解析与介绍,加一些案例。 实在没有很多新颖的东西。
 
大部分是拿企业的可转债发行公告的内容贴上去的。 或者拿饕餮海在雪球上的回复。
 
评分 1/5. 满分5分的话,得分为1分。 不推荐。 
 
我读的是PDF电子书
PS: 原来饕餮海是一名医生。也很难得,去年疫情的情况下,居然还能抽空写出一本书,不过也可以知道,如此仓促下写的书质量实在不行的。
 
 

挺讨厌那些标题不写内容,只写个惊怵标题,然后需要用户点进去看的内容

闲聊绫波丽 发表了文章 • 0 个评论 • 369 次浏览 • 2021-08-22 18:43 • 来自相关话题

对着这样的视频,如果下载在本地,看完后完全没有办法检索其内容的。
 
所以需要养成一个习惯,把它的标题加入新的内容。
 
个人的习惯是加入一个 viewed 标记,表示看完了。
一个分数。 表示这个视频的得分。
一个主要内容简介
 
比如
一个命名的视频文件为:
 
一个闷声发大财的行业【小Lin干货】
 
最后改为:
 
咨询 - 一个闷声发大财的行业【小Lin干货】  咨询行业 viewed.mp4
 
  查看全部
对着这样的视频,如果下载在本地,看完后完全没有办法检索其内容的。
 
所以需要养成一个习惯,把它的标题加入新的内容。
 
个人的习惯是加入一个 viewed 标记,表示看完了。
一个分数。 表示这个视频的得分。
一个主要内容简介
 
比如
一个命名的视频文件为:
 
一个闷声发大财的行业【小Lin干货】
 
最后改为:
 
咨询 - 一个闷声发大财的行业【小Lin干货】  咨询行业 viewed.mp4
 
 

腾讯云几十块一年的服务器只能拿来做玩具

闲聊绫波丽 发表了文章 • 0 个评论 • 466 次浏览 • 2021-08-20 23:41 • 来自相关话题

真心垃圾。因为价格摆在那里。
但是做活动,几百块买了几年的。实际用下来,体验就是垃圾。
用sftp,下载文件,然后ssh就无法通入。
系统完全卡死了。
真心垃圾。因为价格摆在那里。
但是做活动,几百块买了几年的。实际用下来,体验就是垃圾。
用sftp,下载文件,然后ssh就无法通入。
系统完全卡死了。

知乎上的某些大v可以肆无忌惮的贴公众号营销,而那些普通作者则会被封号删帖

闲聊绫波丽 发表了文章 • 0 个评论 • 421 次浏览 • 2021-08-17 01:10 • 来自相关话题

之前发的文章其实都很正常。后面为了引流,看到一些大v都在文末留公众号名称引流。故模仿之。
 
结果直接的号就被封了好几天。
 

 
后来得知,原来知乎并不是一视同仁。
 
一些粉丝多的用户,可以无视条款,疯狂引流推广,发二维码,发公众号。
并且你投诉举报他,完全是没有任何作用的。
 
而一旦你留言几个,比如“后台私信”这样的字眼,都会被无情的删帖。
 
个人举报的一些贴公众号的文章:
 

 
明摆着贴了公众号的,然后还是可以不被处理。
 
所以就知乎88啦。我玩B站去了。 反正你们也不在乎一个可有可无的用户。
  查看全部
之前发的文章其实都很正常。后面为了引流,看到一些大v都在文末留公众号名称引流。故模仿之。
 
结果直接的号就被封了好几天。
 

 
后来得知,原来知乎并不是一视同仁。
 
一些粉丝多的用户,可以无视条款,疯狂引流推广,发二维码,发公众号。
并且你投诉举报他,完全是没有任何作用的。
 
而一旦你留言几个,比如“后台私信”这样的字眼,都会被无情的删帖。
 
个人举报的一些贴公众号的文章:
 

 
明摆着贴了公众号的,然后还是可以不被处理。
 
所以就知乎88啦。我玩B站去了。 反正你们也不在乎一个可有可无的用户。
 

go env 与go path,go module 的设置

Golang量化大师 发表了文章 • 0 个评论 • 516 次浏览 • 2021-08-16 16:56 • 来自相关话题

一、GOROOT

GOROOT指的Golang语言的安装路径,即Golang语言内置程序库所在的位置。通常在安装时环境变量会设置好GOROOT路径。当开发时,import标准库时并不需要额外安装,当程序运行后,也会去GOROOT路径下寻找相应程序。

二、GOPATH

GOPATH即存放第三方库的位置。通常开发时,会把GOPATH重新设置。

2.1 GOPATH目录

bin:放置编译后生成的可执行文件。

pkg:放置编译后生成的包/库的归档文件

src:放置项目和库的源文件;

2.1.1 src

用于以包(package)的形式组织并存放 Go 源文件,这里的包与 src 下的每个子目录是一一对应。例如,若一个源文件被声明属于 log 包,那么它就应当保存在 src/log 目录中。

并不是说 src 目录下不能存放 Go 源文件,一般在测试或演示的时候也可以把 Go 源文件直接放在 src目录下,但是这么做的话就只能声明该源文件属于 main 包了。正常开发中还是建议大家把 Go 源文件放入特定的目录中。

另外需要注意的是,Go语言会把通过go get命令获取到的库源文件下载到 src 目录下对应的文件夹当中。

2.1.2 pkg

用于存放通过go install命令安装某个包后的归档文件。归档文件是指那些名称以“.a”结尾的文件。

该目录与 GOROOT 目录(也就是Go语言的安装目录)下的 pkg 目录功能类似,区别在于这里的 pkg 目录专门用来存放项目代码的归档文件。

编译和安装项目代码的过程一般会以代码包为单位进行,比如 log 包被编译安装后,将生成一个名为 log.a 的归档文件,并存放在当前项目的 pkg 目录下。

2.1.3 bin

与 pkg 目录类似,在通过go install命令完成安装后,保存由 Go 命令源文件生成的可执行文件。在类 Unix 操作系统下,这个可执行文件的名称与命令源文件的文件名相同。

而在 Windows 操作系统下,这个可执行文件的名称则是命令源文件的文件名加 .exe 后缀。

2.2 设置和使用GOPATH
2.2.1 windows设置

在环境变量中添加GOPATH变量,将目录添加即可。

2.2.2 linux设置

设置当前目录为GOPATH:选择一个目录,在目录的命令行下执行
export GOPATH='pwd'
 
2.3 GOPATH缺点

只要第三方库不是官方程序库,都要放置到$GOPATH/src下才可以使用.

三 Go Modules

Golang从1.13版本开始有Go Modules.

3.1 使用Go Modules的好处

Go Modules可以将某个项目(文件夹)下的所有依赖整理成一个 go.mod 文件,里面写入了依赖的版本等 使用Go Modules之后我们可不用将代码放置在src下了

3.2 使用Go Modules

官方github关于Modules的WIKI:https://github.com/golang/go/wiki/Modules 
使用 Go Modules 管理依赖后会在项目根目录下生成两个文件 go.mod 和 go.sum go.mod会记录当前项目的所有依赖项module test go 1.15 require http://github.com/gin-gonic/gin v1.6.3go.sum
会记录每个依赖库的版本和哈希值
 
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI=3.3 如何开启Go Modules


要使用Go Modules首先要设置Go111Modules = on, GO111MODULE有三个值 on:开启 off:关闭 auto根据当前目录下是否有go.mod文件来判断是否使用modules功能

注意:**无论使用那种模式,module功能默认不在GOPATH目录下查找依赖文件,所以使用modules功能时请设置好代理

设置
GO111MODULE
# windows set GO111MODULE=on 
# linux export GO111MODULE=on
然后使用go env查看

3.4 初始化Go Modules进入项目文件夹test 
# 初始化路径 go mod init test 
# 检测依赖 go mod tidy 
# 如果有些依赖项未下载则需要下载 go mod download 
# 导入依赖 go mod vendor3.5 GoLand开启Go Modules

文件(File) 设置(Setting) 在GO选项下选择GO MODULES 启用Go Modules 设置代理服务器

3.6 更新依赖# 检测依赖 go mod tidy # 如果有些依赖项未下载则需要下载 go mod download # 导入依赖 go mod vendor3.7 Git使用GO MODULES注意事项

在git中需要把vendor文件夹放入白名单中,不然项目体积会很大。 git设置白名单方式为在git托管的项目根目录新建 .gitignore 文件,设置忽略即可,但是 go.mod 和 go.sum 不要忽略。 
另一人clone项目后在本地进行依赖更新(同上方依赖更新)即可

3.8 Go Module常用命令go mod init 
# 初始化go.mod go mod tidy 
# 更新依赖文件 go mod download 
# 下载依赖文件 go mod vendor 
# 将依赖转移至本地的vendor文件 go mod edit 
# 手动修改依赖文件 go mod graph 
# 打印依赖图 go mod verify 
# 校验依赖 go mod why 
# 解释为什么需要依赖四、GO PROXY

GOPROXY 是Go语言官方提供的一种通过中间代理商来为用户提供包下载服务的方式。要使用 GOPROXY 只需要设置环境变量 GOPROXY 即可。

4.1 国内镜像

// 阿里云镜像

GOPROXY=https://mirrors.aliyun.com/goproxy/ // 中国golang镜像

GOPROXY=https://goproxy.io

// 七牛云为中国的gopher提供了一个免费合法的代理goproxy.cn,其已经开源。只需一条简单命令就可以使用该代理:go env -w GOPROXY=https://goproxy.cn,direct五、Go Get

执行go get命令,在下载依赖包的同时还可以指定依赖包的版本。

运行go get -u命令会将项目中的包升级到最新的次要版本或者修订版本;

运行go get -u=patch命令会将项目中的包升级到最新的修订版本;

运行go get [包名]@[版本号]命令会下载对应包的指定版本或者将对应包升级到指定的版本。

提示:go get [包名]@[版本号]命令中版本号可以是 x.y.z 的形式,

例如 go get foo@v1.2.3,也可以是 git 上的分支或 tag,例如 go get foo@master,还可以是 git 提交时的哈希值,例如 go get foo@e3702bed2。

六、godep

godep 是一个Go语言官方提供的通过 vender 模式来管理第三方依赖的工具,类似的还有由社区维护的准官方包管理工具 dep。

Go语言从 1.5 版本开始开始引入 vendor 模式,如果项目目录下有 vendor 目录,那么Go语言编译器会优先使用 vendor 内的包进行编译、测试等。

6.1 安装godepgo get github.com/tools/godep命令执行成功后会将 godep 工具的源码下载到 GOPATH 的 src 录下对应的文件夹中,同时还会在 GOPATH 的 bin 目录下生成一个名为 godep.exe 的可执行文件。

6.2 配置环境变量


6.3 godep基本命令

命令 说明godep save 将依赖包的信息保存到Godeps.json文件中 godep go 使用保存的依赖项运行go工具 godep get 下载并安装指定的包 godep path 打印依赖的GOPATH路径 godep restore 在GOPATH中拉取依赖的版本 godep update 更新选定的包或go版本 godep diff 显示当前和以前保存的依赖项集之间的差异 godep version 查看版本信息6.4 使用godep

执行godep save命令,会在当前目录中创建 Godeps 和 vender 两个文件夹。

Godeps 文件夹下会生成一个 Godeps.json 文件,用来记录项目中所依赖的包信息;vender 目录则是用来保存当前项目所依赖的所有第三方包。生成的 Godeps.json 文件的结构如下所示:{
"ImportPath": "main",//项目路径信息
"GoVersion": "go1.13",//go语言版本号
"GodepVersion": "v80",//godep版本号
"Deps": [//当前引用的包
{
"ImportPath": "github.com/go-gomail/gomail",//依赖包路径
"Comment": "2.0.0-23-g81ebce5",//版本号
"Rev": "81ebce5c23dfd25c6c67194b37d3dd3f338c98b1"//哈希值
}
]
}
当所引用的第三方包要升级只需要修改Godep.json里面的依赖包的版本号,让后执行godep save命令即可。

godep查找依赖顺序: 在项目路径下的vender文件夹中查找 到GOPATH/src目录查找 查看全部
一、GOROOT

GOROOT指的Golang语言的安装路径,即Golang语言内置程序库所在的位置。通常在安装时环境变量会设置好GOROOT路径。当开发时,import标准库时并不需要额外安装,当程序运行后,也会去GOROOT路径下寻找相应程序。

二、GOPATH

GOPATH即存放第三方库的位置。通常开发时,会把GOPATH重新设置。

2.1 GOPATH目录

bin:放置编译后生成的可执行文件。

pkg:放置编译后生成的包/库的归档文件

src:放置项目和库的源文件;

2.1.1 src

用于以包(package)的形式组织并存放 Go 源文件,这里的包与 src 下的每个子目录是一一对应。例如,若一个源文件被声明属于 log 包,那么它就应当保存在 src/log 目录中。

并不是说 src 目录下不能存放 Go 源文件,一般在测试或演示的时候也可以把 Go 源文件直接放在 src目录下,但是这么做的话就只能声明该源文件属于 main 包了。正常开发中还是建议大家把 Go 源文件放入特定的目录中。

另外需要注意的是,Go语言会把通过go get命令获取到的库源文件下载到 src 目录下对应的文件夹当中。

2.1.2 pkg

用于存放通过go install命令安装某个包后的归档文件。归档文件是指那些名称以“.a”结尾的文件。

该目录与 GOROOT 目录(也就是Go语言的安装目录)下的 pkg 目录功能类似,区别在于这里的 pkg 目录专门用来存放项目代码的归档文件。

编译和安装项目代码的过程一般会以代码包为单位进行,比如 log 包被编译安装后,将生成一个名为 log.a 的归档文件,并存放在当前项目的 pkg 目录下。

2.1.3 bin

与 pkg 目录类似,在通过go install命令完成安装后,保存由 Go 命令源文件生成的可执行文件。在类 Unix 操作系统下,这个可执行文件的名称与命令源文件的文件名相同。

而在 Windows 操作系统下,这个可执行文件的名称则是命令源文件的文件名加 .exe 后缀。

2.2 设置和使用GOPATH
2.2.1 windows设置

在环境变量中添加GOPATH变量,将目录添加即可。

2.2.2 linux设置

设置当前目录为GOPATH:选择一个目录,在目录的命令行下执行
export GOPATH='pwd'
 
2.3 GOPATH缺点

只要第三方库不是官方程序库,都要放置到$GOPATH/src下才可以使用.

三 Go Modules

Golang从1.13版本开始有Go Modules.

3.1 使用Go Modules的好处

Go Modules可以将某个项目(文件夹)下的所有依赖整理成一个 go.mod 文件,里面写入了依赖的版本等 使用Go Modules之后我们可不用将代码放置在src下了

3.2 使用Go Modules

官方github关于Modules的WIKI:https://github.com/golang/go/wiki/Modules 
使用 Go Modules 管理依赖后会在项目根目录下生成两个文件 go.mod 和 go.sum go.mod会记录当前项目的所有依赖项module test go 1.15 require http://github.com/gin-gonic/gin v1.6.3go.sum
会记录每个依赖库的版本和哈希值
 
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI=3.3 如何开启Go Modules


要使用Go Modules首先要设置Go111Modules = on, GO111MODULE有三个值 on:开启 off:关闭 auto根据当前目录下是否有go.mod文件来判断是否使用modules功能

注意:**无论使用那种模式,module功能默认不在GOPATH目录下查找依赖文件,所以使用modules功能时请设置好代理

设置
GO111MODULE
# windows set GO111MODULE=on 
# linux export GO111MODULE=on
然后使用go env查看

3.4 初始化Go Modules进入项目文件夹test 
# 初始化路径 go mod init test 
# 检测依赖 go mod tidy 
# 如果有些依赖项未下载则需要下载 go mod download 
# 导入依赖 go mod vendor3.5 GoLand开启Go Modules

文件(File) 设置(Setting) 在GO选项下选择GO MODULES 启用Go Modules 设置代理服务器

3.6 更新依赖# 检测依赖 go mod tidy # 如果有些依赖项未下载则需要下载 go mod download # 导入依赖 go mod vendor3.7 Git使用GO MODULES注意事项

在git中需要把vendor文件夹放入白名单中,不然项目体积会很大。 git设置白名单方式为在git托管的项目根目录新建 .gitignore 文件,设置忽略即可,但是 go.mod 和 go.sum 不要忽略。 
另一人clone项目后在本地进行依赖更新(同上方依赖更新)即可

3.8 Go Module常用命令go mod init 
# 初始化go.mod go mod tidy 
# 更新依赖文件 go mod download 
# 下载依赖文件 go mod vendor 
# 将依赖转移至本地的vendor文件 go mod edit 
# 手动修改依赖文件 go mod graph 
# 打印依赖图 go mod verify 
# 校验依赖 go mod why 
# 解释为什么需要依赖四、GO PROXY

GOPROXY 是Go语言官方提供的一种通过中间代理商来为用户提供包下载服务的方式。要使用 GOPROXY 只需要设置环境变量 GOPROXY 即可。

4.1 国内镜像

// 阿里云镜像

GOPROXY=https://mirrors.aliyun.com/goproxy/ // 中国golang镜像

GOPROXY=https://goproxy.io

// 七牛云为中国的gopher提供了一个免费合法的代理goproxy.cn,其已经开源。只需一条简单命令就可以使用该代理:go env -w GOPROXY=https://goproxy.cn,direct五、Go Get

执行go get命令,在下载依赖包的同时还可以指定依赖包的版本。

运行go get -u命令会将项目中的包升级到最新的次要版本或者修订版本;

运行go get -u=patch命令会将项目中的包升级到最新的修订版本;

运行go get [包名]@[版本号]命令会下载对应包的指定版本或者将对应包升级到指定的版本。

提示:go get [包名]@[版本号]命令中版本号可以是 x.y.z 的形式,

例如 go get foo@v1.2.3,也可以是 git 上的分支或 tag,例如 go get foo@master,还可以是 git 提交时的哈希值,例如 go get foo@e3702bed2。

六、godep

godep 是一个Go语言官方提供的通过 vender 模式来管理第三方依赖的工具,类似的还有由社区维护的准官方包管理工具 dep。

Go语言从 1.5 版本开始开始引入 vendor 模式,如果项目目录下有 vendor 目录,那么Go语言编译器会优先使用 vendor 内的包进行编译、测试等。

6.1 安装godepgo get github.com/tools/godep命令执行成功后会将 godep 工具的源码下载到 GOPATH 的 src 录下对应的文件夹中,同时还会在 GOPATH 的 bin 目录下生成一个名为 godep.exe 的可执行文件。

6.2 配置环境变量


6.3 godep基本命令

命令 说明godep save 将依赖包的信息保存到Godeps.json文件中 godep go 使用保存的依赖项运行go工具 godep get 下载并安装指定的包 godep path 打印依赖的GOPATH路径 godep restore 在GOPATH中拉取依赖的版本 godep update 更新选定的包或go版本 godep diff 显示当前和以前保存的依赖项集之间的差异 godep version 查看版本信息6.4 使用godep

执行godep save命令,会在当前目录中创建 Godeps 和 vender 两个文件夹。

Godeps 文件夹下会生成一个 Godeps.json 文件,用来记录项目中所依赖的包信息;vender 目录则是用来保存当前项目所依赖的所有第三方包。生成的 Godeps.json 文件的结构如下所示:
{
"ImportPath": "main",//项目路径信息
"GoVersion": "go1.13",//go语言版本号
"GodepVersion": "v80",//godep版本号
"Deps": [//当前引用的包
{
"ImportPath": "github.com/go-gomail/gomail",//依赖包路径
"Comment": "2.0.0-23-g81ebce5",//版本号
"Rev": "81ebce5c23dfd25c6c67194b37d3dd3f338c98b1"//哈希值
}
]
}

当所引用的第三方包要升级只需要修改Godep.json里面的依赖包的版本号,让后执行godep save命令即可。

godep查找依赖顺序: 在项目路径下的vender文件夹中查找 到GOPATH/src目录查找

通达信公式转python代码

股票量化大师 发表了文章 • 0 个评论 • 556 次浏览 • 2021-08-12 18:10 • 来自相关话题

本人目前正在做这个转换工作。并定期更新发布在这里。有兴趣的可以参与。
本人目前正在做这个转换工作。并定期更新发布在这里。有兴趣的可以参与。