- 博客(60)
- 收藏
- 关注
原创 Java学习(一)基础语法
Java基础语法数据类型基本类型存储方式数据类型数据类型其实只有两种:基本类型和引用类型基本类型就是我们平时常用的Java自带的8中类型引用类型就是我们使用的库或者自定义类型基本类型类型名称类型大小(单位:Byte)类型范围byte1-128~127即-27 ~27 -1short2-215 ~215 -1int4-231 ~231 -1long8-263 ~263 -1float4double8char2
2021-09-30 00:57:01
283
原创 Django学习笔记(三)Django基础学习
Django基础学习Django基础知识组成原理Django开发Django最基本配置Django路由配置Django基础知识我们将从Django的组成结构方面来了解Django框架组成原理Django有三部分组成:模板templates、视图view和模型models模板templates:大家逛淘宝的时候发现无论搜索什么,页面的格式布局是一样的,这个就叫做模板视图view:用来实现人机交互的逻辑,例如按钮的单击效果等模型models:用来完成数据填充,随着接口提交返回给视图,对模板进行填
2021-09-23 19:01:03
214
原创 Django学习笔记(二)环境搭建
环境搭建环境开发步骤环境由于需要熟悉Linux开发,因此会用到虚拟机Linux系统一般用Ubuntu(乌班图)python 3.5(PS:他说高点也可以,个人感觉3.7比较稳定且版本较新)IDE:pycharm专业版(PS:记住自己的身份,你是要做专业程序员的男人)开发步骤由于完全从零开始,那我就从基础环境搭建开始吧第一步:下载VMware这边建议别去官网了,又慢有难搞,微信公众号搜索软件管家,直接用他的教程就好了(PS:没有广告,单纯好用,白嫖万岁)第二步:安装Ubuntu18.04(
2021-09-22 21:18:50
178
原创 Django学习笔记(一)初识Django
Djabgo学习笔记(一)初识Django框架学习框架所需技术框架目前主流的框架为Django、Tornado、Flask和Twisted四种(PS:个人理解Django用于大型网站的重量级开发,Flask用于小型网站的轻量级开发,另外两个阿巴阿巴)学习框架所需技术我们不仅要学会Django本身,还需要学会如下:Linux管理:因为服务器上的系统基本上都是linux,所以我们在部署时需要在linux上面进行,并且使用linux系统也可以省去授权费,降低成本python基础:因为Django的
2021-09-22 19:32:46
187
原创 Redis安装及开启服务
Redis安装及开启服务下载安装及持久化下载我们可以去github上面直接下载即可https://github.com/tporadowski/redis/releases直接选择里面的.zip压缩包即可安装及持久化直接在自己放置的文件夹下解压即可,然后通过cmd进行安装(PS:cmd的路径必须是解压的根目录)小技巧:直接在路径框里面输入cmd即可快速进入然后输入下列命令即可//用来手动开启服务redis-server.exe redis.windows.conf//安装redis服
2021-05-26 16:45:17
111
原创 Java domain、pojo、entity和vo的区别
Java domain、pojo、entity和vo的区别Java Bean区别Entitydomainvopojo总结Java Bean首先讲解一下什么是java bean这是一种类的编写规范,简单的理解就是含有set和get方法的类因此简单的来说,domain、pojo、entity和vo都是java bean的一种区别这是在进行老师提供的框架上进行二次开发遇到的,于是出现了问题,为什么数据类有这么多种包名,并且想要明白他们有什么区别Entity在entity包下面的实体类其中的属性会和
2021-05-24 17:32:57
6327
2
原创 本地api联网测试
本地api联网测试环境说明utools安装说明下载安装内网穿透安装使用环境说明系统:win10软件:utools插件:内网穿透utools安装说明下载可以直接去官网下载直接单击下载windows版本即可安装直接我同意就会自动安装,没有任何其他操作(PS:没有显示协议是因为我已经装过了,出了点小bug)内网穿透安装这是一个utools的一个插件,使用也非常简单我们双击右边图标就会出现插件库直接搜索内网穿透,安装即可这里要注意,如果我们要使用,需要再次退回最开始那个框框
2021-02-11 11:13:04
202
原创 postman测试使用记录
postman测试使用记录安装使用第一次打开我自己的使用经验登录获取令牌发送请求安装这个很简单,直接去官网下就行了直接单击上图中的download the app即可安装时他是快速安装,啥也不用干使用第一次打开会出现如下所示的页面,注意!!!我们应该选择下方的skip and go to app!!!重要的事情三个叹号!!!(血的教训,登录了以后就无法使用功能了)跳过以后会出现如图所示界面(PS:忽略我已经用过的那个标签页。。。实在是懒得删掉,怕还要用,打起来麻烦)单击标签页上的+号
2021-02-10 12:29:10
303
原创 git安装2021
git的安装和配置下载安装配置和gitee/github连接下载我们可以去git官网进行下载单击上图中的Downloads进行下载通过选择自己电脑操作系统的对应版本进行下载安装上图为我下载的版本号双击直接安装,一直点next即可不用自己配置,直接装在c盘即可配置首先我们需要在桌面右键会出现下图我们使用Git Bash Here,两句命令来进行配置git config --global user.name 'yourname'//yourname你自己的用户名,由你自己定义gi
2021-02-04 15:21:09
927
原创 操作系统第四章(2)---磁盘
磁盘磁盘的结构磁盘、磁道、扇区在磁盘中读/写数据盘面、柱面磁盘的物理地址磁盘的分类知识点回顾磁盘的调度算法一次磁盘读/写操作需要的时间磁盘调度算法先来先服务(FCFS)最短寻找时间优先(SSTF)扫描算法(SCAN)LOOK调度算法循环扫描算法(C-SCAN)C-LOOK调度算法知识点回顾减少磁盘延迟时间采用交替编号的策略使用(柱面号、盘面号、扇区号)表示物理地址错位命名知识点回顾磁盘的管理磁盘初始化引导块坏块的管理知识点回顾磁盘的结构知识点框架磁盘、磁道、扇区磁盘:磁盘的表面由一些磁性物质组成,
2020-12-21 23:41:23
1467
原创 操作系统第四章(1)---文件管理
文件管理概念文件属性文件组织操作系统提供的基本功能文件的存储知识点回顾文件的逻结构无结构文件有结构文件顺序文件索引文件索引顺序文件知识点回顾文件目录概念文件就是一组有意义的信息/数据集合但是文件有不同种类:文档(.doc、.docx)、pdf、图片(.png、.jpg)等等很多很多因此不同种类的图片有不同的属性接下来我们还会学习文件内部是如何组织起来的文件之间又应该怎么组织起来文件属性文件名:文件名:由创建文件的用户决定文件名,主要是为了方便用户找到文件,同一目录下不允许有重名文件。(这玩意
2020-12-21 15:34:33
1396
原创 操作系统第三章(2)---存储管理
基本分页存储管理基本概念基本分页存储管理实现方式知识点回顾基本地址变换机构知识点回顾具有快表的地址变换机构局部性原理快表知识点回顾两级页表单级页表存在的问题知识点回顾基本概念连续分配方式的缺点:1.固定分区分配:缺乏灵活性,会产生大量的内部碎片,内存的利用率很低2.动态分区分配:会产生很多外部碎片,虽然可以用“紧凑”技术来处理,但是“紧凑”的时间代价很高一种是会产生内部碎片,一种会产生外部碎片(因此为了不产生碎片,我们可以考虑不给他连续分配空间)上述就是非连续分配方式(离散分配方式)知识点框
2020-12-16 15:10:31
1990
原创 操作系统第三章(1)---内存
操作系统第三章---内存基础概念进程的运行原理---指令从写程序到程序运行绝对装入静态重定位动态重定位链接静态链接装入时动态链接运行时动态链接知识点回顾内存管理内存空间的分配与回收连续分配管理方式单一连续分配固定分区分配动态分区分配首次适应算法最佳使用算法最坏适应算法邻近适应算法四种算法对比知识点回顾内存扩充覆盖技术交换技术知识点回顾地址转换内存保护知识点回顾基础概念知识点框架内存:用于存放数据的硬件。程序执行前需要先放到内存中才能被CPU处理如何寻找内存中的数据(寻找数据的地址)数据的地址编址
2020-12-15 19:38:54
432
原创 操作系统第二章---死锁
操作系统第二章---死锁死锁死锁、饥饿、死循环的区别死锁的必要条件发生死锁的情况死锁的处理策略知识点回顾死锁的处理策略----预防死锁破坏互斥条件破坏不剥夺条件破坏请求和保持条件破坏循环等待条件知识点回顾死锁知识点框架在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是“死锁”发生死锁后若无外力干涉,这些进程都将无法向前推进。(就是相互等待对方手里自己需要的资源)死锁、饥饿、死循环的区别死锁:各进程互相等待对方手里的资源,导致各进程都阻塞
2020-12-13 15:51:33
1089
1
原创 操作系统第二章---进程
操作系统第二章进程进程的定义进程的组成PCB的内容进程的组织链接方式索引方式进程的特征知识点回顾进程知识点框架进程的定义程序:就是一个指令序列早期的计算机(只支持单道程序)这个时候CPU是只被这个程序使用的,内存也是只被这个程序使用的,I/O设备也是只被这个程序使用的;因此只需要把代码和数据放到内存的固定区域就可以了(即放到代码区和数据区)引入多道程序技术之后:为了方便管理不同程序之间的内存、I/O设备等引入了进程的概念会在内存中有一个PCB(进程控制块),和程序段、数据段三部分构成进
2020-12-12 15:33:32
852
原创 操作系统第二章---处理机调度
操作系统第二章---处理机调度处理机调度调度层次高级调度中级调度补充知识:进程的挂起态与七状态模型低级调度三层调度的对比知识点回顾进程调度的时机进程调度的方式进程的切换与过程知识点回顾调度算法的评价指标CPU利用率系统吞吐量周转时间等待时间响应时间知识点回顾调度算法先来先服务(FCFS)短作业优先(SJF)对比上面两种算法高响应比优先适用于多道批处理系统的三个算法的对比时间片轮转调度算法(RR)优先级调度算法四种算法优点集中多级反馈队列调度算法适用于交互式系统的三种算法对比处理机调度知识点框架调度的
2020-12-12 15:32:59
5257
1
原创 操作系统第二章---信号量机制
操作系统第二章---信号量机制信号量机制整型信号量记录型信号量知识点回顾信号量机制实现进程互斥信号量机制实现进程同步复杂关系中的实现知识点回顾经典问题解析生产者消费者问题多生产者和多消费者问题吸烟者问题读者-写者问题知识点回顾哲学家就餐问题回顾知识点管程知识点回顾信号量机制我们可以发现不管是软件还是硬件都有一定的缺点:1.软件实现方式中的:单标志法、双标志先检查、双标志后检查三种算法中,都是因为检查和上锁的两个操作不是一气呵成的,从而导致两个进程有可能同时进入临界区2.不管是软件还是硬件都没有实现让
2020-12-12 15:31:00
1168
原创 计算机组成第六章
总线概述知识点总览基本概念使用总线的原因总线的特点总线的物理图片总线的特性总线的分类根据数据传输格式根据总线功能(连接的部件)根据时序控制方式系统总线的结构单总线结构双总线结构三总线结构四总线结构(课外拓展)知识点回顾性能指标总结图总线仲裁集中仲裁方式链式查询方式计数器查询方式独立请求方式三种方式对比图分布仲裁方式知识点回顾总线操作和定时总线传输的四个阶段同步定时方式------读命令异步定时方式半同步通信分离式通信知识点回顾概述知识点总览基本概念总线是一组能为多个部件分时共享的公共信息传送线路。
2020-12-08 20:13:14
813
原创 计算机网络---传输层
计算机网络---传输层传输层概述描述功能传输层的两个协议传输层的寻址与端口UDP协议UDP的主要特点UDP首部格式UDP校验传输层概述描述只有主机才有的层次(在传输过程中经过的路由器、交换机都是没有这个层次的,最多知道网络层)功能1.传输层提供进程和进程之间的通信(网络层只负责把数据在主机之间进行通信,而这个数据往往是某个具体的进程的,传输层就是这个)2.复用和分用(复用:传输不同进程之间的数据用的是同一个协议;分用:对传输的数据给到正确的进程)3.传输层对收到的报文进行差错检测(在前面三层,
2020-12-07 00:03:36
278
原创 操作系统第一章
操作系统第一章操作系统第一章操作系统的概念、功能和定义熟悉的操作系统知识点总览操作系统的概念(定义)操作系统的功能和目标知识点你回顾操作系统的四个特征并发共享共享和并发互为存在条件的原因虚拟异步知识点回顾操作系统的发展和分类本节知识点总览手工操作阶段批处理阶段(单道批处理系统)批处理阶段(多道批处理系统)分时操作系统实时操作其他操作系统(仅供了解)操作系统的运行机制和体系结构本节知识点指令、处理器状态、程序操作系统的内核知识点回顾中断和异常本节知识点总览中断的诞生中断的分类操作系统第一章操作系统的概念、
2020-12-05 23:45:44
294
原创 计算机组成第五章
计算机组成第五章中央处理器CPU的功能和基本结构运算器的功能控制器的功能运算器的结构控制器的基本结构知识点回顾指令执行过程知识点总结数据通路的功能和基本结构(单总线)专用通路知识点回顾中央处理器知识点框架CPU的功能和基本结构CPU的功能有如下所示(一下功能由运算器和控制器完成):1.指令控制。完成取指令、分析指令和执行指令的操作,即程序的顺序控制。2.操作控制。一条指令的功能往往是由若干操作信号的组合来实现的。CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而
2020-12-04 16:44:46
2226
原创 计算机组成第四章
计算机组成第四章指令系统指令格式扩展操作码操作类型知识点回顾指令系统知识点总览指令:是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。一台计算机的所有指令的集合构成该机的指令系统,也称为指令集。注:一台计算机只能执行自己指令系统中的指令,不能执行其他系统的指令。指令格式这是指令的格式,分成两部分,前面是操作码,后面是地址码操作码表明这个指令的作用(要对数据做什么、进行什么操作 )地址码表示这个指令的数据在什么地方实际形式:意义:(A1)OP(A2)→A3,A4(A_{
2020-12-02 00:16:24
737
原创 计算机组成第二章
计算机组成第二章数据的表示与运算进位计数制进制转换各种进制的常见书写方式真值和机器数知识回顾与重要考点数据的表示与运算进位计数制r进制计数法KnKn−1……K2K1K0K−1K−2……K−m=Kn∗rn+Kn−1∗rn−1+……+K2∗r2+K1∗r1+K0∗r0+K−1∗r−1+K−2∗r−2+……+K−m∗r−mK_{n}K_{n-1}……K_{2}K_{1}K_{0}K_{-1}K_{-2}……K_{-m}=K_{n}*r^{n}+K_{n-1}*r^{n-1}+……+K_{2}*r^{2}
2020-11-25 21:40:42
898
原创 计算机组成原理第一章
计算机组成原理1计算机概述计算机的概念和类型1.1.2主要模块输入设备存储器输出设备运算器控制器1.1.2计算机的主要特点信息数字化表示的优点计算机的工作流程1.1.3计算机的分类总体分类模拟计算机数字计算机专用计算机通用计算机系统规模和计算能力分类巨型机(超级计算机)大型机小型机微型机1.3计算机系统的组织1.3.1计算机的硬件系统组成硬件系统的基本组成模型主要功能部件1计算机概述计算机的概念和类型1.1.2主要模块输入设备键盘、鼠标、触摸屏等都是外部输入设备存储器直接在CPU当中的cash
2020-11-20 14:13:31
597
原创 计算机网络---网络层
网络层网络层功能数据交换方式电路交换报文交换分组交换三种数据交换方式比较总结网络层功能主要任务把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务传输单位:数据报(数据报和分组的关系:分组将数据报切割,可以变成数据帧)功能一:路由选择与分组转发(找最佳路径)功能二:异构网络互联(使得不同的网络可以互相通信,wifi和宽带互相发消息等)功能三:拥塞控制(就是控制流量,网络太过于拥堵的时候,采取一定的措施)解决措施:开环控制(静态,先搞掉可能性)和闭环控制(动态,出了问题在搞)数据交换
2020-11-19 23:47:13
875
原创 计算机网络---数据链路层
数据链路层基本概念功能概述封装成帧和透明传输封装成帧透明传输字符计数法字符填充法零比特填充法违规编码法四种方法总结基本概念结点:主机、路由器链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线、光纤和微波。分为有线链路、无线链路。数据链路:网络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路。帧:链路层的协议数据单元,封闭网络层数据报数据链路层作用:通过一条链路从一个结点向另一个物理链路直接相连的相邻结点传送数据报(作用类似于驿卒,负责把报文送到下一
2020-11-12 20:13:27
1291
原创 计算机网络第二章---物理层
计算机网路第二章物理层物理层的基本概念数据通信基础知识数据通信的相关术语三种通信方式两种数据传输方式计算题!!!码元速率带宽奈氏准则失真奈氏准则的四条结论香农定理香农定理推出的推论奈氏准则和香农定理的区别(如何区分题目用哪个)物理层物理层的基本概念物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体主要任务:确定与传输媒体接口有关的一些特性(定义标准!)机械特性:定义物理连接的特性,规定物理连接时所采用的的规格、接口形状、引线数目、引脚数量和排列情况规定传输二进制位
2020-11-09 15:47:43
990
原创 计算机网络第一章---基本概念
计算机网络计算机网络概述计算机网络的作用计算机网络概述计算机网络的作用21世界的特征:数字化、网络化和信息化网络类别:电信网络(打电话、电报、传真等)、有线电视网络(电视节目)和计算机网络(传输数据文件,查找资料)互联网基本特点:连通性(用户之间可以直接交互数据)和共享(资源共享)计算机网络的定义:将地理位置不同的,具有独立功能的多台计算机,以及一些外部设备,通过一些通信设备和线路连接起来,在网络操作系统、网络管理软件和网络通信协议的管理下实现资源共享和信息传递的计算机互联系统四个特点:
2020-11-08 14:28:54
793
1
原创 建模入门学习
建模入门学习建模十大算法数学建模步骤数学建模所需要的方法和知识方法知识建模十大算法蒙特卡洛算法:又称随机性模拟算法,通过计算机仿真来解决问题的算法,同时可以通过模拟来检验自己模型的正确性(注:这个可以在我们没有数据的时候使用,类似于19年数学建模大赛的c题)数据拟合、参数估计、插值等数据处理算法:在比赛中数据处理通常是模型最开始的一步,我们需要先将数据处理成我们需要的格式、量纲来建模线性规划、整数规划、多元规划、二次规划等规划类问题:建模中大多数问题都是最优化问题,很多时候都可以使用数学规划算法来
2020-09-01 14:36:48
986
原创 leetcode精选3
leetcode精选3题目描述题目解析题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pw
2020-07-11 10:38:45
65
原创 leetcode2
文章目录题目描述解题思路题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807解题思路这是一题最简单的双链表遍
2020-07-11 09:39:54
142
原创 微机系统与汇编语言
文章目录基础知识(历史知识回顾)进制数据转换码制浮点小数浮点型计算方式字符数据ASCII码Unicode特殊的数据表示80x86微机系统计算机系统硬件组成(由物理元器件构成的数字电路系统):微处理器(MPU)内存储器外存储器外部设备接口电路总线软件:系统软件应用软件总线与主板总线类型结构控制总线(CB)地址总线数据总线总线的层次结构CPU总线存储器中央处理机外部设备汇编语言指令系统和寻址方式程序格...
2020-07-03 22:31:07
3663
1
原创 蓝桥杯算法训练1---区间k大数查询
文章目录思想示例代码思想求数组l-r位置上的数中第k大的值我们可以对数组进行排序,但是由于会有多次查询,因此我们可以通过一个额外的vector容器进行存储,顺便用一个sort函数对容器进行排序,输出容器中的size()-k位置的数即可(PS:虽然考察的是)示例代码#include<bits\stdc++.h>using namespace std;int main(){...
2020-04-13 14:49:59
146
原创 蓝桥杯算法训练2---最大最小公倍数
文章目录题目思想示例代码题目思想这是一个求最小公倍数的题目看到网上的题解说有一个数学常识:三个正整数的最小公倍数不会大于这三个数的乘积(PS:啥常识呀,我咋不知道啊)当然,这是有一个前提的,当三个数两两互质时才可以使三个数相乘为这三个数的是最小公倍数。而题中范围为1-N,所以我们需要选出两两互质的最大三个数。因此有以下三个情况:N为奇数时因为相邻的两个正整数是互质的,以及相邻的两个...
2020-04-13 14:13:18
140
原创 动态规划概述
文章目录定义总体思想基本步骤最优子结构备忘录法定义将多阶段决策问题进行公式化总体思想将待求解问题分解成若干个子问题(PS:是不是和分治法很像,但是他的子问题并不是相互独立的,有的会被重复好多次,而且还是分阶段的)我们将已解决的子问题答案保存,那么在需要时就可以查询,避免重复计算基本步骤找出最优解的性质,并刻画其结构特征递归地定义最优值以自底向上的方式计算出最优值根基计算最优...
2020-04-07 15:58:02
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人