垃圾攻城狮
码龄8年
关注
提问 私信
  • 博客:21,344
    21,344
    总访问量
  • 40
    原创
  • 1,587,185
    排名
  • 6
    粉丝
  • 0
    铁粉

个人简介:随缘佛性的垃圾攻城狮

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2017-04-20
博客简介:

NAO的博客

查看详细资料
个人成就
  • 获得15次点赞
  • 内容获得25次评论
  • 获得23次收藏
创作历程
  • 36篇
    2021年
  • 11篇
    2019年
成就勋章
TA的专栏
  • flask
    2篇
  • django
    1篇
  • 流畅的python
    14篇
  • 数据库
    7篇
  • 设计模式
    14篇
  • 操作系统
    3篇
  • 计算机网络
    5篇
  • Redis
    2篇
  • 后端系统
    2篇
  • c++
    7篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    架构
  • 人工智能
    opencv
  • 服务器
    linux
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mysql-(innodb引擎)-锁

文章目录锁lock 与 latchinnodb中的锁锁的类型一致性非锁定读一致性锁定读自增长与锁外键与锁锁算法锁问题阻塞死锁锁升级 锁 lock 与 latch latch 轻量级锁,要求遂定时间非常短 分为mutex(互斥量),rwlock(读写锁) 目的是保证并发线程操作临界资源的正确性,通常没有死锁检测机制 lock 对象是事务,用于锁定数据库中的对象 具有死锁机制 比较 innodb中的锁 锁的类型 共享锁 S :允许事务读取一行数据 排他锁 X :允许事务删除或更新一行数
原创
发布博客 2021.06.03 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql-(innodb引擎)-mysql底层框架

文章目录Innodb存储引擎Innodb文件Innodb表Innodb事务innodb索引与算法Innodb锁 Innodb存储引擎 Innodb文件 Innodb表 Innodb事务 innodb索引与算法 Innodb锁
转载
发布博客 2021.06.03 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

django(基础篇) rest_framework

文章目录前言FBV & CBVrestful 规范django rest frameworkdrf view 的继承关系APIViewGenericViewsMixinsGenericViews 与 MixinsViewSets 前言 这里只是简单的介绍了一下django下rest framework,具体的一些使用内部实现等还需要自己探究 FBV & CBV FBV 基于函数的视图 CBV 基于类的视图 python 中 通过反射执行: 基于反射实现根据请求方式不同,执行不同
原创
发布博客 2021.04.30 ·
971 阅读 ·
1 点赞 ·
7 评论 ·
3 收藏

MYSQL(基础篇)-常用语句

文章目录常用语句增删查selectdistinctlimitorder by (desc 降序,asc 升序默认)whereand,or,not,inlikeregexpas数据处理函数改 常用语句 增 删 查 select 检索数据 select * from table_name distinct 检索时只返回不同的行 应用于所有列而不仅仅是所有列 select distinct attr_name1, attr_name2 from table_name limit 限制返回的行数 sele
原创
发布博客 2021.04.20 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算机操作系统(基础篇)-基本特性与功能

文章目录操作系统基本特性并发共享共享方式虚拟异步主要功能进程管理内存管理设备管理文件管理 操作系统 基本特性 并发 并发与并行 概念 并发 两个或多个事件在同一时间间隔内发生 并行 两个或者多个事件在同一时刻发生 进程 系统中能独立运行并作为资源分配的基本单位 由一组机器指令、数据、堆栈等组成,是一个能独立运行的活动实体 共享 共享方式 互斥共享方式 临界资源:在一段时间内只允许一个进程访问的资源 同时访问方式 时分复用 空分复用 虚拟 异步 主要功能
原创
发布博客 2021.03.27 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

计算机操作系统(基础篇)-调用、异常、中断

