过去可知却不可控,未来可控却不可知
03
21
21
奇奇怪怪的知识 奇奇怪怪的知识
JETBRAINS¶ 使用ToolBox安装IDE,其软件默认安装在C:\Users\<用户名>\AppData\Local\JetBrains\文件夹中。 其中软件的使用证书受到注册表影响,需要将注册表regedit中的相关信
2021-03-21
02
单元测试知识 单元测试知识
定义¶ 单元测试是指对软件中的最小可测试单元 进行检查和验证。通常而言,一个单元测试是用于判断每个特定条件(或场景)下某个特定函数的行为,单元测试是由开发写的。执行单元测试是为了证明编写的功能代码与我们期望的一致。 引申概念¶ 针对每个单独
2021-03-02
01
25
Nginx学习笔记 Nginx学习笔记
Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。 用途¶ 反向代理¶ 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然
2021-01-25
25
Linux复习笔记 Linux复习笔记
Linux的体系结构¶ 体系结构主要分为用户态(用户上层活动)和内核态 内核:本质是一段管理计算机硬件设备的程序 系统调用:内核的访问接口,是一种能再简化的操作 公用库函数:系统调用的组合拳 Shell:命令解释器,可编程 在Linux
2021-01-25
05
数据库知识 数据库知识
概要¶ 一个数据库的组成主要可以分为以下几个模块: 存储(文件系统) 程序实例 存储管理 缓存机制(淘汰机制) SQL解析 日志管理 权限划分 容灾机制 索引管理 锁管理 ACID四原则¶ 事务具有四个特性:原子性、一致性、隔离性
05
计算机网络 计算机网络
TCP与UDP¶ TCP¶ 特点: 面向连接的、可靠的、基于字节流的传输层通信协议 将应用层的数据流分割成报文段并发送给目标节点的TCP层 数据包都有序号,对方收到则发送ACK确认,未收到则重传 使用校验和来校验数据在传输过程中是否
05
组成原理 组成原理
计算机组成¶ 发展简史¶ 冯洛伊曼瓶颈:CPU和存储器速率之间的问题无法调和。CPU经常空转等待数据传输。 一条机器指令对应一个微程序,一个微程序对应一组微指令。 8bit=1Byte 硬盘商一般用10进位标记容量。 组成¶ 片内总
05
操作系统 操作系统
背景¶ 本文旨在整理学习《OSETP》一书中的知识点,以供自己复习之用。 操作系统¶ 基本特征¶ 并发 并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。 并行需要硬件支持,如多流水线、多核处理器或者分布式
12
27
Hexo博客搭建记录 Hexo博客搭建记录
本文记录博客搭建的过程,以便以后进行查阅和分享经验。 Hexo搭建¶ 安装组件¶ Manjaro:sudo pacman -S nodejs Windows:下载安装一直下一步 Node¶ 安装包¶ npm install package
2020-12-27
18
Go语言网关开发 Go语言网关开发
网络基础¶ 协议模型¶ TCP连接¶ TCP的三次握手最主要目的是保证连接是双工的,可靠更多的是通过重传机制来保证。因为连接是全双工的,双方必须都收到对方的FIN包及确认才可关闭。 MSL:Maximum Segment Lifet
2020-12-18
11
21
Windows10常用软件记录 Windows10常用软件记录
记录Windows10上常用的软件 TrafficMonitor:监控电脑当前资源使用率 IDM:多线程下载工具 Clash:代理工具 百度网盘:数据存储工具 Listary:查找文件助手,软件启动器 Telegram Desktop、We
2020-11-21
18
Esp32指纹蓝牙键盘开发 Esp32指纹蓝牙键盘开发
因为Linux系统每次开机或者执行一些需要权限的命令时要输入密码,但是本身输入密码这件事就不太安全。综合现有情况,windows可以很方便的使用人脸识别,但是linux上指纹都不方便,也怕破坏启动配置。于是决定使用外部硬件的方式实现指纹识别
2020-11-18
10
C++复习笔记 C++复习笔记
本文为自己复习C++时知识的补充与记录。 sizeof运算符返回变量的大小。 逗号运算符会顺序执行一系列运算。整个逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值。 补码范围: 数 8 16 32 0xFF255 0
2020-11-10
10
Leetcode刷题记录 Leetcode刷题记录
前言¶ 本文记录本人刷Leetcode过程的收获和代码。 语言选择¶ 算法题:Cpp SQL题:MySQL 面试题:Cpp 目录¶ 方案选型¶ 选择一个文本存储所有笔记 选择细粒度的存储,采用目录和总分的结构存储 由于Markdow
2020-11-10
10
28
Java复习笔记 Java复习笔记
JVM¶ Class Loader:依据特定格式,加载class文件到内存。 Execution Engine:对命令进行解析。 Native Interface:融合不同开发语言的原生库为Java所用。 Runtime Data A
2020-10-28
09
29
Java架构之旅--单体 Java架构之旅--单体
大型互联网网站特点: 高流量,流量大 高可用 大数据 敏捷开发,迭代快 用户体系庞大 可持续升级 安全防范 弹性扩展 吞吐量高,响应速度快 maven项目的打包方式分为三种:pom(用在父级工程或聚合工程)、jar(用于jar包使用)、
2020-09-29
01
测试开发知识 测试开发知识
作为测试工程师,目标是要保证系统在各种应用场景下的功能是符合设计要求的。需要考虑的测试用例需要更多、更全面。 黑盒测试方法: 等价类划分方法,将所有可能的输入数据划分为若干个子集。在每个子集中,如果任意一个输入数据对于揭露程序中潜在的错误
2020-09-01
7 / 9