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

go proxy 设置

在Go 1.13中,我们可以通过GOPROXY来控制代理,以及通过GOPRIVATE控制私有库不走代理。 设置GOPROXY代理: go env -w GOPROXY=https://goproxy.cn,direct 设置GOPRIVATE来跳过私有库,比如常用的Gitlab或Gitee,中间使用逗号分隔: go env -w GOPRIVATE=*.gitlab.com,*.gitee.com 如果在运行go mod vendor时,提示Get https://sum.golang.org/lookup/xxxxxx: dial tcp 216.58.200.49:443: i/o timeout,则是因为Go 1.13设置了默认的GOSUMDB=sum.golang.org,这个网站是...阅读全文

博文 2019-10-09 18:32:46 aside section ._1OhGeD

Go 1.13设置代理

在Go 1.13中,我们可以通过GOPROXY来控制代理,以及通过GOPRIVATE控制私有库不走代理。 设置GOPROXY代理: go env -w GOPROXY=https://goproxy.cn,direct 设置GOPRIVATE来跳过私有库,比如常用的Gitlab或Gitee,中间使用逗号分隔: go env -w GOPRIVATE=*.gitlab.com,*.gitee.com 如果在运行go mod vendor时,提示Get https://sum.golang.org/lookup/xxxxxx: dial tcp 216.58.200.49:443: i/o timeout,则是因为Go 1.13设置了默认的GOSUMDB=sum.golang.org,这个网站是...阅读全文

博文 2019-09-26 14:33:27 aside section ._1OhGeD

mac下配置gdb调试golang

xcode自带的gdb是6,golang需要的gdb是7,因此,homebrew之 brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb 添加证书 钥匙串访问,证书助理,选第二个,证书助理,创建证书,名字为gdb-cert,勾选覆盖默认值,有效期可以改的长一点,一步步下去,注意一定要选择代码签名,安装一定要到系统里面。 配置证书,全部改成信任模式,和goagent的配置方式一样 签名 codesign -s gdb-cert /usr/local/Cellar/gdb/7.7/bin/gdb liteide里面配置gdb为新的路径即可 调试的时候提示输入密码,貌似输入一次以后,只要不重启,永久有效,...阅读全文

博文 2014-10-04 19:26:00 ziyouchutuwenwu

golang 正则替换html标签

