Go
lly20000
这个作者很懒,什么都没留下…
展开
-
Go生成随机数
设置时间种子使用time包 生成随机数需要math/rand包 打印输出使用fmt包不设置时间种子的话,每次生成的rand值相同package mainimport "fmt"import "math/rand"import "time"func Generate_Randnum() int{ rand.Seed(time.Now().Unix())转载 2016-12-27 17:52:24 · 10260 阅读 · 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 · 4653 阅读 · 0 评论 -
Go中的定时任务
Go cron定时任务的用法cron是什么 cron的意思就是:计划任务,说白了就是定时任务。我和系统约个时间,你在几点几分几秒或者每隔几分钟跑一个任务(job),就那么简单。cron表达式 cron表达式是一个好东西,这个东西不仅Java的quartZ能用到,Go语言中也可以用到。我没有用过Linux的cron,但网上说Linux也是可以用crontab转载 2017-06-07 09:17:17 · 4295 阅读 · 0 评论 -
Golang百万级高并发实践
写在前面Go语言作为新兴的语言,最近发展势头很是迅猛,其最大的特点就是原生支持并发。它使用的是“协程(goroutine)模型”,和传统基于 OS 线程和进程实现不同,Go 语言的并发是基于用户态的并发,这种并发方式就变得非常轻量,能够轻松运行几万并发逻辑。Go 的并发属于 CSP 并发模型的一种实现,CSP 并发模型的核心概念是:“不要通过共享内存来通信,而应该通 过通信转载 2018-01-11 18:18:08 · 1429 阅读 · 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/diskfunc Dis...转载 2018-03-23 20:08:34 · 2632 阅读 · 0 评论 -
Go实战--golang中各种排序算法实现以及生成随机数
排序,对于每种编程语言都是要面对的。这里跟大家一起分享golang实现一些排序算法,并且说明如何生成随机数。当然,golang为我们提供了sort包,也提供了math/rand包,这就大大方便了我们。还要说明一下,这里不会详细介绍各种排序算法的原理,如需探索自行Google。sort packagePackage sort provides primitives for sortin...转载 2018-10-10 10:44:31 · 787 阅读 · 0 评论