自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 《大话设计模式》学习笔记

《大话设计模式》学习笔记一、简单工厂模式二、策略模式一、简单工厂模式参考《大话设计模式》第一章简单工厂模式内容简单工厂模式就是考虑要如何实例化对象的问题,即到底要实例化谁,将来会不会增加实例化对象。这是容易发生变化的地方,应该考虑用一个单独的类来做这个创造实例化的过程,这就是工厂类。//简单运算工厂类class OperationFactory {public: Operation* createOperation(char operate) { Ope

2022-05-23 11:08:33 162

原创 FFmpeg学习笔记

FFmpeg学习笔记一、FFmpeg简介1.1 FFmpeg的定义1.2 FFmpeg的基本组成方式1.3 FFmpeg的编解码工具ffmpeg1.4 FFmpeg的播放器ffplay1.5 FFmpeg的多媒体分析器ffprobe一、FFmpeg简介1.1 FFmpeg的定义FFmpeg既是一款音视频编解码工具,同时也是一组音视频编解码开发套件,作为编解码开发套件,它为开发者提供了丰富的音视频处理的调用接口。FFmpeg提供了多种媒体格式的封装和解封装,包括多种音视频编码、多种协议的流媒体、多种色彩

2021-10-22 11:14:37 165

原创 部分面经整理

部分面经整理一、计算机网络1.1 为什么客户端的TIME-WAIT状态必须等待2MSL?一、计算机网络1.1 为什么客户端的TIME-WAIT状态必须等待2MSL?

2021-07-18 20:26:06 307 1

原创 写一些自己LeetCode的刷题过程及总结07(BFS)

写一些自己LeetCode的刷题过程及总结07一、深度优先搜索(BFS)1.1 leetcode部分栈与队列题目及代码##leetcode上有2000+的题,不可能都刷完,我的刷题顺序是先分类型,然后再分难度,不断提升,当然过程中也参考了其他大神们的一些建议,光刷题收获不大,最重要的还是不断归纳总结,没事刷两道,坚持写总结其实也挺有意思的。####还在不断更新总结!####本文仅用来记录自己平时的学习收获####有朝一日我也能写出漂亮的代码!##一、深度优先搜索(BFS)深度优先搜索通常借助队列

2021-07-04 18:12:44 127

原创 shell脚本

shell脚本1、什么是shell2、Shell 环境3、shell脚本的特性1、什么是shell学习 Bash,首先需要理解 Shell 是什么。Shell 这个单词的原意是“外壳”,跟 kernel(内核)相对应,比喻内核外面的一层,即用户跟内核交互的对话界面。具体来说,Shell 这个词有多种含义。首先,Shell 是一个程序,提供一个与用户对话的环境。这个环境只有一个命令提示符,让用户从键盘输入命令,所以又称为命令行环境(command line interface,简写为 CLI)。She

2021-06-08 20:17:14 64

原创 记录一些面试中遇到的问题

记录一些面试中遇到的问题一、C++基础知识1.1 内联函数1.1.1 内联函数与普通函数的区别1.1.2 内敛函数与宏定义的区别1.2 虚函数和纯虚函数1.2.1 虚函数1.2.2 纯虚函数1.3 内存池二、进线程相关2.1 进程可以调度哪些资源、线程可以调度哪些资源三、计算机网络相关3.1 http协议##总结下自己在面试中遇到的一些常见问题##一、C++基础知识1.1 内联函数1.1.1 内联函数与普通函数的区别引入内联函数的目的是为了解决程序中函数调用的效率问题(减少运行时的开销),这么说吧

2021-05-29 10:30:21 412 1

原创 写一些自己LeetCode的刷题过程及总结06(动态规划)

写一些自己LeetCode的刷题过程及总结06一、动态规划1.1 关于动态规划1.2 leetcode部分动态规划题目及代码1.3 动态规划总结##leetcode上有2000+的题,不可能都刷完,我的刷题顺序是先分类型,然后再分难度,不断提升,当然过程中也参考了其他大神们的一些建议,光刷题收获不大,最重要的还是不断归纳总结,没事刷两道,坚持写总结其实也挺有意思的。####还在不断更新总结!####本文仅用来记录自己平时的学习收获####有朝一日我也能写出漂亮的代码!##一、动态规划1.1 关于

