4 韩亚军

尚未进行身份认证

为成为全栈工程师而努力

等级
TA的排名 8w+

dart入门--基于vscode的环境搭建

下载dart Sdk下载地址:https://gekorm.com/dart-windows/安装dart sdk直接一直下一步即可,安装成功后,在控制台输入dart --version输出一下内容,则表示安装成功Vscode 插件配置安装dart 插件: Dart 插件可以使 VSCode 支持Dart编程,最明显的功能便是支持Dart语法高亮安装Code Runne...

2019-11-14 22:29:07

flutter-布局学习

flutter 布局学习RowWidget 横向布局不灵活布局import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildContext context) ...

2019-10-23 01:08:07

flutter-基础组件学习

flutter study基础组件Text Widgetimport 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { ...

2019-10-22 00:35:37

go test和benchmark如何对指定方法进行测试?

go testdemo_test.gofunc TestDemo1(t *testing.T) { t.Log("test1")}func TestDemo2(t *testing.T) { t.Log("test2")}func BenchmarkDemo3(b *testing.B) { b.Log("benchmark1")}func BenchmarkDemo4...

2019-10-19 09:01:26

python 如何实现int64类型的位操作?

背景最近在开发的时候遇到一个要解析其他系统设置的编码id,id是int64位的,其中id 64位很多位都含有特殊意义,需要借助位操作来实现提取信息。不过开发的过程中发现python的int是无限制的,所以在得到id中间特殊位含义时出现了一些问题。解决def get_left_value(steps, value): if value > 18446744073709551615...

2019-10-19 08:49:25

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

对于单一的int 序列化为stringtype Demo struct { ID int64 `json:"id,string"`}注意json tag以下的用法:"json"标签的用法:1、json:"-":编码的时候会忽略这个字段。2、json:"newName":指定字段在JSON字符串的key名字。3、json:"newName,omitempty":如果这个字段是空值,...

2019-08-06 15:07:57

Go技术文章梳理(二)

gocn_news_2018-12-31Go 入门简介:http://t.cn/EbjzeStGo GraphQL 新手指南: https://tutorialedge.net/golang/go-graphql-beginners-tutorial/你需要 Go web 框架吗:https://medium.com/@tusharsoni/do-you-need-a-...

2019-06-22 12:28:41

Go技术文章梳理(一)

gocn_news_2017-12-31分布式系统下的Go channels https://medium.com/@matryer/introducing-vice-go-channels-across-many-machines-bcac1147d7e2Go Socket编程之teleport框架是怎样炼成的 https://www.jianshu.com/p/7120...

2019-06-22 12:26:17

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

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

2019-06-17 00:25:15

git 操作整理

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

2019-06-10 02:21:39

编程人生--逆袭大佬stormzhang

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

2019-06-06 01:36:47

Go里面如何实现广播?

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

2019-05-31 15:54:09

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

背景最近朋友有个项目代码托管用的码云,测试服务器(阿里云ECS)只有一台,三四个人开发,于是想基于阿里云的CodePipeline快速打造一套自动化cicd的流程,使用docker来进行多套环境部署。CodePipeline 介绍阿里云CodePipeline是兼容Jenkins标准的、提供快速可靠的持续集成与持续交付服务。基于容器技术和阿里云基础服务架构,提供稳定和安全的代码/Docker...

2019-05-30 01:37:32

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

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

2019-05-30 00:13:09

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

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

2019-05-30 00:05:50

七牛云文件上传助手

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

2019-05-26 01:54:49

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

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

2019-05-18 00:52:23

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

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

2019-05-16 01:38:16

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

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

2019-05-16 00:50:10

go switch 默认值的坑

package mainimport "fmt"/** @Author:hanyajun* @Date:2019/5/14 9:49* @Name:_switch* @Function: switch */func ff() bool { return false}func main() { // switch 默认为true switch { case tr...

2019-05-14 11:45:27

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。