类Hashtable(集合)

概述 java.util.Hashtable<K,V>集合 implements Map<K,V>接口 Hashtable:底层也是一个哈希表,是一个线程安全的集合,是单线程集合,速度慢 HashMap:底层是一个哈希表,是一个线程不安全的集合,是多线程的集合,速度快 HashMap集合(之前学的所有的集合):可以存储null值,null键 Hashtable集合,不能存储null值,null键 Hashtable和Vector集合一样,在jdk1.2版本之后被更先进的集合(HashMap,A
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

数据结构与算法基础之指针和数组

指针和数组:   指针和一维数组:      数组名:        一维数组名是个指针常量 它的值不能被改变 它存放的是一维数组里第一个元素的地址 一维数组名指向的是数组的下标为0的第一个元素。 下标和指针的关系: 1 a[i]<<==>>*(a+i)<<==>>*(i+a)<<==>>i[a] //符号表示等价于 1 #include<stdio.h> 2 int mian(){ 3 int a[5]; 4 printf("%p,%p",a,a+1);//%p以十六
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

图的联通性

图的联通性 0.【前置知识】 图上dfs相关概念 vis数组:在图的遍历中,往往设置了一个标记数组vis的bool值来记录顶点是否被访问过。但有些时候需要改变vis值的意义。令vis具有3种值并表示3种不同含义 vis = 0,表示该顶点没没有被访问 vis = 1,表示该顶点已经被访问,但其子孙后代还没被访问完,也就没从该点返回 vis = 2,表示该顶点已经被访问,其子孙后代也已经访问完,也已经从该顶点返回 可以vis的3种值表示的是一种顺序关系和时间关系。 DFS过程中,对于一条边u->
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

【NOIP2011】聪明的质检员

题目描述 小T 是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有 \(n\) 个矿石,从 \(1\) 到 \(n\) 逐一编号,每个矿石都有自己的重量 \(w_i\) 以及价值 \(v_i\) 。检验矿产的流程是: 1 、给定 \(m\) 个区间 \([L_i,R_i]\) ; 2 、选出一个参数 \(W\); 3 、对于一个区间 \([L_i,R_i]\),计算矿石在这个区间上的检验值 \(Y_i\) : 这批矿产的检验结果 \(Y\) 为各个区间的检验值之和。即: \(Y_1+Y
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

python opencv PyQt5

import cv2 import numpy as np import sys from PyQt5.QtGui import * from PyQt5.QtCore import * from PyQt5.QtWidgets import * import datetime class Video(): def __init__(self, capture): self.capture = capture capture.
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

数据结构与算法基础之概述、指针与内存

数据结构的定义   我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序而执行的相应操作,这个操作也叫算法)   数据结构 = 个体 + 个体的关系   算法 = 对存储数据的操作   衡量算法的标准:     时间复杂度:大概程序要执行的次数,而非执行的时间     空间复杂度:算法执行过程中大概所占用的最大内存     难易程度     健壮性 内存的基本概念:   1.内
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

洛谷P3834 【模板】可持久化线段树 1(主席树) 主席树

网址:https://www.luogu.org/problem/P3834 题意: 就是给出$n$个数,$m$个询问,询问区间$l$~$r$的第$k$小。 题解: 建立一颗权值线段树,就是线段树节点保存的是该子树下的不同的数字的个数,然后对于区间$[1,k]$,$k \in (1,n)$建立线段树,显然区间$[1,r]-[1,l-1]$即为所求区间的数字的个数,然后再在这个区间查询即可。具体见代码。 AC代码: #include <iostream> #include <cstring>
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

学了将近一个月的前端,谈一下感受

   虽然现在依然是小白,但是经过自己不懈的努力,已经略有进步了,这个还是很欣慰的。我一直觉得写代码是一件成就感很高的事情。 首先,我觉得我自己挺笨的,有时候还很浮躁,静不下心来学技术,再加上自己也不是很细心,一个普通人吧。不过,我心中一直有一个信念觉得自己一定能学好,我是一个有毅力、有勇气的人呢,总归能迈过这个坎的,因为将来有无数个坎需要迈。
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

啥?虚拟现实技术已经应用到自动化仓库? | 基于unity实现的自动化仓库模拟监控系统

3D自动化仓库 演示视频 https://www.bilibili.com/video/av57621560 基于unity与Spring MVC实现 项目介绍 视频中的项目是我的本科毕业设计。从电气设备的计算机仿真模拟进行入手,实现自动化仓库场景电气设备功能模拟。 主要解决了以下三个关键问题: 采用unity3D实现自动化仓库硬件设备模拟 采用Spring MVC实现自动化仓库服务端。 采用WebSocket技术实现3D自动化仓库监控模拟端与硬件模拟端进行数据交互。 1 登陆验证 本系统分为
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

[KMP]字符串匹配

字符串匹配 【题目描述】 对于一个字符集大小为C的字符串pp,可以将任意两个字符在p中的位置进行互换,例如p=12321,交换1、21、2得到21312,交换1、4得到42324,交换可以进行任意次。若交换后p变成了字符串q,则成q与p是匹配的。 给定两个字符集大小为C的字符串s、t,求出s中有多少个连续子串与t匹配。 【输入】 第一行两个整数T、C,分别表示数据组数和字符集大小,字符用1∼C的整数来表示。 对于每组数据:第一行两个整数n、m,分别表示s、t的长度。 第二行n个正整数表示s。
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

面试题--乱2

windows服务器使用的远程连接端口默认 3389 查询max 记录: nslookup dig postfix的配置文件main,cf中以下哪个参数是设置邮件大小的,message_size_limit 打开网站,出现以下错误 Fatal error: Unable to read **** bytes in 或者是 Fatal error: Corrupted encoded data detected 原因: 这种是由于php页面采用了Zend加密,因此FTP上传方式要
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

全选练习

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <script type="text/javascript"> 8 window.onload=function(){ 9 var b01=document.getElementById("checkedAll"); 10 var a=doc
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

js 中 一些对象重要的方法

今天在学Vue的时候,看到了好多JS的数组方法,但是我不知道,我以为是Vue的方法,结果找了半天资料也没找出来,最后才发现这是JS的数组对象方法,于是就想做一下笔记,加深一下印象,之后会持续更新...... Array 对象方法 方法 描述 concat() 连接两个或更多的数组,并返回结果。 copyWithin() 从数组的指定位置拷贝元素到数组的另一个指定位置中。 entries() 返回数组的可迭代对象。 every() 检测数值元素的每个元素是否都符合条件。 fill() 使用一个固
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

webpack 里的 import, exports 实现原理

在使用 webpack 对脚本进行打包, 在开发中, 每个文件中都会使用 import 语句来导入一些功能,又会使用 export 语句导出一些功能,为了研究 import 和 export 原理,研究了 webpack 打包后的代码,其实原理也是非常简单: webpack 对所有输入文件都打包到一个文件中: 在最终的输出文件中,webpack 会定义一个 Object 对象,这个对象中放入了所有的输入文件的内容, 以文件名为 key, 文件内容(字符串)作为值,如: var modules=
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

Day63 Django-DRF(路由与扩展功能)

1.ViewSet 提示:本节中每个函数都来使用as.allow()中的键值,来就行函数的调用。    通过一张图片大致看出上一节学习的内容。      继承自APIView 与 ViewSetMixin作用也与APIView基本类似,提供了身份认证、权限校验、流量管理等。   ViewSet主要通过继承ViewSetMixin来实现在调用as_view()时传入字典(如{'get':'list'})的映射处理工作。   在ViewSet中,没有提供任何动作action方法,需要我们自己实现a
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

移动端的文本框获取焦点时导致fixed或absolute定位的按钮被手机键盘顶上去的问题

var win_h = $(window).height();//关键代码 window.addEventListener('resize', function () { if($(window).height() < win_h){ $('.share-btn-box').hide(); }else{ $('.share-btn-box').show(); } });
分类: 其他 发布时间: 07-25 22:31 阅读次数: 0

Egret入门学习日记 --- 问题汇总

问题1: 图片无法拖入到 EXML 文件的问题 在日记 第六篇 有记载:https://www.cnblogs.com/dmc-nero/p/11188975.html 位于 3.6节 内容。 问题2: 关于 组件 Mask 的用法问题 在日记 第十五篇 有记载:https://www.cnblogs.com/dmc-nero/p/11237340.html 位于 6.7节 内容。
分类: 企业开发 发布时间: 07-25 22:31 阅读次数: 0

dell 730创建RAID

第一次接触真实的服务器如有错误还望各路大神指正硬件环境服务器dell730一台配置:4Tx6硬盘、4Gx4内存需求:1、第0、1块硬盘配置为RAID1存放系统文件(200G)剩余的部分再划分一次RAID1其余硬盘的配置为RAID5存放数据文件2、安装winServer2008配置RAID:开机进入下面的界面时按下F2出现如下界面时按下CTRL+R(清除原来部署的RAID)进入上图界面时按下F2选择
分类: 企业开发 发布时间: 07-25 22:01 阅读次数: 0

数据结构类型转换要点

1、数据结构类型转换 1、1算数运算 不同类型的操作数,首先自动转换为表达式中最高级别的数据型,然后进行运算,运算结果是最高级别的数据类型,简称低级别自动转换为高级别。 long lon=5+6+7L+'a'; double de=5+6.7*8+'a'; 注意:byte+short和short+char所得结果均为int型。 1、2赋值运算 自动类型转换 强制类型转换 运算符 含义 运算规则 & 按位与 两个操作数都是1,结果才是1。 | 按位或 两个操作数一个是1,结果就是1。 ^ 按位异
分类: 其他 发布时间: 07-25 21:58 阅读次数: 0

无序字典和有序字典

因为在项目中用到了 所以看了一下 python3.5 字典是无序的 from collections import OrderedDict python3.6 只有显示出来的是有序的 但实际上 也是无序的 python3.7之后 字典就是有序的 有序字典应该先 导入 from collections import OrderedDict OrderedDict就是一个类 需要需用 先进行 实例化 od = OrderedDict() 然后和字典的用法是一样的 from collections
分类: 其他 发布时间: 07-25 21:58 阅读次数: 0