2021-05-21 15:05:32 158

原创 系统编程

系统编程一、gcc1.1 gcc编译四步1.2 gcc编译常用参数1.3 静态库与动态库1.3.1 静态库的制作与使用1.3.2 动态库的制作一、gcc1.1 gcc编译四步1.2 gcc编译常用参数-I 指定头文件所在目录位置(当头文件和源码不在同一目录下,gcc -I ./hellodir hello.c -o hello)-E 只做预处理。生成预处理文件-S 只做预处理,编译。-c 只做预处理,编译,汇编。得到二进制文件-g 编译时添加调试文件,用于gdb调试

2021-05-19 15:26:18 268

原创 网络编程

网络编程一、socket1.1 socket的分类一、socket1.1 socket的分类socket提供了流(stream)和数据报(datagram)两种通信机制,即流socket和数据报socket。流socket基于TCP协议,是一个有序、可靠、双向字节流的通道,传输数据不会丢失、不会重复、顺序也不会错乱。数据报socket基于UDP协议,不需要建立和维持链接,可能会丢失或错乱。UDP不是一个可靠的协议,对数据的长度有限制,但它的效率比较高。...

2021-05-18 09:00:39 104 2

原创 写一些自己LeetCode的刷题过程及总结05(回溯)

写一些自己LeetCode的刷题过程及总结05一、回溯1.1 leetcode部分回溯题目及代码1.2 回溯总结##leetcode上有2000+的题,不可能都刷完,我的刷题顺序是先分类型,然后再分难度,不断提升,当然过程中也参考了其他大神们的一些建议,光刷题收获不大,最重要的还是不断归纳总结,没事刷两道,坚持写总结其实也挺有意思的。####还在不断更新总结!####本文仅用来记录自己平时的学习收获####有朝一日我也能写出漂亮的代码!##一、回溯1.1 leetcode部分回溯题目及代码1.

2021-05-17 17:18:33 126

原创 写一些自己LeetCode的刷题过程及总结03(二叉树)

写一些自己LeetCode的刷题过程及总结03

2021-05-15 16:19:47 335

原创 写一些自己LeetCode的刷题过程及总结04(二分查找+双指针+KMP)

写一些自己LeetCode的刷题过程及总结03一、二分查找二、双指针leetcode部分双指针题目及代码双指针总结三、KMPleetcode部分KMP题目及代码KMP总结##leetcode上有2000+的题,不可能都刷完,我的刷题顺序是先分类型,然后再分难度,不断提升,当然过程中也参考了其他大神们的一些建议,光刷题收获不大,最重要的还是不断归纳总结,没事刷两道,坚持写总结其实也挺有意思的。####还在不断更新总结!####本文仅用来记录自己平时的学习收获####有朝一日我也能写出漂亮的代码!##

2021-05-14 10:57:02 209

原创 写一些自己LeetCode的刷题过程及总结02(栈与队列)

写一些自己LeetCode的刷题过程及总结02一、栈与队列leetcode部分栈与队列题目及代码栈与队列总结二、二叉树leetcode部分二叉树题目及代码二叉树总结##leetcode上有2000+的题,不可能都刷完,我的刷题顺序是先分类型,然后再分难度,不断提升,当然过程中也参考了其他大神们的一些建议,光刷题收获不大,最重要的还是不断归纳总结,没事刷两道,坚持写总结其实也挺有意思的。####还在不断更新总结!####本文仅用来记录自己平时的学习收获####有朝一日我也能写出漂亮的代码!##一、栈

2021-05-14 10:56:50 149

原创 写一些自己LeetCode的刷题过程及总结01(数组+链表+哈希表+字符串)

参考Carl大牛的GitHub写一些自己LeetCode的刷题过程一、数组二、链表一、数组二、链表

2021-05-13 19:10:22 191

原创 MySQL笔记07

