存档

‘perl/php/python/gawk/sed’ 分类的存档

golang操作cmd命令

2019年5月16日 没有评论

以下是来自golang社区的一些关于windows下cmd命令操作的示例:

1 、关机、重启

// 关闭计算机
func ShutDownEXE() {
	fmt.Println("关闭主机")
	arg := []string{"-s", "-t", "[......]

Read more

sync.WaitGroup使用遇到的坑

2019年4月20日 没有评论

一、问题

最近在写的一个小工具,需要使用到 goroutine 之间的同步等待问题。之前也写过 golang channel与sync.WaitGroup同步 ,当时测试的时候使用了下官方示例也可以正常执行,不过最近在该工具使用时调用该示例的方法进行使用时,发现[......]

Read more

pandas读写带变更的mysql数据

2019年4月16日 没有评论

pandas在读写mysql数据时,如果是固定的mysql语句是比较容易存取的,不过现网很多需求,需要传入不同的变量的SQL写入或查询。遇到这种情况该如何解决呢?可以使用format函数来实现转化。例如给一个含有时间序列的数据集,给定三个参数,数据集名称tablename,开始时间startD[......]

Read more

golang读写excel

2019年4月1日 没有评论

本测试中使用的第三方库为:https://github.com/tealeg/xlsx ,其项目页上介绍“ ”Google Go (golang) library for reading and writing XLSX files. You should probably also chec[......]

Read more

gin框架post路由

2019年3月22日 没有评论

由于本篇的内容需要涉及到一些静态资源的加载(get方法中打开的html页面),所以我们先进行静态资源配置,这里主要使用LoadHTMLGlob 加载html模板文件,使用StaticFS方法css、js及上传的文件。具体如下:

func setStaticFS(r *gin[......]

Read more

gin mvc restful api构建

2019年3月20日 没有评论

本篇和 golang+gin+mysql构建RESTful API 篇理论上来说是没有本质的区别的。所不同的是,本篇将其代码进行了拆分成了,按mvc架构进行了重新划分。

一、安装依赖包

go get github.com/go-sql-driver/m[......]

Read more

golang gorm处理SQL数据

2019年3月18日 没有评论

Go-ORM 和 GORM是golang下常用的两个针对关系型数据库封装的库文件,这个类似于python 下的SQLAlchemy模块。其简化了再在代码里写SQL语句的过程。本篇就结合golang + gorm + sqlite实现一个简单的web api操作。操作之前,可以先使用如下命令安装[......]

Read more

golang+gin+mysql构建RESTful API

2019年3月17日 没有评论

gin是一个简单的golang http框架,其性能比较好。mysql是比较常见的数据库,两都结合起来可以快速构建一个http api server。

一、安装依赖

安装gin和golang mysql  driver,如下:

$ go g[......]

Read more

golang创建RESTful JSON API

2019年3月15日 没有评论

一、创建基础http server

使用golang的net/http模块,可以很容易的创建一个http server服务器,如下:

// from www.361way.com 运维之路
package main
import (
    "fmt[......]

Read more

golang之操作sqlite

2019年3月6日 没有评论

一、创建测试表

SQL语句如下:

CREATE TABLE userinfo(
   uid INTEGER PRIMARY KEY AUTOINCREMENT,
   username           TEXT    NOT NULL,
   dep[......]

Read more