k-近邻算法解决分类问题
简单地说,k近邻算法采用测量不同特征值之间的距离方法进行分类。即,假设样本数据集已知各个特征值和其类别,在输入没有类别标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,计算两数据点之间的欧几里得距离,选择前k个距离最小(特征最相似)的数据所对应的分类标签,出现次数最多的分类,作为新数据的分类。1.导入科学计算包NumPy和运算符模块,使用createDataSet函数创建数据集和...
非递归的中序遍历(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
MSMQ消息队列的使用
1 应用场景 http://www.cnblogs.com/stopfalling/p/5375492.html 2 如何使用微软的消息队列MSMQ https://www.cnblogs.com/CopyPaster/archive/2011/01/21/1941339.html
浏览器限制文件上传的大小
今天在考核过程中又长了一个知识,之前版本的浏览器会限制文件上传大小为2G以内,但是现在的浏览器放宽了。另外一些插件会检测选的文件的大小与空文件,利用文件上传控件可以有效的解决这些问题,对空文件与文件过大的文件进行过滤即可。 1、在IE、Opera、google浏览器中是不允许上传2G以上的文件,http表头它会把文件的大小标记为一个负数,这样则会很容易被杀毒软件拦截,误认为是恶意攻击,但在Firefox和Safari浏览器中则支2G以上的文件上传,如果计算机内存较小,也很容易导致浏览
使用VS Code 开发 .NET
在项目的目录里打开命令行, 执行 dotnet new console, 以创建一个控制台应用 之后 dotnet restore 解决资源问题? dotnet run 可以在控制台运行程序 之后 VS Code 打开这个文件夹就行了
老男孩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)
PHP namespace、abstract、interface、trait使用介绍
小菜鸟一枚,一直搞不懂 namespace、abstract、interface、trait 这些关系,就抽出几天时间研究,做个总结,不足之处希望大家指正交流。 namespace 命名空间 介绍:顾名思义,就是给空间命名。其实最简单的可以把每个文件夹都理解为一个空间,然后我们给这个空间一个定义(namespace),让其成为正式空间。当然并不是说一个文件夹就需要一个空间(最好是),在同一个文件夹、文件也可以定义不同的空间。 作用:假如有两个班(两个文件夹),都有一个叫做 test(文件) 的
【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
Git1:Git简介
目录 什么是版本控制系统 集中式版本控制系统 分布式版本控制系统 Git起源 Git特性 什么是版本控制系统 版本控制系统是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。 直白的讲,版本控制系统就是对应用软件的源代码的版本实现控制,以实现不同版本之间的切换,回滚,历史信息追溯等需求。 版本控制系统目前主要有两类: 集中式版本控制系统,其代表为svn 分布式版本控制系统,其代表为git 集
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():
"""
吴恩达《深度学习》第四门课(2)卷积神经网络:实例探究
2.1为什么要进行实例探究 (1)就跟学编程一样,先看看别人怎么写的,可以模仿。 (2)在计算机视觉中一个有用的模型,,用在另一个业务中也一般有效,所以可以借鉴。 (3)本周会介绍的一些卷积方面的经典网络经典的包括:LeNet、AlexNet、VGG;流行的包括:ResNet、Inception,如下图: 2.2经典网络 (1)LeNet-5网络结构如下图所示: (2)在LeNet-5中的一些注意点:网络输入单通道的,大概有6万个参数,池化用的是平均池化而不是最大值池化,还没有用到paddin
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工作环境。配置工作只需进行一次,以后升级时
Git3:Git分支
目录 一、概念 二、创建与合并分支 1、创建分支原理分析 2、创建分支语法 三、解决冲突 四、分支管理策略 1、保留分支历史 2、分支管理原则 五、 bug分支 六、推送和拉取远程分支 一、概念 分支就像漫威漫画宇宙里的平行宇宙。在一个宇宙中,美国队长是正义的化身,是复仇者的领导者。而在另一个宇宙中,美队成了九头蛇。 两个平行宇宙互不干扰,那么也没啥影响。不过在某个时间点,两个宇宙交叉了,于是就出现了死侍大战死侍。 而每一个平行宇宙就相当于一个分支。平行宇宙会在某个时间点出现交叉,而分支也会在
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
Confluence 6 配置数字格式
在 Confluence 中使用了 2 种数字格式: 整形数字格式。例如: ############### 小数数字格式。例如:###############.########## Confluence 使用从 Oracle 的指南来定义数字格式: Class NumberFormat. 如何修改 Confluence 中的数字格式: 选择 > 基本配置(General Configuration) 选择 编辑(Edit) 更新 整形数字格式(Long Number Format ) 和 小数
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
最底层JDBC实现代码
public void testJDBC(){
Connection conn = null;
PreparedStatement psmt = null;
ResultSet rs = null;
try {
//1加载驱动
Class.forName("com.mysql.jdb...
Java/大数据常见面试
1-3)java 的io类的图解
1-4)对象与引用对象的区别
对象就是好没有初始化的对象,引用对象即使对这个对象进行了初始化,这个初始化可以使自己的直接new的也可以是直接其他的赋值的,那么背new或者背其他赋值的我们叫做是引用对象,最大的区别于
1-5)谈谈你对反射机制的理解及其用途?
反射有三种获取的方式,分别是:forName / getClass / 直接使用c
今日推荐
周排行