Golang
文章平均质量分 62
bkzy
这个作者很懒,什么都没留下…
展开
-
在JavaScript中检测含中文的字符串在UTF-8编码下占用的字节数
在前台向后台传输数据时,如果后台需要校验所传输的字符串长度,且后台编码为UTF-8编码格式时(比如Golang环境),需要在js环境下检测字符串(可能含有中文等全角字符)在UTF-8编码下占用的字节数。原创 2023-02-13 11:38:18 · 556 阅读 · 0 评论 -
旋转门压缩算法(SDT)的Go实现
原理实质上,是计算门轴到新数据点之间线段的斜率,门轴既是线段的零点。由于直线段的公式为:x = kt+b //k为斜率,b为0点,t为时间轴,x为数据大小上下门轴点的计算方法为:ub=x0+ΔE //上门轴,x0为存储点的数值db=x0-ΔE //下门轴,x0为存储点的数值上下门斜率的计算方法为:uk=(xt-ub)/Δt //上门斜率dk=(xt-db)/Δt //下门斜率在t0点,门关闭,上门斜率无线小,下门斜率无限大。随着时间轴的右伸,上门斜率逐渐变大(单向,只能变大),下门原创 2022-05-06 15:50:08 · 2832 阅读 · 4 评论 -
Ubuntu安装Golang开发环境
文章目录环境说明Golang基础环境下载Golang安装Golang设置系统环境变量赋予权限修改代理检查Go语言是否安装成功检查版本hello worldIDE环境(此处用VSCode)下载VSCode解压到指定文件夹(`/usr/local`)进入到目的文件夹查看赋予权限复制一个VScode图标文件到 /usr/share/icons/ 目录(后面会有用)创建启动器, 在`/usr/share/applications/` 目录安装Golang插件打开项目编译测试参考文献环境说明操作系统: Ubunt原创 2021-05-31 15:05:20 · 6631 阅读 · 2 评论 -
go 1.15.2升级到 go 1.16.3遇到的问题: version “go1.16.3“ does not match go tool version “go1.15.2“
升级过程直接下载`go1.16.3.windows-amd64.zip`包,解压缩后替换原c:\go目录下的文件升级后遇到的问题升级完成后,直接编译原先可以争取编译的程序,报错如下:version "go1.16.3" does not match go tool version "go1.15.2"问题分析及解决方法问题分析此种升级方法只升级了 GOROOT路径下的文件,而没有升级 GOPATH 目录下的文件,从而导致了版本的不匹配。解决方法将 升级后的 GORO原创 2021-04-20 11:21:04 · 4999 阅读 · 1 评论 -
Golang 使用ODBC连接Access数据
Golang的ODBC驱动程序需要到Google的网站下载,要翻墙,CSDN有人已经共享了,地址:https://download.csdn.net/download/ouba_beattiger/8419869 package mainimport ( "database/sql" "fmt" _ "code.google.com/p/odbc")func main()...原创 2019-01-28 23:40:30 · 3266 阅读 · 4 评论 -
Go cron定时任务的用法
转自:https://www.cnblogs.com/zuxingyu/p/6023919.htmlcron是什么 cron的意思就是:计划任务,说白了就是定时任务。我和系统约个时间,你在几点几分几秒或者每隔几分钟跑一个任务(job),就那么简单。cron表达式 cron表达式是一个好东西,这个东西不仅Java的quartZ能用到,Go语言中也可以用到。我没有用过Linux...转载 2019-01-02 17:41:13 · 800 阅读 · 0 评论 -
Golang中加载mssqldb包时部分包被墙掉的问题的解决方法
在Go语言中使用MsSQL数据库的时候需要用到"github.com/denisenkom/go-mssqldb"包,但是在get的时候会报无法下载“cloud.google.com/go/civil”的错误。作为一个良民是不翻墙的,在网上查知“cloud.google.com/go/civil”在github上也是有的,地址是:https://github.com/googleapis/goog...原创 2018-12-25 00:23:07 · 1397 阅读 · 0 评论 -
关于Golang中database/sql包的学习笔记
转自:https://segmentfault.com/a/1190000003036452概述sql.DB不是一个连接,它是数据库的抽象接口。它可以根据driver打开关闭数据库连接,管理连接池。正在使用的连接被标记为繁忙,用完后回到连接池等待下次使用。所以,如果你没有把连接释放回连接池,会导致过多连接使系统资源耗尽。使用DB导入driver这里使用的是MySQL drive...转载 2018-12-22 20:37:48 · 1864 阅读 · 0 评论 -
golang学习之旅:使用go语言操作mysql数据库
转自:https://www.cnblogs.com/tsiangleo/p/4483657.html1.下载并导入数据库驱动包官方不提供实现,先下载第三方的实现,点击这里查看各种各样的实现版本。这里选择了Go-MySQL-Driver这个实现。地址是:https://github.com/go-sql-driver/mysql/。然后按照里面的说明下载驱动包:$ go ...转载 2018-12-22 20:39:09 · 210 阅读 · 0 评论 -
Golang读取配置文件(*.ini)信息
package mainimport ( "fmt" "io/ioutil" "regexp" "strings")func checkErr(e error) { if e != nil { panic(e) }}/*函数名:getCfg(tag string, cfg string)string参 数:tag string:参数的名称 cfg st...原创 2018-12-05 14:47:45 · 1302 阅读 · 0 评论 -
Golang语言删除字符串中多余的连续空格,有多个连续空格时,仅保留一个空格
package mainimport ( "fmt" "regexp" "strings")/*函数名:delete_extra_space(s string) string功 能:删除字符串中多余的空格(含tab),有多个空格时,仅保留一个空格,同时将字符串中的tab换为空格参 数:s string:原始字符串返回值:string:删除多余空格后的字符串创建时间:...原创 2018-12-05 01:14:15 · 6166 阅读 · 0 评论