摘要: Windows不像Linux,Unix那样,ps -ef 查出端口和进程号,然后根据进程号直接kill进程。 Windows根据端口号杀死进程要分三步: 第一步 根据 端口号 寻找 进程号 TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2056 看到了吗,端口被进程号 阅读全文
posted @ 2016-11-09 18:35 52php 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 这一章我们主要介绍了Go语言的一些语法,通过语法我们可以发现Go是多么的简单,只有二十五个关键字。让我们再来回顾一下这些关键字都是用来干什么的。 break default func interface select case defer go map struct chan else goto p 阅读全文
posted @ 2016-11-09 15:31 52php 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 有人把Go比作21世纪的C语言,第一是因为Go语言设计简单,第二,21世纪最重要的就是并行程序设计,而Go从语言层面就支持了并行。 goroutine goroutine是Go并行设计的核心。goroutine说到底其实就是线程,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线程 阅读全文
posted @ 2016-11-09 15:26 52php 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: interface Go语言里面设计最精妙的应该算interface,它让面向对象,内容组织实现非常的方便,当你看完这一章,你就会被interface的巧妙设计所折服。 什么是interface 简单的说,interface是一组method签名的组合,我们通过interface来定义对象的一组行为 阅读全文
posted @ 2016-11-09 14:34 52php 阅读(2644) 评论(0) 推荐(1) 编辑
摘要: 前面两章我们介绍了函数和struct,那你是否想过函数当作struct的字段一样来处理呢?今天我们就讲解一下函数的另一种形态,带有接收者(receiver)的函数,我们称为method method 现在假设有这么一个场景,你定义了一个struct叫做长方形,你现在想要计算他的面积,那么按照我们一般 阅读全文
posted @ 2016-11-09 12:46 52php 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: struct Go语言中,也和C或者其他语言一样,我们可以声明新的类型,作为其它类型的属性或字段的容器。例如,我们可以创建一个自定义类型person代表一个人的实体。这个实体拥有属性:姓名和年龄。这样的类型我们称之struct。如下代码所示: 看到了吗?声明一个struct如此简单,上面的类型包含有 阅读全文
posted @ 2016-11-09 09:45 52php 阅读(2218) 评论(1) 推荐(2) 编辑
摘要: 这小节我们要介绍Go里面的流程控制以及函数操作。 流程控制 流程控制在编程语言中是最伟大的发明了,因为有了它,你可以通过很简单的流程描述来表达很复杂的逻辑。Go中流程控制分三大类:条件判断,循环控制和无条件跳转。 if if也许是各种编程语言中最常见的了,它的语法概括起来就是:如果满足条件就做某事, 阅读全文
posted @ 2016-11-09 00:50 52php 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 这小节我们将要介绍如何定义变量、常量、Go 内置类型以及 Go 程序设计中的一些技巧。 定义变量 Go 语言里面定义变量有多种方式。 使用 var 关键字是 Go 最基本的定义变量方式,与 C 语言不同的是 Go 把变量类型放在变量名后面: 定义多个变量 定义变量并初始化值 同时初始化多个变量 你是 阅读全文
posted @ 2016-11-09 00:22 52php 阅读(3666) 评论(0) 推荐(0) 编辑