################################################## """ 三、线性结构 (1)栈 1、定义:栈是一个数据集合,可以理解为只能在一端进行插入或者删除操作的列表。 2、栈的特点:后进先出(last-in,first-out),简称LTFO表 这种数据结 ...
分类:
编程语言 时间:
2020-02-23 10:02:34
阅读次数:
66
对于任何一个应用而言,客户端做的数据有效性验证都不是安全有效的,而数据验证又是一个企业级项目架构上最为基础的功能模块,这时候就要求我们在服务端接收到数据的时候也对数据的有效性进行验证。为什么这么说呢?往往我们在编写程序的时候都会感觉后台的验证无关紧要,毕竟客户端已经做过验证了,后端没必要在浪费资源对 ...
分类:
编程语言 时间:
2020-02-23 10:03:34
阅读次数:
86
在 Python 中,所有异常必须为一个派生自 BaseException 的类的实例。 在带有提及一个特定类的 except 子句的 try 语句中,该子句也会处理任何派生自该类的异常类(但不处理 它 所派生出的异常类)。 通过子类化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称。 ...
分类:
编程语言 时间:
2020-02-23 10:04:47
阅读次数:
84
图像处理基础 测试1:PIL:Python图像处理类库 PIL(Python Imaging Library,图像处理库)提供了通用的图像处理功能,以及大量有用的基本图像操作。PIL库已经集成在Anaconda库中,推荐使用Anaconda,简单方便,常用库都已经集成。也可以安装python(x,y ...
分类:
编程语言 时间:
2020-02-23 11:10:36
阅读次数:
77
冒泡排序和选择排序是排序算法中比较简单和容易实现的算法。冒泡排序:每一次排序过程,通过相邻元素的交换,将当前没有排好序的最大(小)移到数组的最右(左)端。 选择排序:每一次排序过程,我们获取当前没有排好序中的最大(小)的元素和数组最右端(左)的元素交换,循环这个过程即可实现对整个数组排序。选择排序的 ...
分类:
编程语言 时间:
2020-02-23 11:12:36
阅读次数:
75
public function arraySort($arr,$key,$type='asc'){ $keyArr = []; // 初始化存放数组将要排序的字段值 foreach ($arr as $k=>$v){ $keyArr[$k] = $v[$key]; // 循环获取到将要排序的字段值 ...
分类:
编程语言 时间:
2020-02-23 11:13:47
阅读次数:
73
一、原理: 决策树:能够利用一些决策结点,使数据根据决策属性进行路径选择,达到分类的目的。 一般决策树常用于DFS配合剪枝,被用于处理一些单一算法问题,但也能进行分类 。 也就是通过每一个结点的决策进行分类,那么关于如何设置这些结点的决策方式: 熵:描述一个集合内元素混乱程度的因素。 熵的衡量公式: ...
分类:
编程语言 时间:
2020-02-23 11:14:03
阅读次数:
233
【机器学习】算法原理详细推导与实现(六):k means算法 之前几个章节都是介绍有监督学习,这个章节介绍无监督学习,这是一个被称为 的聚类算法,也叫做 k均值聚类算法 。 聚类算法 在讲监督学习的时候,通常会画这样一张图: 这时候需要用 回归或者 将这些数据分成正负两类,这个过程称之为 监督学习 ...
分类:
编程语言 时间:
2020-02-23 11:14:20
阅读次数:
85
在我们的工作中,我们使用ddagent ver。5作为收集工具,收集和报告托管服务器的性能指标,并对ddagent进行一定程度的定制。经过多次功能迭代,发现一批在线运行时间长的托管服务器占用了太多内存。分析问题机器上进程树中每个节点的占用情况,可以看出ddagent集合进程的内存占用仍然很高。 我们 ...
分类:
编程语言 时间:
2020-02-23 11:17:09
阅读次数:
77
在实际的接口测试中,有时需要根据情况进行文件的上传和下载。在文件数量比较小的时候,我们当然可以直接处理(比如若干个接口都用一个文件)。但是,如果我们上传的文件需要使用不同文件夹里不同的文件,而且数量又比较大的情况下,直接写路径就比较麻烦了。 那么,怎样来处理这样的问题呢?还是需要先整理一下思路。 首 ...
分类:
编程语言 时间:
2020-02-23 11:19:07
阅读次数:
80
LeetCode 1358. Number of Substrings Containing All Three Characters包含所有三种字符的子字符串数目【Medium】【Python】【双指针】【滑窗】 Problem "LeetCode" Given a string consisti ...
分类:
编程语言 时间:
2020-02-23 11:20:46
阅读次数:
84
# 1、嵌套多层循环,需求是想一次性终止所有层的循环,推荐使用方式二# 方式一: while 条件1: while 条件2: while 条件3: break break break # 方式二: tag=True while tag: while tag: while tag: tag=False ...
分类:
编程语言 时间:
2020-02-23 11:21:00
阅读次数:
72
昨天晚上启动的时候出的问题,当时百度几乎清一色说是注解没加,然而我反复确认注解确实是加了的 直到看到这位老哥的文章https://www.bbsmax.com/A/ke5jre2o5r/ 日常debug我作为初学者看到那么一大段的错误信息,直接复制第一行百度解决方案,所以才掉了这么大一个坑 今天还是 ...
分类:
编程语言 时间:
2020-02-23 11:22:38
阅读次数:
162
一.创建一个集合 代码段 aset = {1,2,3,4,5,6} # 创建一个集合 print(type(aset)) print("使用关键字set定义集合",type(set())) 输出结果 <class 'set'> 使用关键字set定义集合 <class 'set'> 二.差集、交集、并 ...
分类:
编程语言 时间:
2020-02-23 11:25:26
阅读次数:
64
给出第一印象:deque是一个双向队列 from collections import deque a = deque()a = deque(maxlen = 30) #限制长度 a.append(1) a.append(2) a.appendleft(3) print(a) Out[8]: deq ...
分类:
编程语言 时间:
2020-02-23 11:26:18
阅读次数:
70
配置文件 作用:spring boot 自动配置(约定,8080 ).可以使用配置文件 对默认的配置 进行修改 application.properties的修改方式: yml修改方式: 把默认端口8080修改为8888,访问成功: 默认全局配置文件: application.properties ...
分类:
编程语言 时间:
2020-02-23 11:27:27
阅读次数:
95
1.产生100个不同的随机数(0~100): 方法一: 1 // 利用空间换时间效率 ,数组直接初始化全部为0 2 int[] a = new int[n]; 3 int[] b = new int[n+1]; 4 for(int i = 0;i < n;) 5 { 6 int x = (int) ...
分类:
编程语言 时间:
2020-02-23 11:29:23
阅读次数:
81
本文目标是探索在没有使用任何额外插件的情况下,如何使用 Gradle 构建一个 Java 项目,以此对比使用 Java 插件时得到的好处。 初始化项目 使用 Gradle Init 插件提供的 init task 来创建一个 Gradle 项目: gradle init --type basic - ...
分类:
编程语言 时间:
2020-02-23 11:29:52
阅读次数:
98
一、列表 1. 列表格式 中括号( [ ] )括起来,如 li = [ 1, 2, 3 ],以逗号分隔每个元素。 2. 列表中可以嵌套任何类型 列表中的元素可以是数字、字符串、列表、元组、布尔值、字典以及集合,所有的都能放进去。 3. 索引取值 li = [ 1 , 2 , 3] print(li[ ...
分类:
编程语言 时间:
2020-02-23 11:30:45
阅读次数:
88
1.导入springmvc相关的jar包(框架servlet的 springwebmvc aop jdbc mybatis ) 2.配置web.xml,配置spring.xml (配置tomcat的入口DispatcherServlet 。doService(req,res)包含applicatio ...
分类:
编程语言 时间:
2020-02-23 11:31:45
阅读次数:
67