自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

只会啃书的博客

纯记录,欢迎纠错。

  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 VS Code mac “检测到#include错误。请更新includePath。”的解决方法

最近vs code里Java和C一起写,但有的时候会出现“检测到#include错误。请更新includePath。”的问题,在csdn上看了很多解决方法好像没卵用…自己的解决方法如下:前提条件报错内容为“检测到#include错误。请更新includePath。”打开Finder -> Macintosh HD -> Library -> Developer -> CommandLineTools -> usr -> lib,看看里面有没有名叫clang文件夹

2021-02-13 15:41:30 4177

原创 Searching简述

Searchingremarks: 从bear导入的,不可见图为草稿,重点部分都有写。Symbol Tables - 符号表1. 定义符号表是一种存储键值对(key value pair)的数据结构-> dictionary / indices2. 例子字典 -> 对应的单词账户号码 -> 交易详情3. 符号表的数据结构(implement ST的方式)3.1 无序链表(LinkedList)概述:每个节点存储一个键值对特点:低效put / get:O(N)补充

2020-11-20 16:03:51 518

原创 Graph简述

Graphremarks: 从bear导入的,不可见图为草稿,重点部分都有写。基础1. 术语连通图(connected graph):如果从任意一个顶点都存在一条路径到达另一个任意顶点(undirected graph)树:是一幅无环无向连通图森林:1个or几个树简单路径(simple path):一条没有重复顶点的路径简单环(simple cycle):一条(除了起点和终点必须相同之外)不含有重复顶点和边的环adjacent: when 2 v are connected by a si

2020-11-16 18:39:28 1125

原创 排序总结

bubble sort 冒泡排序selection sort 选择排序insertion sort 插入排序shell sort 希尔排序heapsort 堆排序merge sort 归并排序quick sort 快速排序来源:排序算法之——选择,插入,冒泡详解(动态图+python)十大经典排序算法(动图演示)...

2020-09-21 22:14:00 333

原创 May 9 2020 - Comparable和Comparator

**准备面试停更了一阵子,撸上了实习,现在恢复啃书+啃论坛+工作。总结出处:java中Comparable和Comparator的用法和区别 Comparable自然排序 Comparator比较器排序浅析 Comparable和 Comparator的区别简述都是用来比较数据大小。Comparable接口需要重写compareTo;Comparator需要重写compare。compareTo和compare方法都返回int类型的值,根据返回值来判断比较对象的大小,从而实现排序。compa

2020-05-09 21:19:25 129 2

原创 Apr 22 2020 - API 继承 多态 异常处理

啃书出处Java的API:《Head first Java》继承与多态:《Head first Java》二分查找:《算法图解》Java的APIAPI是什么Application Programming Interface,应用程序编程接口,里面有预先定义的函数ArrayList和array的比较array需要在创建时确定大小, ArrayList不需要int[] array...

2020-04-22 21:19:24 492

原创 Apr 17 2020 - 抽象类与接口 主数据类型和引用 实例变量 数组

啃书出处抽象类与接口:《Java语言程序设计》第14章一维数组:《Java程序语言设计》第6章primitive主数据类型和引用:《Head first Java》Ch 3方法操作实例变量:《Head first Java》Ch 4抽象类与接口抽象类的由来一个父类过于抽象,以至于没有任何具体的实例,如“宠物”。抽象类&UML抽象方法是斜体Tips有抽象方法的一定是抽...

2020-04-17 20:18:23 157

原创 Apr 15 2020 - 继承和多态 对象和类

**时隔多日我终于决定换标题了,毕竟写多了连我自己都不能分类…继承和多态:《Java语言程序设计》第11章对象和类:《Java语言程序设计》第8章继承和多态(续A13)继承的概念新类从已有的类那里获得其已有的属性和方法继承的作用提高代码重用性;明显的类的层次体系结构;为多态创造条件继承的限制不可行:多继承;父类private成员;不可继承父类的constructor继承的原则...

2020-04-16 00:00:16 183

原创 Apr 13 2020 - What I reviewed

刷题【开发文档】系统开发计划:工作任务分解表、PERT图、甘特图、预算分配表【软件维护】正确性维护:改正在系统开发阶段已发现而系统测试阶段尚未发现的错误【敏捷开发】极限编程的四大价值观:沟通、简单性、反馈和勇气【面向对象分析】强调回答软件系统需要解决什么问题;强调建立独立与系统实现的系统分析模型,侧重问题域【设计模式】组合设计模式:部分-整体【程序语言】链表中的结点空间需要程序员根据...

2020-04-13 20:40:11 205

原创 Apr 12 2020 - What I reviewed

