go
梦回稻香
这个作者很懒,什么都没留下…
展开
-
Golang创建守护进程
一、 守护进程创建步骤二、代码实现func Daemon() { //父进程为init,已经是一个守护进程 if syscall.Getppid() == 1 { fmt.Println("process is already a daemon") } /* *fork 一个子进程 若成功pid在父进程中返回子进程号,在子进程中返回0 *其中syscall.Syscall函数为系统调用,内部实现为汇编语言 *推测函数四个入参为:第一个是系统函.原创 2021-04-12 20:06:23 · 2067 阅读 · 2 评论 -
Go语言按缓存读取下载HDFS大文件
1. 功能分析HDFS Golang接口:https://github.com/vladimirvivien/gowfs接口中已有Get函数,用于下载HDFS文件,我们可以使用如下代码进行下载操作fs, err := gowfs.NewFileSystem(gowfs.Configuration{Addr: "localhost:50070", User: "root"})shell := gowfs.FsShell{FileSystem:fs}ok, err := shell.Get("原创 2021-04-07 20:24:30 · 1736 阅读 · 1 评论 -
Linux下使用printf打印个性化进度条
我们在Linux使用yum安装插件或手动安装包时,发现安装过程各种颜色和进度条很炫酷,它们是怎么实现的呢?快来一起学习打印一个炫酷的进度条吧!原创 2021-03-17 14:08:15 · 1009 阅读 · 0 评论 -
使用Golang实现对mysql数据库批量插入随机数据
修改执行以下程序:只需修改DoInsert函数中的 InsertBuf += fmt.Sprintf( " (%d, '%s','%s',%f, %d, '%s') ", id, name, birthday,salary,distence,description)中的格式及相关数据即可 无论linux还是Windows环境,解压修改程序后直接运行即可。例子:建表语句:CREATE DATABASE db1;CREATE TABLE `db1....原创 2021-02-19 20:26:16 · 3287 阅读 · 7 评论