知识小结
广州彭于晏
这个作者很懒,什么都没留下…
展开
-
TexStudio无法编译出参考文献解决方法
TexStudio编译参考文献前几天在写论文时遇到了TexStudio无法编译出参考文献的问题,明明使用的默认的模板,几经周折,找到了正确且有效的解决方法。当然找的过程也遇到了一些**(脏话)的无脑转载误人子弟。前提:论文文件是main.tex, 参考文献文件 是main.bib。这两个文件要放在同一个文件夹下。main只是文件名,这个不影响,不过这两个文件必须放在同一个文件夹下。如果不会创建bib文件,可以先创建text文件,之后再修改后缀名即可。正文开始TexStudio要想编译出参考文献须满原创 2021-04-19 21:26:50 · 8877 阅读 · 23 评论 -
操作系统-线程
操作系统-线程线程概念引入进程是为了多道程序并发执行,引入线程则为了减小程序并发执行的开销,提高并发性能线程又称为轻量级进程,是基本的CPU执行单元,也是程序执行流的最小单元; 是进程中的一个实体,是被系统独立调度和分配的基本单位线程由**线程ID,程序计数器,寄存器集合和堆栈组成一个线程可以创建和撤销另一个线程,同一个进程中的多个线程可以并发执行线程也有就绪,阻塞,运行态属性线程是轻型实体,不拥有系统资源,但每个线程具有唯一的标识符和线程控制块; 线程控制块记录线程执行的寄存器和原创 2020-10-29 21:42:35 · 207 阅读 · 2 评论 -
一文读懂 Java-线程池
Java-线程池概念创建线程要花费昂贵的资源和时间,如果任务来了才创建那么响应时间就会变成,而且一个进程创建的线程数有限线程池就是首先创建一些线程,它们的集合成为线程池,线程池在系统启动时即创建大量空闲线程,程序将一个任务传给线程池,线程池就会启动一条线程执行这个任务,执行结束后,线程并不会死亡,而是再次返回线程池中成为空闲状态优势降低资源消耗,通过重复利用已创建的线程降低创建和销毁的花费提高响应速度,任务可以不需要等到线程创建就能立即执行提高线程可管理性,使用线程池可以统一分配,调优原创 2020-10-29 21:22:09 · 136 阅读 · 0 评论 -
操作系统-进程
操作系统-进程进程概念在多道程序的环境下,允许多个程序并发执行,此时他们将失去封闭性,并具有间断性及不可再现性的特征;为了更好地描述和控制程序的并发执行,实现并发性和共享性,引入进程为了使参与并发执行的程序能独立的运行,为进程配备了进程控制块–PCB(Process Control Block);利用PCB描述进程基本情况和运行状态进而控制和管理进程;PCB是进程存在的唯一标志程序段,相关数据段和PCB构成进程映像(进程实体)所以创建进程实际上就是创建进程映像中的PCB;撤销进程就是撤销进程的原创 2020-10-27 22:22:25 · 1244 阅读 · 0 评论 -
Java-类加载过程
Java-类加载过程Java虚拟机类加载全过程包括 加载,验证,准备,解析和初始化1.加载加载是整个类加载过程中的一个阶段,完成的事情:通过一个类的全限定名来获取此类的二进制字节流注意这里不一定非要从一个Class文件中获取,也可以从ZIP包中,运行时计算中得到将这个字节流代表的静态存储结构转化为方法区的运行时数据结构在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口加载阶段既可以使用Java虚拟机内置的引导类加载器来完成原创 2020-10-24 00:03:13 · 134 阅读 · 0 评论 -
Java--异常
Java–异常1 异常分类在java中,异常对象都是派生于Throwable类的一个实例;如果java内置的异常类不能满足需求,用户可以自己创建自己的异常类Error 层次描述的是java运行时系统的内部错误和资源耗尽错误,如果出现这样的错误,除了通告给用户,还要尽力使程序安全终止ExceptionRuntimeException 程序错误导致的异常错误的类型转换数组访问越界访问null指针IOException 程序本身没有问题,IO错误导致的异常试图在文件尾部原创 2020-10-22 22:42:56 · 124 阅读 · 0 评论 -
Http常见错误码你还没学会?
Http错误状态码Http状态码用来表示网页服务器超文本传输协议响应状态的3位数字代码1xx为消息类用于表示服务器临时响应 只包含状态行和某些可选的响应头信息100 continue: 表示发出的请求已被服务器接收,浏览器应当继续发送请求的其余部分(http1.1)101 switching protocols: 服务器将遵守从客户的请求转换到另一种协议(http1.1)2xx表示请求已成功被服务器接收,理解并接收200 OK: 请求成功,请求希望的响应头或数据体将随此响应返回201原创 2020-10-14 00:25:03 · 305 阅读 · 0 评论 -
数据结构 - 栈和队列 知识点
数据结构 - 栈和队列线性表操作受限栈: 顺序栈,链栈,共享栈队列: 循环队列,链式队列,双端队列推广数组: 一维数组 ,多维数组 ,压缩存储,稀疏矩阵1. 栈栈是只允许在一端进行插入和删除的线性表;首先栈是一种线性表,后进先出(LIFO)数学性质: n个不同元素进栈,出栈元素不同排列个数为(1/n+1)*C(n,2n) 又称卡特兰数1.1 顺序栈采用顺序存储的栈成为顺序栈,利用一组地址连续的存储单元存放自栈底到栈顶的数据元素,并附设栈顶指针(top)指示当原创 2020-10-05 23:52:25 · 180 阅读 · 0 评论 -
hexo+github搭建博客(手把手超详细)
hexo+github搭建博客hexo+github搭建博客1. Git配置和SSH链接2. hexo安装3. 修改主题4. 部署5. 问题1. Git配置和SSH链接准备首先注册github账号github安装node.js 下载安装Git 下载Git配置桌面右键 Git bash here 进行账户名和邮箱,账户名和邮箱就是你github的账户名和邮箱格式:git config --global user.name "你的账户名“git c原创 2020-10-03 22:43:39 · 2691 阅读 · 0 评论 -
Java -- 静态绑定和动态绑定
Java – 静态绑定和动态绑定Java – 静态绑定和动态绑定- 1. 概念- 2. 静态绑定- 3. 动态绑定- 4. 小结1. 概念绑定: 把一个方法与其所在的类/对象 关联起来叫做方法的绑定。分为静态绑定(前期绑定)和动态绑定(后期绑定)静态绑定: 在程序运行前就已经知道方法属于哪个类,在编译时就可以连接到类中,定位到这个方法 在Java中,final,private,static修饰的方法以及构造函数都是静态绑定,不需要程序运行,不需具体的实例对象就可以知道这原创 2020-10-03 20:28:41 · 111 阅读 · 0 评论 -
equals 和 == 的区别 你学会了吗?
equals 和 == 的区别equals 和 == 的区别- 1. == 的作用- 2. equals作用- 3. equals的重写- 4. 例子- 5. java中的堆和栈1. == 的作用== 的作用: 对内容或值进行比较(用于基本类型或者引用类型之间的比较)基本类型比较值是否相同; 引用类型比较指向的地址是否相同(java中唯一使用真实地址的操作)格式: A == B2. equals作用作用: 对象比较(先比较两个对象的类型,再对对象中属性值比较)在实际使原创 2020-09-30 22:48:24 · 346 阅读 · 0 评论 -
Java-反射
Java-反射Java-反射- 1. 概念- 2. 反射作用- 3. 反射机制中的类- 4. 具体实现- 5. 好处1. 概念主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接 在程序运行期间,系统始终为所有对象维护一个被称为运行时的类型标识。这个信息跟踪着每个对象所原创 2020-09-30 21:28:05 · 117 阅读 · 0 评论 -
数据结构-线性表
数据结构-线性表数据结构-线性表- Part1-基础知识- Part2-顺序表的基本操作- Part3-单链表- Part4-双链表- Part5-循环链表- 循环单链表- 循环双链表Part1-基础知识线性表定义: 线性表是具有相同数据类型的n(n>0)个数据元素的有限序列,n为表长; 表示为 L = (a1,a2,a3......an)特点个数有限具有逻辑上的先后次序数据类型都相同,每个元素占用相同大小的存储空间顺序表的定义: 线性表的顺序原创 2020-09-29 23:58:16 · 137 阅读 · 0 评论 -
数据结构-chap1绪论
绪论1. 基本概念数据: 数据是信息的载体,是描述客观事物属性的数,字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据元素: 数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干个数据项组成,数据项是构成数据元素的不可分割的最小单位。例如学生记录就是一个数据元素,它由学号,姓名等数据项组成。数据对象: 是具有相同性质的数据元素的集合,是数据的一个子集。数据类型: 是一个值的集合和定义在这个集合上的一组操作的总称。原子类型: 不可再分结构类型: 可原创 2020-09-28 13:04:07 · 216 阅读 · 0 评论 -
计算机组成原理第一章小结
计算机系统概述1. 计算机发展历程第一代–电子管时代:逻辑元件采用电子管,机器语言编程,主存容量极小;体积庞大,成本高,运算速度低第二代–晶体管时代:逻辑元件使用晶体管,采用高级语言第三代–中小规模集成电路时代:开始出现分时操作系统第四代–超大规模集成电路时代:产生了微处理器;诸如并行,流水线,高速缓存出现2. 计算机分类单指令单数据流(SISD):传统冯诺依曼体系结构单指令多数据流(SIMD):陈列处理器和向量处理器系统多指令单数据流(MISD):不存在多指令多数据流(MIMD)原创 2020-09-08 11:29:33 · 215 阅读 · 0 评论 -
C++字符串知识点小结
C++ 字符串C++ 提供了一下两种类型的字符串表示形式:C风格字符串C++引入的string 类类型C风格字符串C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符串实际上是使用 null 字符 ‘\0’ 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。下面的声明和初始化创建了一个 “Hello” 字符串。由于在数组的末尾...原创 2020-02-12 16:49:37 · 630 阅读 · 0 评论