韩亚军的博客

一个程序猿的成长历程

go里面如何将[]int json序列化为[]string?

对于单一的int 序列化为string type Demo struct { ID int64 `json:"id,string"` } 注意json tag以下的用法: "json"标签的用法: 1、json:"-":编码的时候会忽...

2019-08-06 15:07:57

阅读数 12

评论数 0

Go技术文章梳理(二)

gocn_news_2018-12-31 Go 入门简介:http://t.cn/EbjzeSt Go GraphQL 新手指南: https://tutorialedge.net/golang/go-graphql-beginners-tutorial/ 你需要 Go we...

2019-06-22 12:28:41

阅读数 122

评论数 0

Go技术文章梳理(一)

gocn_news_2017-12-31 分布式系统下的Go channels https://medium.com/@matryer/introducing-vice-go-channels-across-many-machines-bcac1147d7e2 Go Socket编程...

2019-06-22 12:26:17

阅读数 94

评论数 0

go string和int互相转换的几种方式

总结了下golang中字符串和各种int类型之间的相互转换方式: string转成int: int, err := strconv.Atoi(string) string转成int64: int64, err := strconv.ParseInt(string, 10, 64) i...

2019-06-17 00:25:15

阅读数 283

评论数 0

git 操作整理

Git的奇技淫巧 统一概念: - 工作区:改动(增删文件和内容) - 暂存区:输入命令:`git add 改动的文件名`,此次改动就放到了 ‘暂存区’ - 本地仓库(简称:本地):输入命令:`git commit 此次修改的描述`,此次改动就放到了 ’本地仓库’,每个 commit,我叫它为一个 ...

2019-06-10 02:21:39

阅读数 23

评论数 0

编程人生--逆袭大佬stormzhang

为什么开始这个项目? 马上快要毕业两年了,深深觉得自己在职业规划方面走了很多弯路,相比毕业那个时候的愣头青,还是有些成长,但是相比而言,觉得还是成长不够,没有达到自己的预期。作为一个非纯计算机专业毕业的自己还是有很多基础知识不够深入,扎实,工作中呢有时会陷入无尽的业务里面去,留给自己沉淀的时间或者...

2019-06-06 01:36:47

阅读数 144

评论数 0

Go里面如何实现广播?

在Go里面,channel是一种非常关键、方便的通信机制,但是通常我们想要将消息传递给多个消费者可能需要建立多个通道。只要channel的某个消息被某个消费者读取了,那么该值就会被移除,而其他消费者将不会再消费这个消息。如果我们想实现广播方式我们可能需要将消息写入N个channel。例如: fun...

2019-05-31 15:54:09

阅读数 67

评论数 0

go程序基于阿里云CodePipeline的一次devops实践

背景 最近朋友有个项目代码托管用的码云,测试服务器(阿里云ECS)只有一台,三四个人开发,于是想基于阿里云的CodePipeline快速打造一套自动化cicd的流程,使用docker来进行多套环境部署。 CodePipeline 介绍 阿里云CodePipeline是兼容Jenkins标准的、提供...

2019-05-30 01:37:32

阅读数 40

评论数 0

使用go mod的go程序如何写Dockerfile

代码目录结构 gin_demo ├── app │ └── app.go ├── conf │ └── app.ini ├── Dockerfile ├── docs │ └── sql │ └── mjs.sql ├── go.mod ├── go.sum ├── mai...

2019-05-30 00:13:09

阅读数 154

评论数 0

go程序如何利用docker image 编译多平台二进制程序

前言 最近写一个小程序由于自己的电脑是windows,不过要编译成linux系统的二进制程序(该场景用镜像不合适),于是直接在阿里云的ECS(没有go环境)利用基础镜像进行了编译。 代码目录 ci_tools ├── ci.sh ├── mail.go ├── main.go build.sh...

2019-05-30 00:05:50

阅读数 27

评论数 0

七牛云文件上传助手

qiniuyun_upload_tools 最近写博客发现经常要上传图片到七牛云上去,每次打开网页登录然后上传感觉很慢,windows也没有一个好的上传工具,于是写了这样的一个工具。 效果 使用方法 下载程序包点击下载 解压后直接在config.json文件里面天上自己七牛云相关的信息。 co...

2019-05-26 01:54:49

阅读数 46

评论数 0

基于Travis CI实现 Gitbook在 Github 和 Coding 的同步部署

前言 最近发现自己的博客在使用vpn的情况下打开很慢,百度站点也抓取失败,于是将自己的博客借助hexo-deploy 插件很容易同步部署到了coding上。只需要在你的hexo配置文件_config.yml的deploy配上coding的coding page项目url(注意将ssh key 设置...

2019-05-18 00:52:23

阅读数 30

评论数 0

windows上如何使用tree生成目录树

前言 我们经常在写博客或者项目设计文档时需要列出项目的结构树。我们下可以使用tree列出项目结构,如下面这种: news_watch_notice ├── cmd //main ├── conf ├── dis ├── Dockerfile ├── Makefile ├── pkg ├── ...

2019-05-16 01:38:16

阅读数 64

评论数 0

github 上Go项目使用Travis CI和Docker Hub实现持续集成

介绍 在本文中,我们将介绍如何使用Github,Travis-CI和Docker Hub创建一个简单的持续集成过程。 项目 这次使用的一个项目是自己写的一个爬虫小程序(https://github.com/Han-Ya-Jun/news_watch_notice) 项目目录 news_watch_...

2019-05-16 00:50:10

阅读数 71

评论数 0

go switch 默认值的坑

package main import "fmt" /* * @Author:hanyajun * @Date:2019/5/14 9:49 * @Name:_switch * @Function: switch */ func ff() bool { return...

2019-05-14 11:45:27

阅读数 22

评论数 0

go复盘笔记--再识Go语言

什么是Go? Go是一门 并发支持 、垃圾回收 的 编译型 系统编程语言,旨在创 造一门具有在静态编译语言的 高性能 和动态语言的 高效开发 之间拥有 良好平衡点的一门编程语言 Go语言发展历史 Go,全称golang,是Google开发的一种静态强类型、编译型、并发型并具有垃圾回收功能的编程语言...

2019-05-14 01:20:49

阅读数 24

评论数 0

《图解http》阅读笔记--web及网络基础

网络基础 TCP / IP 通常使用的网络(包括互联网)是在 TCP / IP 协议族的基础上运作的,而 HTTP 属于它内部的一个子集。Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成从客户端(指通过发送请求获取服务器资...

2019-05-12 19:32:40

阅读数 51

评论数 0

爬取GoCn每日新闻并推送到微信/邮箱

爬取GoCn每日新闻并推送到微信/邮箱 github: https://github.com/Han-Ya-Jun/news_watch_notice 使用方法 通过微信通知 docker run -v /etc/localtime:/etc/localtime:ro \ -e NOTICE_W...

2019-05-10 01:46:19

阅读数 59

评论数 0

go读取环境变量参数

方式 package main import ( "fmt" "os" ) /* * @Author:15815 * @Date:2019/5/8 8:49 * @Name:env * @Function:获取环境变量的值 */ func ma...

2019-05-08 08:55:01

阅读数 223

评论数 0

如何将链接生成二维码或者二维码图片输出到console?

qrcode2console github地址 链接生成二维码输出到console或者是二维码图片输出到console 安装 go get -u github.com/Han-Ya-Jun/qrcode2console 示例 func TestNewQRCode2ConsoleWithUrl...

2019-05-08 00:04:12

阅读数 113

评论数 0

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