自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 问答 (7)
  • 收藏
  • 关注

原创 强化学习经典书籍推荐《Reinforcement Learning for Sequential Decision and Optimal Control》

接下来的章节则深入探讨了不同的强化学习方法和算法,从免模型RL的蒙特卡洛法到带模型RL的动态规划法,再到函数近似法、策略梯度法、近似动态规划,以及深度强化学习等。这本书以清晰的架构和深入的内容,为读者提供了深入了解强化学习的机会。涵盖了强化学习的基本概念,包括蒙特卡洛法、时序差分法、动态规划法、函数近似法、策略梯度法、近似动态规划、状态约束处理和深度强化学习等核心知识点。无论是对强化学习有浓厚兴趣的读者,还是工程领域的专业人士,这本书都是一本不可多得的宝藏。

2023-11-25 08:02:27 798

原创 定位技术课程设计-微信小程序校园导游系统

定位技术课程设计课程设计教学目的课程设计要求课程设计题目原题目拓展内容需求分析原理分析微信小程序API定位原理WIFI指纹定位原理路径规划算法调研详细设计总述主页面介绍学校简介页面介绍导引页面概述导引地图景点列表景点详细介绍页面搜索界面导航页面概述导航逻辑驾车导航步行导航公交导航后端服务器设计后端服务器架构服务器部分内容服务器接口设计通用说明generalGET /banner/{id}GET /detail/{id}/locationGET /location/${id}GET /location/lis

2023-03-14 09:51:53 1993 1

原创 RFID课程设计-图书管理系统用户端设计

通过调研 RFID 的应用情景,设计一个模仿实际应用的 RFID 系统,包括运用 RFID 标签和读写器,并将 RFID 系统结合上层数据库系统进行开发,完成一个完整的演示系统。此外,如果扫描到的标签包含无法映射到 MIME 类型或 URI 的 NDEF 数据,或者该标签不包含 NDEF 数据,但它使用了已知的标签技术,那么也会直接启动此 Intent(无需先启动 ACTION_NDEF_DISCOVERED)。在此背景下,我们开发了一款基于NFC技术的移动应用,旨在为用户提供更加便捷的图书管理服务。

2023-03-14 09:48:56 3474

原创 计网实验A2:代理http服务器

在该实验中,需要实现一个Web代理,该代理同时在多个Web客户端和Web服务器之间传递请求和数据。该实验的目的是熟悉Internet上最流行的应用程序协议之一,超文本传输协议(HTTP),并介绍Berkeley套接字API。完成实验后,学生应当能够配置Web浏览器以将个人代理服务器用作Web代理。超文本传输协议(HTTP)是用于Web上进行通信的协议:它定义Web浏览器如何从Web服务器请求资源以及服务器如何响应。为简单起见,在该实验中将处理HTTP协议的1.0版。

2023-03-14 09:46:16 717

原创 计网实验A3:简单的web服务器

首先学习面向TCP连接的套接字编程基础知识:如何创建套接字,将其绑定到特定的地址和端口,以及发送和接收数据包。其次还将学习 HTTP 协议格式的相关知识。在此基础上,本实验开发一个简单的 Web 服务器,它仅能处理一个HTTP连接请求。要实现 Web 服务器,需使用套接字 Socket编程接口来使用操作系统提供的网络通信功能。Socket 是应用层与 TCP/IP 协议族通信的中间软件抽象层,是一组编程接口。

2023-03-14 09:45:23 1204 2

原创 NOIP2005循环-题解

