201801-28 【Go语言】【4】GO语言类型和为类型增加方法 NEW 一、GO语言的类型GO语言中内置了如下基础类型:整型:byte(int8)、int16、int、uint等浮点型:float32、float64复数类型:complex64、complex128布尔类型:bool字符类型:rune字符串:string错误类型:error同时GO语言也支持下面的复合类型:指针数组切片:slice集合:map通道:chan结构体:struct接口:interface上看下看左看右看,怎么没有看到double类型呢?同时还有几个陌生的面孔,像run... Read More >
201801-24 相同问题go语言与php的实现对比 NEW 一、面向对象php:class Rectangle { private $width; private $height; private $color; public function __construct($width, $height, $color) { $this->width = $width; $this->height = $height; $this-&g... Read More >
201801-21 《Go语言编程》【3.6 完整示例】代码错误和文件目录结构 NEW 1. 音乐结构体命名错误,不是Music,而是MusicEntry,如下:2. 包名错误,不是library,而是mlib:3. manager.go代码Remove函数删除中间元素有错,index-1应当改成index:4. m0变量初始化错误,"Celion Dion", 为多余,MP3应当加上双引号:5. manager_test.go代码错误,无Genre:6. manager_test.go代码错误,err多余:7. 少了wav.go代码,可以直接拷贝mp3.go全... Read More >
201801-15 golang快速排序算法 快速排序算法原理:设置分水岭,把小于分水岭的数排到分水岭左侧,其余的排到右侧,递归的对分水岭两侧的元素做同样的处理package qsort func quickSort(values []int, left int, right int) { if left < right { // 设置分水岭 temp := values[left] // 设置哨兵 i, j := left, right for { // 从右向左找,找到第一个比... Read More >
201801-13 go语言里比较好用的计划任务调度模块 大部分人使用的可能都是github.com/robfig/写的cron模块,但是这个模块里只有动态添加任务,却没有动态删除任务的func, 所以经过一番查找,发现了一个比较好的cron模块:https://github.com/jakecoffman/cron 这个模块虽然fork的人比较少但是个人认为还是不错的,他基本是robfig写的cron的改良,把任务的结构体里增加了name string字段,这就让所有任务都有了一个唯一标示,借助他的RemoveJob fun... Read More >
201801-12 golang substring方法的几种实现 substring方法的几种实现原生方法,直接使用slice切片实现,但此方法对于包括中文字符就截取错误s:="abcde" fmt.Println(s[0:2]); //输出 //ab //包含中文的字符串 s2 := "我是中国人" fmt.Println(s2[0:2]) //输出 // �� //有乱码呀第二种方法呢,自己实现,如下是... Read More >
201801-11 关于Go语言在服务端做Restful接口和socket通信 请到我的个人博客看golang rest相关文章 http://xiaorui.cc关于Go语言在服务端做Restful接口和socket通信已经转到: http://xiaorui.cc/2014/10/25/%E5%85%B3%E4%BA%8Ego%E8%AF%AD%E8%A8%80%E5%9C%A8%E6%9C%8D%E5%8A%A1%E7%AB%AF%E5%81%9Arestful%E6%8E%A5%E5%8F%A3%E5%92%8Csocket%E9%80%9A... Read More >
201801-10 关于Golang语言的web编程的实例及常见问题 多核处理器越来越普及。有没有一种简单的办法,能够让我们写的软件释放多核的威力?是有的。随着Golang, Erlang, Scala等为并发设计的程序语言的兴起,新的并发模式逐渐清晰。正如过程式编程和面向对象一样,一个好的编程模式有一个极其简洁的内核,还有在此之上丰富的外延。可以解决现实世界中各种各样的问题。她的logo~Go语言的一个很大的优势就是内置了goroutine机制,使得开发者可以方便地编写并发程序。这是《go web 编程》的作者的话。。。 通过这段时间的学习,... Read More >
201801-03 我的第一个比较实用的GO语言程序 我们的代码当中有很多很多如下的代码: UarrMain[0] := AsMainType(edLayer, myStr, 'Layer', '结构层名称'); UarrMain[1] := AsMainType(edKind, myStr, 'Kind', '稳定剂种类'); ....... UArrSub[0] := AsSubType(myInt, True, 'seqnum', '序号');... Read More >