当前位置: 首页 > news >正文

Java集合常见面试题(二)

Collection 子接口之 List

ArrayList 和 Vector 的区别?

  • ArrayList 是 List 的主要实现类,底层使用 Object[]存储,适用于频繁的查找工作,线程不安全 ;
  • Vector 是 List 的古老实现类,底层使用Object[] 存储,线程安全的。

Vector在关键性的方法前面都加了synchronized关键字,来保证线程的安全性。如果有多个线程会访问到集合,那最好是使用 Vector,因为不需要我们自己再去考虑和编写线程安全的代码。

ArrayList在底层数组不够用时在原来的基础上扩展0.5倍,Vector是扩展1倍,这样ArrayList就有利于节约内存空间。

ArrayList 与 LinkedList 区别?

  • 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全。
  • 底层数据结构: ArrayList 底层使用的是 Object 数组;LinkedList 底层使用的是 双向链表 数据结构。(JDK1.6 及之前为循环链表,JDK1.7 取消了循环。注意双向链表和双向循环链表的区别,下面有介绍到!)
  • 插入和删除是否受元素位置的影响:
    • ArrayList 采用数组存储,所以插入和删除元素的时间复杂度受元素位置的影响。 比如:执行add(E e)方法的时候, ArrayList 会默认在将指定的元素追加到此列表的末尾,这种情况时间复杂度就是 O(1)。但是如果要在指定位置 i 插入和删除元素的话(add(int index, E element))时间复杂度就为 O(n-i)。因为在进行上述操作的时候集合中第 i 和第 i 个元素之后的(n-i)个元素都要执行向后位/向前移一位的操作。
    • LinkedList 采用链表存储,所以,如果是在头尾插入或者删除元素不受元素位置的影响(add(E e)、addFirst(E e)、addLast(E e)、removeFirst() 、 removeLast()),时间复杂度为 O(1),如果是要在指定位置 i 插入和删除元素的话(add(int index, E element),remove(Object o)), 时间复杂度为 O(n) ,因为需要先移动到指定位置再插入。
  • 是否支持快速随机访问: LinkedList 不支持高效的随机元素访问,而 ArrayList 支持。快速随机访问就是通过元素的序号快速获取元素对象(对应于get(int index)方法)。
  • 内存空间占用: ArrayList 的空 间浪费主要体现在在 list 列表的结尾会预留一定的容量空间,而 LinkedList 的空间花费则体现在它的每一个元素都需要消耗比 ArrayList 更多的空间(因为要存放直接后继和直接前驱以及数据)。

注意:LinkedList 仅仅在头尾插入或者删除元素的时候时间复杂度近似 O(1),其他情况增删元素的时间复杂度都是 O(n) 。

双向链表和双向循环链表

双向链表: 包含两个指针,一个 prev 指向前一个节点,一个 next 指向后一个节点。
在这里插入图片描述

双向循环链表: 最后一个节点的 next 指针指向 head 节点,而 head 节点的 prev 指针指向最后一个节点,构成一个环。

在这里插入图片描述

RandomAccess 接口

public interface RandomAccess {
}

源码注释:
Marker interface used by List implementations to indicate that they support fast (generally constant time) random access. The primary purpose of this interface is to allow generic algorithms to alter their behavior to provide good performance when applied to either random or sequential access lists.

翻译:
List 实现使用的标记接口,以指示它们支持快速(通常是恒定时间)随机访问。这个接口的主要目的是允许通用算法改变它们的行为以在应用于随机或顺序访问列表时提供良好的性能。

从 RandomAccess 源码可以看出,这个接口什么都没有定义,结合源码注释我们可以认为 RandomAccess 接口仅仅起到标识作用,表示这个接口的实现类支持快速(通常是恒定时间)随机访问。

Array 和 ArrayList 有什么区别?什么时候该应 Array 而不是 ArrayList 呢?

  1. Array 可以包含基本类型和对象类型,ArrayList 只能包含对象类型。

  2. Array 大小是固定的,ArrayList 的大小是动态变化的。

  3. ArrayList 提供了更多的方法和特性,比如:addAll(),removeAll(),iterator() 等等。

ArrayList 简介

ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。

ArrayList继承于 AbstractList ,实现了 List, RandomAccess, Cloneable, java.io.Serializable 这些接口。

public class ArrayList<E> extends AbstractList<E>implements List<E>, RandomAccess, Cloneable, java.io.Serializable{}
  • RandomAccess 是一个标志接口,表明实现这个接口的 List 集合是支持快速随机访问的。在 ArrayList 中,我们即可以通过元素的序号快速获取元素对象,这就是快速随机访问。

  • ArrayList 实现了 Cloneable 接口 ,即覆盖了函数clone(),能被克隆。

  • ArrayList 实现了 java.io.Serializable接口,这意味着ArrayList支持序列化,能通过序列化去传输。

ArrayList 扩容机制

先来看一看 ArrayList 的构造函数

    /*** 默认初始容量大小*/private static final int DEFAULT_CAPACITY = 10;/*** 空数组(用于空实例的共享空数组实例)*/private static final Object[] EMPTY_ELEMENTDATA = {};/*** 用于默认大小的空实例的共享空数组实例。* 我们将其与 EMPTY_ELEMENTDATA 区分开来,以了解添加第一个元素时要膨胀多少*/private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};/*** 保存ArrayList数据的数组*/transient Object[] elementData; // non-private to simplify nested class access/***ArrayList 所包含的元素个数*/private int size;/***带初始容量参数的构造函数(用户可以在创建ArrayList对象时自己指定集合的初始大小)*/public ArrayList(int initialCapacity) {//如果传入的参数大于0,创建initialCapacity大小的数组if (initialCapacity > 0) {this.elementData = new Object[initialCapacity];} else if (initialCapacity == 0) {//如果传入的参数等于0,创建空数组this.elementData = EMPTY_ELEMENTDATA;} else {//其他情况,抛出异常throw new IllegalArgumentException("Illegal Capacity: "+initialCapacity);}}/***默认无参构造函数*DEFAULTCAPACITY_EMPTY_ELEMENTDATA 为0.*初始化为10,也就是说初始其实是空数组 当添加第一个元素的时候数组容量才变成10 (后续会介绍)*/public ArrayList() {this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA;}/*** 构造一个包含指定集合的元素的列表,按照它们由集合的迭代器返回的顺序。*/public ArrayList(Collection<? extends E> c) {//将指定集合转换为数组elementData = c.toArray();//如果elementData数组的长度不为0if ((size = elementData.length) != 0) {// 如果elementData不是Object类型数据(c.toArray可能返回的不是Object类型的数组所以加上下面的语句用于判断)if (elementData.getClass() != Object[].class)//将原来不是Object类型的elementData数组的内容,赋值给新的Object类型的elementData数组elementData = Arrays.copyOf(elementData, size, Object[].class);} else {// 其他情况,用空数组代替this.elementData = EMPTY_ELEMENTDATA;}}

通过观察源码可以发现:以无参数构造方法创建 ArrayList 时,实际上初始化赋值的是一个空数组。当真正对数组进行添加元素操作时,才真正分配容量。即向数组中添加第一个元素时,数组容量扩为 10。

扩容机制核心