文章目录调用、异常、中断对比过程中断异常系统调用 调用、异常、中断 对比 系统调用:应用程序主动向操作系统发出服务请求(来源:应用程序) 异常:非法指令或者其他坏的处理状态(来源:应用程序意想不到的行为) 中断:来自不同的硬件设备的计时器和网络的中断 (来源:外设) 概念 来源 处理时间 响应 调用 应用程序主动向操作系统发出服务请求 应用程序 异步或同步 等待和持续 异常 非法指令或者其他坏的处理状态 应用程序意想不到的行为 同步 杀死或者重新执行意想不到的应用程序指令 中
原创
发布博客 2021.03.24 ·
303 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

流畅的python-高级篇-协程asyncio

asyncio 基本概念
原创
发布博客 2021.03.17 ·
495 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算机网络(基础篇)-传输层

文章目录传输层端口UDPUDP首部特点TCP可靠传输流量控制拥塞控制三次握手 传输层 管理端到端的通信连接 端口 使用端口来标记不同的网络进程 端口使用16比特位表示(0~65535) 常用端口 UDP 数据 不合并 不拆分 UDP首部 特点 UDP是无连接协议 UDP不保证可靠的交付数据 UDP面向报文传输 UDP没有拥塞控制 UDP的首部开销小 TCP 可靠传输 流量控制 拥塞控制 三次握手 ...
原创
发布博客 2021.03.19 ·
317 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

计算机操作系统(基础篇)-进程管理

文章目录进程与线程 进程与线程
原创
发布博客 2021.04.02 ·
262 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

计算机网络(基础篇)-网络层

文章目录网络层IP协议虚拟互联网络数据格式IP协议转发流程路由表转发流程IP地址子网划分子网掩码网络地址转换NAT技术ICMP协议(网际控制报文协议)ICMP应用其他协议ARP协议(地址解析协议)RARP协议(逆地址解析协议)IP路由算法内部网关协议(RIP、OSPF)外部网关协议(BGP) 网络层 IP协议 虚拟互联网络 数据格式 IP协议转发流程 路由表 转发流程 IP地址子网划分 子网掩码 网络地址转换NAT技术 ICMP协议(网际控制报文协议) ICMP应用 其他协议 ARP协议(地址解析协议) R
原创
发布博客 2021.03.09 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

计算机网络(基础篇)-数据链路层

文章目录数据链路层功能封装成帧问题:数据里面恰好有这些比特流咋办?透明传输差错检测方法奇偶校验码循环冗余校验码CRC过程 数据链路层 功能 封装成帧 透明传输 差错检测 封装成帧 帧是数据链路层数据的基本单位 发送端在网络层的一段数据前后添加特定标记形成“帧” 接收端根据前后特定标记识别出“帧” 帧首部和尾部是特定的控制字符(特定比特流) SOH: 00000001 (首部) EOT: 00000100 (尾部) 问题:数据里面恰好有这些比特流咋办? 透明传输来解决 透明传输 “透明”在计算
原创
发布博客 2021.03.01 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算机网络(基础篇)-物理层

文章目录物理层作用信道基本概念分类分用复用技术问题:发送和接收会不会冲突?冲突了怎么办? 物理层 作用 连接不同物理信号 传输比特流 信道 基本概念 信道是王一个方向传递信息的媒体 一条通信电路包含一个接收信道一个发送信道 分类 单工通信信道 只能一个方向通信,没有反方向反馈的信道 有线电视、无线电收音机等等 半双工通信信道 双方都可以发送和接收信息 不能双方同时发送,也不能同时接收 全双工通信信道 双方都可以同时发送和接收信息 分用复用技术 多个计算机连接复用器另外多个计
原创
发布博客 2021.02.28 ·
115 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式-行为型-模板方法模式