func main() { str := `

还只是在凌晨4点,家住徐汇的王女士在手指关节的阵阵僵痛中醒来,这种每每在凌晨出现的疼痛已经折磨她将近半年了。之前她一直认为是普通的关节痛,直到最近才在正规医院被诊断为< ahref="http://jbk.39.net/lfsxgjy/" target="_blank" keycmd="bindJbkUi">类风湿< ahref="http://jbk.39.net/fsxgjy/" target="_blank" keycmd="bindJbkUi">关节炎。在我国,出现同样状况把< ahref="http://jbk.39.net/lfsxgjy/" target="_blank" keycmd="bindJbkUi"...阅读全文

博文 2014-10-04 19:27:32 别人说我名字很长

基于Go的D-Bus框架(三)

开源夏令营第二个月的实习期已经过去一半了,这一段时间因为总有小朋友到家里来玩,耽误了一些时间。最近几天主要研究了一下枚举类型的问题,这个问题的需求比较明确,即让go-dbus能够像处理其他数据类型(比如struct)一样处理枚举类型,解决的思路也比较清晰。 D-Bus核心并没有定义枚举类型,为了让go-dbus支持枚举类型,一个可行的做法就是在D-Bus底层用整数来表示枚举类型变量,并且限制它的有效取值。涉及的问题的主要有: 1,marshaling,把Go语言里的数据转化为D-Bus的wire format数据; 2,unmarshaling,把D-Bus的wire format数据转化为Go语言里的数据; 3,相应地处理introspection data。 暂时想到的就是这些,先按照这...阅读全文

博文 2015-06-17 23:08:14 mathmonkey

AWS s3 V4签名算法

创,转载请注明:http://www.jianshu.com/p/a6a8c3c2cead一、开篇说明:以下思考方向,是以Android端为出发点(IOS同理)AWS:Amazon Web Services (亚马逊云服务)AWS s3 API文档:https://aws.amazon.com/cn/documentation/s3/ Minio :(具体的解释自行百度吧)一个基于 golang 语言开发的 AWS S3 存储协议的开源实现,并附带 web ui 界面,可以通过 Minio 搭建私人的兼容 AWS S3 协议的存储服务器。二、需求分析项目需求:最近公司需要搭建一个文件服务器,让移动端(Android、ios)用来存储图片等文件。这个文件服务器后台使用minio搭建的。由于mi...阅读全文

博文 2017-05-31 06:07:09 Ner_gal

深圳办理假护照/签证

深圳办理假护照/签证Q774337949护照有一定的有效期限,各个国家所规定的有效期限不同。中国的外交护照有效期为五年。公务护照和因公普通护照分为一次有效和多次有效两类。多次有效护照的有效期为五年,办理假护照/签证Q774337949是发给在一定时期内需要多次出入我国国境的人员;一次有效护照的有效期为两年,是发给在一定时期内一次出入我国国境的人员。一次有效因公普通护照和一次有效公务护照满两年后,如有需要,可在国(境)外按规定手续申请延期一次。延长期限根据需要决定,但最长不得超过两年。一次有效因公普通护照的标志是护照的扉页在护照号码前有办理假护照/签证Q774337949“Y"字样;在第4页上方有“……持照人在护照有效内可出入中国国境一次”字样。我国的因私普通护照,未满16周岁人员有效期为5年...阅读全文

博文 2019-03-25 03:34:38 郑海得

Go 1.13设置代理

在Go 1.13中,我们可以通过GOPROXY来控制代理,以及通过GOPRIVATE控制私有库不走代理。 设置GOPROXY代理: go env -w GOPROXY=https://goproxy.cn,direct 设置GOPRIVATE来跳过私有库,比如常用的Gitlab或Gitee,中间使用逗号分隔: go env -w GOPRIVATE=*.gitlab.com,*.gitee.com 如果在运行go mod vendor时,提示Get https://sum.golang.org/lookup/xxxxxx: dial tcp 216.58.200.49:443: i/o timeout,则是因为Go 1.13设置了默认的GOSUMDB=sum.golang.org,这个网站是...阅读全文

博文 2019-09-05 17:32:46 shallot

golang 时间和日期

//当前时间 t := time.Now() fmt.Println(t.Format("2006-01-02 15:04:05")) fmt.Println(t.Year(), int(t.Local().Month()), t.Day()) //时间戳10位 秒 fmt.Println(time.Now().Unix()) //时间戳13位 毫秒 fmt.Println(time.Now().UnixNano() / 1e6) //时间戳转时间 sec := time.Now().Unix() fmt.Println(time.Unix(sec, 0).Format("2006-01-02 15:04:05")) //时间转时间戳 fmt.Println(time.Date(2020, ...阅读全文

博文 2020-05-31 09:32:47 对方正在输入_5723

Go语言核心技术(卷1):基本单元2

三.变量 1声明变量 使用var关键字可以创建一个指定类型的变量: var i int = 0 var i = 0 var i int 以上三个表达式均是合法的,第三个表达式会将i初始化为int类型的零值,0;如果i是bool类型,则为false;i是float64类型,则为0.0;i为string类型,则为"";i为interface类型,则为nil;i为引用类型,则为nil;如果i是struct,则是将struct中所有的字段初始化为对应类型的零值。 这种初始化机制可以保证任何一个变量都是有初始值的,这样在做边界条件条件检查时不需要担心值未初始化,可以避免一些潜在的错误,相信C和C++程序员的体会更加深入。 var s string fmt.Println(s) // "" 这里的s是可...阅读全文

博文 2016-03-14 23:00:04 abv123456789

(翻译)可拔插交易背书和验证

可拔插交易背书和验证 动机 当交易在提交被验证时,peer节点在交易本身的状态改变之前执行各种检查: 验证签名交易的标识 验证交易中背书人的签名 确保交易满足相应链码的命名空间的背书策略 有些用例要求与fabric验证规则不同的自定义交易验证规则,例如: State-based endorsemet(基于状态的背书):当背书策略取决于密钥,并不仅仅取决于命名空间。 UTXO(Unspent Transaction Output未花费交易输出):当验证考虑到,不论交易是否不会对输入双花。 Anonymous transactions(匿名交易):当背书不包含peer节点的身份,但是无法链接到peer节点身份的签名和公钥被共享。 可拔插背书与验证逻辑 fabric运行将定制的背书和验证逻辑实现和...阅读全文

博文 2018-07-31 17:34:50 还是小把戏

用atomic包能实现整数循环自加越界归0吗?

不用锁,只用sync/atomic包能实现下面代码吗? ``` go const Max 8 var index int func add() int { index++ if index >= Max { index = 0 } return index } ``` 比如: ``` go func add() int { atomic.AddUint32(&index, 1) // 这里又有窗口期了 atomic.CompareAndSwapUint32(&index, Max, 0) return index } ``` 是不是只能使用Lock了...阅读全文

Go语言核心之美 1.2-变量及声明篇

变量 1.声明变量 使用var关键字可以创建一个指定类型的变量: var i int = 0 var i = 0 var i int 以上三个表达式均是合法的,第三个表达式会将i初始化为int类型的零值,0;如果i是bool类型,则为false;i是float64类型,则为0.0;i为string类型,则为"";i为interface类型,则为nil;i为引用类型,则为nil;如果i是struct,则是将struct中所有的字段初始化为对应类型的零值。 这种初始化机制可以保证任何一个变量都是有初始值的,这样在做边界条件条件检查时不需要担心值未初始化,可以避免一些潜在的错误,相信C和C++程序员的体会更加深入。 var s string fmt.Println(s) // "" 这里的s是可以...阅读全文

博文 2017-10-27 20:57:44 erlib

程序员能度过中年危机嘛?

​在娱乐圈,哦不,是在程序员这个吃青春饭的行业,有一个人人闻之色变的话题,曰:「年老色衰」。只要是个程序员,心里都会惴惴不安的想:「我老了以后卖不动色相,哦不,写不动代码了,我还能干啥呢?」。今天咱们来谈谈这个禁忌话题。在我还是25岁的时候,我和很多程序员一样,其实有同样的担心,老了以后怎么办?写代码难道还能写到30岁?当我30岁的时候,我发现自己创业去了,虽然非常苦逼,但是苦中作乐,还挺有挑战的。当然创业是没有退路的,创业要是失败了,估计更加没人要了。所以还是先想创业的事吧,35岁的大龄程序员问题还是5年以后再说。一晃我就35岁了,创业公司卖了,我在新东家当CTO了。话说这个CTO其实也很苦逼,操心的事太多,每天各种杂事,压根没空想中年危机的话题。然后我马上就40岁了,不算有钱,但养活自己...阅读全文

博文 2019-03-19 13:40:41 a1127889067

第三十一章:JWT与Golang

JWT基础概念 JWT是 json web token的简称 其中的 token 是令牌的意思, 其实这个令牌实质上是服务端生成的一段有规则的字符串 我们看看JWT官方自己对其的定义 JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed. JWTs can be...阅读全文

博文 2020-04-05 20:32:50 captain89