查找第K大的元素

题目描述 给定一个无序的整型数组A[n],数组大小大于等于3,允许有值相同的元素;请设计算法找到该数组排序后第三大的元素值并输出. 输入描述: 一个非空的整数数组(至少有3个元素,可正可负) 输出描述: 第三大的元素值 示例1 输入 [1,2,3,4,5] 输出 3 示例2 输入 [1,1,2,2,3] 输出 2 示例3 输入 [6,5,4,4,1,2] 输出 4 参考: 思路:快排 #划分分区 def partition(nums): pivot = nums[0]
分类: 其他 发布时间: 07-27 22:55 阅读次数: 0

IDEA出现Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream的解决方法

错误截图: 解决方法:关了maven的运行检查就好了。 解决方法截图:
分类: 其他 发布时间: 07-27 22:55 阅读次数: 0

云数据中心基础设施层概述

一、第一层   1、硬件层:服务器(机架式|刀片)   2、存储(基于硬件存储[FCSAN|IPSAN|FCoE|NAS]软件定义存储(server SAN:fusionstorage))   3、网络(交换机[数据中心交换机DC CE12800]|安全类设备) 二、第二层   1、fusioncompute 华为服务器虚拟化解决方案     VMware vSphere VMware服务器虚拟化解决方案     kvm     实现虚拟化资源池     裸金属资源池(没有跑虚拟化)   2、
分类: 其他 发布时间: 07-27 22:55 阅读次数: 0

SQL语言之DML

1、DML的基本介绍(增删改) DML(Data Manipulation Language,修改数据):DML就是用来增删改表中的数据的,为用户提供添加、删除、更新数据的能力,这些是应用程序对数据库的日常操作。 2、添加数据(insert) INSERT INTO 语句用于向表中插入新记录。添加数据的语法: INSERT INTO table_name VALUES (value1,value2,value3,...); # 无需指定要插入数据的列名,只需提供被插入的值即可。此时默认要
分类: 其他 发布时间: 07-27 22:55 阅读次数: 0

Python基于smtplib模块发送邮件代码实例

smtplib模块负责发送邮件:是一个发送邮件的动作,连接邮箱服务器,登录邮箱,发送邮件(有发件人,收信人,邮件内容)。 email模块负责构造邮件:指的是邮箱页面显示的一些构造,如发件人,收件人,主题,正文,附件等。 email模块下有mime包,mime英文全称为“Multipurpose Internet Mail Extensions”,即多用途互联网邮件扩展,是目前互联网电子邮件普遍遵循的邮件技术规范。 该mime包下常用的有三个模块:text,image,multpart。 imp
分类: 其他 发布时间: 07-27 22:55 阅读次数: 0

Jpa创建筛选器自动忽略nul值进行搜索

Jpa创建筛选器自动忽略nul值进行搜索 //创建一个筛选器 ExampleMatcher exampleMatcher = ExampleMatcher.matching().withMatcher("code", ExampleMatcher.GenericPropertyMatchers.contains().startsWith()).withIgnoreNullValues().withMatcher("name", ExampleMatcher.GenericPropertyMat
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

Java多线程-存钱练习

