240 发简信
IP属地:广东
  • 120
    大学MOOC(35)——时间戳与有效性

    时间戳如何工作的? 顺序 冲突的类型图片.png 调度规则 时间戳与有效性的对比 有效性调度器 有效性是针对于事务的,所以可以说是事务有效性图片.png

  • 120
    大学MOOC(36)——数据库的故障类型

    事务中的数据,数据库缓冲区,数据库 事务需要提交和撤销 数据元素的概念 事务的原子性是指事务的一组操作要么不做要么全做 已经提交的事务对于数据库的读写一定要反映到磁盘上 故障...

  • 代理模式

    一、代理模式 二、虚代理 三、智能代理 智能指针的使用,自动析构——

  • 120
    装饰者模式

    一、装饰者模式 如何不依赖于Nokia类,直接用耳机类本身来返回实例。 二、示例代码

  • 智能指针

    一、auto_ptr 二、unique_ptr 函数传参的情景—— void func(unique_ptr<Copyable> up) 是不行的,因为传值相当于进行了拷贝,...

  • 120
    IO复用模型

    一、多进程和多线程的本质 多个执行单位竞争CPU时间片 执行单位大部分时间都在阻塞等待客户端的数据到来(阻塞在read()或者accept())活跃的就那么几个就绪态,调度,...

  • 120
    线程池

    多线程不断创建和退出 创建线程需要申请栈空间(默认是8M),申请需要时间的 如果有很多个线程创建销毁的话(有很多的时间被浪费),就会导致线程创建速度变慢。这样时间耗费在pth...

  • memcpy与memmove的区别

    memcpy和memmove都是C语言的库函数,相比于strcpy和strncpy只能拷贝字符串数组,memcpy与memmove可以拷贝其它类型的数组,但是为什么要同时提供...

  • 120
    C++派生类的赋值重载

    赋值兼容——子类对象的引用和指针可以赋值给父类对象的引用和指针 构造器(包括拷贝构造器)和析构器是不能被继承的 this指针——在对象创建的时候生成的,而参数初始化列表则是在...

  • 120
    多线程服务器

    一、多线程服务器 线程的入口函数(回调函数) 把之前子进程中的内容放到线程的入口函数即可 子线程创建成功后,子线程进入入口函数 (与多进程对比)主线程是不需要关闭clntfd...

  • 多进程服务器

    一、多进程服务器 read()阻塞的话就是【单客户端】响应的服务器 多进程服务器是【多客户端响应的服务器】 之所以需要多客户端响应的原因是—— 三次握手的时候是阻塞在acce...

  • 120
    Http(二)

    一、GET与POST请求 POST也可以跟GET一样获取到资源(图片) GET获取图片—— POST在html中可以和GET进行互换 GET方式在URL中的参数在?的后面(使...

  • 120
    Http(一)

    一、http介绍 无状态协议——不管请求多少次,都是一样的应答(不会记录上一次的行为or记录) https—— URL: Uniform Resrouce Locator 统...

  • 120
    QT项目复习5——心跳包以及多线程加锁

    四、客户端 现在的程序还不够健全,比如—— 服务器正常断开后,客户端还是正常的状态 所以需要一个断开的链接信号—— 服务器断开会有一个信号 服务器网络异常(网络断开)的情况—...

  • 120
    QT项目复习4——转发聊天数据

    三、客户端 定时器的功能可以实时更新用户列表—— 需要加上while(1),因为如果数据包是这样的—— 3.1 弹框的实现 聊天框的实现—— 直接来一个QDialog类 输入...

  • 120
    QT项目复习3——获取在线用户列表

    二、客户端 登录功能的话是发送登录数据包sendLogin(),那么获取用户列表也要发送列表数据包sendList()—— 客户端接下来处理服务器回复的列表应答包 接下来解析...

  • 120
    QT项目复习2

    一、客户端登录 首先,信号与槽机制——login(),然后就是connected() 然后,相当于现在已经登录成功了,那么我们就开始发送【登录信息】(login()中调用se...

  • 120
    内存管理

    一、进程空间 MMU 蓝色标出了真实使用的内存大小蓝色标出了真实使用的内存大小 二、栈内存 笔记 ulimit -a 栈的大小是10M,栈不能存放大量的数据,栈是用来数据交换...

  • 120
    C语言高级进阶

    一、内存 存储数据的最小单元——bit 内存编址的最小单元——byte 内存是线性的 二、补码 一种编码规则 补码可以让加减乘除全部变加法 三、进程空间 argv和argc ...

个人介绍
May your shade be sweet