Go
lly20000
这个作者很懒,什么都没留下…
展开
-
Go生成随机数
设置时间种子使用time包 生成随机数需要math/rand包 打印输出使用fmt包 不设置时间种子的话,每次生成的rand值相同 package main import "fmt" import "math/rand" import "time" func Generate_Randnum() int{ rand.Seed(time.Now().Unix())转载 2016-12-27 17:52:24 · 10262 阅读 · 0 评论 -
Go语言语音识别
今天写了一个调用google语音识别api的接口,具体的参数请参考http://blog.csdn.net/dlangu0393/article/details/7214728 下面是我写的go语言代码 package main import ( "io" "os" "fmt" "bytes" "errors"转载 2017-03-10 10:42:49 · 4666 阅读 · 0 评论 -
Go中的定时任务
Go cron定时任务的用法 cron是什么 cron的意思就是:计划任务,说白了就是定时任务。我和系统约个时间,你在几点几分几秒或者每隔几分钟跑一个任务(job),就那么简单。 cron表达式 cron表达式是一个好东西,这个东西不仅Java的quartZ能用到,Go语言中也可以用到。我没有用过Linux的cron,但网上说Linux也是可以用crontab转载 2017-06-07 09:17:17 · 4297 阅读 · 0 评论 -
Golang百万级高并发实践
写在前面 Go语言作为新兴的语言,最近发展势头很是迅猛,其最大的特点就是原生支持并发。它使用的是“协程(goroutine)模型”,和传统基于 OS 线程和进程实现不同,Go 语言的并发是基于用户态的并发,这种并发方式就变得非常轻量,能够轻松运行几万并发逻辑。 Go 的并发属于 CSP 并发模型的一种实现,CSP 并发模型的核心概念是:“不要通过共享内存来通信,而应该通 过通信转载 2018-01-11 18:18:08 · 1430 阅读 · 0 评论 -
在Golang中获取系统的磁盘空间内存占用
获取磁盘占用情况(Linux/Mac下有效)import ( "syscall" ) type DiskStatus struct { All uint64 `json:"all"` Used uint64 `json:"used"` Free uint64 `json:"free"` } // disk usage of path/disk func Dis...转载 2018-03-23 20:08:34 · 2638 阅读 · 0 评论 -
Go实战--golang中各种排序算法实现以及生成随机数
排序,对于每种编程语言都是要面对的。这里跟大家一起分享golang实现一些排序算法,并且说明如何生成随机数。 当然,golang为我们提供了sort包,也提供了math/rand包,这就大大方便了我们。 还要说明一下,这里不会详细介绍各种排序算法的原理,如需探索自行Google。 sort package Package sort provides primitives for sortin...转载 2018-10-10 10:44:31 · 789 阅读 · 0 评论