public boolean add(E e) {/***首先调用 ensureCapacityInternal()方法*判断是否可以容纳e,若能,则直接添加在末尾;若不能,则进行扩容,然后再把e添加在末尾*/ensureCapacityInternal(size + 1);  // Increments modCount!!//将e添加到数组末尾elementData[size++] = e;return true;
}/***每次在add()一个元素时,arraylist都需要对这个list的容量进行一个判断。*通过ensureCapacityInternal()方法确保当前ArrayList维护的数组具有存储新元素的能力,*经过处理之后将元素存储在数组elementData的尾部**minCapacity 最小容量: 添加元素前 ArrayList 元素个数加1,即新添加一个元素 ArrayList 需要的最小容量*/
private void ensureCapacityInternal(int minCapacity) {ensureExplicitCapacity(calculateCapacity(elementData, minCapacity));
}/*** 计算容量*/
private static int calculateCapacity(Object[] elementData, int minCapacity) {/*** 使用无参构造函数创建的 ArrayList 其 elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA*/if (elementData == DEFAULTCAPACITY_EMPTY_ELEMENTDATA) {//选取默认的容量和最小容量的较大值 这里对应前面(向数组中添加第一个元素时,数组容量扩为 10)return Math.max(DEFAULT_CAPACITY, minCapacity);}return minCapacity;
}//判断是否需要扩容
private void ensureExplicitCapacity(int minCapacity) {modCount++;/*** 如果需要的最小容量 minCapacity 小于此时 elementData 数组的长度,则需要调用 grow() 函数进行扩容* 否则 ensureCapacityInternal() 函数执行结束,直接将新元素添加到 elementData 数组的末尾*/ if (minCapacity - elementData.length > 0)grow(minCapacity);
}private void grow(int minCapacity) {// 旧容量 oldCapacity , 数组 elementData 的长度int oldCapacity = elementData.length;// 新容量 newCapacity , 数组 elementData 长度的1.5倍int newCapacity = oldCapacity + (oldCapacity >> 1);//然后检查新容量是否大于最小需要容量,若还是小于最小需要容量,那么就把最小需要容量当作数组的新容量,if (newCapacity - minCapacity < 0)newCapacity = minCapacity;/*** 如果新容量大于 MAX_ARRAY_SIZE,进入(执行) hugeCapacity() 方法来比较 minCapacity 和 MAX_ARRAY_SIZ*/if (newCapacity - MAX_ARRAY_SIZE > 0)newCapacity = hugeCapacity(minCapacity);elementData = Arrays.copyOf(elementData, newCapacity);
}/*** 如果 minCapacity 大于最大容量 , 则新容量则为 Integer.MAX_VALUE * 否则,新容量大小则为 MAX_ARRAY_SIZE 即为 Integer.MAX_VALUE - 8*/
private static int hugeCapacity(int minCapacity) {if (minCapacity < 0) // overflowthrow new OutOfMemoryError();return (minCapacity > MAX_ARRAY_SIZE) ?Integer.MAX_VALUE :MAX_ARRAY_SIZE;
}

System.arraycopy() 和 Arrays.copyOf() 方法

System.arraycopy() 方法


public void add(int index, E element) {//越界检查rangeCheckForAdd(index);ensureCapacityInternal(size + 1);  // Increments modCount!!System.arraycopy(elementData, index, elementData, index + 1,size - index);elementData[index] = element;size++;
}private void rangeCheckForAdd(int index) {if (index > size || index < 0)throw new IndexOutOfBoundsException(outOfBoundsMsg(index));
}/*** System.arraycopy()* * src – the source array. * srcPos – starting position in the source array. * dest – the destination array. * destPos starting position in the destination data. * length – the number of array elements to be copied.** 将 src 数组 从 srcPos 位置开始的元素复制到 dest 数组 desPos 位置,复制元素长度为 length*/
public static native void arraycopy(Object src,  int  srcPos,Object dest, int destPos,int length);

Arrays.copyOf() 方法


/*** Arrays.copyOf()* * original – the array to be copied * newLength – the length of the copy to be returned * newType – the class of the copy to be returned** 以正确的顺序返回一个包含 original 列表中所有元素的数组(从第一个到最后一个元素)* 返回的数组的运行时类型是指定数组的运行时类型——newType*/public static <T,U> T[] copyOf(U[] original, int newLength, Class<? extends T[]> newType) {@SuppressWarnings("unchecked")T[] copy = ((Object)newType == (Object)Object[].class)? (T[]) new Object[newLength]: (T[]) Array.newInstance(newType.getComponentType(), newLength);System.arraycopy(original, 0, copy, 0,Math.min(original.length, newLength));return copy;
}

联系: 看两者源代码可以发现 copyOf() 内部实际调用了 System.arraycopy() 方法

区别: arraycopy() 需要目标数组,将原数组拷贝到你自己定义的数组里或者原数组,而且可以选择拷贝的起点和长度以及放入新数组中的位置 copyOf() 是系统自动在内部新建一个数组,并返回该数组。

ensureCapacity方法

ArrayList 源码中有一个 ensureCapacity 方法不知道大家注意到没有,这个方法 ArrayList 内部没有被调用过,所以很显然是提供给用户调用的,那么这个方法有什么作用呢?

/**如有必要,增加此 ArrayList 实例的容量,以确保它至少可以容纳由minimum capacity参数指定的元素数。** @param   minCapacity   所需的最小容量*/public void ensureCapacity(int minCapacity) {int minExpand = (elementData != DEFAULTCAPACITY_EMPTY_ELEMENTDATA)// any size if not default element table? 0// larger than default for default empty table. It's already// supposed to be at default size.: DEFAULT_CAPACITY;if (minCapacity > minExpand) {ensureExplicitCapacity(minCapacity);}}

理论上来说,最好在向 ArrayList 添加大量元素之前用 ensureCapacity 方法,以减少增量重新分配的次数

我们通过下面的代码实际测试以下这个方法的效果:

public class EnsureCapacityTest {public static void main(String[] args) {ArrayList<Object> list = new ArrayList<Object>();final int N = 10000000;long startTime = System.currentTimeMillis();for (int i = 0; i < N; i++) {list.add(i);}long endTime = System.currentTimeMillis();System.out.println("使用ensureCapacity方法前:"+(endTime - startTime));}
}

运行结果:

使用ensureCapacity方法前:2971
public class EnsureCapacityTest {public static void main(String[] args) {ArrayList<Object> list = new ArrayList<Object>();final int N = 10000000;long startTime1 = System.currentTimeMillis();list.ensureCapacity(N);for (int i = 0; i < N; i++) {list.add(i);}long endTime1 = System.currentTimeMillis();System.out.println("使用ensureCapacity方法后:"+(endTime1 - startTime1));}
}

运行结果:

使用ensureCapacity方法后:2665

通过运行结果,我们可以看出向 ArrayList 添加大量元素之前使用ensureCapacity 方法可以提升性能。不过,这个性能差距几乎可以忽略不计。而且,实际项目根本也不可能往 ArrayList 里面添加这么多元素。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4496286.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

搜索引擎语法简介 google shodan censys zoomeye fofa dnsdb

搜索引擎是我日常工作中用得最多的一款工具&#xff0c;国内常用的搜索引擎包括Baidu&#xff0c;sougou&#xff0c;bing等。但我本篇要纪录的并不是这些常用的搜索引擎&#xff0c;而是信息安全从业人员必备的几款网络搜索引擎。本篇要介绍的搜索引擎包括&#xff1a;Shodan&…...

群晖NAS搭建web服务器,并发布公网可访问 3/4

在前两篇介绍中&#xff0c;我们成功的在局域网内的群晖NAS上&#xff0c;搭建起一个简单的静态网页&#xff0c;虽然这个网页不复杂&#xff0c;但其展示的原理却是通用的。接着我们就可以使用cpolar建立的数据隧道&#xff0c;将这个网页发布到公共互联网上。现在&#xff0c…...

如何用 awk sed 命令统计一个 Unix/Linux 系统中文件大小的分布情况?

前言 测试过程中&#xff0c;将操作系统的结果差异性考虑其中。 问题&#xff1a; SoftwareTeacher看了《Unix 传奇》一书&#xff0c;想起很久以前读 Unix 文件系统设计思想的时候&#xff0c;里面提到Unix 的很多文件大小在 4K 以下。他提了一个问题 “怎么能用Unix 的awk&a…...

智慧泵房服务认证

智慧水务smart water 通过控制设备、无线网络、流晕、水质、水位、水压等在线监测设备实时感知城镇供水系统的运行状态&#xff0c;采用可视化的方式有机整合水务管理部门与供水设施&#xff0c;形成“城镇水务物联网”,对海噩信息进行及时分析与处理&#xff0c;根据处理结果做…...

AI赋能健康管理,Health AI技术开放平台,用科技点亮智能生活

作为中国AI健康管理领域最早入局者之一&#xff0c;健康有益一直坚守在技术和市场的无人区。 健康有益从AI健康管理核心技术入手&#xff0c;加大人力物力投入&#xff0c;长期研发积累了一系列核心技术并不断精进&#xff0c;攻克一个又一个技术难题。基于AI核心技术专业理论…...

推荐系统----协同过滤算法

目录1 算法概述2 用户协同过滤&#xff08;UserCF&#xff09;缺点3 物品协同过滤&#xff08;ItemCF&#xff09;4 应用场景分析5 传统协同过滤的缺陷6 参考材料1 算法概述 协同过滤算法&#xff08;collaborative filtering&#xff09;的主要目标是通过用户物品交互产生的协…...

实现Nginx代理WSS协议

因为线上H5游戏需要加上SSL&#xff0c;不想在原来的Web 服务器和游戏服务器支持SSL&#xff0c;只希望 在Nginx代理集群支持SSL。整体架构如下&#xff1a; 从上图可以看出需要总共涉及到https/http 和wss/ws 协议的转换。百度了网上的解决方案&#xff0c;查到一个通过配置t…...

【vue】pdf转图片

把pdf转成图片进行显示pdf-dist使用步骤踩坑最近做了一个需求–在html页面展示PDF文档 遇到的问题&#xff1a;在浏览器上可以用iframe正常打开pdf文件。但是当html嵌套在手机app里面的时候&#xff0c;-iframe嵌套的PDF文件就不能正常展示了。 解决办法&#xff1a; 1.尝试过使…...

Matlab中 linprog函数的用法总结

转载&#xff0c;原文链接&#xff1a;https://www.cnblogs.com/goodtwo/p/11141969.html Matlab中 linprog函数的用法总结 1.简介 在matlab中&#xff0c;linprog函数可以求解线性规划问题&#xff0c;用于寻找目标函数的最小值 matlab中&#xff0c;规划模型的标注写法如下…...

离线语音识别与语音转写初探

这里写自定义目录标题语音离线SDK科大讯飞测试结果百度云录音环境要求吵杂的环境阿里云腾讯云有道云谷歌微软国外版本语音转文本文本转语音语音助手关键字识别对话听录C/Windows 和 LinuxC/Windows呼叫中心听录编解码器压缩的音频输入批量听录自定义自定义语音转文本自定义文本…...

健康有益推出ego系统,AI精准健康管理揭开新一页

伴随快节奏生活的加剧&#xff0c;饮食、运动以及生活习惯不良人群的比重越来越大&#xff0c;人们对健康管理的关注度越来越高。今年3月&#xff0c;CB Insights公布的一份人工智能全局报告显示&#xff0c;全球风投所占的AI相关领域资本比例不断增加&#xff0c;根据AI在不同…...

matlab中没有linprog,matlab linprog解决办法

matlab linprog用matlab的linprog命令求解线性规划时&#xff0c;出现下面提示&#xff1a;Exiting: One or more of the residuals, duality gap, or total relative error has stalled: the primal appears to be infeasible (and the dual unbounded). (The dual resid…...

各进制转换bit(位)bytes(字节)M、G、TB、PB

1Byte 8 Bit 1KB 1,024 Bytes 1MB 1,024 KB 1,048,576 Bytes 1GB 1,024 MB 1,048,576 KB 1,073,741,824 Bytes 1GB 1,024 MB 1,048,576 KB 1,073,741,824 Bytes 1TB 1,024 GB 1,048,576 MB 1,099,511,627,776 Bytes 1PB 1,024 TB 1,048,5...

java计算机毕业设计哈尔滨旅游项目推荐平台演示录像2020源码+mysql数据库+系统+lw文档+部署

java计算机毕业设计哈尔滨旅游项目推荐平台演示录像2020源码mysql数据库系统lw文档部署 java计算机毕业设计哈尔滨旅游项目推荐平台演示录像2020源码mysql数据库系统lw文档部署本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 开发软件…...

力扣(leetcode) 1646. 获取生成数组中的最大值

题目在这:https://leetcode-cn.com/problems/get-maximum-in-generated-array/ 思路分析: 这道题没什么难点&#xff0c;题目中已经给了足够的信息&#xff0c;我们只需要按着写出对应程序就行 ,nums[0] 0 ,nums[1] 1 ,当 2 < 2 * i < n 时&#xff0c;nums[2 * i] …...

Spring Boot + WebSocketClient + wss协议证书认证 + 客户端心跳重连机制

近期公司项目中要对接第三方的WebSocket服务获取数据&#xff0c;本来以为是很简单的工作&#xff0c;但问题是服务方提供的是"wss"协议&#xff0c;需要证书认证&#xff0c;为此查阅了很多博客&#xff0c;都没有解决&#xff0c; 最后还是自己详细看了代码&#…...

Python字符串和bytes形式的转换

字符串和bytes形式的转换 1.bytes类型转化成str的2种方式&#xff1a; 第一种&#xff1a; data bhello worlddata str(data,encodingutf-8) print(data,type(data)) >>>>>>>>>>>>>>>>>>>>>>>> …...

【附源码】计算机毕业设计java自助旅游平台设计与实现

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…...

海店湾密探:直播行业退潮,致使写字楼空置率全面飙升!

直播行业退潮&#xff0c;一线城市写字楼空置率上升 国贸CBD商圈被认为是北京传媒、文化和综合服务业产业的聚集地。由于浓厚的商业氛围、发达的交通和附近相对年轻的居住人群&#xff0c;这里过去几年集聚了大量顺应“风口”的创业企业。其中&#xff0c;直播行业企业曾是这里…...

学习总结-12138

状态压缩dp 状态压缩dp就是用二进制数字来表示状态&#xff0c;通过遍历所有状态确定答案&#xff0c;时间复杂度为o(nn2^n)&#xff0c;通常只能用来解数据范围小于等于21的。 P1433 吃奶酪 #include <bits/stdc.h> #define eps 1e-15 using namespace std; /*不要被困…...

VS 17.5 预览版2:/Gw链接开关的标准一致性改进

/Gw 链接开关可以告诉链接器优化代码中的全局数据&#xff0c;从而减小最终生成的二进制文件的大小。在 Visual Studio 17.5 预览版2中&#xff0c;我们新增了一个新的标志&#xff1a;/Zc:checkGwOdr[-] &#xff0c;目的是在使用 /Gw 开关的时候改进对 C 标准的一致性支持。 …...

matlab中linprog函数不能用,matlab中用linprog函数提示Optimization terminated怎么解?

共回答了11个问题采纳率&#xff1a;81.8%F[10 90 20 80 40 70 50 60 30 60 80 40];>> m[1 1 1 1 0 0 0 0 0 0 0 00 0 0 0 1 1 1 1 0 0 0 00 0 0 0 0 0 0 0 1 1 1 11 0 0 0 1 0 0 0 1 0 0 00 1 0 0 0 1 0 0 0 1 0 00 0 1 0 0 0 1 0 0 0 1 00 0 0 1 0 0 0 1 0 0 0 1];>…...

收集整理Matlab中的linprog函数使用说明

linprog函数是用来求解线性规划问题&#xff0c;其中&#xff0c;f,x,b,beq,lb,ub为向量&#xff0c;A,Aeq为矩阵。 a).xlinprog(f,A,b) 功能&#xff1a;求解最小化问题&#xff1a;min f*x&#xff0c;条件&#xff1a;A*x ≤ b&#xff0c;返回值x为最优解向量。 b).xlin…...

机智云平台创建产品及与设备交互数据查看

今天&#xff0c;小白给大家分享一下&#xff0c;如何在机智云平台上创建属于自己的产品&#xff0c;以及设备与机智云平台交互的数据查看过程&#xff0c;欢迎感兴趣的小伙伴一起交流学习。 1 首先进入机智云官网&#xff1b; http://www.gizwits.com/ 点击开发者中心&…...

python 语音识别 离线_语音识别离线语音识别,SpeechRecognition

一、PocketSphinx 安装1、RedHat/CentOS:yum install pulseaudio-libs-develUbuntu/Debian:apt install libpulse-dev2、git clone --recursive https://github.com/bambocher/pocketsphinx-python3、cd pocketsphinx-python4、vim pocketsphinx-python/deps/sphinxbase/src/l…...

LeetCode--166. 分数到小数(C++描述)

// Source : https://leetcode.cn/problems/fraction-to-recurring-decimal/ // Date : 2022-11-10 /************************************************************************************** 给定两个整数&#xff0c;分别表示分数的分子 numerator 和分母 denominator&…...

【SpringBoot】72、SpringBoot中集成Graylog分布式日志框架

1、Graylog简介 Graylog 是一个开源的日志聚合、分析、审计、展现和预警工具。在功能上来说&#xff0c;和 ELK 类似&#xff0c;但又比 ELK 要简单很多。依靠着更加简洁&#xff0c;高效&#xff0c;部署使用简单的优势很快受到许多人的青睐。当然&#xff0c;在扩展性上面确…...

php说课,教师资格证面试说课万能模板|应聘攻略人人网,QQ空间,登陆,renren,注册,校内,刷人气 - Powered by phpwind...

教师资格证面试说课万能模板教师资格证面试说课万能模板各位老师好&#xff1a;今天我说课的课题是《XXX》。下面我对本课题进行分析&#xff1a;一、说教材(地位与作用)《XXX》是人教版必修教材第XX单元第XX个课题。在此之前&#xff0c;学生们已经学习了XX&#xff0c;这为过…...

Python实例分析——文本词频统计

基于中国大学mooc网嵩天老师的《Python语言程序设计》课程实例 文章目录一、数字文本 pi二、英文文本 *Hamlet*三、中文文本《三国演义》一、数字文本 pi 问题描述&#xff1a; 统计并输出圆周率pi小数点后1000位中各数字出现频率并排序 完整代码&#xff1a; txt open(pi1…...

健康管理师【8】

1.痛风主要和代谢的紊乱有关 A.血红蛋白B.嘌呤C.胆固醇D.血脂 2.关于糖尿病描述不正确是 A.糖尿病是终身疾病B.50%的糖尿病可以治愈C.糖尿病主要分为1型和2型D.2型糖尿病占糖尿病的90% 3.肥胖症的防治原则&#xff0c;不正确是 A.预防为主&#xff0c;终生坚持B.积极改变不…...

马斯洛心理健康十大标准

成功有两种&#xff0c;一种是外在的成功&#xff0c;如五子登科&#xff1a;妻子、儿子、房子、票子、车子。一种是内在的成功&#xff0c;内心的富足。外在的成功靠一个个土豆&#xff08;to do&#xff09;。内在的成功靠觉察、感觉、反思。可以是当下&#xff0c;可以是每天…...

盘点8个高效方法提高睾酮水平

睾酮是主要的男性性激素&#xff0c;但女性也有少量。它是一种类固醇激素&#xff0c;在男性睾丸和女性卵巢中产生&#xff0c;肾上腺也产生少量。 在男孩的青春期&#xff0c;睾酮是身体变化的主要驱动力之一&#xff0c;如肌肉增加、声音更深和头发生长。 然而&#xff0c;在…...

设置H5页面只可微信浏览器打开

var useragent navigator.userAgent; if (useragent.match(/MicroMessenger/i) ! MicroMessenger) {// 这里警告框会阻塞当前页面继续加载// 以下代码是用javascript强行关闭当前页面// alert("已禁止本次访问&#xff1a;您必须使用微信内置浏览器访问本页面&#xff01…...

【js】【爬虫】fetch + json-server 快速搭建爬虫服务器环境及数据后续处理(突破session缓存大小限制)

文章目录导读需求开发环境json-server使用安装json-server创建数据文件db.json运行服务器修改默认端口json-server提供的线上服务&#xff08;不推荐&#xff09;fetch上传数据到json-server服务器通过fetch新增数据报错Error: Insert failed, duplicate id数据后续处理打开导入…...

国产游戏手机的「押宝」之战:众雄起跑,谁来破局?

5G风口下的云游戏浪潮将会进一步催生游戏手机的市场需求&#xff0c;当大众消费市场被打开&#xff0c;需求多点开花的时候&#xff0c;机会就悄然而至。 作者| 咸鱼鱼 编辑| 吴怼怼 2018年&#xff0c;被称为国产游戏手机的起跑之年。 自黑鲨拉响游戏手机发令枪后&#xff…...

JavaScript学习 — innerHTML与innerText区别

文章目录各自功能实例区别各自功能 innerHTML&#xff1a;设置或获取元素内的所有子节点&#xff08;包括标签、注释和文本节点&#xff09;。 innerText&#xff1a;获取元素的文本&#xff0c;会过滤掉所以标签&#xff0c;将文档树中的所有文本拼接起来&#xff0c;设置时会…...

多吃有斑点的香蕉有益于健康

文章的地址&#xff1a; http://luxury.vdolady.com/shxw/201508/0561942.html...

js定时器切换图片

js定时器切换图片 思路 利用数组存储每个图片url地址 给按钮设置单击响应函数&#xff0c;在单击响应函数之中设置定时器&#xff0c;让图片自己切换 需要注意的是定时器中图片不能超过数组的最大索引&#xff0c;当到大最大索引时候需要设置到从第一张图片重新开始 在每个定时…...

8.27 IO流

文件 文件流&#xff1a; 文件在程序中是以流的形式来操作的 流&#xff1a;数据在数据源&#xff08;文件&#xff09;和程序&#xff08;内存&#xff09;之间经历的路径 输入流&#xff1a;数据从数据源&#xff08;文件&#xff09;到程序&#xff08;内存&#xff09;…...

【智慧医疗】什么是电子健康记录(EHR)?

什么是电子健康记录(EHR) 电子健康记录(EHR)是病人的纸质记录的电子化版本。EHR是以患者为中心的实时记录,可让授权用户立即安全地获取信息。虽然EHR确实包含患者的医疗和治疗历史记录,但EHR系统的构建超越了在办公室收集的标准临床数据,并且可以包含患者护理的更广阔视…...

matlab linprog 为什么块,matlab中linprog函数的用法总结

matlab中 linprog函数的用法总结1.简介在matlab中&#xff0c;linprog函数可以求解线性规划问题&#xff0c;用于寻找目标函数的最小值matlab中&#xff0c;规划模型的标注写法如下\[min\ f\,^Tx\;\; such \ that\begin{equation}\left\{\begin{array}{**lr**}A \cdot x \leq b…...

Android Studio自定义页面模板

历史背景 随着Android原生环境的丰富多彩&#xff0c;诞生了很多的架构&#xff0c;比如我们熟悉的MVC、MVP、MVVM&#xff0c;还有MVI&#xff0c;然而使用这些架构不得已会新建很多类文件&#xff08;项目结构会更加清晰&#xff09;&#xff0c;MVC我们会新建Activity/Frag…...

菌群多样性是如何形成的,与健康的关系,如何改善?

谷禾健康 菌群多样性 ✦ 关于菌群多样性&#xff0c;小伙伴们常会问到&#xff1a; 菌群多样性是如何形成的&#xff1f; 菌群多样性越高越好吗&#xff1f; 它与健康的关系如何&#xff1f; 该怎么去改善呢&#xff1f; ...... ✦ ✦ 本期推文就为大家统一解答这类问题。 本文…...

python线程池 异步_python异步(线程池,协程)概述

多线程和多进程&#xff1a;优点&#xff1a;可以为阻塞操作提供异步执行缺点&#xff1a;无法无限制的创建线程进程池和线程池&#xff1a;好处&#xff1a;可以系统对进程和线程的创建和销毁的频率&#xff0c;从而降低系统的开销缺点&#xff1a;线程池和进程池是固定的。有…...

AKK菌——下一代有益菌

谷禾健康 嗜黏蛋白阿克曼菌(Akkermansia muciniphila, 简称A. muciniphila, Akk菌)的缺乏或减少与多种疾病(如肥胖、糖尿病、肝脂肪变性、炎症和对癌症免疫治疗的反应)有关。 关于AKK菌&#xff0c;我们之前的一篇文章也有详细介绍过&#xff0c;点击详见&#xff1a; 肠道重要…...

iOS设置App的名称和简单的版本国际化与本地化

App的名字设置方式有很多种&#xff0c;如果在App打包上线时不做修改&#xff0c;最终App的名字就是Xcode在建立工程时的名字。好的习惯是工程建立时使用英文&#xff08;pinyin&#xff09;&#xff0c;那么App也就是“英文”名字了&#xff0c;虽然Xcode也支持直接用中文命名…...

菜鸡HP的被虐日常(14)各种奇怪的不等式①

ByHolyPushBy\quad HolyPushByHolyPush 聪明的txltxltxl看愚蠢的HPHPHP被虐的那么惨&#xff0c;虽然有点想笑&#xff0c;但是还是有点于心不忍。所以他打算不再给愚蠢的HPHPHP讲数列了&#xff08;仅限这次&#xff09;&#xff0c;除非是非常好的题。 聪明的txl:txl:\;txl…...

用MATLAB中linprog函数解决简单问题的计算方法和实例

matlab中用于线性规划优化计算的是linprog()函数&#xff0c;公式是[x,fval,exitflag,output,lambda]linprog(f,A,b,Aeq,beq,lb,ub);&#xff0c;其中各个参数的意思可以看下面的注释&#xff0c;如下图所示&#xff1a; 实例来介绍linprog()函数求线性规划问题最优解 例一 &a…...

第1天-分布式版本控制系统-4

3、Git 使用 1、ssh 链接 客户机上产生公钥上传到gitlab的SSH-Keys里&#xff0c;git clone下载和git push上传都没问题&#xff0c;这种方式很安全 2、http 链接&#xff08;两种方式实现&#xff09; 1、修改代码里的 .git/config 文件添加登录用户名密码 [rootqfedu.co…...

大数据能做什么?

&#x1f4cb;前言&#x1f4cb; &#x1f49d;博客主页&#xff1a;红目香薰_CSDN博客-大数据,计算机理论,MySQL领域博主&#x1f49d; ✍本文由在下【红目香薰】原创&#xff0c;首发于CSDN✍ &#x1f917;2022年最大愿望&#xff1a;【服务百万技术人次】&#x1f917; 导读…...

pytorch中torch.isnan()和torch.isfinite()

参考pytorch中torch.isnan()和torch.isfinite() - 云社区 - 腾讯云 1.torch.isfinite() import torch num torch.tensor(1) # 数字1 res torch.isfinite(num) print(res)输出&#xff1a; tensor(True) 这个num必须是tensor import torch num torch.tensor(float(inf)) …...

matlab递归神经网络RNN实现:桨距控制控制风力发电机组研究

本文介绍了用于涡轮桨距角控制的永磁同步发电机&#xff08;PMSG&#xff09;和高性能在线训练递归神经网络&#xff08;RNN&#xff09;的混合模糊滑模损失最小化控制的设计。反向传播学习算法用于调节RNN控制器。PMSG速度使用低于额定速度的最大功率点跟踪&#xff0c;其对应…...

linprog函数各参数的含义

运筹学中经常会遇到线性规划问题&#xff0c;目标线性规划&#xff0c;对偶问题等&#xff0c;针对线性规划和对偶问题&#xff0c;可以直接MATLAB中的linprog函数来解决&#xff0c;linprog函数的原理类似于单纯形法 c[-40 -30]; a[3 2;2 2;1 2]; b[55;40;35]; [x,y,exit,out…...

python 进行文本情感分析

wordcloud安装参考&#xff1a;下载安装wordcloud snownlp安装参考&#xff1a;下载安装snownlp jieba安装参考&#xff1a;使用码云下载Github文件 wordcloud强调python版本&#xff0c;snownlp和jieba不强调版本&#xff0c;我装的都是python3.6下的。 数据&#xff1a;和鲸社…...

国开大学教育学形考任务

一、单选题 启发诱导、教学相长、长善救失、藏息相辅等教学原则&#xff0c;最早出现在我国古代教育名著____________中。 A. 《说文解字》 B. 《尚书》 C. 《孟子》 D. 《学记》 E. 《论语》 关于教育对象&#xff0c;我国最早提出了有教无类主张的是____________…...

linprog函数

%2018.5.23 %linprog函数使用练习 %用函数linprog求线性规划%使用要点&#xff1a; %1.目标函数f要写成列矩阵的形式 %2.约束要写成<的形式 %3.函数是为求最小值设置的%[x,fv,exitflag,output,lambda]linprog(f,a,b,aeq,beq,lb,ub) %x表示最优解&#xff0c;以列矩阵表示 %f…...

python实现二分查找(对新手友好,内容通俗易懂)

python实现二分查找 二分查找又名折半查找。 优点&#xff1a;查询速度快&#xff0c;性能好。 缺点&#xff1a;要求查询的表为有序表 原理&#xff1a;将表中间位置&#xff08;mid&#xff09;的数字与待查数字&#xff08;data&#xff09;做比较&#xff0c; 如果相等…...

iOS将相机界面的英文改成中文

2019独角兽企业重金招聘Python工程师标准>>> 在调用系统的相机和图库界面时&#xff0c;默认的一般都是英文的提示&#xff0c;比如“cancel”、“select”&#xff0c;这对于我们大天朝的用户来说有着诸多的不便&#xff0c;当然&#xff0c;改&#xff1a; 只需要…...

信息服务上线渗透检测网络安全检查报告和解决方案

项目场景 在健康云信息服务上线后&#xff0c;通过专业的网络安全团队&#xff0c;对系统进行全面的检测。渗透检测结果显示系统存在明显漏洞&#xff1a;文件上传漏洞、手机验证码发送接口流控功能、SQL注入漏洞、越权漏洞和 jQuery 版 本信息等5项内容。 文件上传漏洞 漏洞…...

matlab中linprog函数解线性规划方程

线性规划问题&#xff0c;建立线性规划问题模型的基本步骤&#xff1a; 一、明确目标 二、确定问题的决策变量 三、构建目标函数 四、确定约束条件 建立好线性规划方程之后&#xff0c;紧接着而来的就是如何解方程&#xff0c;我们使用 matlab中的 linprog函数来求解: xl…...

【matlab专题】脚本(2)DBC--EXCEL--模型:DBC生成EXCEL表格(一)

在有特殊需要时&#xff08;通过DBC–模型&#xff09;实现建模高效化&#xff0c;这个时候就需要我们将需求的DBC文件中的信号写成模型的输入出信号&#xff0c;在建模过程中会出现大量的复制工作&#xff0c;当数量到达一定程度时候&#xff0c;就会造成时间上的浪费&#xf…...

OSChina 周二乱弹 —— 程序猿的 BUG

2019独角兽企业重金招聘Python工程师标准>>> 周二好&#xff01;天气越来越冷了&#xff0c;起床越来越难了&#xff0c;出门之前&#xff0c;记得叫醒你的男&#xff0f;女盆友&#xff0c; Jarvan4dev&#xff1a;上班都要迟到了&#xff0c;女盆友还说要再睡会&a…...

离奇“undefined reference”错误分析与解决方案

“undefined reference to XXX”是一类挺常见的链接错误&#xff0c;原因通常是链接时找不到声明成extern类型的函数的定义点。不过这次遇到的undefined reference中的XXX函数明明在一个库中定义&#xff0c;而且该库明明已经在命令行用-l指定了&#xff0c;ld –verbose也显示…...

吟诵,不为吟诵 - 徐健顺

吟诵&#xff0c;不为吟诵 我们吟诵&#xff0c;不是为了吟诵。我们推广吟诵&#xff0c;也不是为了推广吟诵。我们在做一项大事业——中国文化的重建&#xff0c;吟诵只是其中的一项&#xff0c;虽然是很重要的一项。一百年来&#xff0c;我们走了一条弯路。“五四”先哲们以为…...

社工找出幕后诈骗的黑手技巧篇

作者&#xff1a;i春秋作家—z7788520 行为习惯&#xff1a;QQ空间 朋友圈 支付宝 照片信息 诈骗心理学&#xff1a;社工心理学七宗罪 常见木马诈骗及反击&#xff1a;APP锁机、APP钓鱼软件、钓鱼木马、勒索病毒、常见远控 另类工具使用&#xff1a; 信息收集&#xff1a;…...

(一)cocos2d-x初识

cocos2d简介 cocos2d国人维护开发的游戏引擎,比较适合做2d游戏 优势:跨平台,免费,开源 主要版本:cocos2d-iPhone,Cocos2d-X,Cocos2d-HTML5,JavaScript bindings for Cocos2d-x cocos2d-x: X 表示两个意思,意识c文件CXX,“X” 标志该项目是由c 编写的,另一个意思是交叉,这个开…...

学习HCNA的第一天

学习HCNA的第一天第一天接触计算机领域的知识&#xff0c;对于我这个小白来说&#xff0c;有些东西确实不能够理解&#xff0c;不过我心里突然有了一种探索的欲望&#xff0c;感觉充满了挑战&#xff01;挑战博客记录一天&#xff01;&#xff01; 冯 诺依曼体系 主要是由CPU…...

【2021-11-06 修订】【梳理】计算机网络:自顶向下方法 第三章 运输层(docx)

计算机网络 知 识 梳 理 &#xff08;第一版&#xff09; 建议先修课程&#xff1a;数据结构。 配套教材&#xff1a; Computer Networking - A Top Down Approach, 8th edition James F. Kurose, Keith W. Ross 参考书目&#xff1a; 1、计算机网络&#xff08;第8版&#…...

【5. MySQL 的执行原理】

MySQL 的执行原理 单表访问之索引合并(本质是主键索引的合并) ​ 我们前边说过 MySQL 在一般情况下执行一个查询时最多只会用到单个二级 索引&#xff0c;但存在有特殊情况&#xff0c;在这些特殊情况下也可能在一个查询中使用到多个二 级索引&#xff0c;MySQL 中这种使用到…...

Linux OOM 基本原理解析

1.序言 内存对计算机系统来说是一项非常重要的资源&#xff0c;直接影响着系统运行的性能。最初的时候&#xff0c;系统是直接运行在物理内存上的&#xff0c;这存在着很多的问题&#xff0c;尤其是安全问题。后来出现了虚拟内存&#xff0c;内核和进程都运行在虚拟内存上&…...

《新100个基本》 自我更新指南 蒲松太郎 (日)

100个工作基本 001 每天更新一下自己。 002 用新的视角&#xff0c;检查谁都知道的事情。 003 享受独一无二。 004 力求简单、单纯。 005 看似简单的事&#xff0c;才是最难的。 006 从容&#xff0c;方能提高品质。 007 不要机械工作&#xff0c;注意多观察人。 008 永远从零开…...

柳絮满天飘飞,如果飞入眼中不要用力揉眼

肠断春江欲尽头&#xff0c;杖藜徐步立芳洲。颠狂柳絮随风去&#xff0c;轻薄桃花逐水流。如果柳絮来招惹你&#xff0c;你就用杜甫的这首诗来骂它。是不是既文雅&#xff0c;又解气呢&#xff1f;哈哈哈&#xff0c;希小玛开玩笑滴~这两天关于#柳絮#的话题热议不断&#xff0c…...

计算机导论存储器课件,计算机导论课件.ppt

文档介绍&#xff1a;第2章1一、计算机硬件的组成典型的冯诺依曼计算机组成:2.1计算机硬件概述2以存储器为中心的现代计算机组成:(外)存储器(内)存储器中央处理器(CPU)控制器输入设备输出设备数据流地址控制流运算器结果完成二进制编码的算术或逻辑运算的部件。控制整个计算机自…...

信息与计算机课件,信息技术与计算机课件

《信息技术与计算机课件》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《信息技术与计算机课件(13页珍藏版)》请在人人文库网上搜索。1、同学们&#xff0c;国庆节假期快到 了&#xff0c;畅想一下你们的假期生活 吧&#xff01; 获取获取整理整理利用利用传递传递存…...

微计算机原理潘名莲课件,《微计算机原理(潘名莲等编著)》第1~4章课件.ppt

文档介绍&#xff1a;微型计算机原理西南民族大学电信学院授课教师:杜诚联系方式:**********Email:duch_swun西南民族大学电气信息工程学院第一章微型计算机系统组成及工作原理1.1计算机中的数值与编码系统1.2微型计算机基本工作原理1.3微型计算机的基本功能与先进技术1.4现代微…...

微型计算机的组成课件,微型计算机系统的组成课件.ppt

《微型计算机系统的组成课件.ppt》由会员分享&#xff0c;提供在线免费全文阅读可下载&#xff0c;此文档格式为ppt&#xff0c;更多相关《微型计算机系统的组成课件.ppt》文档请在天天文库搜索。1、1.3 微型计算机系统的组成要求&#xff1a;掌握微机系统的基本组成了解微机的…...

计算机系统验证课件,《计算机系统验证》PPT课件

《计算机系统验证》PPT课件 (56页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;14.90 积分自动控制 物料控制 基础数据控制 操作系统、网络 已建立的商业可利用性网络和操作系统&#xff0c;如&…...

常用计算机设备课件,课件计算机常用外存设备.ppt

计算机常用外存设备计算机的外存设备 可作为计算机外存的设备较多&#xff0c;有软盘、硬盘、光盘、U盘、TF卡、SD卡、CF卡、记忆棒等。这些外存设备的主要用途各不相同&#xff0c;但它们都可以作为计算机的外存使用。 硬 盘 硬盘&#xff1a;硬盘是计算机最主要的外存设备&am…...

微计算机原理与应用,微计算机原理与应用第三章课件.ppt

微计算机原理与应用第三章课件* 附加段中有某字符串首址为BLOCK&#xff0c;长17个 字节。欲查找其中第一次出现字符“e”的位置&#xff0c;并将该位置所在的偏移量入栈保护。试在下面程序段的空白处填上适当的指令或操作数以实现上述功能。 LEA DI&#xff0c;—— MOV AL&am…...

微计算机原理潘名莲课件,《微计算机原理(潘名莲等编著)》第1~4章课件-课件(PPT·精·选).ppt...

文档介绍&#xff1a;微机原理及应用微机原理及应用微型计算机原理微型计算机原理西南民族大学电信学院西南民族大学电信学院授授课课教教师:杜师:杜诚诚联系方式: 联系方式: ********** ********** Email Email : : duch_swun duch_swun 微型计算机原理西南民族大学电气信息工…...

微电子/半导体/芯片设计网络资源搜集分享

转&#xff1a;https://blog.csdn.net/wonder_coole/article/details/119208222 自己浏览到不错的网络资源&#xff0c;都会放入收藏夹&#xff0c;并在这里分享。ps&#xff0c;随时添加(●◡●) 半导体新闻资讯 https://www.eetimes.com/ EETIMES英文版https://semiengine…...

微型计算机原理与应用课件,微机原理与应用课件

PPT内容这是微机原理与应用课件&#xff0c;包括了微型计算机系统概述&#xff0c;微处理器指令系统&#xff0c;汇编语言程序设计&#xff0c;微处理器外部特性&#xff0c;半导体存储器系统&#xff0c;基本输入输出接口等内容&#xff0c;欢迎点击下载。Principle and Appli…...

测试题二.

Description 输入若干学生的成绩&#xff0c;统计并输出最高成绩和最低成绩。输入负数时&#xff0c;意味着所有学生成绩处理完毕。 Input 详见下方的输入样例。 Output 详见下方的输出样例。 Sample Input 87 90 67 45 88 -1 Sample Output num5 max90 min45 Source 方…...

该网站安全证书有问题 宝塔面板配置ssl中遇到的“坑”

检测证书网址&#xff1a;https://www.myssl.cn/tools/check-server-cert.html 注意&#xff1a;它生成ssl的时候回少上传一个文件&#xff0c;证书链文件会少上传&#xff0c;那么我们需要手动上传一下下并且给数据加一段话&#xff1a; SSLCertificateChainFile /www/serve…...

模拟器使用Fiddler代理后,浏览器报错【该网站的安全证书有问题】解决方法

报错如下&#xff1a; 一般是访问 https 的网站会报错&#xff0c;猜测是 https 证书未安装 解决办法&#xff1a; 在浏览器 【设置】- 【隐私与安全】- 【显示安全警告】 &#xff0c;取消勾选就行...

SSL证书安装后网站还是显示不安全

一、安装SSL证书后还是显示不安全&#xff1f; 1.1 原理 当浏览器加载访问网站检测到网站页面有不是https 链接时候&#xff0c;浏览器会认为并非完全安全。&#xff08;实际上证书已生效&#xff0c;并且安全&#xff09; 二、操作方式 2.1 输入域名正式访问网站 2.2 键盘…...

安卓手机抓包小程序https请求 (该网站安全证书有问题解决办法)

具体操作步骤看这篇文章&#xff0c; 非常详细 https://www.cnblogs.com/tangyuu/p/9407430.html 记录下本人遇到的坑 先说解决办法 这个地方的勾 必须去掉&#xff01;&#xff01;&#xff01;&#xff01; 关于证书信任问题 当打上勾的时候 是一部分https 可以抓 一部分…...

使用Fiddler监控雷电/夜神模拟器浏览网页:安全警告:该网站的安全证书有问题.解决方案!

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 访问成功,不再有安全警告弹窗!...

给网站添加SSL安全证书

我的个人网站&#xff1a;ZJBLOG 今天终于是给网站加了个证书&#xff0c;现在要通过https访问了。关于加证书的好处就不多说了&#xff0c;大大提升网站安全性&#xff0c;而且SEO排名也是有点用的。现在基本上都是https了&#xff0c;算是顺应潮流。 证书申请 我是用的腾讯…...

Windows, 使用https访问网页提示此网站的安全证书有问题解决方法

&#xfeff;&#xfeff;平时我们会访问某些https加密网站&#xff0c;但在打开的过程中提示 “此网站的安全证书有问题&#xff0c;此网站出具的安全证书以过期或还未生效(如下图所示)”&#xff0c;导致不能正常访问安全站点&#xff0c;出现这种情况相信用户还以为该网站存…...

处理打开网站出现网站的安全证书有问题的方法

我们在不同的网络的信息中&#xff0c;很多的小伙伴都在是比较关心自己的电脑的安全还有我们的浏览器的安全的&#xff0c;有小伙伴在网络上提问网页出现问题提示网站的安全证书有问题的情况&#xff0c;安全证书的网站的情况我们应该怎么办呢&#xff0c;今天小编就来跟大家分…...

E打开https网站时,提示此网站的安全证书有问题(证书无效)

调用IE来打开对应的网页问题&#xff0c;但是在实际测试中&#xff0c;有些网站是采用https协议的&#xff0c;这时候IE浏览器会弹出如下窗口&#xff0c;一般手动选择后&#xff0c;才可进入登录界面&#xff0c;那么该如何解决呢 今天有个用户再访问我们网站的时候&#xff0…...

解决iOS手机连接fiddler后出现 “此站点的安全证书不受信任” 的问题!!!

解决iOS手机连接fiddler后出现 “此站点的安全证书不受信任” 的问题&#xff01;&#xff01;&#xff01;配置Fiddler设置iOS设备代理之前想用Fiddler来抓取iOS手机App数据&#xff0c;在网上查了很多的方法&#xff0c;例如&#xff1a;添加 Customize Rules、设置防火墙、设…...

【Unity URP】设置光源层Light Layers

光源层 (Light Layers) 功能允许配置某些光源仅影响特定的游戏对象。 此功能可以用于加亮在暗处的物体。 1.开启光源层&#xff0c;并设置光源层名称 在URP资源中&#xff0c;点击Lighting右侧的垂直省略号图标 (⋮)&#xff0c;勾选Show Additional Properties&#xff0c…...

android 浏览器 该网站的安全证书有问题

平台 CPU: RK3288 OS: android 5.11 问题 浏览器访问HTTPS网站时, 弹出 “该网站的安全证书有问题。”对话框, 需点击返回/查看证书/继续, 有时会弹出多个. 原因 初步复现的方法: 关闭 自动确定日期和时间, 并把时间设置到 2011, 打开浏览器并访问如: https://www.baidu.…...

此网站的安全证书有问题

1.打开网站&#xff0c;提示信息如下&#xff1a; 此网站的安全证书有问题。 此网站出具的安全证书已过期或还未生效。 安全证书问题可能显示试图欺骗您或截获您向服务器发送的数据。 建议关闭此网页&#xff0c;并且不要继续浏览该网站。 单击此处关闭该网页。…...

浏览器提示“此网站的安全证书有问题“,你还敢继续访问吗?

有时候在浏览一些网站的时候&#xff0c;点进去的时候不是直接显示内容&#xff0c;而是弹出来一个警告的界面&#xff0c;告诉你此网站的安全证书有问题&#xff0c;浏览器是建议你不要再继续访问了&#xff0c;当然你也可以选择继续访问。那么&#xff0c;你还敢继续访问一个…...

安装Charles证书失败(夜神模拟器总是弹出此网站安全证书有问题),对安卓手机网络进行抓包

如何配置Charles&#xff0c;正确对手机进行抓包&#xff1f;提示无可用证书是怎么回事&#xff1f;尤其是小米手机/MIUI系统&#xff0c;必须如此设置&#xff01; 请自行在电脑端安装Charles&#xff0c;确保手机和电脑处于同一个网络环境&#xff0c;简单说&#xff0c;就是…...

遇到“此网站的安全证书有问题”怎么办

最近我上一些网站&#xff0c;老打不开&#xff0c;提示我证书错误&#xff0c;不知道怎么回事。 出现网站证书错误&#xff0c;一般有以下几个原因&#xff1a;首先是网站证书过期&#xff0c;其次是系统浏览器自身设置问题&#xff0c;再次是电脑可能中毒&#xff0c;最后还有…...

IE7访问HTTPS网站提示证书有安全问题的解决方案

问题描述 IE7浏览器是伴随着Vista操作系统而诞生的&#xff0c;微软也发布了针对XP系统的IE7浏览器版本。无论是Vista系统还是XP系统下的IE7&#xff0c;由于安全防范意识有很大提高&#xff0c;对于非法站点和安全加密站点的过滤都比较苛刻&#xff0c;所以在IE7下访问https这…...

【网络安全】内网介绍+windows信息收集(含命令)

目录 前言 一、内网渗透测试是什么&#xff1f; 1.介绍 2.内外网区别 3.工作组是什么&#xff1f; 4.域是什么&#xff1f; 5.域的知识点 6.活动目录 7.活动目录主要功能 8.域权限 二、windows信息收集 &#xff08;1&#xff09;系统信息 &#xff08;2&#xff0…...

GRUB4DOS(十) 关于grldr.mbr和grldr

grldr.mbr和任何系统都没有关系&#xff0c;它只负责寻找根目录下的grldr并将控制权交予它&#xff0c;然后grldr通过LST文件加载引导菜单&#xff0c;当LST文件不存在时则进入命令行由客户使用命令引导系统。 *************************************************************…...

反客为主:巧妙用grldr冒名顶替ntldr引导XP/Ubuntu

为什么80%的码农都做不了架构师&#xff1f;>>> ntldr为XP的引导程序&#xff0c;位于C盘根目录&#xff0c;是一个系统隐藏文件。 把ntldr改名为ntld8 把grldr改名为ntldr 在grub的引导菜单menu.lst内加入: title Windows XP find --set-root /ntld8 chainloader…...

grldr引导iso PE img 文件

如果内存足够大&#xff0c;如下指令。否则&#xff0c;去掉-mem即可。 map --mem (hd0,0)/myiso.iso (hd32) map --hook chainloader (hd32) boot 或&#xff1a; I386目录改名代替启动软盘组&#xff0c;并在里面另加入一个I386目录作为安装源文…...

关于grldr is missing

今天遇到一台电脑&#xff0c;机子出了问题&#xff0c;开机的时候显示的是grldr is missing&#xff0c;然后怎么开机无论怎么也进不了系统&#xff0c;麻烦得很&#xff0c;我用XP的安装盘进去以后&#xff0c;也没有找到系统修复的选项&#xff0c;哎&#xff0c;弄了一下午…...

grldr文件引导windows xp、ubuntu系统

目的&#xff1a; 使用 grldr文件引导windows xp、ubuntu系统 原因&#xff1a; 1、此方法经过实践论证&#xff0c;切实可行。 2、重新安装XP后&#xff0c;ubuntu使用的mbr引导方式被破坏。 3、重新安装xp可使用备份过的grldr与menu.lst文件&#xff0c;一劳永逸。 4、依照此…...

使用grldr文件引导windows xp、ubuntu系统

使用 grldr文件引导windows xp、ubuntu系统 【优点】&#xff1a; 1、此方法经过实践论证&#xff0c;切实可行。 2、重新安装XP后&#xff0c;ubuntu使用的mbr引导方式被破坏。 3、重新安装xp可使用备份过的grldr与menu.lst文件&#xff0c;一劳永逸。 4、依照此方法的原理可引…...

grub.exe和grldr的区别和联系

grldr和grub.exe都是grub4dos的主体文件&#xff0c;grldr.mbr是个头文件。grub.exe&#xff0c;是dos下运行的&#xff0c;在dos环境下要进入grub4dos&#xff0c;只能运行grub.exe.grldr是启动系统时进入grub4ddos使用的文件&#xff0c;可用于硬盘&#xff0c;光盘等。比如你…...

解决双启动GRLDR missing故障的方法

昨天在XP上装了WIN7&#xff0c;一切正常&#xff0c;但回到XP中删除了一键还原软件之后&#xff0c;系统启动菜单丢失&#xff0c;开机时出现GRLDR missing的字样。不用说是因为那个版本比较老的一键还原软件没有把启动菜单修复好。只需要把启动菜单修复好即可。系统缺少的是什…...

成功解决FAT32 No GRLDR问题

我的系统是windows的&#xff0c;本来想再装个Linux&#xff0c;但是后来觉得麻烦就搁置了&#xff0c;只装了wingrub&#xff0c;后来还卸掉了&#xff0c;可能没弄干净吧&#xff0c;每次开机都会有Grub引导的信息。因为没什么其他影响&#xff0c;就没上心。不过隐患总有一天…...

centos win xp双系统 安装手记 9660 grldr U盘安装

1. 安装前的准备 网上下载CENTOS的ISO 说说各种安装包吧&#xff0c; net什么的ISO&#xff0c;好像是网络安装的&#xff0c;这个没有用过。 minimal的ISO只装最小的版本&#xff0c;如果你的网卡不是能直接被centos直接识别的最好不要装&#xff0c;比较麻烦&#xff0c…...

grldr(GRUB,grub4dos)使用方法简介

一 引言&#xff1a; grldr 是grub里面的一个文件&#xff0c;对grub不熟悉的朋友可能不知道&#xff0c;但是如果你用过嬴政一键GHPST、MAXDOS、矮人DOS工具箱等等软件&#xff0c;你就应该知 道这个名字&#xff1a;这些软件无一例外都是使用grub或者grldr引导他们保存在…...

window7 安装grldr

利用NT的启动管理器引导GRLDR.MBR 经过适当的修改&#xff0c;GRLDR.MBR可以直接由NT的启动管理器来引导&#xff0c;在2000/XP/2003下&#xff0c;在boot.ini的最后加上一行&#xff1a;C:\GRLDR.MBR"Boot GRLDR.MBR"在Vista下&#xff0c;可以使用bcdedit&#xff…...

借助Grub4DOS的grldr启动Windows PE(软启动)

XP系统下的实践。 第一步&#xff1a;搜索grub4dos下载&#xff0c;下载并解压缩&#xff0c;将文件grldr和menu.lst拷贝到C盘根目录&#xff1b; 第二步&#xff1a;修改文件menu.lst&#xff0c;下面蓝色字体部分为在文件menu.lst中添加的内容&#xff1b; # This is a sam…...

用grldr启动ISO

用grldr启动ISO 8/2/2009 11:13:41 PM 1. 下载 tftpd32 http://tftpd32.jounin.net/tftpd32_download.html缺省安装即可。我是安装到目录 /tftpd32pxe2. 下载 grub4dos http://download.gna.org/grub4dos/解压&#xff0c;只需要里面的两个文件&#xff1a;grldr 和 menu.ls…...

grldr深度解析

基本概述   grldr是grub里面的一个文件&#xff0c;对grub不熟悉的朋友可能不知道&#xff0c;但是如果你用过嬴政一键GHOST、MAXDOS、矮人DOS工具箱等等软件&#xff0c;你就应该知道这个名字&#xff1a;这些软件无一例外都是使用grub或者grldr引导他们保存在你硬盘的软盘镜…...

如何给grldr.mbr和grldr改名

grldr修改方法&#xff1a; 比如要把grldr 改成gzldr &#xff1a;1、先把文件名改成gzldr&#xff1b;2、用ultraedit或winhex打开gzldr&#xff1b;3、虽然文本框全都是乱码&#xff0c;别管它&#xff0c;把光标定位在右边文本框处&#xff0c;按下Ctrlr&#xff08;ultraed…...

解决cannot find grldr in all devices问题

出现”cannot find grldr in all devices”的原因是MBR文件缺失&#xff0c;如图(1)所示: 图(1) Cannot find GRLDR用系统光盘或者装有老毛桃的U盘&#xff0c;进入到WinPE系统&#xff0c;比如Windows 2003PE&#xff0c;用DiskGenius修复MBR&#xff0c;再重启电脑即可。详细…...

cd linux menu.lst,Windows 7 中使用 grldr + menu.lst 引導 linux系統和win7.

由 kisppuuyy 于 星期五, 02/05/2010 - 22:11 发表由于win7系統啟動的引導方式于xp系統不同, 通過反復試驗于網上搜索的多種方法,總算找到了下述辦法:使用 grldr menu.lst 引導 linux系統和win7.首選備份bcd(為此付出了多次重裝win7的慘痛代價...):/createstore 创建一个新的空…...

GRUB4DOS(十一) grldr可启动的软盘或硬盘分区的说明

摘抄自&#xff1a;http://bbs.znpc.net/viewthread.php?tid5587 ****************************************************************************** *** grldr可启动的软盘或硬盘分区的说明 *** *************************************************…...

为什么OpenCV用GPU/cuda跑得比用CPU慢?

一、原因总结 最近项目需要&#xff0c;发现了这个问题。网上找原因&#xff0c;汇总起来&#xff0c;有以下几点原因&#xff1a; 1、首先对于任何一个CUDA程序&#xff0c;在调用它的第一个CUDA API时后都要花费秒级的时间去初始化运行环境&#xff0c;后续还要分配显存&am…...

Redis的使用【Redis】

一、缓存简介 缓存简介 二、缓存分类 缓存分类 三、常见缓存 常见缓存 四、Redis使用 Redis 有 5 ⼤基础数据类型&#xff1a; String——字符串类型Hash——字典类型List——列表类型Set——集合类型ZSet——有序集合类型 其中最常⽤的是字符串和字典类型。 1.字符…...

复杂链表的复制-剑指Offer35-java

一、题目描述 请实现 copyRandomList 函数&#xff0c;复制一个复杂链表。在复杂链表中&#xff0c;每个节点除了有一个 next 指针指向下一个节点&#xff0c;还有一个 random 指针指向链表中的任意节点或者 null。 示例 1&#xff1a; 输入&#xff1a;head [[7,null],[13,…...

免费ChatGPT自动批量生成文章工具

要利用ChatGPT批量自动生成文章&#xff0c;最简单的方式就是找到一家接入了chatgpt或者文心一言的软件&#xff0c;【ChatGPT批量文章生成详细如下图】然后输入一些关键词和主题&#xff0c;即可生成文章或者解答你的问题&#xff0c;或者直接导入文章进行批量续写。 ChatGPT是…...

大数据项目实战之数据仓库:业务采集平台——第2章 业务数据介绍

文章目录第2章 业务数据介绍2.1 电商系统表结构2.1.1 活动信息表&#xff08;activity_info&#xff09;2.1.2 活动规则表&#xff08;activity_rule&#xff09;2.1.3 活动商品关联表&#xff08;activity_sku&#xff09;2.1.4 平台属性表&#xff08;base_attr_info&#xf…...

福建互联网医院牌照申办需要哪些资料

福建互联网医院牌照申办需要哪些资料|福州|宁德市|泉州市|厦门市|莆田市|南平市|龙岩市|三明市|漳州市 很多人都反应互联网医院牌照申请太复杂了&#xff0c;弄了几次都没过&#xff0c;怎么办呢&#xff1f;其实也没有想象的那么难&#xff0c;主要就是先到当地的申办机构了解…...

分布式系统(Distributed Systems)方向有哪些SCI期刊? - 易智编译EaseEditing

以下是一些比较著名的分布式系统SCI期刊&#xff1a; IEEE Transactions on Parallel and Distributed Systems: 这是一个由IEEE出版的期刊&#xff0c;主要涵盖并行和分布式系统中的计算、通信和控制等方面的研究成果。该期刊内容涵盖分布式计算、通信协议、分布式存储、虚拟…...

最小生成树kruskal-修建公路1

题目描述 L 城一共有 N 个小区。 小明是城市建设的规划者,他计划在城市修 M 条路,每修建一条路都要支付工人们相应的工钱(需要支付的工钱 = 路的长度)。 然而小明所拿到的经费并不够支付修建 M 条路的工钱,于是迫于无奈,他只能将计划改变为修建若干条路,使得 N 个小区之…...

红日(vulnstack)5 内网渗透ATTCK实战

环境配置 链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;l8r7 攻击机&#xff1a;kali2022.03 192.168.135.128(NET模式) win7 192.168.138.136 (仅主机模式) 192.168.135.150 (NET模式) win2008 192.168.138.138 (仅主机模式) web渗透 1.nmap探测目标靶机开…...

Promise API

1.Promise构造函数 Promise&#xff08;excutor&#xff09;{} excutor函数&#xff1a;执行器 &#xff08;resolve&#xff0c;reject&#xff09;>{}resolve函数&#xff1a;内部定义成功时我们调用的函数value>{}reject函数&#xff1a;内部定义失败时我们调用的函…...

C++ 重复尾部字符串删除函数

#include "iostream" #include "string" using namespace std; void delRepeat(string &head,string &tail) {for (int j 1; j < tail.size(); j) {if(head.substr(head.size()-j).compare(tail.substr(0,j))0){ // 删除重复的部分…...

Python-Flask 快学

flask是Python的一个轻型Web框架. 使用pycharm自动创建项目,也可以手动创建,以下是目录的结构: ├── app.py├── static└── templates 一、创建一个简单应用 from flask import Flaskapp Flask(__name__)app.route(/) def hello_world():return "hello world &q…...

【CANoe】CAPL_UDS安全算法dll制作

文章目录一、背景二、方法一&#xff1a;在CAPL中引入dll的制作【制作dll的通用方法】1、在CAPL中打开帮助文档2、找到CAPL DLL相关的说明&#xff0c;以下图中标记的为Demo进行dll的制作3、拷贝到桌面&#xff0c;我用VS2019打开4、解析其中一个函数&#xff0c;制作dll类似原…...

docker部署chat-web,实现自己的ChatGPT

本篇文章的前提是请确认已获得openai 的API-KEYS&#xff0c;即以sk-开头的keys&#xff1b;是否在服务器上安装了docker以及docker-compose docker以及docker-compose安装请参考我的博文&#xff1a;CENTOS8.0安装DOCKER&DOCKER-COMPOSE_wd520521的博客-CSDN博客 一、&a…...

【看门狗】我说的是定时器不是狗啊

单片机在运行中死机了&#xff0c;你或许只能按2下电源键&#xff08;重启&#xff09;或1下复位键。 这里简单说一下重启和复位&#xff1a; 从RESET引脚复位&#xff0c;只有MCU复位。而外设看情况&#xff0c;有的可能会有MCU同步复位或者重新初始化。也有可能一些保持复位…...

物理机CPU使用率报警

背景知识 (background) CPU是稀缺的共享资源&#xff0c;CPU使用率过高&#xff0c;可能造成更多的上下文切换、调度延迟、CGroup CPU Throttle。 无论是物理机或容器化混合部署的应用&#xff0c;CPU做不到完全隔离&#xff0c;最多只能限制使用上限。部分进程CPU使用过多&a…...

【python实操】马上毕业了,你还不懂什么是守护线程、线程、进程?(附12306抢票程序-源代码)

作者&#xff1a;20岁爱吃必胜客&#xff08;坤制作人&#xff09;&#xff0c;近十年开发经验, 跨域学习者&#xff0c;目前于海外某世界知名高校就读计算机相关专业。荣誉&#xff1a;阿里云博客专家认证、腾讯开发者社区优质创作者&#xff0c;在CTF省赛校赛多次取得好成绩。…...

MySQL InnoDB 刷脏页

MySQL InnoDB 刷脏页flush 过程控制策略WAL 机制 : InnoDB 在处理更新语句时&#xff0c;只做写日志的磁盘操作 脏页 : 当内存数据页与磁盘数据页内容不一致干净页 : 内存数据写入到磁盘后&#xff0c;内存与磁盘上的数据页的内容一致 更新/ flush 过程 : flush 过程 flus…...

如何用Postman做接口自动化测试?没有比这个更详细的了

目录 前言 什么是自动化测试 自动化测试有哪些分类 为什么需要自动化测试 Postman自动化测试演示 1.新建集合 2.新建接口 3.填写自动化测试脚本 4.录入所有接口 5.执行自动化测试 前言 什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 …...

openAi ChatGPT调用性能优化的一些小妙招

参考的demo:GitHub - ddiu8081/chatgpt-demo: A demo repo based on OpenAI API. 扭曲调教&#xff1a; openai提供的chat接口&#xff08;https://api.openai.com/v1/chat/completions&#xff09;由于其模型很大&#xff08;什么1750亿个参数啥的&#xff09;&#xff0c;单…...

前端面试笔试题总结

前端面试笔试题总结1.说说你对react的理解&#xff1f;有哪些特性&#xff1f;2.说说Real diff算法是怎么运作的3.说说React生命周期有哪些不同的阶段&#xff1f;每个阶段对应的方法是&#xff1f;4.说说你对React中虚拟dom的理解&#xff1f;5.说说你对react hook的理解&…...

基于MATLAB编程的蚁群算法格栅路径优化,基于蚁群算法的路径避障规划

目录 背影 蚁群算法的原理及步骤 基本定义 编程思路 适应度函数 算法的规则 特点 主要参数 代码 结果分析 展望 背影 格栅路径优化运算量大,可能解多,求解难度高的,可行解多的特点,一般都无法用直接求解,本文用蚁群算法进行求解,蚁群算法拥有更好的全局寻优能力, 蚁…...

怎么画一张微服务架构图?

怎么画一个微服务架构图? 要画一个微服务架构图&#xff0c;你需要遵循以下步骤&#xff1a; 确定服务&#xff1a;首先&#xff0c;你需要确定你的微服务架构需要哪些服务。每个服务都应该具有明确定义的功能和目的。 绘制图表&#xff1a;使用一个绘图工具&#xff0c;比如…...

python---python基础语法

python基础语法 主要针对python中变量的定义 1.重点 1.2字面量 1.介绍&#xff1a;就是数据类型的学习。 2.介绍 数字。浮点数&#xff0c;就和和现实中写法一样就行字符串&#xff0c;python中所有的被引号包裹的都是字符串# 字面量学习# 数字 6666 232323 -45656566# 浮点 -…...

ython和PyTorch实现ChatGPT批量AI智能写作

怎么实现用chatgpt批量写作 ChatGPT是一种针对文本生成的自然语言处理工具&#xff0c;它可以用于生成大量的文本内容。但是&#xff0c;由于ChatGPT需要的计算资源较大&#xff0c;处理时间较长&#xff0c;因此在批量写作时需要考虑花费的时间和资源。 以下是一些步骤&…...

【力扣专题】2.链表

2.链表虚拟头结点&#xff08;C&#xff09;直接在原链表上操作设置虚拟头节点再操作相关题目递归相关题目双指针pre与temp快慢指针/环形链表相关题目计算链表长度相关题目首先最好能够手写链表相关操作链表&#xff1a;707.设计链表虚拟头结点&#xff08;C&#xff09; 例题…...

IAST技术进阶系列(六):API安全治理与防护初探

随着云原生和软件开源技术的蓬勃发展&#xff0c;越来越多的开发平台和第三方服务快速涌现&#xff0c;应用系统与功能模块的复杂性不断提升&#xff0c;应用开发深度依赖于应用程序接口&#xff08;Application Programming Interface&#xff0c;API&#xff09;之间的相互调…...

Android App保护用户隐私————禁止应用截屏或录屏

引言 相信大家在使用某些平台应用的时候&#xff0c;都会有限制的规定。 通常情况下&#xff0c;录屏、截图软件都可以在手机的运行过程中进行录屏、截图&#xff0c;普通的平台也不会阻止录屏、截图软件运行。 但是在某些比较敏感的平台上面&#xff0c;有可能出于保密的原因&…...

【C#基础】chatGpt带你学C#接口,它在游戏中有什么应用?

What are Interfaces? In computer programming, an interface is a set of rules or guidelines that define how different software components or systems should interact with each other. It serves as a contract between two or more components, specifying how the...

剑指offer-旋转数组中的最小值

文章目录题目描述题解一 暴力for循环&#x1f315;博客x主页&#xff1a;己不由心王道长&#x1f315;! &#x1f30e;文章说明&#xff1a;剑指offer-旋转数组中的最小值&#x1f30e; ✅系列专栏&#xff1a;剑指offer &#x1f334;本篇内容&#xff1a;对剑指offer中的数组…...

Nginx解决跨域问题(前端服务器,接口服务器)记录

Nginx解决跨域问题&#xff08;前端服务器&#xff0c;接口服务器&#xff09;记录 使用可视化工具宝塔&#xff0c;没有可忽略 遇到的问题&#xff1a;前端服务器访问接口服务器跨域 例&#xff1a;前端服务器访问地址 11.11.11.11:9008 ​ 后端服务器访问地址 22.22.22.2…...

Windows权限提升—令牌窃取、UAC提权、进程注入等提权

Windows权限提升—令牌窃取、UNC提权、进程注入等提权1. 前言2. at本地命令提权2.1. 适用范围2.2. 命令使用2.3. 操作步骤2.3.1. 模拟提权2.3.2. at配合msf提权2.3.2.1. 生成木马文件2.3.2.2. 设置监听2.3.2.3. 设置反弹2.3.2.4. 查看反弹效果3. sc本地命令提权3.1. 适用范围3.…...

【JAVA】Java进阶(一)

注解 什么是注解 Java 注解&#xff08;Annotation&#xff09;又称 Java 标注&#xff0c;是 JDK5.0 引入的一种注释机制。 Java 语言中的类、方法、变量、参数和包等都可以被标注。Java 标注可以通过反射获取标注内容。在编译器生成类文件时&#xff0c;标注可以被嵌入到字节…...

软考计算机系统笔记

计算机系统cpu运算器控制器补码特性 与原反补表示范围浮点数规格化浮点数寻址奇偶校验码海明码循环冗余校验码RISC与CISC流水线公式&#xff08;指令流水线&#xff09;存储器cachecache地址映像替换法中断输入输出 控制方式总线加密技术与认证技术加密技术&#xff08;解决窃听…...

VAE的NLP理解(离散,没有序列性)

Variational Auto-Encoder 变分自编码器 严格来说&#xff0c;VAE 实现的是“文本重建”&#xff0c;它虽然也包含“编码器”和“解码器”两个部分&#xff0c;但和 NLP 中的 encoder-decoder 架构还是有所区别。最大的差异在于&#xff0c;VAE 发源于 CV&#xff0c;它天然地不…...

【Linux】[万字] Linux下的文件操作 及 Linux文件描述符fd 详解

在Linux操作系统中, 文件描述符是一个至关重要的概念. 理解了文件描述符, 其实就可以相当于理解了Linux系统的关于内存文件系统的整个大致框架和逻辑 但是在介绍文件描述符之前, Linux关于文件还存在许多 概念和文件操作 的知识需要介绍一下, 就当作是为解释文件描述符所做的…...

VMware16 安装Oracle isos

文章目录一、下载资源二、安装教程一、下载资源 vm16的安装教程 配置内存以及分区的时候可参考Oracle官方文档 oracle 镜像的下载地址 下载地址截图: 二、安装教程 打开虚拟机&#xff0c;选择创建新的虚拟机 自定义 默认 稍后安装 安装Linux系统 选择安装位置 配…...

提示 ‘nvm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

到这个链接下载nvm的安装包&#xff1a;https://github.com/coreybutler/nvm-windows/releases 安装nvm遇到的坑 1.在cmd里打开提示 【‘nvm’ 不是内部或外部命令&#xff0c;也不是可运行的程序 或批处理文件。】 原因&#xff1a; 权限不足&#xff1a;用管理员权限打开cm…...

Vision Pro 自己写的一些自定义工具(c#)

目录前言一、保存图片工具1、展示2、源码下载地址二、所有工具汇总下载地址前言 自己用c#写的一些visionPro自定义工具&#xff0c;便于使用的时候直接拿出来&#xff0c;后续会不断添加新的工具。 想看怎么使用c#写visionPro自定义工具&#xff0c;可以看下我之前写的文章&a…...

《扬帆优配》机构动向 机构坚定看好芯片股后市

业内人士以为&#xff0c;因为职业存在回转预期&#xff0c;后续又有新资金入场预期&#xff0c;假如上市公司的业绩可以佐证职业开展前景&#xff0c;芯片板块的行情有望向纵深演绎 近期商场走出分解行情&#xff0c;新能源板块继续下行&#xff0c;国企龙头股以及ChatGPT概念…...

禅道——图文安装及使用教程

&#x1f468;‍&#x1f4bb;作者简介&#xff1a;练习时长两年半的java博主 &#x1f4d6;个人主页&#xff1a;君临๑ &#x1f39e;️文章介绍&#xff1a;禅道的2023版安装图文教程 &#x1f381; 如果文章对你有用&#xff0c;就点个免费的赞吧&#x1f44d; 目录 一、搜…...

wsl安装ros

我是在 WSL 的 Ubuntu 18.04 LTS 上安装 ROS。 准备工作 换源 我这是Ubuntu 18.04 LTS的清华源&#xff0c;如果需要其他版本的源&#xff0c;去清华软件镜像站自己寻找。 sudo nano /etc/apt/sources.list#把里面的内容删光&#xff0c;换成清华的源 deb https://mirrors.t…...

SEAL链路预测代码函数功能

utilis.py parse_arguments()load_ogb_dataset(dataset) ogb&#xff1a;神经网络基准数据集库 返回&#xff1a;一张图&#xff0c;划分好的边&#xff08;测试&#xff0c;训练&#xff0c;验证&#xff09;drnl_node_labeling(subgraph, src, dst) 双半径节点标记法&#x…...

spring事务失效八大场景-第十章

系列文章目录 第一章 ArrayList-Java八股面试(一) 第二章 HashMap-Java八股面试(二) 第三章 单例模式-Java八股面试(三) 第四章 线程池和Volatile关键字-Java八股面试(四) 第五章 ConcurrentHashMap-Java八股面试(五) 第六章 spring之refresh流程-Java八股面试(六) 第七…...

React 面向组件编程(上)

目录前言&#xff1a;一、组件的基本理解和使用1. 函数式组件2. 类式组件3. 注意事项4. 渲染函数式组件标签的基本流程5. 渲染类组件标签的基本流程二、组件三大核心属性 1&#xff1a;state1. 代码示例2. 效果展示3. 注意4. 设置状态:setState三、 组件三大核心属性 2&#xf…...

【多线程】CAS

✨个人主页&#xff1a;bit me&#x1f447; ✨当前专栏&#xff1a;Java EE初阶&#x1f447; 目 录&#x1f40d;一. 什么是 CAS&#x1f98e;二. CAS 是怎么实现的&#x1f996;三. CAS 典型应用场景&#x1f436;1. 实现原子类&#x1f431;2. 实现自旋锁&#x1f995;四. …...

Geoserver 发布wmts服务,以及cesium加载发布的wmts服务

WMTS提供了一种采用预定义图块方法发布数字地图服务的标准化解决方案。WMTS弥补了WMS不能提供分块地图的不足。WMS针对提供可定制地图的服务&#xff0c;是一个动态数据或用户定制地图&#xff08;需结合SLD标准&#xff09;的理想解决办法。WMTS牺牲了提供定制地图的灵活性&am…...

第一章:auto.js开发环境搭建

相关学习文档&#xff1a;http://doc.autoxjs.com 一、下载并安装 Visual Studio Code 下载地址&#xff1a;https://code.visualstudio.com/ 二、安装 auto.js 插件 启动 Visual Studio Code按住 ctrlshift x输入Auto.js-Autox.js-VSCodeExt点击安装即可 三、启动 auto.…...

django 前后台交互

[rootcentos6 cmdb]# cat index.html <head> <title>运维平台</title> </head> <body> <include file"Public:header"/> <div class"content"> <include file"Public:menu"/> <div class&…...

接触过的第一台电脑-90年代的x86与如今的树莓派

最早接触电脑是在幼儿园&#xff0c;那时候电脑下象棋都要输入命令行的。后来小学时候有了电脑课&#xff0c;要穿鞋套的。满满的回忆。那个时代电子产品更新很慢的&#xff0c;一台电脑可以用5年&#xff0c;286-386-486-586。486电脑的特点是&#xff1a;处理器&#xff1a;使…...

ClickHouse学习笔记(二):ClickHouse常见表引擎简介

文章目录1、简述2、MergeTree 系列引擎&#xff08;重要&#xff0c;后面单说&#xff09;3、外部存储类型引擎3.1、HDFS 表引擎3.2、MySQL 表引擎3.3、JDBC 表引擎3.4、Kafka 表引擎3.5、File 表引擎4、内存类型引擎4.1、Memory 表引擎4.2、Set 表引擎4.3、Join 表引擎4.4、Bu…...

通过 Amazon Managed Microsoft Active Directory 运行混合 Active Directory 服务

企业客户通常需要构建混合 Active Directory 解决方案&#xff0c;以支持在现有本地企业数据中心和 Amazon Cloud 中运行的应用程序。这样做的理由有很多&#xff0c;例如&#xff0c;保持与本地旧版应用程序的集成、保持对基础设施资源的控制以及满足特定的行业合规性要求。为…...

Centos8 yum方式安装Redis

Centos8 yum方式安装Redis 是否安装GCC依赖 ggc -v #或者 rpm -q gcc安装GCC yum install -y gcc如果不是管理员 加 sudo sudo yum install -y gcc yum安装Redis yum install redis失败更新yum 再安装 #添加EPEL仓库 sudo yum install epel-release#更新yum源 sudo yum update是…...

思考:数字卫星可视化如何实现?

01.背景 随着信息化时代的到来&#xff0c;全球范围内的通信和数据传输需求急剧增加&#xff0c;传统的有线通信和数据传输方式已无法满足大范围、远距离的通信和数据传输需求&#xff0c;卫星通信和数据传输技术应运而生。实体卫星的发射和运行成本非常昂贵&#xff0c;需要经…...

【整理八】

1、说说你对Event Loop的理解? Eventloop 是一种在编程语言中常用的编程模型&#xff0c;用于处理任务队列中的事件&#xff0c;它可以被用来处理各种任务&#xff0c;包括网络事件、文件读写、定时器、用户界面事件等Eventloop 的工作原理是&#xff0c;它会按顺序处理在任务…...

SQLMAP工具基础使用

本文用的是kali自带的sqlmap工具 我们通过常用命令来理解sqlmap的基本使用 目录 检测注入 获取敏感信息 获取表 获取表的字段 获取数据 --technique 使用指定的注入方式 使用基于时间的延时注入 支持多种注入检测 默认是全部 注入时使用随机的 HTTP User-Agent 设置超时时间 读…...

【分布式】分布式锁

目录一、分布式锁介绍二、基于 Redis 实现分布式锁1. 如何基于 Redis 实现一个最简易的分布式锁&#xff1f;2.为什么要给锁设置一个过期时间&#xff1f;3. 如何实现锁的优雅续期&#xff1f;4. 如何实现可重入锁&#xff1f;一、分布式锁介绍 单机多线程&#xff1a; 在 Jav…...

Pseudo-completeness(前中序遍历确定后序遍历)

题目链接&#xff1a;题目详情 - 7-16 Pseudo-completeness (pintia.cn) 样例1输入&#xff1a; 7 4 2 5 1 6 3 7 1 2 4 5 3 6 7样例1输出&#xff1a; 1 4 5 2 6 7 3 1样例2输入&#xff1a; 10 8 4 9 2 10 5 1 6 3 7 1 2 4 8 9 5 10 3 6 7样例2输出&#xff1a; 2 8 9 4…...

基于springboot+vue的地方美食分享网站

081-springboot基于vue的地方美食分享网站开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&am…...

【Pyhton】库

其他开发者写好的一些代码存放到库中供人使用 标准库 Python 自带的库&#xff0c;安装 Python 即可使用 分类&#xff1a; 内置函数&#xff08; print 、input &#xff09;内置类型&#xff08; 各种数据类型的内置操作 &#xff09;文本处理时间日期数学计算文件目录数…...