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

golang 交叉编译

进入 golang 安装目录 例如 cd /usr/local/go/src sudo CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash sudo CGO_ENABLED=0 GOOS=linux GOARCH=386 ./make.bash sudo CGO_ENABLED=0 GOOS=linux GOARCH=arm ./make.bash sudo CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 ./make.bash sudo CGO_ENABLED=0 GOOS=darwin GOARCH=386 ./make.bash sudo CGO_ENABLED=0 GOOS=freebsd GOARCH=a...阅读全文

博文 2014-10-04 19:25:57 blon

Go读取通达信历史日线数据

突然间想使用Go从通达信读取A股历史行情信息,其实也蛮简单的。从通达信获取数据难点在于分析数据结构,而读取则各类语言分分钟搞定。准备工作下载安装通达信,通达信官网下载历史行情数据下载操作路径:系统->盘后数据下载下载后数据按股票市场分别存放:上海交易所:{通达信安装目录}\vipdoc\sh\lday\*.day深圳交易所:{通达信安装目录}\vipdoc\sz\lday\*.day通达信历史日线数据文件格式每只股票一个day文件,如:sh000001.day。文件中每一天数据总共32字节。其中每32字节数据格式如下:数据含义数据类型数据长度举例单位日期Integer420170703开盘价Integer42476当前值/100,元最高价Integer42520当前值 /100,元最低价In...阅读全文

博文 2017-07-28 14:37:33 虞双齐的博客

Golang Map实现(一)

本文学习 Golang 的 Map 数据结构,以及map buckets 的数据组织结构。 hash 表是什么 从大学的课本里面,我们学到:hash 表其实就是将key 通过hash算法映射到数组的某个位置,然后把对应的val存放起来。如果出现了hash冲突(也就是说,不同的key被映射到了相同的位置上时),就需要解决hash冲突。解决hash冲突的方法还是比较多的,比如说开放定址法,再哈希法,链地址法,公共溢出区等(复习下大学的基本知识)。 其中链地址法比较常见,下面是一个链地址法的常见模式: golang_hash_1_common.jpg Position 指通过Key 计算出的数组偏移量。例如当 Position = 6 的位置已经填满KV后,再次插入一条相同Position的数据将...阅读全文

博文 2020-04-26 10:32:44 搬砖程序员带你飞