物联网通信技术期末复习3:第三章数据链路层

章节要点复习内容如下:其中需要掌握常见的差错检测和分段技术。熟悉静态接入技术 与 随机接入技术的典型方法与基本原理。数据链路层包括数据链路控制字层 和 介质访问控制字层。数据链路控制子层数据链路控制子层:保证“传好”,确保链路上的数据能够正确传输。确定一次传输数据的长度,依据此长度进行分段,定义校验位等。分段链路层给物理层的单次数据传输的长度有最大值和最小值的限制,设最大值和最小值分别为Lmax和Lmin,那么数据长度需要满足大于小的小于最大的,如果最后一个分段的长度小于Lmin,那么需
分类: 编程语言 发布时间: 06-13 07:18 阅读次数: 0

网络编程释疑之:TCP半开连接的处理(好)

熟悉基于TCP协议进行linux高性能、高并发服务端编程的朋友肯定应该知道每个文件描述符及其所占的资源对并发量的影响。在这种7*24甚至*365不间断运行的服务器上,一个描述符被浪费,两个被浪费…如果被浪费的多了,那还何谈高并发,高性能。除去文件描述被正常占用的情况外,是什么导致了我们可用的文件描述符越来越少呢?什么是半开连接?当客户端与服务器建立起正常的TCP连接后,如果客户主机掉线(网线断开)、电源掉电、或系统崩溃,服务器进程将永远不会知道(通过我们常用的select,epoll监测不到断开或错误事
分类: 编程语言 发布时间: 06-13 07:18 阅读次数: 0

解决:Shiro框架Controller类加@RequiresPermissions请求报404

在shiro的配置文件中加如下红色部分:<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on="lifecycleBeanPostProcessor"> <property name="proxyTargetClass" value="true" /></bean>...
分类: 编程语言 发布时间: 06-13 07:18 阅读次数: 0

阿里巴巴Java方向面试题汇总(含答案)

本文转载自:JAVA高级架构文章一、String, StringBuffer, StringBuilder的区别是什么?String为什么是不可变的?1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、String不可变是因为在JDK中String类被声明为一个final类。3、StringBuffer是线程安全的,而StringBuilder是非线程安全的。补充说明:线程安全会带来额外的系统开销,所以
分类: 编程语言 发布时间: 06-13 07:18 阅读次数: 0

Cas单点登录(整合shiro版本)

单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS框架:CAS(Central Authentication Service)是实现SSO单点登录的框架。逻辑关系图:(注:图为转载)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d2I5tyKA-1651236640645)(https://blog.csdn.net/qq_25223941/article/details/78316
分类: 编程语言 发布时间: 06-13 07:18 阅读次数: 0

Dependency ‘org.mybatismybatisx.x.x‘ not found问题解决方法

在mybatis创建工程时,出现Dependency ‘org.mybatis:mybatis:x.x.x’ not found问题。采用如下链接的解决方案。将最后一步改为reload即可。maven项目中,添加依赖后,出现"Dependency 'xxxx‘ not found"解决方案 - 程序员大本营 https://www.pianshen.com/article/58841040644/侵删...
分类: 编程语言 发布时间: 06-13 07:18 阅读次数: 0

ROS移植机器人小车 rikirobot试运行

经过前面的辛苦工作,我们已经配置好小车的系统了,现在尝试着让小车运行起来。今天收到小车卖家发给我的系统是ubuntu-mate-20.04(clbrobot);我自己配置的系统是ubuntu20.04(rikirobot);运行时报错的内容稍有不同,但貌似没有太大的差别。下面我以卖家提供的系统为例主机(小车树莓派)上运行roslaunch clbrobot bringup.launch从机(远程电脑)上运行rosrun teleop_twist_keyboard teleop_twist_key
分类: 业界资讯 发布时间: 06-13 07:18 阅读次数: 0

docker使用阿里云镜像仓库

1:阿里云docker仓库 https://dev.aliyun.com/search.html2:进去注册帐号后,点击自己的管理中心。3:在管理中心点击加速器,右边面板会有你的加速地址,右边面板下面有详细设置步骤。以下代码用于检测你有没有开启加速器sudo ps -ef | grep root 17825 1 0 16:50 ? 00:00:11 /usr/bin/dockerd --registry-mirror=https://no1pfk8z.mirror
分类: 编程语言 发布时间: 06-13 07:18 阅读次数: 0

Docker的常用命令大全

Docker常用命令大全总结:Docker关系图:1、docker基本命令`uname -r` :查看内核`systemctl start docker`: 启动docker镜像`docker version` :查看docker版本`docker info`:查看docker详细信息`docker --help`:查看docker命令2、操作docker镜像命令2.1 查看镜像列表:docker images2.2 拉取镜像到本地:docker pull 镜像名称或ID2.3
分类: 编程语言 发布时间: 06-13 07:18 阅读次数: 0

Chrome安装ElasticSearch-head插件

ElasticSearch不同于Solr自带图形化界面,我们可以通过安装ElasticSearch-head插件,完成图形化界面的效果,完成索引数据的查看。但是,在Windows下安装es-head是非常麻烦的,需要先安装nodojs然后在cmd控制台中输入如下执行命令:npm install -g grunt-clinpm installgrunt server其实chrome是有ElasticSearch-head插件的,通过安装插件直接在浏览器运行,根本不需要安装nodejs下载插件:
分类: 业界资讯 发布时间: 06-13 07:18 阅读次数: 0

Python 使用 pandas 和 openpyxl 读取 excel 表格(读取指定行和列)

在使用Python处理表格时,pandas 和 openpyxl是使用最多的两个库。现在我来简单记录一下这两个库在处理Excel表格时一些常用操作。(1)读取指定单元格(2)读取表格指定行(3)读取表格指定列2、使用openpyxl操作excel表格(1)读取指定单元格(2)读取表格指定行(3)读取表格指定列...
分类: 编程语言 发布时间: 06-13 07:18 阅读次数: 0

python实现图书管理系统(带gui)

这是这学期一门关于python的课程的大作业,我用了pyqt5来做界面,实现了一个简单的图书管理系统,其功能包括图书信息和读者信息的增删查找,源代码放在最后。该项目的实现主要经过了以下几步:首先设计各个模块的位置以及界面的安排。经过考虑,我设计了四个模块,分别是图书信息维护、读者信息维护、图书信息查询、读者信息查询。图书信息维护模块包含了图书信息的添加,有从文件中添加和自己手动添加两种方式。读者信息维护也同理。而图书信息查询模块则是输入要查询的图书信息,在图书馆中进行图书的查阅,输出图书的各种信息。读者
分类: 编程语言 发布时间: 06-13 07:18 阅读次数: 0

hadoop:未找到命令(bashhadoopcommand not found),配置环境变量

问题按w3cschool的教程配置hadoop的环境,执行到下面这一步,识别不到hadoop指令。bash:hadoop:command not foundbash:hadoop:未找到命令解决配置环境变量,根目录下的 .bashrc 文件export HADOOP_HOME=/usr/local/hadoopexport PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin再次执行,将所有更改应用到当前运行的系统$ source ~/.bashr
分类: 业界资讯 发布时间: 06-13 07:18 阅读次数: 0

Windows下redis由于目标计算机积极拒绝,无法连接。

点击redis-server.exe一闪而过查看资料,在当前目录框下输入cmd,打开命令行窗口 输入代码 redis-server.exe redis.windows.conf便可以解决服务器端配置问题输入redis-server.exe redis.windows.conf依旧显示redis由于目标计算机积极拒绝,无法连接。上网查阅资料是因为有的计算机没有虚存(我还是萌新,不太懂可能说错)。所以要在redis.windows.conf配置文件上添加上maxmemory 268268156maxh
分类: 业界资讯 发布时间: 06-13 07:18 阅读次数: 0

elasticSearch7.x创建索引库,解决高版本es无法使用InetSocketTransportAddress

使用java创建索引库,es7舍弃了InetSocketTransportAddress,需要替换成TransportAddress,另外如果报错NoNodeAvailableException的原因是es的版本不一致,需要保证maven的依赖版本和服务器es版本一致。es7.x创建索引库@Test public void createIndex() throws Exception { // 1.创建一个Settings对象 Settings settings
分类: 业界资讯 发布时间: 06-13 07:18 阅读次数: 0

解决 Uncaught SyntaxError Unexpected token ‘<‘ 错误解决方法

一、解决办法:把放在 Vue项目 src/assets里边的资源文件放到 public 文件夹下来引用assets文件夹与static文件夹的区别区别一:assets文件是src下的,所以最后运行时需要进行打包,而static文件不需要打包就直接放在最终的文件中了区别二:assets中的文件在vue中的template/style下用…/这种相对路径的形式进行引用,在script下必须用@import的方式引入,而static下的文件在.vue中的任何地方只需使用…/这种相对路径的方式引入,错误发
分类: 业界资讯 发布时间: 06-13 07:18 阅读次数: 0

自然语言理解与主流任务参考文献

中文分词、词性标注、指代消解、文本分类、情感分析、关键词抽取与生成、文本摘要
分类: 其他 发布时间: 06-13 07:18 阅读次数: 0

Java笔试题大全(附带答案)

一、单选题1.下列哪一种叙述是正确的(D)A.abstract修饰符可修饰字段、方法和类B. 抽象方法的body部分必须用一对大括号{ }包住C. 声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号2.如下代码public class Test {public int aMethod() {static int i = 0;i++;return i;}public static void main (String args[]) {Test test = new Test
分类: 业界资讯 发布时间: 06-13 07:18 阅读次数: 0

计算机视觉实验的公开数据集

图像分类任务的公开数据集、目标检测任务的公开数据集、图像分割任务的公开数据集、人体骨骼关键点检测任务的公开数据集、图像描述任务的公开数据集
分类: 编程语言 发布时间: 06-13 07:18 阅读次数: 0

无心剑七绝《十里龙舟》

飘香粽子乐悠悠
分类: 编程语言 发布时间: 06-13 07:18 阅读次数: 0