Goland 保存时自动格式化代码 fmt

Go 

默认情况下,goland idea保存的时候会自动格式化代码的,但是,有时会出现不自动化的情况。下面介绍一下手动配置: 1. File->Settings(Ctrl+Alt+S)打开设置页面 2. 在左侧找到Tools->File Watchers 3. 在左侧添加go fmt 4. 使用默认的配置

Go中使用Google Authenticator

Go 

现在为了安全Google二次验证使用越来越平凡了,所以我们自己做的一些产品中,也会用到Google Authenticator。 介绍 Google Authenticator采用的算法是TOTP(Time-Based One-Time Password基于时间的一次性密码),其核心内容包括以下三点

Go中string和int类型相互转换

Go 

string转成int: int, err := strconv.Atoi(string) string转成int64: int64, err := strconv.ParseInt(string, 10, 64) string转成uint64: uint64, err := strconv.P

Go深度拷贝slice、map

Go 

在Go中没有像Java、C#那种封装好的slice、map深度拷贝函数,下面封装一个 func DeepCopy(value interface{}) interface{} { if valueMap, ok := value.(map[string]interface{}); ok { n

JS实现悬浮导航制作

Js/Ts 

1. css部分,需要做一个导航栏。 创建style.css文件,并写入以下内容 body{ margin: 0; padding: 0; } .nav{ background-color:#521C1C; width: 100%; height: 38px

Go 获取时间的年份、月份以及日期

Go 

1. 通过time获取年、月、日 year:=time.Now().Year() month:=time.Now().Month()//time.Now().Month().String() day:=time.Now().Day() 2. 字符串转Time tm := "2019-01-01 0

C# XML反序列化与序列化

C# 

在C#中,可以用XmlSerializer类来反序列化与序列化xml,但我们也可以封装一下,可以使用起来更方便 1. 将XML字符串反序列化成对象 方法 /// <summary> /// 将XML字符串反序列化成对象 /// </summary> /// <typeparam name="T">返

Go文件名命名规则

Go 

规则 在golang源代码中,经常看到各种文件名,比如: bolt_windows.go。 下面对文件名命令规则的说明: 平台区分 文件名_平台。 例: file_windows.go, file_unix.go 可选为windows, unix, posix, plan9, darwin, bsd

使用Visual Studio Code调试Golang工程

Go 

一、准备VSCode 在官网下载最新版的VSCode: Visual Studio Code - Code Editing. Redefined 二、安装Golang插件 打开扩展面板 VSCode->查看->扩展 找到Go插件 在搜索框里输入Go, 找到第二行写有 Rich Go language

Java 中 file 读写 与 Zip 压缩解压

Java 

以byte[]读文件 public static byte[] file2byte(String path) { try { FileInputStream in =new FileInputStream(new File(path)); //当文件没有结束时