排序:
默认
按更新时间
按访问量

Why your golang sucks:每个人都会踩的GO的五十个坑 (11-20)

Why your golang sucks:每个人都会踩的GO的五十个坑 (11-20) 本文翻译自 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs Go语言是一个简单却蕴含深意的语言。...

2018-01-02 12:06:28

阅读数:166

评论数:0

Why your golang sucks:每个人都会踩的GO的五十个坑 (1-10)

Why your golang sucks:每个人都会踩的GO的五十个坑 (1-10) 1.本文是我在翻GO文章时发现的,译者主要完成了1-22条的翻译(有不少问题。),没了后续,本系列文章将会先转载并修订他最初的翻译,然后完成第23-50条的翻译 2.由于本篇文章最初写自2015年...

2017-12-24 20:08:30

阅读数:454

评论数:0

Go语言:解决数据库中null值的问题

Go语言:解决数据库中null值的问题 本文主要介绍如何使用go语言database/sql库从数据库中读取null值的问题,以及如何向数据库中插入null值。本文在这里使用的是sql.NullString, sql.NullInt64, sql.NullFloat64等结构体,为了方便书写,...

2017-12-12 12:50:38

阅读数:2291

评论数:2

CentOS 安装rz和sz命令

centos上,rz和sz是常用的传输文件命令,其使用yum的安装命令如下 yum install lrzsz

2018-06-13 16:44:23

阅读数:4

评论数:0

go并发:写一个简单的demo验证++操作符是否是协程安全

最近想用go写一个报文统计功能,所以突发奇想先试一下直接对全局变量++,其是否是协程安全的。既然不明确,而且功能实现不复杂,干脆直接写一段代码验证一下。知行合一。代码如下: package main import ( "fmt" &...

2018-06-08 16:02:49

阅读数:3

评论数:0

linux设置环境变量GOPATH

vim /etc/profile export GOROOT=/usr/local/go #设置为go安装的路径,有些安装包会自动设置默认的goroot export GOPATH=$HOME/gocode #默认安装包的路径 export PATH=$PATH:$GOROOT/bin:$G...

2018-05-28 14:40:52

阅读数:37

评论数:0

Lua 数据类型

Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。 Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。 数据类型 描述 nil 这个最简单...

2018-05-28 14:37:38

阅读数:6

评论数:0

url允许的字符

url允许的字符如下 ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 -_.~!*'();:@&=+$,/?#[] //保留字符 如果要传输其他字符则必须urlencode之后再传...

2018-05-17 12:34:51

阅读数:58

评论数:0

BLOB

BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。 在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。 BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存...

2018-05-17 12:02:28

阅读数:7

评论数:0

qcloud apigateway hmac鉴权代码-go语言版本

启动命令 编译 go build 执行 ./qcloud-apigateway-sign-demo-go 成功打印结果 x-date: Tue, 15 May 2018 03:48:52 GMT source: yousali sign: �)��7+�ۖ=����N� sign:...

2018-05-16 15:06:04

阅读数:12

评论数:0

Go获取两个时间点时间差

获取当前时间time.Now() 两个时间作差,第一个时间是t1,第二个时间是t2,那么时间差是t2.Sub(t1) 具体显示时间可以通过Format(time.ANSIC)打印时间格式,以及In接口+Location设置时区 例如: TimeLocation, err := time.L...

2018-05-16 15:00:56

阅读数:35

评论数:0

C# @是什么意思

让转移字符”\”保持原意,不要转义,如一个地址字符串 string path=”c:\abc\”; 默认的”\”是作为转义来使用的,而不是一个真的斜杠字符串 所以这个地方要取到地址,正确的写法应该是: string path=@”c:\abc\”; //这里的@让斜杠保持原意,不要转义...

2018-05-10 10:16:24

阅读数:9

评论数:0

使用libcurl发送HTTP请求的一个简单示例代码

代码简单解释 设置header 首先要声明header的结构体变量,然后设置对应header值,最后将其设置到curl结构体中 //声明 CURL *curl; struct curl_slist *headers = NULL; //赋值header值 headers = curl_...

2018-05-09 17:23:46

阅读数:24

评论数:0

go语言代码规范(持续更新)

不能用“以前的代码就这个样子”等理由 级别:必须遵循 新增加的代码一定要遵守规范 已有的老代码可以视情况不遵守 变量、文件目录、包等命名规范 级别:必须遵循 全局变量:对外暴露的全局变量使用大驼峰,包内使用的全局变量使用小驼峰 局部变量:小驼峰 文件、目录:unix风格,小写字母和...

2018-05-09 17:04:56

阅读数:18

评论数:0

四层负载均衡奇偶分离功能

奇偶分离作用 1.同一条连接(五元组),从运营商侧进来后,有可能落在不同WC上,如果不用奇偶分离,有可能两个WC上的同一条路由的下一跳顺序不同,则相同连接会落到不同负载均衡器上,从而导致落到不同后端服务器上; 2.源IP会话保持需要,WC使用五元组做hash,不使用奇偶分离则会导致源IP相同的...

2018-05-08 16:41:22

阅读数:14

评论数:0

apache错误日志'Premature end of script headers'的可能原因记录

2018-05-08 16:38:55

阅读数:13

评论数:0

mac启动停止mariaDB命令

启动 mysql.server start 停止 mysql.server stop 连接数据库 mysql -u root

2018-04-17 16:46:09

阅读数:98

评论数:0

notepad tab转空格

1、notepad将已有的tab字符转换成空格 选中所有字符或者选中需要进行转换的部分 编辑->空白字符操作->TAB转空格 2、notepad将后续打的tab字符自动转换成空格 设置->首选项->左边...

2018-04-16 17:01:37

阅读数:13

评论数:0

python注释笔记

python注释单行# python注释多行使用''' '''

2018-04-13 01:00:45

阅读数:18

评论数:0

Linux grep打印匹配行所在的前后几行

grep 后面带上-A -B -C 参数可以多显示几行内容 grep -A 5 可以显示匹配内容以及后面的5行内容 grep -B 5 可以显示匹配内容以及前面的5行内容 grep -C 5 可以显示匹配内容以及前后面的5行内容...

2018-03-16 12:30:43

阅读数:40

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