GO语言学习笔记一 -------------------------------------------------------------------------- 优势: 1.它是系统级别的语言,静态编译,是C系列语言。 2.具有很多内置库,使用起来和Python很类似。 3.语法足够...
分类:
编程语言 时间:
2014-10-21 13:55:49
阅读次数:
316
Go是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。 罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go语言,Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,并在L....
分类:
编程语言 时间:
2014-10-18 00:36:53
阅读次数:
296
这段时间看了一些Go语言相关的东西,发现Go语言的最大特性并发模型类似于C++里面的线程池,正好我们项目服务器也是用的线程池,记录下。 Go语言的并发单位是语言内置的协程,使用关键字go+函数创建一个新的协程,新创建的协程会自动加入到协程调度上下文的等待调度队列,一个协程调度上下文对应一个线程...
分类:
编程语言 时间:
2014-10-17 00:14:53
阅读次数:
316
(1)安装go语言环境 https://storage.googleapis.com/golang/go1.3.1.darwin-amd64-osx10.8.tar.gz tar -C /usr/local -xvf go1.3.1.darwin-amd64-osx10.8.tar.gz 安装...
分类:
系统相关 时间:
2014-10-15 00:07:50
阅读次数:
386
大部分人使用的可能都是github.com/robfig/写的cron模块,但是这个模块里只有动态添加任务,却没有动态删除任务的func,所以经过一番查找,发现了一个比较好的cron模块:https://github.com/jakecoffman/cron这个模块虽然fork的人比较少但是个人认为还是不错的,他基本是robfig..
分类:
编程语言 时间:
2014-10-11 15:32:16
阅读次数:
4134
func?dst(in?[]float64)?[]float64?{
????out?:=?make([]float64,?len(in))
????nr?:=?len(in)
????for?i?:=?0;?i?<?nr;?i++?{
????????for?j?:=?0;?j?<?nr;?j++?...
分类:
编程语言 时间:
2014-10-10 22:28:54
阅读次数:
227
func main() { s := "a" fmt.Println(&s, s) s, i := "ab", 44 //s被重新赋值 fmt.Println(&s, s, &i, i) { s, i = "abc", 250 fmt.Print...
分类:
编程语言 时间:
2014-10-07 19:06:03
阅读次数:
176
在Go语言中,我们可以给任何类型(包括内置类型,但不包括指针和接口)定义方法,这又是Go语言的一大特色。
分类:
其他好文 时间:
2014-10-03 01:10:33
阅读次数:
504
1. 安装mercurial
可以输入hg命令查询系统是否安装
$sudo pip install mercurial
安装成功之后
如上命令安装失败,可以直接去下载安装
输入hg命令,表示成功安装 mercuria...
分类:
编程语言 时间:
2014-10-03 00:42:43
阅读次数:
226
“网络,并发”是Go语言的两大feature。Go语言号称“互联网的C语言”,与使用传统的C语言相比,写一个Server所使用的代码更少,也更简单。写一个Server除了网络,另外就是并发,相对python等其它语言,Go对并发支持使得它有更好的性能。
Goroutine和channel是Go在“...
分类:
其他好文 时间:
2014-10-02 02:15:12
阅读次数:
250