自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Go-vue 前后端跨域 (cors+axios)

Gin-vue 跨域vue安装 npm install axios --save 在main.js中引入axios插件 ,并设置axios全局配置 import Axios from 'axios' Vue.prototype.$axios = Axios Axios.defaults.baseURL = 'http://localhost:9090' Axios.defaults.headers.post['C

2020-06-30 20:57:13 2097

原创 使用Dockerfile搭建vue项目

FROM node:lts-alpine as build-stage# npm镜像,解决报错而引入RUN npm config set registry https://registry.npm.taobao.orgRUN npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass# install simple http server for serving static content# 全局http-

2020-06-24 16:00:51 2225

原创 gin+redis连接池

gin+redis连接池示例连接Host端口使用127.0.0.1:6379会报错,放在dockers里创建容器的连接桥,可以使用容器名称作为host。var( RedisPool *redis.Pool redisHost="redis:6379" ) func newRedisPool()*redis.Pool{ return &redis.Pool{ MaxIdle:50,

2020-06-22 19:40:12 3409

原创 golang 简单知识点

1. “…”主要用于函数有多个不定参数的情况,可以接受多个不确定数量的var str = []string{ "qwr", "234", "yui",}var str1 = []string{ "qqq", "aaa", "zzz", "zzz",}str= append(str, str1...) //str1的元素被打散一个个append进strfmt.Println(str)结果:[qwr 234 yui qqq aaa zzz zzz]2. 类型转换Map转为

2021-12-22 18:10:43 1163

原创 sh脚本重复运行判断,禁止开启多个

避免shell脚本重复运行,禁止开启多个进程#!/bin/bashRUNDIR=`dirname $0`PIDFILE="${RUNDIR}/$0.pid"if [ -s ${PIDFILE} ] ; then SPID=`cat ${PIDFILE}` if [ -e /proc/${SPID}/status ]; then echo "script have running, not repeat run , exit." exit 1 fi cat /dev/null &gt

2021-12-06 12:00:00 365

原创 golang 读取写入文件csv 总行数

创建csv文件 f, err := os.Create("path") if err != nil { panic(err) } defer f.Close() _, _ = f.WriteString("\xEF\xBB\xBF") wr := csv.NewWriter(f) _ = wr.Write([]string{"a", "b", "c"}) wr.Flush()读取文件全部内容 file, err := os.Open("path") if err !=.

2021-12-01 15:20:23 803

原创 golang操作使用dynamoDb

一 . dynamoDb介绍AWS DynamoDB是一种完全托管的无服务器(Serverless)类型的NoSQL数据库。也是一种键-值(key-value)和文档型数据库,基本可以达到毫秒级的响应时间。作为持久数据库,它具有内置的安全性、备份与还原等功能!二 . dynamoDb安装本地docker安装:aws文档教程镜像:docker pull amazon/dynamodb-local容器:docker run -it -d -p 8000:8000 --name dynamodb-

2021-11-19 17:33:25 1826 1

原创 安装etcd,golang 操作etcd,vue界面

golang 操作etcd,安装etcd安装1.etcd官网进入github页面下载二进制文件并解压,2.双击etcd.exe开启,监听端口地址127.0.0.1:23793.简单操作put,getgolang中操作1.go get go.etcd.io/etcd/clientv32.初始化etcdpackage serviceimport ( "context" "fmt" "strconv" "time" "unity_server/configs" "unity_

2021-04-02 17:34:18 233

原创 Golang 调用 aws-sdk-go 操作 S3对象存储

aws-sdk-go 上传图片安装go get github.com/aws/aws-sdk-go代码示例package awsimport ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/credentials" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/s3/s3manager"

2020-09-24 20:21:40 1678

原创 golang gomail vue 发送电子邮件

golang gomail vue 发送电子邮件在vue中引入了富文本编辑器打造发送邮件页面,邮件内容为html格式gomail的安装安装:go get gopkg.in/gomail.v2gomail的使用package emailimport ( "fmt" "gopkg.in/gomail.v2" "strconv")const emailAddress = "啥也不是@13.com"const emailPassword = "就啥也不是"const em

2020-09-11 18:05:33 689 3

原创 go goroutine异步处理大量数据,后台管道运行

go goroutine异步处理大量数据,后台管道运行之前写过一篇文章,也是关于异步处理数据,封装的running,总结缺点可能代码量多而且不方便分割数据,对于我来说当时只实现了一次性将数据放入running运行。虽是后台独立运行但效率并不高。(可能我是一个go的新手玩家,并不能很好的理解,还在摸索学习,望多多指教)指路之前文章:异步处理封装running以下是我后来采用的办法,简单易懂package taskimport ( "fmt" "github.com/jinzhu/gor

2020-09-11 17:29:50 1000

原创 ERROR 1055 (42000): Expressionof SELECT list is not in GROUP BY clause sql_mode=only_full_group_by

ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘mome.a.type’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by解决办法首先通过SQL

2020-07-24 17:43:59 424

原创 npm install安装失败卡在“fetchMetadata: sill resolveWithNewModule find-cache-dir@“解决方法

npm安装一些node包时,总是卡在:[ …] / fetchMetadata: sill resolveWithNewModule find-cache-dir@错误信息npm ERR! cb() never called!npm ERR! This is an error with npm itself. Please report this error at:npm ERR! https://npm.communitynpm ERR! A complete log of this

2020-07-16 17:24:50 1671

转载 go异步处理大量数据,并发-Runner,封装多个任务

go异步处理大量数据,并发-Runner,封装多个任务task/runner_async.gopackage taskimport ( "os" "os/signal" "sync" "time")//异步执行任务type Runner struct { //操作系统的信号检测 interrupt chan os.Signal //记录执行完成的状态 complete chan error //超时检测 timeout <

2020-07-14 20:32:50 1026

原创 学习vue过程中的问题汇总

vue问题汇总1. nmp run dev 自动运行和热更新 config/index.js autoOpenBrowser:true //自动打开浏览器 dev中 poll选项值为true build/webpack.dev.conf.js 修改devServer中hot选项值为tru 2. 跨浏览器的高度一致性,解决了浏览器四周空白的小边 npm install --save normalize.css im

2020-07-03 20:49:05 359

原创 jwt-go的简单使用

JWT-GO的简单使用下载组成载荷,可以加一些自己需要的信息生成token解析tokenJWTAuth 中间件总结下载 git clone https://github.com/dgrijalva/jwt-go组成Header 头部、Payload 载荷、Signature 签名, 用 . 连接载荷,可以加一些自己需要的信息 type Claims struct { Name string `json:"name"` Phone string `json:"

2020-06-24 18:16:37 1894

原创 go viper的简单实用

go viper包的基本使用(目的是来处理各种格式的配置文件信息)下载 go get github.com/spf13/viper可能报错 cannot find package "golang.org/x/text/transform" cannot find package "golang.org/x/text/unicode/norm"解决方法 下载对应文件 git clone https://github.com/golang/text...

2020-06-19 20:38:02 292

原创 啥也不是的php开发转go的心酸历程

嗨喽!这里是啥也不是奔三女程序媛一枚!一个php都没搞明白就被迫转go得初级开发新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的merm

2020-06-08 20:59:34 1772

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除