排序—时间复杂度为O(n)的三种排序算法

2021年05月12日 阅读:1006

这三种排序算法分别是桶排序、计数排序和基数排序,之所以它们的时间复杂度能到达O(n),是因为它们都是非基于比较的排序算法,不涉及元素之间的比较操作。 1 桶排序 1.1 原理 将待排数据元素分配到几个有序的桶中,然后对每个桶中的数据元素分别进行排序,每个桶中的数据元素有序后按桶的顺序将数据元素依次取 ... 查看全文

Java 使用hutool工具类代替commons-text进行Json 中文 Unicode转换

2021年05月12日 阅读:490

可选的工具 中文转换Unicode,目前有两种方式,自写工具类或引入第三方包,这里我推荐引入三方包,因为使用mvn配置非常简单,网上搜到的大多数都是自己写的工具类,试了一个,效果不是很好,因为把ASCII编码也转成Unicode格式了(一色的\u\u\u),虽然能用,但是可读性降低。 引入第三方包, ... 查看全文

网页源码中数据存在,使用selenum却解析不到数据的一种解决方法。

2021年05月12日 阅读:439

问题描述:使用selenum爬取苏宁易购时,搜索手机时,在浏览器中右键检查都存在的信息,比如价格等信息,在爬虫中解析页面时解析不到数据 问题分析: 苏宁搜索手机加载页面时使用的是ajax加载的信息 在向下滑动时,也在实时加载信息, 当访问页面时,不会加载全部的信息,随着页面向下滚动,会持续发送aja ... 查看全文

Java多线程中Thread与Runnable的区别

2021年05月12日 阅读:664