文章目录模板方法模式概述对象适用场景例子 模板方法模式 概述 定义操作中的算法骨架,而将一些步骤延迟到子类实现,使得一个子类不改变算法的结构即可重新定义算法的特定步骤 对象 抽象类:定义抽象的原子操作(钩子操作);实现一个模板方法作为算法骨架 具体类:实现原子操作 适用场景 一次性实现算法的不变部分 各个子类中的公共行为应该被提取出来并集中到一个公共父类中避免代码重复 控制子类扩展 例子 """ 设计一个windows程序,桌面开始,绘制,结束 """ from abc import ABCM
原创
发布博客 2021.02.28 ·
154 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

设计模式-行为型-策略模式

文章目录策略模式概述对象例子优点缺点 策略模式 概述 定义一系列算法,把它们一个个封装起来,并且使他们可以相互替换,使得算法可以独立于使用它们的客户而变化 对象 抽象策略 具体策略 上下文 例子 """策略 意图: 定义一系列算法,封装起来,可以相互替换 """ from abc import ABCMeta, abstractmethod class Stategy(metaclass=ABCMeta): @abstractmethod def execute(self, d
原创
发布博客 2021.02.28 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis-设计与实现-链表

文章目录Redis链表作用链表与链表节点实现特征 Redis 链表 作用 列表键底层实现 发布与订阅,慢查询,监视器功能实现 保存多个客户端状态信息 构建客户端输出缓冲区 链表与链表节点实现 Node typedef struct listNode { struct listNode *prev; // 前置节点 struct listNode *next; // 后置节点 void *value; // 值 } list typedef struct list {
原创
发布博客 2021.02.26 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis-设计与实现-SDS

文章目录redis简单动态字符串(simple dynamic string, SDS)作用定义SDS与C字符串区别SDS的优点常数复杂度获取字符串长度杜绝缓冲区溢出减少修改字符串时带来的内存重新分配次数二进制安全兼容部分C字符串函数 redis 简单动态字符串(simple dynamic string, SDS) 作用 保存数据库中的字符串值 用作缓冲区: AOF缓冲区, 客户端状态中的输入缓冲区 定义 sds.h/sdshdr struct sdshdr { int len; // 1.
原创
发布博客 2021.02.26 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式-行为型-观察者模式(发布订阅模式)

文章目录责任链模式概述对象适用场景例子优点 责任链模式 概述 定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖他的对象都得到通知并自动更新。又称发布订阅模式 对象 抽象主题(Subject) 具体主题(ConcreteSubject)——发布者 抽象观察者(Observer) 具体观察者(ConcreteObserver)——订阅者 适用场景 当一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将这两者封装在两个独立对象中以使他们可以独立的改变和复用 当对一个对象的改变需
原创
发布博客 2021.02.26 ·
124 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

设计模式-行为型-责任链模式

文章目录责任链模式概述对象例子优点 责任链模式 概述 使得多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合度。这些对象连接成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止 对象 抽象处理者(Handler) 具体处理者(ConcreteHandler) 客户端(Client) 例子 class CPU: def run(self): print("CPU run...") def stop(self): print("CPU
原创
发布博客 2021.02.22 ·
93 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式-结构型-外观模式

文章目录组合模式概述对象例子优点 组合模式 概述 为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口是的这一子系统更容易使用 对象 外观(facade) 子系统类(subsystem classes) 例子 class CPU: def run(self): print("CPU run...") def stop(self): print("CPU stop...") class Disk: def run(se
原创
发布博客 2021.02.19 ·
107 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

流畅的python-问题篇-取余问题

文章目录python取余问题现象解析 python取余问题 现象 在正数与负数对10取余的时候,会发现与我们的预期不同,按照我们的理解与认知,两者计算的值应该都为2 12%10 # 2 -12%10 # 8 解析 python与其他语言一样用到的取余公式为 余数=除数−被除数∗商 余数 = 除数-被除数*商 余数=除数−被除数∗商 问题出在商的计算,公式中商的计算为向下取整 12//10 # 1 -12//10 # -2 -12//-10 # 1 12//-10 # -2 针对自己的业务逻辑加
原创
发布博客 2021.02.18 ·
226 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏
加载更多