<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[只会啃书的博客]]></title><description><![CDATA[纯记录，欢迎纠错。]]></description><link>https://blog.youkuaiyun.com/aerror9</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aerror9]]></copyright><item><title><![CDATA[VS Code mac “检测到#include错误。请更新includePath。”的解决方法]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/113801369</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/113801369</guid><author>aerror9</author><pubDate>Sat, 13 Feb 2021 15:41:30 +0800</pubDate><description><![CDATA[最近vs code里Java和C一起写，但有的时候会出现“检测到#include错误。请更新includePath。”的问题，在csdn上看了很多解决方法好像没卵用…自己的解决方法如下：
前提条件

报错内容为“检测到#include错误。请更新includePath。”

打开Finder -&gt; Macintosh HD -&gt; Library -&gt; Developer -&gt; CommandLineTools -&gt; usr -&gt; lib，看看里面有没有名叫clang文件夹]]></description><category></category></item><item><title><![CDATA[Searching简述]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/109852466</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/109852466</guid><author>aerror9</author><pubDate>Fri, 20 Nov 2020 16:03:51 +0800</pubDate><description><![CDATA[Searching
remarks: 从bear导入的，不可见图为草稿，重点部分都有写。
Symbol Tables - 符号表
1. 定义
符号表是一种存储键值对（key value pair）的数据结构
-&gt; dictionary / indices
2. 例子
字典 -&gt; 对应的单词
账户号码 -&gt; 交易详情
3. 符号表的数据结构（implement ST的方式）
3.1 无序链表（LinkedList）
概述：每个节点存储一个键值对
特点：低效
put / get：O(N)
补充]]></description><category></category></item><item><title><![CDATA[Graph简述]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/109726990</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/109726990</guid><author>aerror9</author><pubDate>Mon, 16 Nov 2020 18:39:28 +0800</pubDate><description><![CDATA[Graph
remarks: 从bear导入的，不可见图为草稿，重点部分都有写。
基础
1. 术语
连通图(connected graph)：如果从任意一个顶点都存在一条路径到达另一个任意顶点（undirected graph）
树：是一幅无环无向连通图
森林：1个or几个树
简单路径(simple path)：一条没有重复顶点的路径
简单环(simple cycle)：一条（除了起点和终点必须相同之外）不含有重复顶点和边的环
adjacent: when 2 v are connected by a si]]></description><category></category></item><item><title><![CDATA[排序总结]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/108720301</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/108720301</guid><author>aerror9</author><pubDate>Mon, 21 Sep 2020 22:14:00 +0800</pubDate><description><![CDATA[bubble sort 冒泡排序

selection sort 选择排序

insertion sort 插入排序

shell sort 希尔排序

heapsort 堆排序
merge sort 归并排序

quick sort 快速排序

来源：排序算法之——选择，插入，冒泡详解(动态图+python)
十大经典排序算法（动图演示）

...]]></description><category></category></item><item><title><![CDATA[May 9 2020 - Comparable和Comparator]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/106027505</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/106027505</guid><author>aerror9</author><pubDate>Sat, 09 May 2020 21:19:25 +0800</pubDate><description><![CDATA[**准备面试停更了一阵子，撸上了实习，现在恢复啃书+啃论坛+工作。
总结出处：java中Comparable和Comparator的用法和区别 Comparable自然排序 Comparator比较器排序
浅析 Comparable和 Comparator的区别
简述
都是用来比较数据大小。
Comparable接口需要重写compareTo；Comparator需要重写compare。
compareTo和compare方法都返回int类型的值，根据返回值来判断比较对象的大小，从而实现排序。

compa]]></description><category></category></item><item><title><![CDATA[Apr 22 2020 - API 继承 多态 异常处理]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105644697</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105644697</guid><author>aerror9</author><pubDate>Wed, 22 Apr 2020 21:19:24 +0800</pubDate><description><![CDATA[啃书出处
Java的API：《Head first Java》
继承与多态：《Head first Java》
二分查找：《算法图解》
Java的API

API是什么
Application Programming Interface，应用程序编程接口，里面有预先定义的函数
ArrayList和array的比较
array需要在创建时确定大小， ArrayList不需要

int[] array...]]></description><category></category></item><item><title><![CDATA[Apr 17 2020 - 抽象类与接口 主数据类型和引用 实例变量 数组]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105586794</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105586794</guid><author>aerror9</author><pubDate>Fri, 17 Apr 2020 20:18:23 +0800</pubDate><description><![CDATA[啃书出处
抽象类与接口：《Java语言程序设计》第14章
一维数组：《Java程序语言设计》第6章
primitive主数据类型和引用：《Head first Java》Ch 3
方法操作实例变量：《Head first Java》Ch 4
抽象类与接口

抽象类的由来
一个父类过于抽象，以至于没有任何具体的实例，如“宠物”。
抽象类&amp;UML
抽象方法是斜体
Tips
有抽象方法的一定是抽...]]></description><category></category></item><item><title><![CDATA[Apr 15 2020 - 继承和多态 对象和类]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105546351</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105546351</guid><author>aerror9</author><pubDate>Thu, 16 Apr 2020 00:00:16 +0800</pubDate><description><![CDATA[**时隔多日我终于决定换标题了，毕竟写多了连我自己都不能分类…
继承和多态：《Java语言程序设计》第11章
对象和类：《Java语言程序设计》第8章
继承和多态（续A13）

继承的概念
新类从已有的类那里获得其已有的属性和方法
继承的作用
提高代码重用性；明显的类的层次体系结构；为多态创造条件
继承的限制
不可行：多继承；父类private成员；不可继承父类的constructor
继承的原则...]]></description><category></category></item><item><title><![CDATA[Apr 13 2020 - What I reviewed]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105495769</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105495769</guid><author>aerror9</author><pubDate>Mon, 13 Apr 2020 20:40:11 +0800</pubDate><description><![CDATA[刷题

【开发文档】系统开发计划：工作任务分解表、PERT图、甘特图、预算分配表
【软件维护】正确性维护：改正在系统开发阶段已发现而系统测试阶段尚未发现的错误
【敏捷开发】极限编程的四大价值观：沟通、简单性、反馈和勇气
【面向对象分析】强调回答软件系统需要解决什么问题；强调建立独立与系统实现的系统分析模型，侧重问题域
【设计模式】组合设计模式：部分-整体
【程序语言】链表中的结点空间需要程序员根据...]]></description><category></category></item><item><title><![CDATA[Apr 12 2020 - What I reviewed]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105478599</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105478599</guid><author>aerror9</author><pubDate>Sun, 12 Apr 2020 23:20:44 +0800</pubDate><description><![CDATA[**几天撸码去了

【计算机系统】程序计数器（PC）的功能：寄存信息+计数
【浮点数】在两个浮点数进行相加运算时，应该统一两个数的阶码（对阶）
【校验码】海明码：通过扩大码距来实现验错和纠错
【防火墙】包过滤防火墙对数据包的过滤依据：IP地址、目标IP地址、源端口号、目标端口号
【专利权】专利权：不包括治理活动的规则和方法or算法
【许可】
独家许可使用：不允许第三方，自己可以
独占许可使用：不允...]]></description><category></category></item><item><title><![CDATA[Apr 9 2020 - What I did]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105422076</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105422076</guid><author>aerror9</author><pubDate>Thu, 09 Apr 2020 22:57:41 +0800</pubDate><description><![CDATA[**啃软考，b站大法好
What I learned

【设计模式】Mediator和Observer是相互竞争的模式。Observer通过引入Observer和Subject对象来分布通信，而Mediator对象则封装了其他对象间的通信。
【UML】
对象图：展现了一组对象以及它们之间的关系
序列图：描述以时间顺序阻止的对象之间的交互活动
通信图：强调收发消息的对象的组织结构
时序图：描述对象状...]]></description><category></category></item><item><title><![CDATA[Apr 7 2020 - What I did]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105375861</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105375861</guid><author>aerror9</author><pubDate>Wed, 08 Apr 2020 00:03:30 +0800</pubDate><description><![CDATA[what I reviewed
敲了个翻转2D-array和tree练练手
what I learned

【计算机系统】程序计数器、指令寄存器和指令译码器都是CPU中的。加法器是ALU的部件。
【计算机系统】RISC：精简，CISC：复杂。（见笔记p.1）
【防火墙】DMZ是非军事化区，在Internet和内部网络中间。
【拒绝服务攻击】
DDoS：分布式拒绝服务
目的：用户不能进入计算机网络系...]]></description><category></category></item><item><title><![CDATA[Apr 6 2020 - What I reviewed]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105353625</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105353625</guid><author>aerror9</author><pubDate>Mon, 06 Apr 2020 23:26:47 +0800</pubDate><description><![CDATA[**Java考古+复习，中英文对个号，啃《Java语言程序设计》。

JVM不是硬件，是软件，有了这个可以跨平台。每个计算机上都有独特的JVM。
多线程：使得一个程序能够同时执行多个任务
%X: 2F, %#X:0X2F
实数默认double型，float后面加f

当&amp;&amp;左边表达式为假时，&amp;&amp;右边的表达式是不执行的。当||表达式左边为真时，||右边的表达式是不会执...]]></description><category></category></item><item><title><![CDATA[Apr 5 2020 - What I reviewed]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105334842</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105334842</guid><author>aerror9</author><pubDate>Sun, 05 Apr 2020 22:43:42 +0800</pubDate><description><![CDATA[【计算机系统】
程序寄存器：存放指令的地址
状态寄存器：记录运算中产生的标志信息
通用寄存器：暂存操作数或地址
累加寄存器：暂存运算结果
【数据校验】数据位是n位，校验位是k位，关系：2^k-1&gt;=n+k
【木马程序】木马程序=服务器端（在目标机上）+客户端（在攻击者的机器上）
sniffer是基于被动侦听原理的网络分析软件。
【防火墙】工作层越低，安全性越低，工作效率越高。
包过滤防火墙...]]></description><category></category></item><item><title><![CDATA[Apr 4 2020 - What I learned]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105319023</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105319023</guid><author>aerror9</author><pubDate>Sat, 04 Apr 2020 23:23:18 +0800</pubDate><description><![CDATA[**今天在撸《编程珠玑》，更少了，明天补。

【数据结构】栈（Stack）和队列（Queue）都是操作受限的线性表。栈仅在表尾插入和删除元素；队列仅在表头删除元素、在表尾插入元素。总结：两头不能随意操作=操作受限。一个线性序列经过Queue后只能得到与原序列相同的元素序列，而经过一个Stack后则可以得到多种元素序列。
Tips：用两个Stack可以模拟出一个Queue的入队和出队操作。
Queu...]]></description><category></category></item><item><title><![CDATA[Apr 3 2020 - What I learned]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105297492</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105297492</guid><author>aerror9</author><pubDate>Fri, 03 Apr 2020 20:25:47 +0800</pubDate><description><![CDATA[**仅用于复习，参考自己的笔记

【漏洞扫描系统】漏洞扫描系统不能用于发现网络入侵者，用于检测网络入侵者的系统称谓入侵检测系统。
【计算机病毒】特洛伊木马：有未知程序试图建立网络连接。
【知识产权】软件著作权字软件开发完成之时其产生。
【软件风险】软件风险一般包括不确定性和损失两个特性。
不确定性：风险可能发生也可能不发生。
损失：发生带来的后果。
【程序语言】传值：单向；传值：双向
【程序语言】...]]></description><category></category></item><item><title><![CDATA[论文常用连词]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105290800</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105290800</guid><author>aerror9</author><pubDate>Fri, 03 Apr 2020 13:03:13 +0800</pubDate><description><![CDATA[花钱/投资：(11)
spend  on/provide  money  for/offer  money  to/supply  money to/fund  sth./finance  sth./devote
to/invest  in/allocate  in/distribute  to/place  in
应该…:(9)
should  do/
need  to  do/
be  wel...]]></description><category></category></item><item><title><![CDATA[Apr 2 2020 - What I reviewed]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105276831</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105276831</guid><author>aerror9</author><pubDate>Thu, 02 Apr 2020 21:00:24 +0800</pubDate><description><![CDATA[**仅用于复习，参考自己的笔记和其他博客（见原博地址）


interface（接口）&amp;abstract class（抽象类）
abstract class强调对象是什么，interface强调实现接口的对象能做什么。如卡车、汽车等，都是对车的抽象，所以可以把车定义为一个抽象类；人吃东西、动物吃东西，所以可以把吃东西定义成一个接口，让人和动物去实现。
总结：类相似用abstract cla...]]></description><category></category></item><item><title><![CDATA[Apr 1 2020 - What I learned]]></title><link>https://blog.youkuaiyun.com/aerror9/article/details/105257096</link><guid>https://blog.youkuaiyun.com/aerror9/article/details/105257096</guid><author>aerror9</author><pubDate>Wed, 01 Apr 2020 23:53:52 +0800</pubDate><description><![CDATA[What I learned


JKD8的新特性
stream（流，流水线操作），可排序、去重、生成map，lambda，optional
参考博客原址：简洁又快速地处理集合——Java8 Stream（上）
参考博客原址：简洁又快速地处理集合——Java8 Stream（下）


Exception类&amp;Error类
相同点：父类都是throwable类
不同点：程序可以handle E...]]></description><category></category></item></channel></rss>