**几天撸码去了【计算机系统】程序计数器(PC)的功能:寄存信息+计数【浮点数】在两个浮点数进行相加运算时,应该统一两个数的阶码(对阶)【校验码】海明码:通过扩大码距来实现验错和纠错【防火墙】包过滤防火墙对数据包的过滤依据:IP地址、目标IP地址、源端口号、目标端口号【专利权】专利权:不包括治理活动的规则和方法or算法【许可】独家许可使用:不允许第三方,自己可以独占许可使用:不允...

2020-04-12 23:20:44 133

原创 Apr 9 2020 - What I did

**啃软考,b站大法好What I learned【设计模式】Mediator和Observer是相互竞争的模式。Observer通过引入Observer和Subject对象来分布通信,而Mediator对象则封装了其他对象间的通信。【UML】对象图:展现了一组对象以及它们之间的关系序列图:描述以时间顺序阻止的对象之间的交互活动通信图:强调收发消息的对象的组织结构时序图:描述对象状...

2020-04-09 22:57:41 274

原创 Apr 7 2020 - What I did

what I reviewed敲了个翻转2D-array和tree练练手what I learned【计算机系统】程序计数器、指令寄存器和指令译码器都是CPU中的。加法器是ALU的部件。【计算机系统】RISC:精简,CISC:复杂。(见笔记p.1)【防火墙】DMZ是非军事化区,在Internet和内部网络中间。【拒绝服务攻击】DDoS:分布式拒绝服务目的:用户不能进入计算机网络系...

2020-04-08 00:03:30 152

原创 Apr 6 2020 - What I reviewed

**Java考古+复习,中英文对个号,啃《Java语言程序设计》。JVM不是硬件,是软件,有了这个可以跨平台。每个计算机上都有独特的JVM。多线程:使得一个程序能够同时执行多个任务%X: 2F, %#X:0X2F实数默认double型,float后面加f当&&左边表达式为假时,&&右边的表达式是不执行的。当||表达式左边为真时,||右边的表达式是不会执...

2020-04-06 23:26:47 149

原创 Apr 5 2020 - What I reviewed

【计算机系统】程序寄存器:存放指令的地址状态寄存器:记录运算中产生的标志信息通用寄存器:暂存操作数或地址累加寄存器:暂存运算结果【数据校验】数据位是n位,校验位是k位,关系:2^k-1>=n+k【木马程序】木马程序=服务器端(在目标机上)+客户端(在攻击者的机器上)sniffer是基于被动侦听原理的网络分析软件。【防火墙】工作层越低,安全性越低,工作效率越高。包过滤防火墙...

2020-04-05 22:43:42 91

原创 Apr 4 2020 - What I learned

**今天在撸《编程珠玑》,更少了,明天补。【数据结构】栈(Stack)和队列(Queue)都是操作受限的线性表。栈仅在表尾插入和删除元素;队列仅在表头删除元素、在表尾插入元素。总结:两头不能随意操作=操作受限。一个线性序列经过Queue后只能得到与原序列相同的元素序列,而经过一个Stack后则可以得到多种元素序列。Tips:用两个Stack可以模拟出一个Queue的入队和出队操作。Queu...

2020-04-04 23:23:18 101

原创 Apr 3 2020 - What I learned

**仅用于复习,参考自己的笔记【漏洞扫描系统】漏洞扫描系统不能用于发现网络入侵者,用于检测网络入侵者的系统称谓入侵检测系统。【计算机病毒】特洛伊木马:有未知程序试图建立网络连接。【知识产权】软件著作权字软件开发完成之时其产生。【软件风险】软件风险一般包括不确定性和损失两个特性。不确定性:风险可能发生也可能不发生。损失:发生带来的后果。【程序语言】传值:单向;传值:双向【程序语言】...

2020-04-03 20:25:47 112

原创 论文常用连词

花钱/投资:(11)spend on/provide money for/offer money to/supply money to/fund sth./finance sth./devoteto/invest in/allocate in/distribute to/place in应该…:(9)should do/need to do/be wel...

2020-04-03 13:03:13 859

原创 Apr 2 2020 - What I reviewed

**仅用于复习,参考自己的笔记和其他博客(见原博地址)interface(接口)&abstract class(抽象类)abstract class强调对象是什么,interface强调实现接口的对象能做什么。如卡车、汽车等,都是对车的抽象,所以可以把车定义为一个抽象类;人吃东西、动物吃东西,所以可以把吃东西定义成一个接口,让人和动物去实现。总结:类相似用abstract cla...

2020-04-02 21:00:24 147

原创 Apr 1 2020 - What I learned

What I learnedJKD8的新特性stream(流,流水线操作),可排序、去重、生成map,lambda,optional参考博客原址:简洁又快速地处理集合——Java8 Stream(上)参考博客原址:简洁又快速地处理集合——Java8 Stream(下)Exception类&Error类相同点:父类都是throwable类不同点:程序可以handle E...

2020-04-01 23:53:52 166

空空如也

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

TA关注的人

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