logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

笔记-数据结构之哨兵

设置哨兵是为了减少比较次数,省去对下标越界的判断。应用:假设一个乱序数组,需要查找一个元素是否在该数组中,这时需要用到顺序查找,也就是遍历数组。一般情况下我们会写下如下代码:int Sequential_Search(int *a,int n,int key){//数组从1开始int i;for(int i=1;i<=n;i++){if(a[i]==key)return i;

#数据结构#算法#redis +2
基于MATLAB的指纹识别系统

21世纪是信息化时代,在这个特殊的时代,我们的生活中电子设备越来越多,比如,笔记本电脑, ATM取款机,考勤系统,门禁系统和各种智能卡,网络中的网上银行,人人网账号等,都需要验证身份。对个人身份识别技术的要求不断提高,如果没有安全可靠和快捷的身份识别技术,电子商务、网上购物等就存在重大隐患。目前许多身份验证系统都采用“用户名+密码”的方式来进行用户访问控制,但此方法存在诸多隐患,比如密码被窃取、破

#计算机视觉#人工智能#机器学习
LeetCode-计算机网络面试突击

第一部分:协议层次以及它们的服务类型OSI 七层模型TCP/IP 参考模型TCP/IP 五层参考模型OSI 模型和 TCP/IP 模型异同比较OSI 和 TCP/IP 协议之间的对应关系为什么 TCP/IP 去除了表示层和会话层数据如何在各层之间传输【数据的封装过程】A OSI 七层模型面试高频指数:★★★★★OSI 模型全称为开放式通信系统互连参考模型,是国际标准化组织 ( ISO ) 提出的一

#网络#编程语言#java
BlockingQueue接口七大类实现

队列是一种常见的数据结构,Java中以Queue的形式存在,继承Collection。而BlockingQueue又继承Queue,是一种具有阻塞线程功能的特殊队列。BlockingQueue的实现是基于ReentrantLock,最常用的场景是:生产者/消费者模式,不需要额外的实现线程的同步和唤醒。ArrayBlockingQueue:由数组组成的有界阻塞队列LinkedBlockingQueu

#java#开发语言#后端
深入理解(&)左值引用和(&&)右值引用

左值与右值左值是指既能出现在等号左边也能出现在等号右边的变量(或表达式),右值则只能出现在等号右边返回左值引用的函数,连同赋值、下标、解引用和前置递增/递减运算符,都是返回左值的表达式返回非引用类型/右值引用的函数,连同算术、关系、位以及后置递增/递减运算符,都返回右值的表达式左值持久,右值短暂,左值有持久的状态,而右值要么是字面常量,要么是在表达式求值过程中创建的临时对象(将要被销毁的对象)。引

#c++
一文搞懂用户缓冲区与内核缓冲区

常常听到有程序员会跟你讨论:“我们在读写文件的时候,系统是有缓存的”。但实际上有一部分人把用户进程缓存区和系统空间缓存区的概念混淆了,包括这两种缓冲区的用法和所要解决的问题,还有其它类似的概念。本文就来区分一下不同的缓冲区概念(主要针对类unix平台)。  用户进程和操作系统的关系,首先我用一张图来解释“用户进程和操作系统的关系:这是一个计算机系统运行时的简化模型,我们把所有运行在操作系统上的进程

#网络#操作系统#linux
一文搞定基址寄存器、界限寄存器、静态重定位与动态重定位

地址空间是一个进程可用于寻址内存的一套地址集合。每个进程都有一个自己的地址空间,并且这个地址空间独立于其他进程的地址空间(除了在一些特殊情况下进程需要共享它们的地址空间外)。给每个程序一个自己的地址空间,使得一个程序中的地址28所对应的物理地址与另一个程序中的地址28所对应的物理地址不同。方法:基址寄存器与界限寄存器使用一种简单的动态重定位,把每个进程的地址空间映射到物理内存的不同部分。当使用基址

#操作系统#linux#嵌入式 +2
一文搞懂共享锁、排他锁、悲观锁、乐观锁、行锁、表锁

我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突)。共享锁(S锁)共享 (S) 用于不更改或不更新数据的操作(只读操作),如 SELECT 语句。如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务只能读数据,不能修改数据。排他锁(X锁)用于数据修改操作,例如 INSERT、UPDATE 或 DELETE。确保不会同时同一资源进行多

#数据库#mysql#sql +1
深入理解端口与IP的关系

IP:网络之间互连的协议(IP)是Internet Protocol的外语缩写, 中文缩写为“网协”.网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址具有唯一性,根据用户性质的不同,可以分为

#linux#java#网络 +2
宿主机访问本机虚拟机中的web服务器

虚拟机网络选择NAT模式,linux系统使用ifconfig命令,查看ip地址,然后安装Apache并启动,虚拟主机内打开浏览器,访问localhost,访问正常,然后关闭防火墙 systemctl stop firewalld。此时本机输入刚刚查看到的ip地址即可访问。涉及到的指令:APache服务器常用指令systemctl start httpd.servicesystemctl statu

#linux#centos#nginx +1
    共 13 条
  • 1
  • 2
  • 请选择