Java实现的二叉堆以及堆排序详解
一、前言 二叉堆是一个特殊的堆,其本质是一棵完全二叉树,可用数组来存储数据,如果根节点在数组的下标位置为1,那么当前节点n的左子节点为2n,有子节点在数组中的下标位置为2n+1。二叉堆类型分为最大堆(大顶堆)和最小堆(小顶堆),其分类是根据父节点和子节点的大小来决定的,在二叉堆中父节点总是大于或等于 ... 查看全文
spring注解整理
springboot注解整理 常用注解: @SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置相当于: @Configuration,@EnableAutoConfiguration和 @ComponentScan三个配置。 @EnableAu ... 查看全文
[git]git的简单配置使用 (将你的代码上传到Github)
1.注册 进入 https://github.com/ 进行注册登录 2.下载安装git 网址:https://git-for-windows.github.io/ 进入官网下载,进行安装即可。 3.创建项目 成功登陆后在以下页面 >New 然后填写项目的必要信息 Repository name: ... 查看全文
Map 转 json格式 保留null值的解决办法
Map 转 json格式 保留null值的解决办法 开发中遇到将map数据转json格式,然后map中含null值的键值对都被转没了,所以记录一下,以下是解决方法 使用fastJson进行转换 import com.alibaba.fastjson.JSON Map<String, Object> ... 查看全文
html5整理(一)
对于html5虽然用得多,但还是有一些知识点比较混乱,记得不清,所以想专门整理一下 HTML5浏览器支持 最新版本的Safari、Chrome、Firefox、Opera支持某些HTML5特性,IE9将支持某些HTML5特性 此外,所有浏览器,包括旧的新的,对无法识别的元素会作为内联元素自动处理。 ... 查看全文
JSONobject按照put顺序存储和读取
new的时候加true即可: JSONObject jsonObject = new JSONObject(true); ... 查看全文
centos8安装docker+phpfpm+alpine+nginx
2020-3-31 12:51:44 星期二 记录一下安装过程备忘: 1. 宿主机 centos8 安装docker-ce (可参考centos7的安装方法, 没有太大变化) 2. nginx 直接装在宿主机上, 添加一个域名的配置, 将php文件的请求转发到 172.0.0.1:9700 3. p ... 查看全文
NodeJs tcp/udp如何以十六进制的方式发送data,例如网络调试助手中按十六进制发送。
例如 str = "17 40 00 00 1D 85 B5 0D 01" strs = str.split(" ");//将一个十六进制报文转为字符数组 for(let i = 0;i<strs.length;i++){ strs[i] = "0x"+strs[i]; }//每个字符加上0x le ... 查看全文
JS中date日期初始化的5种方法
原文:JS中date日期初始化的5种方法 创建一个日期对象: 代码如下: var objDate=new Date([arguments list]); 参数形式有以下5种: 1)new Date("month dd,yyyy hh:mm:ss"); 2)new Date("month dd,yyy... ... 查看全文
JQ模块一:Ajax
ajax 请求 $.ajax(url,[settings]) $.get(url,[data],[fn],[type]) $.getJSON(url,[data],[fn]) $.getScript(url,[callback]) $.post(url,[data],[fn],[type]) aja ... 查看全文
基于kubernetes v1.17部署dashboard:v2.0-beta8
一、前言 Dashboard 是基于网页的 Kubernetes 用户界面。您可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。您可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernete ... 查看全文
一段程序让你看懂JS中的this
看下面这段程序 var name = "Bob"; var nameObj ={ name : "Tom", showName : function(){ console.log(this.name); }, waitShowName : function(){ setTimeout(this.sh ... 查看全文
[ASP.NET Core 3.1]浏览器嗅探解决部分浏览器丢失Cookie问题
原文:[ASP.NET Core 3.1]浏览器嗅探解决部分浏览器丢失Cookie问题 今天的干货长驱直入,直奔主题 看了前文的同学们应该都知道,搜狗、360等浏览器在单点登录中反复重定向,最终失败报错。 原因在于,非Chrome80+浏览器不识别Cookie上的SameSite=none属性值,导... ... 查看全文
jstl split 分割字符串?
1。 在已经获得数据的前提下,对数据进行分割,分割后的结果是一个数组,可以通过数组获得我们需要的数据 2. value 是获得值 需要${} 的方式获取, var 是设置变量。 var = "" 条件 我在js 中获得的一行字符串, 是不同的关键字。 例如 556, 557,在数据库中代表不同的数据 ... 查看全文
在Apache服务器上安装SSL证书
在Apache服务器上安装SSL证书 阿里云SSL证书服务支持下载证书安装到Apache服务器,从而使Apache服务器支持HTTPS安全访问。本文介绍了证书安装的具体操作。 前提条件 您的Apache服务器上已经开启了443端口(HTTPS服务的默认端口)。 您的Apache服务器上已安装了mod ... 查看全文
【代码备份】ASP.NET正则表达式写法
1、前端正则表达式写法 1 function checkPassWord(password) { 2 //密码至少8个字符,至少1个大写字母,1个小写字母,1个数字 3 var reg = new RegExp(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,}$/); ... 查看全文
chromedriver与chrome最新版本对应表 转自-河岸上的酸菜鱼 简书地址-https://www.jianshu.com/u/bbea92f78aca
如果需要看到最新版的chromedriver和chrome版本对应问题,点击http://npm.taobao.org/mirrors/chromedriver/,点击最新版本的chromedrives, 查看notes.txt,就可以获得最新的版本对应表。 ... 查看全文
使用snapjs实现svg路径描边动画
一,snap.svg插件在近几天,突然接到一个需求,内容是要在网页上写一个路径的动画,还需要可以随意控制动画的速度,开始于结束,本来是一个图片可以解决的问题,结果就这样变难了呀,在网上查一会之后,突然就发现了svg,他有两个神奇属性stroke-dasharray(控制虚线和空白大小)和stroke ... 查看全文
IDEA上传Git项目报错:Push rejected: Push to origin/master
错误信息:Pushrejected:Pushtoorigin/masterwasrejected解决办法:1.选择你要上传代码的文件夹,鼠标右键gitBashHere2.输入下面两行命令gitpulloriginmaster–allow-unrelated-histories--把远程仓库中的内容pull到本地工作目录gitpush-uoriginmaster-f--在pull下来的项目中做修改, 查看全文
js-vue-swipe图片放大—踩坑
基于photoswipe实现的vue图片预览组件 安装 npm install vue-image-swipe -D 引用 import Vue from 'vue' import VueImageSwipe from 'vue-image-swipe' import 'vue-image-swip ... 查看全文