k-近邻算法解决分类问题

简单地说,k近邻算法采用测量不同特征值之间的距离方法进行分类。即,假设样本数据集已知各个特征值和其类别,在输入没有类别标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,计算两数据点之间的欧几里得距离,选择前k个距离最小(特征最相似)的数据所对应的分类标签,出现次数最多的分类,作为新数据的分类。1.导入科学计算包NumPy和运算符模块,使用createDataSet函数创建数据集和...
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

非递归的中序遍历(inorder)树 leetcode 94

1 class Solution { 2 public: 3 vector<int> inorderTraversal(TreeNode* root) { 4 stack<TreeNode*> s; 5 vector<int> val; 6 TreeNode* curr = root; 7 s.push(curr); 8 while(!s.empty()) { 9
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

MSMQ消息队列的使用

1 应用场景 http://www.cnblogs.com/stopfalling/p/5375492.html 2 如何使用微软的消息队列MSMQ https://www.cnblogs.com/CopyPaster/archive/2011/01/21/1941339.html
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

浏览器限制文件上传的大小

     今天在考核过程中又长了一个知识,之前版本的浏览器会限制文件上传大小为2G以内,但是现在的浏览器放宽了。另外一些插件会检测选的文件的大小与空文件,利用文件上传控件可以有效的解决这些问题,对空文件与文件过大的文件进行过滤即可。 1、在IE、Opera、google浏览器中是不允许上传2G以上的文件,http表头它会把文件的大小标记为一个负数,这样则会很容易被杀毒软件拦截,误认为是恶意攻击,但在Firefox和Safari浏览器中则支2G以上的文件上传,如果计算机内存较小,也很容易导致浏览
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

使用VS Code 开发 .NET

在项目的目录里打开命令行, 执行 dotnet new console, 以创建一个控制台应用 之后 dotnet restore 解决资源问题? dotnet run 可以在控制台运行程序 之后 VS Code 打开这个文件夹就行了
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

老男孩python学习自修第九天【yield生成器】

1.如果在一个方法中有yield关键字则该方法返回的是一个生成器对象 2.对生成器对象进行操作必须进行迭代或循环处理 例如: yield_test.py #!/usr/bin/env python # _*_ coding:UTF-8 _*_ def MyReadLines(): seek = 0 while True: with open('myFile.txt', 'rb') as f: f.seek(seek)
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

PHP namespace、abstract、interface、trait使用介绍

小菜鸟一枚,一直搞不懂 namespace、abstract、interface、trait 这些关系,就抽出几天时间研究,做个总结,不足之处希望大家指正交流。 namespace 命名空间 介绍:顾名思义,就是给空间命名。其实最简单的可以把每个文件夹都理解为一个空间,然后我们给这个空间一个定义(namespace),让其成为正式空间。当然并不是说一个文件夹就需要一个空间(最好是),在同一个文件夹、文件也可以定义不同的空间。 作用:假如有两个班(两个文件夹),都有一个叫做 test(文件) 的
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

【Linux】percona-toolkit工具包的安装

一.检查和安装与Perl相关的模块   PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境。   依赖包检查命令为: rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL      如果有依赖包确实,可以使用下面的命令安装:   yum install perl-DBI   yum install perl-DBD-MySQL   yum install perl-Time-HiRes   yum
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

Git1:Git简介

目录 什么是版本控制系统 集中式版本控制系统 分布式版本控制系统 Git起源 Git特性 什么是版本控制系统 版本控制系统是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。 直白的讲,版本控制系统就是对应用软件的源代码的版本实现控制,以实现不同版本之间的切换,回滚,历史信息追溯等需求。 版本控制系统目前主要有两类: 集中式版本控制系统,其代表为svn 分布式版本控制系统,其代表为git 集
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

python3: 博客园列表爬取;

import requests from bs4 import BeautifulSoup as bs import html5lib header = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.96 Safari/537.36' } def download(): """
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

C#中计算时间差

问题: startTime = DateTime.Now; ----------- slExecutedTime.Text = (DateTime.Now - startTime).ToString(); 执行结果: 已执行:00:00:03.1234434(后面会多出很多的小数位) 想要的执行结果: 已执行:00:00:03 解决方案一(推荐): TimeSpan的相关属性: 相关属性和函数 Add:与另一个TimeSpan值相加。 Days:返回用天数计算的TimeSpan值。 Du
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

吴恩达《深度学习》第四门课(2)卷积神经网络:实例探究

2.1为什么要进行实例探究 (1)就跟学编程一样,先看看别人怎么写的,可以模仿。 (2)在计算机视觉中一个有用的模型,,用在另一个业务中也一般有效,所以可以借鉴。 (3)本周会介绍的一些卷积方面的经典网络经典的包括:LeNet、AlexNet、VGG;流行的包括:ResNet、Inception,如下图: 2.2经典网络 (1)LeNet-5网络结构如下图所示: (2)在LeNet-5中的一些注意点:网络输入单通道的,大概有6万个参数,池化用的是平均池化而不是最大值池化,还没有用到paddin
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

Git2:Git基本操作

目录 一、git全局配置 二、创建一个版本库 三、git的常用操作 1、版本提交与回退 1.1、版本提交 1.2、版本回退 2、工作区、版本库与暂存区 2.1、工作区 2.2、版本库 3、管理文件的修改 3.1、修改文件 3.2、撤销修改 4、文件差异对比 4.1、差异对比常用指令 4.2、具体操作 5、删除文件 5.1、简单说明 5.2、具体操作示例 6、移动文件 7、查看提交历史 一、git全局配置 一般在新的系统上,我们都需要先配置下自己的Git工作环境。配置工作只需进行一次,以后升级时
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

Git3:Git分支

目录 一、概念 二、创建与合并分支 1、创建分支原理分析 2、创建分支语法 三、解决冲突 四、分支管理策略 1、保留分支历史 2、分支管理原则 五、 bug分支 六、推送和拉取远程分支 一、概念 分支就像漫威漫画宇宙里的平行宇宙。在一个宇宙中,美国队长是正义的化身,是复仇者的领导者。而在另一个宇宙中,美队成了九头蛇。 两个平行宇宙互不干扰,那么也没啥影响。不过在某个时间点,两个宇宙交叉了,于是就出现了死侍大战死侍。 而每一个平行宇宙就相当于一个分支。平行宇宙会在某个时间点出现交叉,而分支也会在
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

Git5:Git操作远程仓库

目录 说明 一、git clone 二、git remote 三、git fetch 四、git pull 五、git push 说明 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clone git remote git fetch git pull git push 一、git clone 远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。 $ git
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

Confluence 6 配置数字格式

在 Confluence 中使用了 2 种数字格式: 整形数字格式。例如: ############### 小数数字格式。例如:###############.########## Confluence 使用从 Oracle 的指南来定义数字格式: Class NumberFormat. 如何修改 Confluence 中的数字格式: 选择 > 基本配置(General Configuration) 选择 编辑(Edit) 更新 整形数字格式(Long Number Format ) 和 小数
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

MSSQL sql server order by 1,2 的具体含义

转自:http://www.maomao365.com/?p=5416 摘要: order by 1,2 的含义是对表的第一列 按照从小到大的顺序进行排列 然后再对第二列按照从小到大的顺序进行排列 order by 1,2 等同于 order by [第一列],[第二列] 详见以下举例说明 create table A (keyId varchar(20),name varchar(120)) go insert into A (name,keyId)values(10,'we') in
分类: 其他 发布时间: 07-16 22:50 阅读次数: 0

Spring学习4

1Spring整合web项目1)出现的问题:每次访问action时候,都会加载spring配置文件2)解决方案:在服务器启动的时候,创建对象加载配置文件;底层使用监听器、SevletContext对象。3)spring不需要我们自己写代码实现,帮封装帮封装了监听器,只需配置监听器就可以了(在哪个文件中,用什么来配置(在web.xml中使用listener进行配置))&amp;lt;!-- 配置监听器 --...
分类: 其他 发布时间: 07-16 22:49 阅读次数: 0

最底层JDBC实现代码

public void testJDBC(){ Connection conn = null; PreparedStatement psmt = null; ResultSet rs = null; try { //1加载驱动 Class.forName(&quot;com.mysql.jdb...
分类: 其他 发布时间: 07-16 22:49 阅读次数: 0

Java/大数据常见面试

1-3)java 的io类的图解   1-4)对象与引用对象的区别 对象就是好没有初始化的对象,引用对象即使对这个对象进行了初始化,这个初始化可以使自己的直接new的也可以是直接其他的赋值的,那么背new或者背其他赋值的我们叫做是引用对象,最大的区别于   1-5)谈谈你对反射机制的理解及其用途? 反射有三种获取的方式,分别是:forName  / getClass / 直接使用c
分类: 其他 发布时间: 07-16 22:48 阅读次数: 0