01 2019 档案

摘要:在Golang中,我们经常碰到要设置一个函数的默认值,或者说我定义了参数值,但是又不想传递值,这个在python或php一类的语言中很好实现,但Golang中好像这种方法又不行。今天在看Grpc源码时,发现了一个方法可以很优雅的实现,叫做 Functional Options Patter.通过定义 阅读全文
posted @ 2019-01-26 17:29 随彦心MO 阅读(58376) 评论(5) 推荐(1)
摘要:条件判断语句 test或[],这两是等价的。但用[]这种可能看起来更简洁 必须在[符号和检查条件之间留出空格,而test命令之后也总是应该有一个空格 如果要把test 和then 放一行上,那么必须在test语句和then之间加上分隔符“ ; " | 字符串比较 | 结果 | | | | | str 阅读全文
posted @ 2019-01-24 23:21 随彦心MO 阅读(202) 评论(0) 推荐(0)
摘要:今天在使用AWS中,由于原来的 key和secrect是放在配置文件ini里面的。现在需要改成从DB里面获取,所以需要自定义Credential.在AWS中重写这个挺简单的。 我这里是继承原先的CredentialProvider类,然后写了一个bucketProvider方法 使用方法: 阅读全文
posted @ 2019-01-08 11:31 随彦心MO 阅读(1308) 评论(0) 推荐(0)
摘要:什么是shell shell就是我们常说的命令行程序,它是一个作为用户与Linux系统间接口的程序,它允许用户向操作系统输入要执行的命令。在Linux中安装多个shell是可行的,一般系统有默认的shell,linux中默认的为Bash 查看系统所有shell及当前起作用shell 如何编写shel 阅读全文
posted @ 2019-01-07 00:04 随彦心MO 阅读(485) 评论(0) 推荐(0)
摘要:我也是个golang初学者,刚入门的话,有些“坑”还是不好发现的。如map只是定义了然后就拿来使用,变量的值覆盖等。 本来打算写一篇的,后面发现有人写的挺不错的,我就把里面的有些坑都记录了下,每个都试验了下,也可以防止自已遇到这些问题的时候,不知从何下手。 参考自博客:https://www.cnb 阅读全文
posted @ 2019-01-02 11:52 随彦心MO 阅读(539) 评论(0) 推荐(0)