javasgl

step by step


  • Home

  • Archives

  • Tags

  • Categories

  • About

  • Search

Glide--golang 包管理工具简单教程

Posted on 2017-07-08 | In go | Visitors

Golang挺好用的,但是目前比较受到诟病的是其没有自带包管理工具(golang社区已经发起了一个dep的项目,不过要正式被golang接受还需要一段时间)。官方没有咋办,那就自己造轮子呗。所以 go的包管理工具就五花八门、层出不穷了。目前有Glide, gopm, godep,gpm,gom等等。。。

这里介绍一个工具,使用比较简单: glide

我已经将其的文档翻译成了中文: glide 中文文档.

翻译的内容放在github上: https://github.com/javasgl/GlideDocs

不想看文章的可以直接去看中文文档,文档写的很清晰,文档中关于glide的用法和原理都有说明。

Read more »

golang中slice越界问题

Posted on 2017-06-21 | In go | Visitors

go中slice由于其类似于一个长度可动态变化的数组而非常方便使用。
slice有两个基本属性:cap,len,分别代表容量和已有数据长度。
一般声明slice的两种方式如下:

1
2
3
4
//定义了一个初始长度为0,容量为2的int 类型的 `slice`
slice:=make([]int,0,2)

var slice=[]int{0,1}

往slice中添加元素使用append方法:

1
slice=append(slice,1)

Read more »

Mac上使用gdb单步调试golang程序

Posted on 2017-06-07 | In go | Visitors

单步调试

最近在写golang程序的时候,想要想单步调试一下程序,减少手动print log调试代码的痛苦。

找了一些golang单步调试的方案,主要有几下几种方案:

  • 使用 SublimeGDB 插件在Sublime 中调试
  • 使用 Goland IDE 调试,不过可惜Goland还未发布正式版本
  • 使用 gdb 工具调试

每个都尝试了一遍:

  • SublimeGDB 界面不错,但是调试速度太慢,设置一个断点都需要很长时间,故 pass 此方案。
  • Goland IDE 只是预览版,有使用时间限制,还是等等吧,等 Jetbrains 出正式版后再去试试.(Jetbrains出品必属精品)
  • gdb调试,使用下来发现,目前而言,gdb的方式还是用的比较顺手的。

不过在mac电脑上使用gdb还是遇到了一些问题,不过还好都顺利解决了。

Read more »

压力测试工具ab、webbench、http_load、siege简单使用

Posted on 2017-06-05 | In tools | Visitors

本文简单介绍ab、http_load、webbench、siege四种压力测试工具的使用。

ab

ab 是 apache 服务器自带的一个压力测试工具。安装apache web服务器时就自动安装了。当然,ab也是可以单独安装的,如果你不想安装apache而只是想安装ab,那么可以使用以下方式安装:

1
[root@yourdream ~]# yum install httpd-tools

安装完成之后即可使用ab进行测试了。

1
2
3
4
5
6
7
[root@yourdream ~]# ab -h
Usage: ab [options] [http[s]://]hostname[:port]/path
Options are:
-n requests Number of requests to perform
-c concurrency Number of multiple requests to make
....
-h Display usage information (this message)

Read more »

js 回调函数访问上下文 this 对象

Posted on 2017-05-27 | In javascript | Visitors

在开发项目之中,使用到js ajax 同服务端进行数据交互。一般图方便直接使用jquery或者axios等已有的库。
一般代码如下:

1
2
3
4
5
6
7
8
//axios
axios.get('/url').then(function(res){
console.log(res)
})
//juqery
$.get('/url',function(res){
console.log(res)
},'json')

那么经常这么使用的肯定会遇到一个场景,就是:在回调函数中如何访问上下文中的this对象?

Read more »
1…8910…12
javasgl

javasgl

A journey of a thousand miles begins with single step

60 posts
13 categories
94 tags
RSS
GitHub Wechat
© 2020 javasgl
Powered by Hexo
Theme - NexT.Mist
0%