/** * 要求: * 银行有一个账户,有两个储户分别向同一个账户存3000元,每次存1000元,存三次,每次存完打印账号余额。 * * 分析: * 1.是否是多线程问题?是,两个储户线程 * 2.是否有共享数据?有,账户余额 * 3.是否有线程安全问题?有 * 4.如何解决线程安全问题?同步机制:有三种方式 * * @author orz */ class Account{ private double money; public Account(dou
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

【总结】代理模式

1.概述 代理模式:为其它对象提供一种代理以便控制这个对象的访问 2.代理模式分类 1.静态代理:我们自己静态定义的代理类 2.动态代理:通过程序动态生成代理类 (1)基于接口的动态代理:jdk动态代理 (2)基于类的动态代理:CGLIB 3.静态代理 1.角色 (1)接口(租房):是对象和他的代理共同的接口 (2)真实角色(房东):是实现抽象接口的类 (3)代理角色(中介):内部含有真实对象的引用,从而可以操作真实对象 2.实现 //租房接口 public interface Rent {
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

习题:The Great Mixing(bfs)

题目 传送门 思路 考虑到平均数为n 即每一个数减去n之后,选出的数的平均数为0,即选出的数的求和为0 之后用bfs来暴力求解即可 这里主要考虑到搜索到的浓度实际上是只能在\(-1000到1000\)之间的, 总时间复杂度即为\(O(n^2)\) 如果你和笔者一样不想卡细节,你也可以用map,时间复杂度为\(O(n^2*log_n)\) 代码 #include<iostream> #include<queue> #include<map> using namespace std; struct
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

关于大学学习的小思考

关于学习 可以说,高中时的学习是高压力、高强度的。那时我们与老师的关系更像是狱警与犯人,我们在一切不得不努力与加油奋斗的理由里逼迫着自己不断前进,这样的学习固然有着一定作用。但是,我们不得不承认的是也正是这样的学习让我们在接触到大学学习之初便充满了焦虑与迷惘。一切浮于表面的压力与逼迫不见了,这样似乎是安逸的生活让我们放纵了自己,以至于荒废了自己。 然而,我们要明白的是,静水之下当是暗潮涌动。在面对这样的舒适时,我们必须要做的是走出[舒适区]。那么,在这里我们就要明确我们来到大学是来做什么的。是
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

[洛谷P3349] ZJOI2016 小星星

问题描述 小Y是一个心灵手巧的女孩子,她喜欢手工制作一些小饰品。她有n颗小星星,用m条彩色的细线串了起来,每条细线连着两颗小星星。 有一天她发现,她的饰品被破坏了,很多细线都被拆掉了。这个饰品只剩下了n-1条细线,但通过这些细线,这颗小星星还是被串在一起,也就是这些小星星通过这些细线形成了树。小Y找到了这个饰品的设计图纸,她想知道现在饰品中的小星星对应着原来图纸上的哪些小星星。如果现在饰品中两颗小星星有细线相连,那么要求对应的小星星原来的图纸上也有细线相连。小Y想知道有多少种可能的对应方式。
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

【爬虫框架】Scrapy基本使用

0
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

mybatis拦截器实现数据脱敏&拦截器使用

  今天遇到个需求需要对现有的数据进行脱敏处理。于是简单研究了下。   其实拦截器对脱敏处理主要处理两种数据,一种是bean类型,一种是map类型。   普通的javabean利用注解+反射来处理,map的数据自己维护需要脱敏的key以及规则。bean类型是用mybatis以及mybatis-plus自动生成的SQL映射的;map类型是手写的返回map类型的SQL和mybatis-plus的返回map类型的数据。 1.主要代码如下: 1.注解 package cn.xm.exam.mybati
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

一、c语言面向对象

1.面向过程于面向对象   面向过程”(Procedure Oriented)是一种以过程为中心的编程思想   对象程序设计(Object Oriented Programming,OOP)是一种计算机编程架构。OOP的一条基本原则是计算机程序由单个能够起到子程序作用的单元或对象组合而成。   面向对象的三个目标:重用性、灵活性和扩展性,OOP=对象+类+继承+多态+消息;   面向对象的三大特性:封装、继承、多态,而封装加抽象则可以对外提供一个低耦合的模块。   无论是面向对象还是面向过程,
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

第十三章-ajax及跨域

题目 手写一个简易的ajax 跨域的常用实现方式 知识点 XMLHttpRequest 状态码 跨域:同源策略,跨域解决方案 ajax核心API-XMLHttpRequest 手写原生Ajax请求 // get 请求 // 初始化ajax实例 const xhr = new XMLHttpRequest() // true 表示异步请求, false 表示同步请求 xhr.open('GET', '/api', true) xhr.onreadystatechange = function (
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

读取Excel中的视频文件地址+requests库下载后存入本地文件夹【软件测试培训】【多测师_王sir】

#coding=utf-8 """ =========================== Author:多测师_王sir Time:2020-07-27 16:27 Wechat:xiaoshubass website:www.duoceshi.cn =========================== """ import re class Util: @classmethod def read_excel(cls,num): data = xlrd
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

题解 CF1344C Quantifier Question

题目链接 首先,因为小于的关系是可传递的,所以对于一组限制\((j_i,k_i)\),我们考虑连一条有向边\(j_i\to k_i\)。这样能建出一个图。显然。如果图上有环,肯定无解,答案是\(-1\)。而只要图上没有环,那么一定有解,因为至少全填\(\exist\)的时候是成立的。所以以下只考虑一个DAG的情况。 接下来,要让\(\forall\)尽可能多。这就需要你细细地品这个关系了。 你会发现,每个\(Q_i\),不是平等的。例如,如果是\(x_1<x_2,x_3<x_2\),答案就是\
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

3、Java基础部分总结

开发环境: https://www.cnblogs.com/xiadongqing/p/5414649.html https://jingyan.baidu.com/article/e75aca85b29c3b142edac6a8.html 安装eclipese https://www.cnblogs.com/smivico/p/6256313.html eclipese新建一个工程项目 https://baijiahao.baidu.com/s?id=1593000414240065847&
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

Laravel框架实现无限极分类

表结构如下: CREATE TABLE `goods_category` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id', `name` varchar(500) DEFAULT '' COMMENT '分类名称', `pid` int(5) unsigned DEFAULT '0' COMMENT '父级id', `level` tinyint(3) unsigned DEFAULT '1' COM
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0

java中代码块,构造方法和普通方法的代码执行顺序

静态代码块是最先执行的(在类加载时进行) 非静态代码块的内容只有在实例化对象时才会执行, 在Child Child = new Child()时,new Child()时就会创建一个对象了,但是这个对象还不会执行构造方法中的内容,然后带着这个创建的这个对象去执行非静态代码块中的 内容,执行完后,就去执行构造方法中的内容了,重点来了,其实在执行非静态代码块之前,会带着这个对象执行类中的成员变量部分,因为已经有了对象,所以就有了依附于对象的这些属性,那么这时这些属性的初始值就是这些属性的数据类型初
分类: 其他 发布时间: 07-27 22:38 阅读次数: 0