- 博客(11)
- 收藏
- 关注
原创 linux设置环境变量GOPATH
vim /etc/profileexport GOROOT=/usr/local/go #设置为go安装的路径,有些安装包会自动设置默认的gorootexport GOPATH=$HOME/gocode #默认安装包的路径export PATH=$PATH:$GOROOT/bin:$GOPATH/binsource /etc/profile...
2018-05-28 14:40:52 43343 3
原创 Lua 数据类型
Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。数据类型 描述 nil 这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。 boolean 包含两个...
2018-05-28 14:37:38 319
原创 url允许的字符
url允许的字符如下ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~!*'();:@&=+$,/?#[] //保留字符如果要传输其他字符则必须urlencode之后再传输另外,保留字符均有特殊含义,若传输的保留字符纯粹是属于一个value值,那么也需要先进行urlencode之后再传输...
2018-05-17 12:34:51 15842
转载 BLOB
BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。 在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。根据Eric Raymond的说法,处理BLOB的主要思想就是让文件处理器(如数...
2018-05-17 12:02:28 683
原创 qcloud apigateway hmac鉴权代码-go语言版本
启动命令编译go build执行./qcloud-apigateway-sign-demo-go成功打印结果x-date: Tue, 15 May 2018 03:48:52 GMTsource: yousalisign: �)��7+�ۖ=����N�sign: 54Qp9aSc5jcrqtuWPYvlGPP/ToE=auth: hmac id="AKIDgz...
2018-05-16 15:06:04 1166
原创 Go获取两个时间点时间差
获取当前时间time.Now()两个时间作差,第一个时间是t1,第二个时间是t2,那么时间差是t2.Sub(t1)具体显示时间可以通过Format(time.ANSIC)打印时间格式,以及In接口+Location设置时区例如:TimeLocation, err := time.LoadLocation("Asia/Shanghai")//err处理t1.Now().In(Ti...
2018-05-16 15:00:56 50898 1
转载 C# @是什么意思
让转移字符”\”保持原意,不要转义,如一个地址字符串 string path=”c:\abc\”; 默认的”\”是作为转义来使用的,而不是一个真的斜杠字符串 所以这个地方要取到地址,正确的写法应该是: string path=@”c:\abc\”; //这里的@让斜杠保持原意,不要转义 或者 string path=”c:\abc\”; //不用@ 斜杠表示转义,所以要多加个斜杠...
2018-05-10 10:16:24 651
原创 使用libcurl发送HTTP请求的一个简单示例代码
代码简单解释设置header首先要声明header的结构体变量,然后设置对应header值,最后将其设置到curl结构体中//声明CURL *curl;struct curl_slist *headers = NULL;//赋值header值headers = curl_slist_append(headers, "Host: 0xz.sz.qcloud.com");h...
2018-05-09 17:23:46 4881 2
原创 go语言代码规范(持续更新)
不能用“以前的代码就这个样子”等理由级别:必须遵循新增加的代码一定要遵守规范 已有的老代码可以视情况不遵守变量、文件目录、包等命名规范级别:必须遵循全局变量:对外暴露的全局变量使用大驼峰,包内使用的全局变量使用小驼峰 局部变量:小驼峰 文件、目录:unix风格,小写字母和下划线_拼接构成 包:全部使用小写字母,不建议下划线;不同功能同一大类别package建议使用多级目...
2018-05-09 17:04:56 1785
原创 四层负载均衡奇偶分离功能
奇偶分离作用1.同一条连接(五元组),从运营商侧进来后,有可能落在不同WC上,如果不用奇偶分离,有可能两个WC上的同一条路由的下一跳顺序不同,则相同连接会落到不同负载均衡器上,从而导致落到不同后端服务器上;2.源IP会话保持需要,WC使用五元组做hash,不使用奇偶分离则会导致源IP相同的不同连接,落到不同负载均衡器上,从而落到不同后端服务器上,无法实现源IP会话保持;3.内网LB场景...
2018-05-08 16:41:22 388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人