如何读取yaml,json,ini等配置文件【Golang 入门系列九】
前面已经讲过一些Go语言的基础知识,感兴趣的朋友可以先看看之前的文章。https://www.cnblogs.com/zhangweizhong/category/1275863.html。实际项目中,还有一个比较重要的基础功能,就是读取相关的配置文件。今天就来说一说,Golang是如何读取YAML
使用cron创建定时任务【Golang 入门系列八】
1、cron表达式的基本格式Go实现的cron表达式的基本语法跟linux中的crontab基本是类似的。cron(计划任务),就是按照约定的时间,定时的执行特定的任务(job)。cron表达式表示一个时间集合,使用6个空格分隔的字段表示。每个子表达式都描述了一个单独的日程细节域是否强制允许值允许特
简单方便的在Golang中使用Redis【Golang 入门系列】七
安装1.Redis的安装很简单,我这里测试直接用的是windows的版本。如何安装就不细说了。想了解的可以看之前的文章:https://www.cnblogs.com/zhangweizhong/category/771056.html2.golang客户端,用的是go-redis,1.gogetg
理解Golang中的协程(Goroutine)|Golang 入门系列(六)
前面讲的都是一些Go语言的基础知识,感兴趣的朋友可以先看看之前的文章。https://www.cnblogs.com/zhangweizhong/category/1275863.html。今天就来讲讲go里面的高级功能,也是go语言重要的特性:Go协程(Goroutine)。什么是Go协程Go协程
Golang 入门系列(五)GO语言中的面向对象
前面讲了很多Go语言的基础知识,包括go环境的安装,go语言的语法等,感兴趣的朋友可以先看看之前的文章。https://www.cnblogs.com/zhangweizhong/category/1275863.html。今天讲讲GO语言中的面向对象。GO语言中的面向对象其实GO并不是一个纯面向对
实力坑爹!个个让人崩溃的代码,你写过几个!
作为一个程序员,你看过哪些坑爹代码,你又写过多少坑爹代码,还有多少你不知道的坑爹代码?给大家推荐码云上建的一个代码仓库:bullshit-codes,这个仓库了了收集很多坑爹代码,可以让别人不掉坑或者少掉坑,可以避免自己掉坑,或许哈哈一乐!上边汇聚了各种编程语言的,仓库地址如下:https://gi
Golang 入门系列(四)如何理解interface接口
前面讲了很多Go语言的基础知识,包括go环境的安装,go语言的语法等,感兴趣的朋友,可以先看看之前的文章。https://www.cnblogs.com/zhangweizhong/category/1275863.html今天就正式开始写Go的代码,讲讲如何理解interface接口。什么是int
Golang 入门系列(三)Go语言基础知识汇总
前面已经了Go环境的配置和初学Go时,容易遇到的坑,大家可以请查看前面的文章https://www.cnblogs.com/zhangweizhong/category/1275863.html,在这篇文章中,下面为初学者汇总下Go语言基础知识:1.Go程序的基本结构下面是一个Go程序的基本结构,包
Golang 入门系列(二)学习Go语言需要注意的坑
上一章节我们已经了解了Go环境的配置,不了解的,请查看前面的文章https://www.cnblogs.com/zhangweizhong/p/9459945.html,本章节我们将学习Go语言的基础语法中需要注意的点。GO语言基础语法go的基础语法,我这里就不细说了,大家可以查看这个文章,学习Go
Golang 入门系列(一)Go环境搭建
安装GoGo语言的优劣,这里就不介绍了,下面直接讲Go的安装:Go的官方网站:http://golang.org/(需要FQ软件)国内下载地址:http://www.golangtc.com/download下载对应平台的安装包。注意区分32位还是64位操作系统。安装包下载完成之后,安装过程很简单,
改动25行代码,贵公司要动用多少人?
下午两点接到客户微信,问能否将我门提供的游戏礼包码,用于他们校园网营业厅发放,办理业务便发放。由于我这不确认哪些能用哪些不能用,所以第一时间将信息反馈给了技术负责人。问问技术要不要提供这个功能,同时也觉得,这种在线下店发放游戏礼包码的效果不如直接推线上好,所以我也在犹豫要不要搞。就在这时客户发微信过
自己实现事件总线-EventBus事件总线的使用
在C#中,我们可以在一个类中定义自己的事件,而其他的类可以订阅该事件,当某些事情发生时,可以通知到该类。这对于桌面应用或者独立的windows服务来说是非常有用的。但对于一个web应用来说是有点问题的,因为对象都是在web请求中创建的,而且这些对象生命周期都很短,因而注册某些类的事件是很困难的。此外
Spring Boot入门系列(十八)整合mybatis,使用注解的方式实现增删改查
之前介绍了SpringBoot整合mybatis使用xml配置的方式实现增删改查,还介绍了自定义mapper实现复杂多表关联查询。虽然目前mybatis使用xml配置的方式已经极大减轻了配置的复杂度,支持generator插件根据表结构自动生成实体类、配置文件和dao层代码,减轻很大一部分开发量;但
Spring Boot入门系列(十四)使用JdbcTemplate操作数据库,配置多数据源!
前面介绍了SpringBoot中的整合Mybatis并实现增删改查、如何实现事物控制。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。SpringBoot除了Mybatis数据库框架,还有Jdbc
Maven快速入门(三)Maven的坐标和仓库
之前通过一个helloworld的例子来说一说如何创建maven项目以及maven项目的项目结构,然后讲maven如何编译运行项目。接下来介绍maven中几个比较重要的概念:坐标和仓库。Maven快速入门系列完整地址:https://www.cnblogs.com/zhangweizhong/cat
Maven快速入门(二)手动创建maven项目hellomaven
之前讲过Maven介绍及环境搭建,介绍了maven的作用和如何搭建maven环境。接下来就以一个helloworld的例子来说一说如何创建maven项目以及maven项目的项目结构,最后讲maven如何编译运行项目。maven快速入门系列地址:https://www.cnblogs.com/zhan
Maven快速入门(一)Maven介绍及环境搭建
做开发的程序员都知道,在系统开发需要各自各样的框架、工具。其中有一种工具不管你是初级程序员还是高级程序员都必须熟练掌握的,那就是项目管理工具(maven、ant、gradle)。接下来就总结Maven快速入门的系列文章,希望能帮到一些正在学习的朋友们。maven快速入门系列地址:Maven介绍Mav
Botposter.com集群ETCD2.3.7升级至3.0实录
7月1日,ETCD隆重发布了3.0版本。Botposter.com也在第一时间对集群进行了升级。本文是升级过程的记录与总结(文中假设读者已经使用或测试过ETCDV2,如有不妥请见谅)。Botposet.com是一款与HubSpot类似的营销自动化SAAS产品,全部使用golang开发。说明在Botp