Go语言中文网 为您找到相关结果 2

go 获取操作系统纳秒级时间

代码如下: package main import ( "fmt" "time" ) func main(){ fmt.Println(time.Now().UnixNano()) } 环境: 本地Linux和远程Linux版本相同 本地编译执行结果可以获取到纳秒级别:例如:1519830943640340440 但是当拷贝到远程服务器时,直接结果为:1519831600789612000 如果在远程服务器重新编译,则可以获取纳秒级数据? 神马原因...阅读全文

golang windows内存文件映射

windows下实现内存文件映射,golang实际是调用的windows api,和win32编程没神马区别。 fd, err := syscall.Open("./111.csv", syscall.GENERIC_ALL, 0)defer syscall.Close(fd) fsize, err := syscall.Seek(fd, 0, 2)syscall.Seek(fd, 0, 0)//每个block的页面个数var pagesperblock int64 = 8192//数据块数var blocksize int64 = int64(syscall.Getpagesize()) * pagesperblockvar blocknum int64 = fsize / blocksi...阅读全文

博文 2017-10-10 06:30:00 fangjx