后端
文章平均质量分 61
普通网友
这个作者很懒,什么都没留下…
展开
-
C++ map和unordered_map的区别和联系以及map的使用
在c++中有两个关联容器,一个是map,另一个是unordered_map。下面说一下他们之间内部实现机理。一、map和unordered_map的实现机理:map:是基于红黑树来实现的(红黑树是非常严格的平衡二叉搜索树),红黑树具有自动排序功能,红黑树的每一个节点都代表着map中的一个元素,因此对于map的查找,删除和插入操作都是对红黑树的操作。unordered_map:是基于哈希表来实现的,查找的时间复杂度是O(1),在海量数据处理中有着广泛的应用。二、map和unordered_map的优缺原创 2022-03-20 15:35:35 · 134 阅读 · 0 评论 -
Java语言概述
1.基础常识软件:就是一系列按照特定顺序组织的计算机数据和指令的集合,分为系统软件和应用软件系统软件:windows,mac os, linux,unix,android,ios,…应用软件:word,ppt,画图板,…人机交互方式:图形化界面 vs 命令行方式应用程序 = 算法 + 数据结构2.计算机语言的发展第一代:机器语言第二代:汇编语言第三代:高级语言>面向过程:C,Pascal,Fortran>面向对象:Java,JS,Python,Scala,…3.Java语原创 2022-03-19 21:50:43 · 4051 阅读 · 0 评论 -
Flex布局总结
目录一、基本使用?二、主要的父容器属性(1)flex-direction设置子元素排列?(2)justify-content设置子元素对齐方式?(3)flex-wrap设置换行?(4)align-items单行时设置子元素位置(5) align-content多行时设置子元素位置?(6)flex-flow复合属性三、子项常用属性(1)flex设置子项的空间大小(2)align-self单独设置每个子项的位置?(3)order设置item顺序一、基本使用父容器与子容器使用fle原创 2022-03-19 20:19:47 · 102 阅读 · 0 评论 -
c++ qt自定义搜索编辑框
实现效果如下:实现方法说明:(1)自定义QLineEdit,在编辑框里添加布局,将按钮设置在右边(2)给自定义QLineEdit添加信号,当点击按钮搜索按钮时发送信号到主界面做相应的操作自定义LineEditcsearchlineedit.h#ifndef CSEARCHLINEEDIT_H#define CSEARCHLINEEDIT_H#include <QLineEdit>#include <QPushButton>#include <QWidge原创 2022-03-19 16:29:05 · 319 阅读 · 0 评论 -
2022-2028年中国甲胺行业竞争现状及投资策略研究报告
报告类型:产业研究报告格式:电子版、纸介版出品单位:智研咨询-产业信息网甲胺, 是一种有机化合物,化学式CH3NH2,是重要的有机化工原料,属低毒类,与空气混合能形成爆炸性混合物,其水溶液是一种强碱。它是氨中的一个氢被甲基取代后所形成的衍生物。甲胺是最简单的伯胺。市售品一般是其甲醇、乙醇、四氢呋喃或水溶液,或作为无水气体在金属罐中加压储存。工业品常将无水气体加压后通过拖车运输。它有很强烈的鱼腥味。甲胺被用作合成很多其他化合物的原材料,每年大约能生产上亿千克。智研咨询发布的《2022-2028年中国.原创 2022-03-19 12:29:10 · 169 阅读 · 0 评论 -
美国服务器的日常维护工作
要保证美国服务器稳定运行那么就离不开日常维护的工作,但大多数站长都不太清楚应该怎样维护美国服务器,若服务器长期没有得到应有的维护就可能导致被入侵或是中毒等情况,那么接下来就为大家介绍一下美国服务器的日常维护工作:1、合理配置防火墙防火墙在对非法访问美国服务器的问题处理上有很大的防护性,在为美国服务器安装防火墙之后,仍然需要根据自身业务的实际情况,去对防火墙的设置进行合理的调整,以便让防火墙能够以最佳的状态去防护美国服务器系统。2、安装并更新系统补丁美国服务器不论是安装什么版本的操作系统,都会出现系原创 2022-03-18 18:34:21 · 306 阅读 · 0 评论 -
技术升级 戴着口罩也能识别人脸啦
近期,国内疫情出现反复,作为抗击疫情的战争中强有力的护盾,口罩再次成为了公民的标配,但在抗疫常态化的进程中,口罩却对诸如“刷脸”支付、身份认证等需要人脸识别的场景提出了挑战。人脸识别原理人脸识别技术在了解人脸识别面临的问题之前,我们首先要了解人脸识别系统,人脸识别系统主要是由硬件和软件两部分构成,硬件主要就是摄像头和计算机,人脸识别系统的软件则比较复杂——人脸识别系统的软件需要控制摄像头采集图片,然后对采集到的图片进行预处理,之后完成人脸检测定位、人脸特征提取和人脸特征匹配这几项工作。人脸检测定位原创 2022-03-18 16:31:39 · 444 阅读 · 0 评论 -
冲刺春招-精选笔面试 66 题大通关 day5
day5题目: 7. 整数反转、215. 数组中的第K个最大元素、23. 合并K个升序链表学习计划链接:冲刺春招-精选笔面试 66 题大通关今日知识点:数学、数组、快排,难度为中等、中等、困难7. 整数反转给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [231, 231 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321思路整数反转-题解看原创 2022-03-18 14:54:33 · 104 阅读 · 0 评论 -
【动态顺序表接口实现-C语言】
文章目录前言一、顺序表头文件SeqList.h二、顺序表各接口具体实现SeqList.c2.1 顺序表初始化2.2 顺序表销毁2.3 顺序表打印2.4 检查空间,如果满了(psl->size == psl->capacity),进行增容(2倍)2.5 顺序表在pos位置(下标)插入元素x2.6 顺序表删除pos位置的值2.7 顺序表查找(按数组元素值)(找到返回对应下标,未找到返回-1)2.8 顺序表尾插2.9 顺序表尾删2.10 顺序表头插2.10 顺序表..原创 2022-03-17 18:47:11 · 71 阅读 · 0 评论 -
【LeetCode 22 回溯算法专项】括号生成
文章目录1. 题目1.1 示例1.2 说明1.3 限制2. 解法一2.1 分析2.2 解答1. 题目数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。1.1 示例示例 1 1 1 :输入: n = 3 ;输出: ["((()))", "(()())", "(())()", "()(())", "()()()"] 。示例 2 2 2 :输入: n = 1 ;输出: ["()"] 。.原创 2022-03-16 22:15:47 · 252 阅读 · 0 评论 -
JAVA容器系列一:ArrayBlockingQueue源码解读
阻塞队列(BlockingQueue)被广泛使用在“生产者-消费者”问题中,其原因是BlockingQueue提供了可阻塞的插入和可阻塞的移除方法。当队列容器满了,插入线程会被阻塞,直到队列容器空出位置。当队列容器空了,移除线程会被阻塞,直到队列容器不为空.BlockingQueue 方法以四种形式出现:第一种是抛出一个异常,第二种是返回一个特殊值(null 或 false,具体取决于操作),第三种是在操作可以成功前,无限期地阻塞当前线程,第四种是在放弃前只在给定的最大时间限制内阻塞。下表中总结了这些方法原创 2022-03-16 20:31:18 · 85 阅读 · 0 评论 -
Docker(一)安装Docker和基本镜像容器操作
文章目录一,Docker简介二,Docker与虚拟机的区别三,容器核心技术四,Docker核心概念五,安装Docker六,Docker镜像操作1.搜索镜像2.获取镜像3.查看镜像4.镜像加速5.查看镜像信息6.修改镜像名字和标签7.删除镜像8.镜像导出导入到本地9.将镜像导出到官网自己的库中七,Docker容器操作1.容器创建2.查看所有容器以及状态3.启动容器4.停止容器5.创建并启动容器6.修改容器名称7.进入容器8.实现容器和宿主机之前的文原创 2022-03-15 13:30:06 · 191 阅读 · 0 评论 -
2194. Cells in a Range on an Excel Sheet
Loading…class Solution {public: vector<string> cellsInRange(string s) { vector<string> vs; for(int i=0;i<=int(s[3]-s[0]);i++){ for(int j=0;j<=int(s[4]-s[1]);j++){ string ss="AA";原创 2022-03-15 12:08:59 · 88 阅读 · 0 评论 -
Ps 2021教程,如何更换证件照背景?
PS新手教程哪里有?小编为大家带来Photoshop2021新手系列教程,今天我们来学习简单的抠图操作,利用蒙版更换证件照背景。打开一张帅气的证件照,将白色背景更换为蓝色首先图层面板中新建一蓝色的图层拷贝证件照副本进行操作鼠标右击-选择色彩范围在选择处选择取样颜色,通过颜色容差的数值调整,顺便使用右侧的添加和减少,进行细微调整让人物和背景黑白区分,最后点击确定添加蒙版command+I 选择反向证件照大致差不多,现在开始调一些细节,比如说头发,双击蒙版,进行调整点击调整细节原创 2022-03-15 10:47:57 · 1979 阅读 · 0 评论 -
LeetCode 238. 除自身以外数组的乘积
题目链接:力扣[这里是图片001]https://leetcode-cn.com/problems/product-of-array-except-self/【分析】算出当前元素的前缀乘 和 后缀乘即可。class Solution { public int[] productExceptSelf(int[] nums) { int n = nums.length; int i; int[] l = new int[n + 1]; l[0] =原创 2022-03-15 09:27:48 · 1012 阅读 · 0 评论 -
git常用操作
文章目录合并多条commmit或修改commit消息撤销上一次的提交修改最后一个commit的值合并多条commmit或修改commit消息git rebase 命令 -i commitid的参数是不需要合并的 commit 的 hash 值。 git rebase -i xxxxxxx 表示哈希值为xxxxxxx的commit之后的所有commit都可以更改。常用指令如下:pick 的意思是要会执行这个 commitsquash 的意思是这个 commit 会被合并到上一个c原创 2022-03-14 17:02:51 · 70 阅读 · 0 评论 -
20220305美团笔试
1#include <iostream>#include <set>#include <vector>#include <algorithm>using namespace std;const int N = 200010;bool num[N];int main(){ int n; scanf("%d", &n); for(int i=0; i<n; i++){ int t; scanf(原创 2022-03-13 15:03:29 · 89 阅读 · 0 评论