层次聚类方法(我们做算法的用的很少)对给定的数据集进行层次的分解或者合并,直到满足某种条件为止,传统的层次聚类算法主要分为两大类算法: ●凝聚的层次聚类: AGNES算法(AGglomerative NESting)==>采用自底向.上的策略。最初将每个对象作为一个簇,然后这些簇根据某些准则被一步一 ...
分类:
编程语言 时间:
2020-01-01 18:46:54
阅读次数:
95
一、迭代器失效的类型a.由于插入元素,使得容器元素整体“迁移”导致存放原容器元素的空间不再有效,从而使得指向原空间的迭代器失效。b.由于删除元素使得某些元素次序发生变化使得原本指向某元素的迭代器不再指向希望指向的元素。 二、vector内部数据结构:数组随机访问每个元素,所需要的时间为O(1)在末尾 ...
分类:
编程语言 时间:
2020-01-01 18:50:00
阅读次数:
64
ecb模式:(这种不需要偏移向量iv,安全性较低,代码出处忘了) # -*- coding=utf-8-*- from Crypto.Cipher import AES import os from Crypto import Random import base64 from Crypto.Cip ...
分类:
编程语言 时间:
2020-01-01 18:54:05
阅读次数:
217
本博客通过debug方式简单跟一下Springboot application启动的源码,Springboot的启动源码是比较复杂的,本博客只是简单梳理一下源码,浅析其原理 为了方便跟源码,先找个Application类,打个断点,进行调试,如图所示: step into,run方法调用了Sprin ...
分类:
编程语言 时间:
2020-01-01 18:54:28
阅读次数:
62
面向对象的三条学习主线 1. java类及类的成员 属性、方法、构造器;代码块、内部类 2. 面向对象的三大特征 封装性、继承性、多态性(抽象性) 3. 其他关键字 this、super、static、final、abstract、interface、package、import等 面向过程(POP ...
分类:
编程语言 时间:
2020-01-01 18:56:12
阅读次数:
91
1、导入依赖 1、1mysql 1、2mybatis 1、3web 1、4pagehelper <!-- spring boot 提供了一个插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehel ...
分类:
编程语言 时间:
2020-01-01 19:00:02
阅读次数:
60
虽然说有过一些开发经验,但是后来转测试后,这几年动手写代码的次数并不多,学习python的初衷也是因为公司嵌入式测试工作一直没有进入到自动化的阶段,我负责的产品业务功能比较多,平均每轮测试大概只有2天(一次系统测试需要2个人2周时间甚至更久),本着偷懒的原则,想着能不能做个自动化测试的东西来解放大脑 ...
分类:
编程语言 时间:
2020-01-01 19:01:07
阅读次数:
76
<input type="button" onclick="go()" value="点击"> <h3 id="chu"></h3> <script> var d = [3, 9, 4, 2, 6, 8, 7, 1, 99, 9, 9, 9]; function xuanze(arr) { var ...
分类:
编程语言 时间:
2020-01-01 19:06:10
阅读次数:
72
1,计算机基础。计算机基础。cpu:相当于人的大脑,用于计算。 内存:储存数据,4G,8G,16G,32G,成本高,断电即消失。硬盘:1T,固态硬盘,机械硬盘,储存数据,应该长久保持数据,重要文件,小电影等等。操作系统:应用程序。2,python历史。 宏观上:python2 与 python3 区 ...
分类:
编程语言 时间:
2020-01-01 20:20:15
阅读次数:
81
题目描述 请实现两个函数,分别用来序列化和反序列化二叉树 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节 ...
分类:
编程语言 时间:
2020-01-01 20:21:21
阅读次数:
95
1 PID控制算法 1.1 位式控制算法 1.2 PID控制算法 1.2.1 P比例控制 1.2.2 I积分控制 ...
分类:
编程语言 时间:
2020-01-01 20:24:40
阅读次数:
59
1、在 web 项目的 web.xml 文件配置 DispatcherServlet,启动 web 项目完成初始化动作 2、http 请求到 DispatcherServlet 3、根据 HttpServletRequest 查找 HandlerExecutionChain 4、根据 Handler ...
分类:
编程语言 时间:
2020-01-01 20:25:32
阅读次数:
78
一.Java集合的体系结构 (1).Collection接口 类的对象 有三个子接口分别为 List 有序允许重复 实现类:ArrayList ,LinkedList Queue 有序允许重复 实现类:LinkedList Set 无序不允许重复 实现类:HashSet (2).Map接口 键值对 ...
分类:
编程语言 时间:
2020-01-01 20:26:13
阅读次数:
70
一篇文章带你了解《python爬虫》 1. 什么是网络爬虫: 1. 通俗理解:爬虫是一个模拟人类请求网站行为的程序。可以自动请求网页、并数据抓取下来,然后使用一定的规则提取有价值的数据。 2. 专业介绍:百度百科。 2. 进入主题: 2.1 python urllib: # urllib_01.py ...
分类:
编程语言 时间:
2020-01-01 20:28:31
阅读次数:
78
C++ for_each() 算法 for_each()算法非常灵活,它允许你以不同的方式访问、处理、修改每一个元素,自C++11起,for循环提供了更方便更自然的行为,因此,for_each()恐将日渐丧失其重要性。 algostuff.hpp main.cpp 1 2 3 4 5 6 7 8 9 ...
分类:
编程语言 时间:
2020-01-01 20:29:05
阅读次数:
58
继续沿用第七天数据库:def test2(request): # 1.xxx__lt 小于 :查询出年龄小于22的所有 ret=models.Person.objects.filter(age__lt=22) print(ret) # 2.xxx__lte 小于等于 ret=models.Perso ...
分类:
编程语言 时间:
2020-01-01 20:30:56
阅读次数:
92
spring使用@Transactional开启事务,而且该注解使用propagation属性来指定事务的传播级别 @Transactional(propagation =Propagation.REQUIRES_NEW) // 开启一个新事务 使用REQUIRES_NEW就会开启一个新的事务吗? ...
分类:
编程语言 时间:
2020-01-01 20:31:41
阅读次数:
771
1、修改原始列表,不建新列表的排序 直接调用列表的sort()方法进行排序 >>> id(a)2864146375752>>> a.sort()>>> a[5, 10, 20, 30]>>> id(a)2864146375752 >>> a.sort(reverse=True)>>> a[30, 2 ...
分类:
编程语言 时间:
2020-01-01 20:34:01
阅读次数:
64
4 class Solution { 5 public: 6 int InversePairs(vector<int> data) { 7 if(data.size()<=1) return 0;//如果少于等于1个元素,直接返回0 8 int* copy=new int[data.size()]; ...
分类:
编程语言 时间:
2020-01-01 20:35:16
阅读次数:
70