梅雨心情的博客

欢迎大家评论指正!!!

Go语言的time库研究

本人机器的go版本为1.10.3,所以对于time库的研究是基于go1.10.3,下面是time库下的所有go文件。 先排除xxx_test.go文件,主要的文件为: time.go format.go zoneinfo.go sleep.go tick.go 其他的sys_xxx.go和...

2019-02-21 15:55:22

阅读数 3

评论数 0

spf13/viper——Go应用程序的完整配置解决方案

spf13/viper——Go应用程序的完整配置解决方案 一、viper的简单介绍 1.viper支持的功能: 1、可以设置默认值 2、可以加载多种格式的配置文件,如JSON,TOML,YAML,HCL和Java属性配置文件 3、应用程序运行过程中,保持监听和重新读取配置文件 4、可以从环境变量读...

2019-01-15 22:08:57

阅读数 22

评论数 0

golang下载非标准库包的曲径通幽~~

今天在学习github.com/spf13的时候,跑它的测试代码,发现需要关联一堆的包。然后借助Goland的强大功能下载,紧接着便遇到了下载不了golang.org/x/sys和golang.org/x/text两个包。第一反应是没有翻墙的问题,但是电脑可以连外网依然下载不成功。 import ...

2019-01-04 18:25:30

阅读数 20

评论数 0

go语言map转struct,使用mitchellh/mapstructure,mapstructure.Decode遇到的坑

Golang中的map转strcut 在go语言的项目中,map与struct相互转换的需求很常见。网上有一些简单粗暴的解决方法,利用json的序列化和反序列化进行map与struct的转换,但是当map或struct有比较复杂的复合结构时,这种方法会忽略复杂结构的字段。所以这里介绍一种比较好的转...

2018-11-30 18:47:52

阅读数 45

评论数 0

windows常用命令行命令

windows常用命令 打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口… 也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令 注:/c表示执行完命令后关闭cmd窗口;/k表示执行完命令后保留cmd窗口 控制台命令窗口中一些...

2018-11-20 20:25:46

阅读数 43

评论数 0

浅谈C中的wprintf和宽字符显示

转载一篇好文章,原文:https://blog.csdn.net/lovekatherine/article/details/1868724 。 今天在CSDN的Blog首页看到一篇文章“也谈计算机字符编码 ”,由于前一阵业余翻译了“UTF-8 and Unicode FAQ for Unix/L...

2018-11-14 10:54:29

阅读数 25

评论数 0

在Makefile趟过的一些坑

“make: Nothing to be done for xxx” && “ *** missing separator. Stop.” 我实际的操作是在Makefile里面添加了一个命令,保存之后,敲了命令之后就出现了如标题这样的问题,百度看了...

2018-11-02 11:48:28

阅读数 34

评论数 0

protobuf的安装和入门

protobuf的安装和入门 mac环境下protobuf的安装 1.安装google protocol buffer 编译器,点击这里下载合适的压缩包。 2.安装golang protobuf,点击这里下载压缩包。 3.将下载后的protobuf编译器解压后,将bin目录下的可执行文件pr...

2018-11-02 11:26:01

阅读数 24

评论数 0

go语言的类型转换 整型转字符串 字符串转整型

golang是强类型语言,在应用过程中类型转换基本都会用到。下面整理一下常用的类型转换,会持续更新。 整形转字符串 fmt.Println(strconv.Itoa(100)) 该方法的源码是: // Itoa is shorthand for FormatInt(i, 1...

2018-08-22 20:27:42

阅读数 652

评论数 0

Go语言字符串拼接的三种方式

Go语言字符串拼接的三种方式 使用bytes.Buffer实现字符串拼接 通过创建一个缓冲byte类型的缓冲器str1,然后通过WriteString方法将传入的字符串放入缓冲器的尾部,已达到拼接的作用,然后调用缓冲器str1的String()方法,可以返回放入缓冲器中的内容(实际返回的是缓冲...

2018-08-22 20:08:14

阅读数 649

评论数 0

govendor的安装与实践

govendor的安装与实践 govendor是Golang的依赖包管理工具,它的出现可以避免不同用户在clone同一个项目后从外部获取不同依赖库版本的问题。govendor会将项目需要的依赖包添加到项目的vendor目录下,并且该目录中vendor.json文件会保存添加的依赖包的路径等...

2018-08-13 21:41:02

阅读数 1497

评论数 0

open(java.nio.file.Path) in FSDirectory cannot applied to (java.io.File) 解决方式

问题的缘由就是Lucene版本不兼容,下面的FSDirectory.open()在Lucene5.0.0版本下,open的参数是Path而不是File。 String path = " ... "; directory = FSDirectory.open(...

2018-08-07 19:03:23

阅读数 318

评论数 0

SpringBoot、thymeleaf和Bootstrap的填坑过程

一、导入了thymeleaf的依赖后,在HTML5文件中使用thymeleaf的几个标签仍然有问题,其实大概是版本问题,具体可以看https://stackoverflow.com/questions/41354509/html-errors-when-serving-spring-mvc-but...

2018-07-30 20:52:19

阅读数 887

评论数 0

Mac环境下GoLand的永久破解和Go的环境变量配置

目录 一、Goland的安装与破解 二、Go的环境变量配置 一、Goland的安装与破解 首先进入网址https://www.jetbrains.com/go/,下载Mac版的GoLand,下载完成后拖至应用程序中。 1.在应用程序中点击GoLand图标选择“显示包内容”,在/Conte...

2018-07-25 20:51:50

阅读数 7138

评论数 10

利用Gson对json进行flatten(扁平化)处理

目录 一.Gson的简单介绍 二.通过构建json树实现两层json的解析 三.通过递归实现多层json的解析 一.Gson的简单介绍 Gson是Google发布的一个处理json的java库。通过使用Gson可以将java对象序列化为json字符串,或是将json字符串反序列化为jav...

2018-07-25 16:01:13

阅读数 503

评论数 0

Kafka mirror调研学习与实验总结

一、Kafka mirror基本概念:维护现有的kafka集群,将源集群的消息数据同步到镜像集群。        Kafka mirror的工作过程是创建一个mirror_consumer,从源集群中需要同步的主题消费消息数据,再通过创建的mirror_producer将mirror_consu...

2018-07-17 19:42:38

阅读数 64

评论数 0

Mac终端解压缩命令大全

tar  解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:g...

2018-07-17 19:23:30

阅读数 312

评论数 0

kafka中server.properties配置文件的参数说明

转自:http://blog.csdn.net/lizhitao/article/details/25667831server.properties中所有配置参数说明(解释)如下列表:参数说明(解释)broker.id =0每一个broker在集群中的唯一表示,要求是正数。当该服务器的IP地址发生...

2018-07-10 20:03:19

阅读数 34

评论数 0

初识LISP(3)——谓词、字符及数组

一、LISP—谓词 谓词 描述 atom 它接受一个参数,并返回t如果参数是一个原子或,否则nil。 equal 它有两个参数,并返回t,如果他们在结构上相同或否则nil eq 它有两个参数,并返回t,如果它们是相同的相同的对象,共享相同的内存位置或否则nil eql...

2017-04-09 14:05:07

阅读数 657

评论数 0

初识LISP(2)——结构、循环与函数

一、LISP—决策 Construct 描述 cond 这个结构是用于用于检查多个测试行动作条件。它可以嵌套if或其他编程语言语句。 if if结构有多种形式。在最简单的形式,它后面跟着一个测试条,测试操作和一些其它相应措施(次)。如果测试子句的值为true,那么测试的动...

2017-04-08 13:51:17

阅读数 628

评论数 0

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