MySQL笔记07常见约束常见约束练习标识列TCL语言事务视图常见约束#常见约束/*含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如姓名、学号等 DEFAULT:默认,用于保证该字段有默认值 比如性别 PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 比如学号、员工编号等 UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空 比如座位号 CHECK:检查约束【m

2021-05-13 13:56:31 50

原创 MySQL笔记06

MySQL笔记06DDL语言库的管理表的管理练习数据类型DDL语言数据定义语言库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建:create修改:alter删除:drop库的管理#一、库的管理#1、库的创建/*语法:create database 【if not exists】 库名;*/#案例:创建库BooksCREATE DATABASE IF NOT EXISTS books;#2、库的修改#更改库的字符集ALTER DA

2021-05-12 14:47:38 40

原创 MySQL笔记05

MySQL笔记05DML语言数据操作语言: 插入:insert 修改:update 删除:delete一、插入#一、插入语句#方式一、/*语法: insert into 表名(列名,...) values(值1,...);*/#1、插入的值的类型要与列的类型一致或兼容INSERT INTO beauty(id, `name`, sex, borndate, phone, photo, boyfriend_id)VALUES(13, '唐艺昕', '女', '1990-4-

2021-05-12 10:24:40 96

原创 MySQL笔记04

MySQL笔记04进阶6:连接查询#二、SQL99语法/*语法: select 查询列表 from 表1 别名 【连接类型】 join 表2 别名 on 连接条件 【where 筛选条件】 【group by 分组】 【having 筛选条件】 【order by 排序列表】分类:内连接(*):inner外连接 左外(*):left 【outer】 右外(*):right 【outer】 全外:full 【outer】交叉连接*/#内连接/*语法: sel

2021-05-11 16:06:05 57

原创 leetcode二分查找刷题总结

leetcode二分查找刷题总结二分查找两个基本原则每次都要缩减搜索区域;每次缩减不能排除潜在答案。1、寻找恰好符合条件的left <= right;left = mid + 1;right = mid - 1;e.g. 7042、寻找符合条件最左端的(最小的那个)left < right;left = mid + 1;right = mid;e.g. 410、10113、寻找符合条件最右端的(最大的那个)left < right;left = m

2021-05-10 20:25:59 81

原创 MySQL笔记03

MySQL笔记03MySQL笔记03进阶3:排序查询排序查询练习进阶4:常见函数常见函数练习分组函数分组函数练习进阶5:分组查询分组查询练习进阶6:连接查询连接查询练习MySQL笔记03进阶3:排序查询语法:select 要查询的东西from 表where 条件order by 排序的字段|表达式|函数|别名 【asc|desc】#进阶3:排序查询/*引入: select * from employees;语法: select 查询列表 from 表 【where

2021-05-10 17:12:00 61

原创 MySQL笔记02

MySQL笔记02MySQL笔记02SQL的语言分类DQL语言的学习进阶1:基础查询基础查询练习进阶2:条件查询条件查询练习条件查询练习查询练习MySQL笔记02SQL的语言分类DQL(Data Query Language):数据查询语言 select DML(Data Manipulate Language):数据操作语言 insert 、update、deleteDDL(Data Define Languge):数据定义语言 create、drop、alterTCL(Transact

2021-05-09 20:05:54 61

原创 排序算法

排序算法冒泡插入选择快排归并冒泡插入选择快排归并

2021-05-09 17:28:41 64

原创 MySQL笔记01

MySQL笔记01MySQL笔记01数据库的好处数据库相关概念数据库存储数据的特点MySQLMySQL服务的启动和停止MySQL服务的登陆和退出MySQL的常见命令MySQL的语法规范MySQL笔记01数据库的好处1、持久化数据到本地2、可以实现结构化查询,方便管理数据库相关概念1、DB:数据库,保存一组有组织的数据的容器2、DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据3、SQL:结构化查询语言,用于和DBMS通信的语言数据库存储数据的特点1、将数据放到表中,

2021-05-09 16:03:19 46

空空如也

空空如也

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

TA关注的人

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