- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 TexStudio无法编译出参考文献解决方法
TexStudio编译参考文献前几天在写论文时遇到了TexStudio无法编译出参考文献的问题,明明使用的默认的模板,几经周折,找到了正确且有效的解决方法。当然找的过程也遇到了一些**(脏话)的无脑转载误人子弟。前提:论文文件是main.tex, 参考文献文件 是main.bib。这两个文件要放在同一个文件夹下。main只是文件名,这个不影响,不过这两个文件必须放在同一个文件夹下。如果不会创建bib文件,可以先创建text文件,之后再修改后缀名即可。正文开始TexStudio要想编译出参考文献须满
2021-04-19 21:26:50
9133
23
原创 操作系统-线程
操作系统-线程线程概念引入进程是为了多道程序并发执行,引入线程则为了减小程序并发执行的开销,提高并发性能线程又称为轻量级进程,是基本的CPU执行单元,也是程序执行流的最小单元; 是进程中的一个实体,是被系统独立调度和分配的基本单位线程由**线程ID,程序计数器,寄存器集合和堆栈组成一个线程可以创建和撤销另一个线程,同一个进程中的多个线程可以并发执行线程也有就绪,阻塞,运行态属性线程是轻型实体,不拥有系统资源,但每个线程具有唯一的标识符和线程控制块; 线程控制块记录线程执行的寄存器和
2020-10-29 21:42:35
209
2
原创 一文读懂 Java-线程池
Java-线程池概念创建线程要花费昂贵的资源和时间,如果任务来了才创建那么响应时间就会变成,而且一个进程创建的线程数有限线程池就是首先创建一些线程,它们的集合成为线程池,线程池在系统启动时即创建大量空闲线程,程序将一个任务传给线程池,线程池就会启动一条线程执行这个任务,执行结束后,线程并不会死亡,而是再次返回线程池中成为空闲状态优势降低资源消耗,通过重复利用已创建的线程降低创建和销毁的花费提高响应速度,任务可以不需要等到线程创建就能立即执行提高线程可管理性,使用线程池可以统一分配,调优
2020-10-29 21:22:09
156
原创 操作系统-进程
操作系统-进程进程概念在多道程序的环境下,允许多个程序并发执行,此时他们将失去封闭性,并具有间断性及不可再现性的特征;为了更好地描述和控制程序的并发执行,实现并发性和共享性,引入进程为了使参与并发执行的程序能独立的运行,为进程配备了进程控制块–PCB(Process Control Block);利用PCB描述进程基本情况和运行状态进而控制和管理进程;PCB是进程存在的唯一标志程序段,相关数据段和PCB构成进程映像(进程实体)所以创建进程实际上就是创建进程映像中的PCB;撤销进程就是撤销进程的
2020-10-27 22:22:25
1248
原创 Java-类加载过程
Java-类加载过程Java虚拟机类加载全过程包括 加载,验证,准备,解析和初始化1.加载加载是整个类加载过程中的一个阶段,完成的事情:通过一个类的全限定名来获取此类的二进制字节流注意这里不一定非要从一个Class文件中获取,也可以从ZIP包中,运行时计算中得到将这个字节流代表的静态存储结构转化为方法区的运行时数据结构在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口加载阶段既可以使用Java虚拟机内置的引导类加载器来完成
2020-10-24 00:03:13
153
原创 Java--异常
Java–异常1 异常分类在java中,异常对象都是派生于Throwable类的一个实例;如果java内置的异常类不能满足需求,用户可以自己创建自己的异常类Error 层次描述的是java运行时系统的内部错误和资源耗尽错误,如果出现这样的错误,除了通告给用户,还要尽力使程序安全终止ExceptionRuntimeException 程序错误导致的异常错误的类型转换数组访问越界访问null指针IOException 程序本身没有问题,IO错误导致的异常试图在文件尾部
2020-10-22 22:42:56
127
原创 Http常见错误码你还没学会?
Http错误状态码Http状态码用来表示网页服务器超文本传输协议响应状态的3位数字代码1xx为消息类用于表示服务器临时响应 只包含状态行和某些可选的响应头信息100 continue: 表示发出的请求已被服务器接收,浏览器应当继续发送请求的其余部分(http1.1)101 switching protocols: 服务器将遵守从客户的请求转换到另一种协议(http1.1)2xx表示请求已成功被服务器接收,理解并接收200 OK: 请求成功,请求希望的响应头或数据体将随此响应返回201
2020-10-14 00:25:03
323
原创 数据结构 - 栈和队列 知识点
数据结构 - 栈和队列线性表操作受限栈: 顺序栈,链栈,共享栈队列: 循环队列,链式队列,双端队列推广数组: 一维数组 ,多维数组 ,压缩存储,稀疏矩阵1. 栈栈是只允许在一端进行插入和删除的线性表;首先栈是一种线性表,后进先出(LIFO)数学性质: n个不同元素进栈,出栈元素不同排列个数为(1/n+1)*C(n,2n) 又称卡特兰数1.1 顺序栈采用顺序存储的栈成为顺序栈,利用一组地址连续的存储单元存放自栈底到栈顶的数据元素,并附设栈顶指针(top)指示当
2020-10-05 23:52:25
182
原创 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
2693
原创 Java -- 静态绑定和动态绑定
Java – 静态绑定和动态绑定Java – 静态绑定和动态绑定- 1. 概念- 2. 静态绑定- 3. 动态绑定- 4. 小结1. 概念绑定: 把一个方法与其所在的类/对象 关联起来叫做方法的绑定。分为静态绑定(前期绑定)和动态绑定(后期绑定)静态绑定: 在程序运行前就已经知道方法属于哪个类,在编译时就可以连接到类中,定位到这个方法 在Java中,final,private,static修饰的方法以及构造函数都是静态绑定,不需要程序运行,不需具体的实例对象就可以知道这
2020-10-03 20:28:41
116
原创 equals 和 == 的区别 你学会了吗?
equals 和 == 的区别equals 和 == 的区别- 1. == 的作用- 2. equals作用- 3. equals的重写- 4. 例子- 5. java中的堆和栈1. == 的作用== 的作用: 对内容或值进行比较(用于基本类型或者引用类型之间的比较)基本类型比较值是否相同; 引用类型比较指向的地址是否相同(java中唯一使用真实地址的操作)格式: A == B2. equals作用作用: 对象比较(先比较两个对象的类型,再对对象中属性值比较)在实际使
2020-09-30 22:48:24
386
原创 Java-反射
Java-反射Java-反射- 1. 概念- 2. 反射作用- 3. 反射机制中的类- 4. 具体实现- 5. 好处1. 概念主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接 在程序运行期间,系统始终为所有对象维护一个被称为运行时的类型标识。这个信息跟踪着每个对象所
2020-09-30 21:28:05
120
原创 数据结构-线性表
数据结构-线性表数据结构-线性表- Part1-基础知识- Part2-顺序表的基本操作- Part3-单链表- Part4-双链表- Part5-循环链表- 循环单链表- 循环双链表Part1-基础知识线性表定义: 线性表是具有相同数据类型的n(n>0)个数据元素的有限序列,n为表长; 表示为 L = (a1,a2,a3......an)特点个数有限具有逻辑上的先后次序数据类型都相同,每个元素占用相同大小的存储空间顺序表的定义: 线性表的顺序
2020-09-29 23:58:16
281
原创 数据结构-chap1绪论
绪论1. 基本概念数据: 数据是信息的载体,是描述客观事物属性的数,字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据元素: 数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干个数据项组成,数据项是构成数据元素的不可分割的最小单位。例如学生记录就是一个数据元素,它由学号,姓名等数据项组成。数据对象: 是具有相同性质的数据元素的集合,是数据的一个子集。数据类型: 是一个值的集合和定义在这个集合上的一组操作的总称。原子类型: 不可再分结构类型: 可
2020-09-28 13:04:07
219
原创 计算机组成原理第一章小结
计算机系统概述1. 计算机发展历程第一代–电子管时代:逻辑元件采用电子管,机器语言编程,主存容量极小;体积庞大,成本高,运算速度低第二代–晶体管时代:逻辑元件使用晶体管,采用高级语言第三代–中小规模集成电路时代:开始出现分时操作系统第四代–超大规模集成电路时代:产生了微处理器;诸如并行,流水线,高速缓存出现2. 计算机分类单指令单数据流(SISD):传统冯诺依曼体系结构单指令多数据流(SIMD):陈列处理器和向量处理器系统多指令单数据流(MISD):不存在多指令多数据流(MIMD)
2020-09-08 11:29:33
232
原创 Sicily 1000 DFA识别语言-编译原理词法分析
Sicily 1000 DFA识别语言-编译原理词法分析Description对于给出的DFA和输入的字符串,判断字符串是否是DFA识别的语言。Input输入有多组数据。每组数据的第一行是两个整数N(N<=50)和M(M<=26),分别代表DFA的状态数和字母表的字符数。DFA的N个状态用整数0~N-1表示。状态0为起始状态。字母表包含的字符是小写英文字母的前M个字符。接下来的N行,每行有M个整数。其中第i行第j列的数字k,表示DFA在状态i-1,当输入符号为第j个小写字母时,迁移到状态
2020-06-21 22:53:41
376
原创 仓库管理系统-C++
仓库管理系统 - C++仓库管理系统大一下学C++的时候,老师布置的项目;老师当时给的要求很简单,自己也只是完成了老师的要求;题目要求:进货:输入货物的名称和数量,然后把这些信息存入文件;出货:输入要出货的名称和数量,然后改变文件中的相应货品信息;查找:输入要查找货品的名称,输出货品的数量;显示:显示文件中货品的全部信息;退出系统;语言:C++;运行环境:win10+Devcp...
2020-03-19 13:55:03
1630
原创 带你走进 css 选择器
CSS选择器小结CSS(层叠样式表-Cascadeing Style Sheets) 主要用于美化网页,布局页面;由于HTML本身只关注内容语义,而忽略网页本身的美观性,所以需要CSS来对HTML本身进行美化。CSS规则由两个主要的部分构成:选择器:以及一条或者多条声明<!DOCTYPE html><html> <head> <meta c...
2020-02-23 20:01:52
4705
原创 C++字符串知识点小结
C++ 字符串C++ 提供了一下两种类型的字符串表示形式:C风格字符串C++引入的string 类类型C风格字符串C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符串实际上是使用 null 字符 ‘\0’ 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。下面的声明和初始化创建了一个 “Hello” 字符串。由于在数组的末尾...
2020-02-12 16:49:37
649
原创 PTA 6-5 链式表操作集
PTA 6-5 链式表操作集 (20分)题目链接 ——》link本题要求实现链式表的操作集。函数接口定义:Position Find( List L, ElementType X );List Insert( List L, ElementType X, Position P );List Delete( List L, Position P );其中 List 结构定义如下:t...
2020-02-09 22:07:44
391
原创 PTA 6-10 二分查找
PTA 6-10 二分查找 (20分)题目链接 —>link本题要求实现二分查找算法。函数结构定义Position BinarySearch( List L, ElementType X );其中 List 结构定义如下:typedef int Position;typedef struct LNode *List;struct LNode { ElementTyp...
2020-02-09 14:37:15
1597
原创 PTA 6-1单链表逆转
PTA 6-1 单链表逆转题目链接 --> link本题要求实现一个函数,将给定的单链表逆转。函数结构定义:List Reverse( List L );其中 List 结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode N...
2020-02-08 22:38:53
432
原创 VmatrixOJ--[Algorithm] Rabbit
DescriptionThe rabbits have powerful reproduction ability. One pair of adult rabbits can give birth to one pair of kid rabbits every month. And after m months, the kid rabbits can become adult rabbi...
2019-10-01 20:30:34
335
原创 VmatrixOJ--IP and QQ
DescrptionAn ip can login several qqs, and a qq can be logined by several ips.Your task is to find which qqs have been logined by the ip and which ips have logined the qq.output format : qq ==&g...
2019-10-01 20:27:01
5078
原创 VmatrixOJ--[Conditions]
DescriptionWrite a program that reads in n integers and displays distinct numbers (ie., if a number appears multiple times, it is displayed only once). InputThe first line is a positive integer...
2019-10-01 20:17:00
759
原创 VmatrixOJ--[array] Star's Problem
DescriptionStar thinks Joe's problem "Sum" is too young too simple, so he added two operations.Give a sequence of N numbers and M operations, there are three types of operations:Operation 1: Chan...
2019-10-01 20:14:38
400
1
原创 VmatrixOJ--[H 1003] 小壕的礼物
Description小壕是个慷慨的孩子,他喜欢收集礼物以及送礼物给别人,而且他有一个很深的口袋,可以不断的放礼物进去以及从口袋里掏出礼物,他的口袋遵从一个栈(stack)的特性:后进先出。即当前最后进入他口袋的礼物在口袋的最上层,在他掏出礼物送人的时候将最先被拿出来。例如他收集了编号分别为为1,2,3的礼物依次放进自己口袋,然后他送出礼物的顺序则是按照3,2,1的次序。(小壕每次送出礼物...
2019-10-01 20:08:22
4319
原创 VmatrixOJ--回文数
Description回文数是正着读和逆着读都相同的数,比如7,1221,12321都是回文数,而1234则不是回文数,现在给出一些数,请你判断它们是不是回文数input第一行是一个整数 n,代表数字的个数,0 < n <= 100第二行是n个整数,是需要你判断的数,每个数的范围是[0, 100000000]output输出 n 行,每一行输出一个"Yes"或"...
2019-09-29 21:49:23
193
原创 VmatrixOJ--排序和去重
DescriptionIn this exercise you need to process a set of data, which has duplicate data and is unsorted. You need to sort them and just print one of the same data.Inputthe first line is a number...
2019-09-29 21:44:57
843
原创 VmatrixOJ--解码游戏
DescriptionAlice想给Bob发信息,他们约定了一种加密方式,规则如下:假如 Bob 收到这样一个字符矩阵:anmlbopkcfuc他会按逆时针方向读取这个矩阵,得到一个解码后的字符串abcfucklmnop不幸的是,当Bob想将解码后的信息发送给Tom时,却发现有些信息不完整,这是由于信息中含有敏感词, 这些敏感词会被和谐掉比如上面例子,fuc...
2019-09-29 21:22:36
356
原创 VmatrixOJ--[Loop]移动小球
Description你有一些小球,从左到右依次编号为1,2,3,…,n. 你可以执行两种指令(1或者2)。其中, 1 X Y表示把小球X移动到小球Y的左边, 2 X Y表示把小球X移动到小球Y右边。 指令保证合法,即X不等于Y。 例如,初始状态1,2,3,4,5,6的小球执行1 1 4后,小球1被移动到小球4的左边,即2,3,1,4,5,6。如果再执行2 3 5,结点3将会移到5的右边,即2...
2019-09-27 21:57:16
1141
原创 VmatrixOJ--Fishes in the pearl river
DescriptionSuppose there are X fishes in the pearl river currently, and the number of fishes decreases by Y every year.Please write a program to compute after how many years do the number of fi...
2019-09-27 21:39:37
203
原创 Vmatrix--0
Vmatrix分类将会放一些我大一的时候做过的编程作业题目包括可以AC的答案。 基础题型不会放进来,会放一些我当初认为难度较高,而且比较考验代码技巧的题目。可能我的代码相比于各位大佬不是很好,但是 是可以AC的。有更好的创意和想法可以私信我或者通过评论说明。[Sorting]选择排序Description选择排序和冒泡排序一样,是一种简单的排序算法。其思想就是每次在未...
2019-09-27 21:29:34
843
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人