Java多线程中Thread与Runnable的区别 定义 extends Thread 子类继承Thread具备多线程能力,可以实现多线程; 启动线程的方法:①创建子类对象 ②对象名.start(); 不建议使用:避免多线程OOP单继承的局限性(OOP:Object Oriented Progra ... 查看全文

【NLP-06】fastText文本分类算法

2021年05月12日 阅读:716

目录 fastText概述 基础知识 LDA主题模型 总结 一句话简述:fastText提出了子词嵌入(subword embedding)的方法。是一种监督学习方法。和word2vec 中的CBOW结构很相似。运行速度较快。 一、fastText概述 1.1 背景 在word2vec中,我们并没有... ... 查看全文

python的魔术方法

2021年05月12日 阅读:504

python的魔术方法 1. 魔法方法 注意:因为markdown格式问题,下划线被解释为加粗。 1.1. 基本的魔法方法 new(cls[, ...]) new 是在一个对象实例化的时候所调用的第一个方法 init(self[, ...]) 构造器,当一个实例被创建的时候调用的初始化方法 del( ... 查看全文

SpringBoot 集成测试

2021年05月12日 阅读:716

一. 测试一般程序(Service/DAO/Util类) 1. 在pom.xml中引入依赖 2. 生成测试类 <1> 如果使用IntelliJ IDEA,可以使用快捷键直接生成: Windows快捷键:Ctrl + Shift + T Mac快捷键:Commond + Shift + T 3. 编写 ... 查看全文

添加外部jar到本地maven仓库

2021年05月12日 阅读:416

需要用到一个生成二维码的jar包,但使用maven添加依赖后发现没有,就得手动添加jar包到本地库了。 首先下载jar包 用cmd移动到本地仓库目录下(我也没试不在本地库目录下的操作),运行命令 mvn install:install-file -Dfile=QRCode.jar -DgroupId ... 查看全文

Vue watch监听 date中的变量 与 数组或者对象的数据变化

2021年05月12日 阅读:426

直接看下面代码: 1.红色的的为一个对象,watch监听时。需要借助 computed 属性,否则watch监听打印出来的新旧值看不出。(注:方法可以随便写,但是 computed 中 与 watch的名字要一致,且computed中必须return返回值。) 2.蓝色的的为一个普通的变量,watc ... 查看全文

PHP实现堆排序

2021年05月12日 阅读:514

堆 堆(heap)是计算机科学中一类特殊的数据结构的统称,通常是一个可以被看做一棵树的数组对象。 堆{k1,k2,ki,…,kn} (ki <= k2i,ki <= k2i+1)|(ki >= k2i,ki >= k2i+1), (i = 1,2,3,4...n/2) 关于堆: 堆中某个节点的值总是 ... 查看全文

ajax

2021年05月12日 阅读:591

1、概念:Asynchronous JavaScript And XML 异步的javascript和xml 1.异步和同步:客户端和服务端相互通信的基础上 异步:客户端不需要等待服务器端的相应,在服务器处理请求的过程中客户端可以进行其他操作 同步:客户端不需要等待服务器端的相应,在服务器处理请求的 ... 查看全文

jquery每两秒执行函数

2021年05月12日 阅读:428

$(function () { setTimeout("Check()",2000); }); ... 查看全文

centos7实现IPv6用户上网、dns解析、访问网站

2021年05月12日 阅读:626

IPv6 园区网 查看全文

现代前端库开发指南系列(二):使用 webpack 构建一个库

2021年05月12日 阅读:647

在前文中,我说过本系列文章的受众是在现代前端体系下能够熟练编写业务代码的同学,因此本文在介绍 webpack 配置时,仅提及构建一个库所特有的配置,其余配置请参考 webpack 官方文档。 查看全文

httpd版本协议详解

2021年05月12日 阅读:498

HTTP(HypertextTransferProtocol)超文本传输协议,是一个应用协议用于分布式协作,多媒体信息统计。HTTP是WordWideWeb的通信基础,其中html文档指向用户可以轻松发文其他资源的超链接,例如,通过单击鼠标或者Web浏览器中点击屏幕.HTTP协议的发展历程HTTP/0.9http协议的第一个版本仅适用于数据信息的简介交换,即仅文本传输,只接受GET这一种请求方式, 查看全文

PHP2

2021年05月12日 阅读:776

这个题扫描出来网站目录 只有index.php 看一下这个index.phpde源码 意思是构造 /?id=admin 但是返回 应该是网站屏蔽了这个admin关键词 所以 对照url编码表进行url编码绕过 admin第一次url编码:%61%64%6D%69%6E 发现还是绕不过 admin二次... ... 查看全文

CAD关于块表操作2(com接口网页版)

2021年05月12日 阅读:617

E 添加块表记录 下面代码,判断块表中是否有指定名称的块表记录,如果没有就增一个块表记录。 调用代码: 运行后块表中多了一个我们添加的块表记录 ... 查看全文

WCF服务支持HTTP(get,post)

2021年05月12日 阅读:596

WCF服务支持HTTP(get,post)方式请求例子 方式一: /// <summary> /// Http Get请求 /// </summary> /// <param name="url">请求地址</param> /// <param name="postData">请求参数</param ... 查看全文

js中prototype与__proto__的关系详解

2021年05月12日 阅读:808

一、构造函数: 构造函数:通过new关键字可以用来创建特定类型的对象的函数。比如像Object和Array,两者属于内置的原生的构造函数,在运行时会自动的出现在执行环境中,可以直接使用。如下: var arr = new Array();//使用Array构造函数创建了一个array实例arr ar ... 查看全文

js之数据类型(对象类型——单体内置对象——JSON)

2021年05月12日 阅读:426

JSON(Java Script Object Notation)使用JavaScript语法,是用于存储和传输数据的格式,通常用于服务端向网页传递数据。JSON格式仅仅是一个文本,文本可以被任何编程语言读取及作为数据格式传递(一种类似js中的对象格式的字符串,json它是一个字符串,只不过长的像对 ... 查看全文

基于SSH的网站后台建设项目定做

2021年05月12日 阅读:765

一,关于我们我们拥有专业的写手团队和严格的保密制度.我们的工程师们在软件工程开发与设计的各个领域积累了丰富的经验,保证服务水平。近两年,每个毕业季我们都帮助至少50位以上的计算机专业同学通过了毕业答辩,把毕业设计给他们做好,服务好每一位同学是我们义不容辞的责任.联系我们:.扣.扣.号(幺零三贰三七幺贰幺)对于大多数的大学毕业生而言,毕业季面临的一个首要难题,也是最头痛的问题就是,毕业设计+论文。因 查看全文

HTML DOM的创建,删除及替换

2021年05月12日 阅读:633

创建HTML元素 document.appendChild() 将新元素作为父元素的最后一个子元素进行添加 如需向HTML DOM添加新元素,首先必须创建该元素,然后把它追加到已有的元素上 var newElement = document.createElement("p") //创建新元素p v ... 查看全文

热门文章

推荐文章

最新文章

置顶文章