这里同时要注意,我们只要判断第i+1位有没有发生重复,也就是我们在10次循环内,一定会发生重复,因为我们只有10个数字,如果超出了,那么就循环节不存在。2.如果循环长度是L,那么说明对于任意的正整数a,n的a次幂和a + L次幂的最后k位都相同。众所周知,2的正整数次幂最后一位数总是不断的在重复2,4,8,6,2,4,8,6……但是我们又会发现,会有超时的问题,因为我们的大数的循环节很长,会超出我们的判断范围。我们说2的正整数次幂最后一位的循环长度是4(实际上4的倍数都可以说是循环长度,

2022-10-18 17:11:35 800 1

原创 数据链路设备,集线器、网桥、交换机总结

集线器(HUB),它是工作在物理层的设备, 由于它只是工作在物理层的设备,所以它并不关心也不可能关心OSI上面几层所涉及的,它的工作机制流程是:从一个端口接收到数据包时,会在其他端口把这个包转发一次,因为它不知道也不可能知道这个包是发给谁的(物理层设备只关心电压这些物理概念),它也只能对所有人广播,让他们自己处理了。这里和下文提到的 广播该词的意思和ARP请求时的广播有些不同,这里的广播意思是:使用物理层转发设备,如HUB,导致的广播,可以说这个广播是被逼的,因为设备的问题!是设备转发包引起的广播!

2022-09-27 19:48:42 885

原创 局域网的基本概念与体系结构

局域网这里,涉及到的比较多的都是数据链路层的知识,我也是在学习数据链路层的知识的时候了解到比较多的。局域网,也就是直接在同一区域之内直接连接的计算机组,重要的是,使用的是广播信道,这个广播与后面的广播不一样,是真正的广播,公用信道,直接把内容发到信道上面去,所有人都可以接收。同时我们假定的是链路层的性质会比较好。我们先概述一下,然后借着以太网来详细讲一讲。

2022-09-26 12:51:27 510

原创 超全数学建模模型与方法总结-附带资料链接

设备类型:设备角色:ZigBee中的第一个设备,一个ZigBee只能有一个协调器;在传感器网络中也称为汇聚节点,协调器也能执行路由器的功能功能:路由功能:信息转发:ZigBee路由:Cluster-Tree AODVJr协调器建立新网络,给自己分配地址0,网络深度d0=0;如果节点i与k连接,那么节点k称为i的父节点;节点根据自身的地址Ak和网络深度dk,为节点i分配网络地址Ai和网络深度(di=dk+1)节点k为第一个与它关联的路由节点分配比自己大1的地址,之后与之关联的路由节点的地址,与前一个地址之间相

2022-09-05 07:47:49 420

原创 ZigBee组网总结

设备类型:设备角色:ZigBee中的第一个设备,一个ZigBee只能有一个协调器;在传感器网络中也称为汇聚节点,协调器也能执行路由器的功能功能:路由功能:信息转发:ZigBee路由:Cluster-Tree AODVJr协调器建立新网络,给自己分配地址0,网络深度d0=0;如果节点i与k连接,那么节点k称为i的父节点;节点根据自身的地址Ak和网络深度dk,为节点i分配网络地址Ai和网络深度(di=dk+1)节点k为第一个与它关联的路由节点分配比自己大1的地址,之后与之关联的路由节点的地址,与前一个地址之间相

2022-06-04 10:10:28 2787 2

原创 蓝牙协议栈总结

频带:2400-2483.5MHz,分为79个跳频信道,每个信道带宽为1MHz,上保护带宽3.51MHz,下保护带宽2MHz。蓝牙2.0 EDR模式对分组调制方式的修改:全世界所有蓝牙设备地址唯一LM(link manager)将上层的命令转化为基带层的操作。基本功能:逻辑链路控制和适配。将高层使用的大分组拆分成基带可以传输的小分组,并在接收阶段完成组装支持对不同的高层协议进行多路复用,允许高层协议共享底层链路。L2CAP只支持ACL,最大速率64KBytes。只传输数据分组,不传输蓝牙音频电缆替代协议蓝牙

2022-06-04 09:08:26 2204

原创 数据库:模式分解

1.模式分解的定义关系模式R的一个分解是指一个关系模式分解成若干个关系模式,则分解前后的模式要等价(即分解后没有信息的丢失)。等价的标准常用的有:无损连接性:分解后,进行自然连接,要能还原。保持函数依赖:不能让函数依赖消失。关系模式R分解为关系模式R1 , R2是具有无损连接性的分解的充分必要条件是:(U1∩U2 -> U1-U2) belong to F+,或者(U1∩U2 -> U2-U1) belong to F+。思考一下,交集表示...

2022-06-03 12:05:53 2730 1

原创 数据库:函数依赖的公理系统

这一章,重要的是几个关系求解算法,这个要会去求。每个算法做好整理记录。{X→Y,Y→Z}⊨X→Z\{X→Y,Y→Z\}⊨ X→Z{X→Y,Y→Z}⊨X→Z 其中: ⊨表示逻辑蕴涵。定义6.6(逻辑蕴涵):设F是由关系模式R(U)满足的一个函数依赖集,X→Y是R的一个函数依赖,且不包含在F,如果满足F中所有函数依赖的任一具体关系r,也满足X→YX→YX→Y,则称函数依赖集F逻辑地蕴涵函数依赖X→Y,或称X→Y可从F推出。可表示为:F⊨X→YF⊨X→YF⊨X→Y定义6.7:函数依赖集F所逻辑蕴涵的函数依赖的全体

2022-06-03 12:05:04 933

原创 关系数据理论

关系数据理论(关系规范化理论)是数据库逻辑设计的理论指南。规范化理论研究的是关系模式中各属性之间的数据依赖关系及其对关系模式性能的影响,探讨“好”的关系模式应该具备的性质,以及达到“好”的关系模式的设计算法。规范化理论是判断关系模式优劣的理论标准。首先,要搞清楚什么叫码U(全属性集)完全函数依赖于我们的候选码。数据依赖是一个关系内部属性与属性之间的一种约束。这种约束关系是通过属性间值是否相等体现出的数据间的关联关系。数据依赖包括和关系模式上的函数依赖是语义范畴的概念,我们只能根据语义来确定函数依赖!函数依赖

2022-06-03 12:03:20 453

原创 使用tushare+sklearn对业务类型进行聚类分析

研究数据要素对于企业发展的影响基本上本项目是基于python,进行数据分析与使用。数据集使用的是tushare分析库使用的是sklearn项目地址在这里:https://github.com/interval-package/Data-production-factors-analysis.git数据获取tushare获取主营业务信息在网络上找了半天,找了例如baostock以及akshare等开源数据平台,虽然都很全面,但是就是主营业务的信息一直没有搞到。所以最后使用了tushare来获得

2022-05-21 20:07:44 312

原创 python大作业:图书管理系统课设报告

Library Manage System建议可以直接来看我的github,这边图片不太支持https://github.com/interval-package/Library_Manage_System.git文章目录Library Manage System一、需求分析界面需求界面元素用户角色功能需求基本功能要素借阅资料管理借阅管理读者管理统计分析系统参数设置拓展功能要素信息导出移植功能要素本地与云端安全功能要素性能需求数据精确度系统响应时间适应性运行需求二、总体设计逻辑流程设计登录逻辑流程借阅

2022-05-20 13:44:52 5480 4

原创 从Intel 80386讲讲操作系统的内存管理机制

Intel 80386 存储器管理有参考一些文章一、存储器的管理存储器的管理是一种硬件机制,微处理器在总线地址上对物理存储器进行寻址。但是,为了给程序提供比物理存储器容量更大的空间,就引入了虚拟存储器的概念,它在外存(比如磁盘)的支持来下实现,通常所说的虚拟地址称为逻辑地址。对80386来说,既有段的管理又有页的管理。对段和页的管理属于操作系统的职责,80386从硬件上提供管理机制。总结一下会用到哪些机制:机制段管理机制段页管理直接二级页表快表在存储管理的

2022-05-03 13:42:04 704

原创 HuffMan编码C语言实现

HuffMan编码C语言实现实现了一种编码方式,和两种解码方式。解码一种使用的是叶子回溯根。一种使用了从根遍历过程。代码:HuffManEncoding//// Created by Zza on 2022/4/23.//#ifndef DATASTRUCTUREIMPLEMENTINGC_HUFFMANTREEENCODING_H#define DATASTRUCTUREIMPLEMENTINGC_HUFFMANTREEENCODING_H#include <stdlib.

2022-05-02 10:59:45 344

原创 超全总线控制方式总结

总线控制看了网络上的文章,质量真的不太行,就自己结合着整理一下。总线控制主要是两个大方面,总线判优控制和总线通信控制。一、总线判优控制总线上同一时刻只允许一个设备进行占用,为了防止冲突,我们引入了判优逻辑,仲裁谁可以先占用。(实际上我也没有想到居然不是这里提出排队器的,排队器要到IO中断那里。)总线判优控制的集中式方式有三种:链式查询、计数器定时查询、独立请求方式。1.链式查询方式实际上就是最简单的方式。通过三个单向的信号进行控制。基本的流程也是按照从上到下。信号 (英文名我随便

2022-05-02 10:19:16 5215 2

原创 从计组和操作系统详解IO控制方式

IO控制方式实际上IO在操作系统和计组里面都有讲到,这两个内容各有侧重,又有很大的重合,这里就整理一下。操作系统里面就讲了一下基本的过程,计组还讲了各个接口电路。1、直接程序控制方式直接程序控制方式由用户进程直接控制主存或 CPU 和外围设备之间的信息传送。**直接程序控制方式又称为询问方式,或忙/等待方式。**通过 I/O 指令或询问指令测试 I/O 设备的忙/闲标志位,决定主存与外围设备之间是否交换一个字符或一个字。直接程序控制方式的工作流程如下:① 当用户进程需要输入数据时,通过 CPU

2022-05-01 10:52:25 1428 1

原创 文件的逻辑结构

文件的逻辑结构类似于数据结构的“逻辑结构”和“物理结构”。①、如“线性表”就是一种逻辑结构,在用户角度看来,线性表就是一组有先后关系的元素序列,如:a,b, c, d, e ……②、“线性表”这种逻辑结构可以用不同的物理结构实现,如:顺序表/链表。顺序表的各个元素在逻辑上相邻,在物理上也相邻;而链表的各个元素在物理上可以是不相邻的。因此,顺序表可以实现“随机访问”,而“链表”无法实现随机访问。③、可见,算法的具体实现与逻辑结构、物理结构都有关(文件也一样,文件操作的具体实现与文件的逻辑结构、物理结

2022-04-28 09:32:15 997

原创 页面置换算法整理

页面置换算法页面置换算法的功能:当出现缺页异常,需调入新页面而内存已满时,置换算法选择被置换的物理页面。页面置换算法的设计目标:尽可能减少页面的调入调出次数,把未来不再访问或短期内不访问的页面调出。置换算法确定我们现在在内存中工作集的内容,是哪些块。最优页面置换算法此算法不可能实现。在发生缺页中断的时候,在内存中的页面有的很快就会被访问,而有的页面可能要到10、100、1000条指令后才会被访问。此时要置换最迟被访问的页面,把因调用被替换的页面而引起的中断推迟到将来,越久越好。当缺页中断发生时

2022-04-28 09:27:16 1120

原创 缺页中断过程详解

缺页中断机构总而言之:对于我们的缺页的访问,会发生一个缺页中断。(缺页中断由当前指令发出,所以属于内中断)中断后该程序就阻塞了,然后等待中断程序结束,再执行。中断程序判断,内存中是否有空闲内存块:如果有,就调入该内存块,并且修改页表项。如果没有,则启动调度算法选择一个页面淘汰。调入该页面。如果这个淘汰的页面有被修改过,那么就要把它重新写进外存。没有修改就直接淘汰。(所以说,我们从外存调入内存,是进行的复制。)产生缺页中断的几种情况1、当内存管理单元(MMU)中确实没有创建虚拟物理页映射

2022-04-26 11:09:02 8516 2

原创 RFID 防碰撞技术

防碰撞技术碰撞鉴于多个RFID标签工作在同一频率,当它们处于同一个阅读器的作用范围内时,在没有防碰撞机制的情况下,信息传输过程将产生碰撞,导致信息读取失败。同时多个阅读器之间工作范围重叠也将造成碰撞。为了防止这些碰撞的产生,RFID系统中需要设置一定的相关命令,这些命令被称为“防碰撞命令或算法”(anti-collision algorithms)。RFID系统中防碰撞实现方法有以下四种:频分多路(Frequency DivisionMultiple Access,FDMA)空分多路(Spac

2022-04-25 21:16:42 6129

原创 成组链接法

成组链接法成组链接法是UNIX/Linux等大型文件系统采用的文件空间管理方法。在UNIX/Linux系统中,将空闲块分成若干组,每100个空闲块为一组,每组的第一个空闲块登记了下一组空闲块的物理盘块号和空闲块总数。如果一组的第一个空闲块号等于0,则有特殊的含义,意味着该组是最后一组,即无下一个空闲块。平时整个链接信息保存于计算机系统磁盘上的系统区,系统启动以后,第一组的链接信息经缓冲区复制到内存专用块中。文件卷的目录区会专门用一个磁盘块作为超级块,当操作系统启动时会将超级块读入内存。并且要保

2022-04-25 21:13:02 1128

原创 中南大学数据库原理第一次实验答案

【实验项目二】[SQL 语言与视图]1.create tableuse ClassLearnBase-- drop table Course_info_table, Student_info_table, Teacher_info_tablecreate table Student(sno char(8) primary key,sname char(25),sex char(5),birthday date,class char(20))create table Teacher

2022-04-17 18:17:20 1241

原创 MMU和TLB详解

MMU和TLBMMU虚拟存储器的基本思想是程序,数据,堆栈的总的大小可以超过物理存储器的大小,操作系统把当前使用的部分保留在内存中,而把其他未被使用的部分保存在磁盘上。比如对一个16MB的程序和一个内存只有4MB的机器,OS通过选择,可以决定各个时刻将哪4M的内容保留在内存中,并在需要时在内存和磁盘间交换程序片段,这样就可以把这个16M的程序运行在一个只具有4M内存机器上了。而这个16M的程序在运行前不必由程序员进行分割。一个物理存储块(通常为一个页框)被多个逻辑页映射。伴随着这种技术的出现

2022-04-14 10:50:21 3994

原创 分页、分段详解

分页、分段分段式存储管理基本思想:将用户程序地址空间分成若干个大小不等的段,每段可以定义一组相对完整的逻辑信息。存储分配时,以段为单位,段与段在内存中可以不相邻接,也实现了离散分配。分段存储方式的引入:方便编程、分段共享、分段保护、动态链接、动态增长。分段地址结构:作业的地址空间被划分为若干个段,每个段定义了一组逻辑信息。例程序段、数据段等。每个段都从0开始编址,段长不一样,并采用一段连续的地址空间。段的长度由相应的逻辑信息组的长度决定,因而各段长度不等。整个作业的地址空间是二维的。一维

2022-04-14 09:32:29 2531

原创 程序的运行装载过程详解

程序的运行在多道程序环境下,要使程序运行,必须先为之创建进程。而创建进程的第一件事,便是将程序和数据装入内存。如何将一个用户源程序变为一个可在内存中执行的程序,通常都要经过以下几个步骤:首先是要编译,由编译程序(Compiler)将用户源代码编译成cpu可执行的目标代码,产生了若干个目标模块(Object Module)(即若干程序段),其次是链接,由链接程序(Linker)将编译后形成的一组目标模块(程序段),以及它们所需要的库函数链接在一起,形成一个完整的装入模块(Load Module);最

2022-04-14 09:12:47 1001

原创 管道、管程、管态的区别

管道、管程、管态的区别总结对比用途性质管程用于进程同步一个数据结构,用于我们方便管理一系列的信号量,同时封装信号量操作管道pipe用于进程通讯pipe的通讯时基于文件系统的,那么pipe就是一个实际上的文件,我们通过这个文件的IO来间接的实现进程之间的通讯管态控制进程的权限PCB之中的一个标识,用于确认目前进程的权限状态借鉴一下别人的文章:管程(进程同步)将共享变量以及对于共享变量所能进行的所有操作集中在一个模块中,一个操作系统或并发程序与由若干个

2022-04-12 13:54:10 2954

原创 死锁算法:银行家算法和安全性算法

死锁算法:银行家算法和安全性算法借鉴了一些文章,自己总结了一下银行家算法首先,算法的核心在于,每次进程申请资源时,都会进行一次试探性分配,若成功,则真实分配。基本思想:在每个新进程进入系统时,他必须声明在运行过程中,可能需要的每种资源类型的最大单元数目(数目不超过系统拥有的资源总量)。当进程请求一组资源时,系统必须首先在确定是否有足够的资源分配给该进程。若有,在进一步计算将这些资源分配给进程后,是否会使系统处于不安全状态。如果处于安全状态,才将资源分配给他;否则,让进程等待。银行家算法中

2022-04-12 12:27:04 6379

原创 PL/SQL server语法详解

PL/SQL语法一、程序注释语句/*。。。。*/:多行注释。此多行注释中不能包括go语句。二、变量1、分类:局部变量@与全局变量@@2、局部变量使用前要先定义,赋值、再使用declare @变量名 数据类型——每次可定义多个变量 set|select @变量名=常量set 与select 赋值的区别为:set 只能一次一个变量,select 则可以一次给多个变量赋值。Declare @x intDeclare @y intSet @x=10 -- 也可以是select出

2022-04-08 15:09:09 1623

原创 指令系统超全知识点详解

指令系统一、机器指令指令系统是计算机硬件的语言系统,也叫机器语言,指机器所具有的全部指令的集合,它是软件和硬件的主要界面,反映了计算机所拥有的基本功能。从系统结构的角度看,它是系统程序员看到的计算机的主要属性。因此指令系统表征了计算机的基本功能决定了机器所要求的能力,也决定了指令的格式和机器的结构。设计指令系统就是要选择计算机系统中的一些基本操作( 包括操作系统和高级语言中的) 应由硬件实现还是由软件实现,选择某些复杂操作是由一条专用的指令实现, 还是由一串基本指令实现, 然后具体确定指令系统的指令格式

2022-04-08 15:06:56 1949

原创 Sleeping barber problem

Sleeping barber problemSleeping barber problemdescription:Solution Method:Semaphore:Relation:Customer process:Barber process:Update:Source Code:Sleeping barber problemdescription:The sleeping_barber Problem:A barbershop consists of a waiting room with

2022-04-05 10:35:30 438

原创 Python TKinter 天气时钟

用Python的tk做了一个可以用的小天气时钟软件分享给大家啦# pageFramefrom tkinter import *import math, timeimport threading as thdfrom getWeather import *class clockPage(Frame): def __init__(self, master=None): Frame.__init__(self, master) # 预定义变量

2022-02-10 15:07:37 1216

原创 用K-means聚类分类不同行业的关税模型

这里的话是对不同行业做一个聚类在之前是做过了VAR模型的拟合,然后用VAR的方差分解,Fevd来作为这个学习参数跟大家分享一下有借鉴了sklearn官网的代码有什么想要交流的欢迎评论import matplotlib.pyplot as pltfrom VARModelFitting import *from sklearn.cluster import MiniBatchKMeans, KMeansfrom sklearn.metrics.pairwise import pa

2022-02-09 20:09:43 1121

原创 使用Python的VAR模型

VAR,Python

2022-02-08 14:32:53 5690 10

原创 java期末考点整理

最近要期末考了,就稍微整理了一下java的基础知识点希望可以帮助大家复习java文件结构 文件后缀 编译过程 .java .class 字节码文件 文件目录结构 包 包访问 如果在代码中使用不同包下的同名的类。那么就需要使用类的全类名的方式指明调用的是哪个类。 .jar 使...

2021-12-31 17:57:06 583

原创 c++面对对象知识点总结

整理一下c++知识点

2021-12-29 12:31:04 482

原创 配置树莓派,过程和遇到问题

最近啊,我又又又把之前配置好的树莓派给搞坏了,所以今天就想着来把系统给重装一遍,顺便给自己记录一下笔记,真的是大收获。首先我们要有一个SD卡,然后还有一个SD读卡器,再准备一条网线,还有我们的小树莓派。然后去官网上下载imager!然后安装好打开,给自己的SD卡安装标准的32位树莓派linux系统!然后打开u盘的文件夹,在文件夹底下新建一个名字叫“ssh”文件,注意不要带有任何的后缀,txt也不行,毕竟linux和win文件格式不同。然后就可以把sd卡插上

2021-09-19 11:02:03 453

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除