决策树算法
摘要:英文名字: Decision Tree 决策树是一种典型的分类方法,首先对数据进行处理,利用归纳算法生成可读的规则和决策树,然后使用决策对新数据进行分析。本质上决策树是通过一系列规则对数据进行分类的过程。 决策树是一个监督式学习方法,主要用于分类和回归。 算法的目标是通过推断数据特征,学习决策规则从
阅读全文
posted @
2017-06-19 11:33
Mike_Zhang
编辑
文件夹自动同步工具
摘要:这是我之前开发的文件夹自动同步工具,主要实现开发机和服务器之间的文件夹同步。 项目地址: https://github.com/mike-zhang/autoSync 问题描述 在windows下修改代码,到服务器上去编译,但每次都要通过winscp之类的工具拖拽上去(当然你也可以通过scp命令行的
阅读全文
posted @
2017-06-17 01:13
Mike_Zhang
编辑
KNN算法介绍
摘要:KNN算法全名为k-Nearest Neighbor,就是K最近邻的意思。 算法描述 KNN是一种分类算法,其基本思想是采用测量不同特征值之间的距离方法进行分类。 算法过程如下: 1、准备样本数据集(样本中每个数据都已经分好类,并具有分类标签);2、使用样本数据进行训练;3、输入测试数据A;4、计算
阅读全文
posted @
2017-06-16 12:16
Mike_Zhang
编辑
go语言生成uuid
摘要:操作系统: CentOS 6.9_x64 go语言版本: 1.8.3 问题描述 golang没有提供生成uuid的接口,但开发中确实需要uuid。 这里把看到的代码记录下,也方便我以后查阅。 解决方案 示例代码如下: 运行效果: 讨论 当然如果你只是想快速的得到uuid,而且使用的是linux系统,
阅读全文
posted @
2017-06-16 12:08
Mike_Zhang
编辑
golang之log rotate
摘要:操作系统: CentOS 6.9_x64 go语言版本: 1.8.3 问题描述 golang的log模块提供的有写日志功能,示例代码如下: 运行效果: go语言的log模块没有提供log rotate接口,但实际开发中我们需要该功能: 我们不希望单个日志过大,否则文本编辑器无法打开,查看比较困难;
阅读全文
posted @
2017-06-14 00:07
Mike_Zhang
编辑
golang之tcp自动重连
摘要:操作系统: CentOS 6.9_x64 go语言版本: 1.8.3 问题描述 现有一个tcp客户端程序,需定期从服务器取数据,但由于种种原因(网络不稳定等)需要自动重连。 测试服务器示例代码: /* tcp server for test E-Mail : Mike_Zhang@live.com
阅读全文
posted @
2017-06-13 22:31
Mike_Zhang
编辑
使用go语言解析xml
摘要:操作系统: CentOS 6.9_x64 go语言版本: 1.8.3 问题描述 现有一个自动报障程序,如果服务出错会自动给指定人发送邮件,配置文件内容如下(default.xml): 该配置以config为root标签,有xml text部分(比如smtpServer标签)、嵌套xml(receiv
阅读全文
posted @
2017-06-10 21:41
Mike_Zhang
编辑
给go程序添加命令行参数
摘要:操作系统: CentOS 6.9_x64 go语言版本: 1.8.3 问题描述 需要应用程序根据不同的配置文件访问不同的服务器,希望程序启动时可以指定配置文件。 解决方案 运行效果如下: 讨论 这里只是个简单的示例代码,其它功能请自行扩展。 好,就这些了,希望对你有帮助。 本文github地址: h
阅读全文
posted @
2017-06-10 21:40
Mike_Zhang
编辑
go1.8之安装配置
摘要:说明: 之前学习过go语言(大概是0.9版本),后来更新太快,也没怎么使用,就荒废掉了,今年有项目需要用go开发,重新捡起。 这是我在学习go语言过程中整理的内容,这里记录下,也方便我以后查阅。 操作系统: CentOS 6.9_x64 go语言版本: 1.8.3 安装go 这里直接安装二进制,其它
阅读全文
posted @
2017-06-10 21:18
Mike_Zhang
编辑