一、nginx之tcp_nopush、tcp_nodelay、sendfile 1、TCP_NODELAY你怎么可以强制 socket 在它的缓冲区里发送数据?一个解决方案是 TCP 堆栈的 TCP_NODELAY选项。这样就可以使缓冲区中的数据立即发送出去。 Nginx的 TCP_NODELAY ...
分类:
其他好文 时间:
2020-06-03 17:20:29
阅读次数:
58
单链表结构的缓冲区溢出攻击 代码环境是有一个8字节的缓冲区,和一个指向下一个结构体的链表,程序在构造完成链表后,有两次复写链表值的操作,利用这两次值的覆盖,第一次缓冲区溢出覆盖到下一个链表的指针为0018FEE8,在PE里事先做好了通用跳板的地址0x7798d7b,利用通用跳板,在程序执行到main ...
分类:
其他好文 时间:
2020-06-03 10:48:45
阅读次数:
74
第一步: 登录到码云上面去,进入个人主页,然后点击项目的加号创建项目。 第二步: 创建项目。 第三步: idea上创建好项目,然后根据图片操作创建仓库 第四步: 选择当前项目当做仓库目录 第五步: 点击项目目录右键,此时会出现一个git,这是仓库创建成功才会有的。然后点击add添加到缓冲区 第六步: ...
分类:
Web程序 时间:
2020-06-02 21:41:33
阅读次数:
283
你们公司的会话保持(session共享)怎么做的? # 开发做会话保持,将用户登录信息存储在redis,MySQL,文件共享存储...中 1.记录用户的登录状态(logined=1) 2.通过用户对应的user_id跟cookie结合,记录用户的登录状态(明确知道是哪个用户登录的) 3.不安全,如果 ...
分类:
Web程序 时间:
2020-06-01 23:53:15
阅读次数:
98
FFmpeg源码结构 libavformat *AVFormatContext是API层直接接触到的结构体,它会进行格式的封装与解封装,它的数据部分由底层提供,底层使用了AVIOContext,这个AVIOContext实际上就是为普通的I/O增加了一层Buffer缓冲区,再往底层就是URLCont ...
分类:
其他好文 时间:
2020-06-01 23:30:11
阅读次数:
70
在环形缓冲区中,我们还使用到了柔性数组。那么什么是柔性数组呢? 点击查看公众号文章详情: ...
分类:
编程语言 时间:
2020-06-01 18:03:38
阅读次数:
60
MySQL参数优化对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。下面列出了对性能优化影响较大的主要变量,主要分为连接请求的变量和缓冲区变量1、连接请求的变量1).max_connectionsMySQL的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在
分类:
数据库 时间:
2020-06-01 15:31:52
阅读次数:
73
Reference jianshu easemob TCP UDP TCP(Transmission Control Protocol):传输控制协议 UDP(User Datagram Protocol):用户数据报协议 TCP UDP 都是传输层协议 目录 TCP UDP 目录 TCP / UD ...
分类:
其他好文 时间:
2020-06-01 00:43:28
阅读次数:
65
1、什么是缓存? - 缓存是指把经常需要读写的数据,保存到一个高速的缓冲区中,这个行为叫缓存 - 也可以是指被保存在高速缓冲区的数据,也叫缓存 2、Mybatis缓存 Mybatis中分为一级缓存和二级缓存 - 一级缓存,数据缓存在这个SqlSession的作用范围内 - 二级缓存,数据缓存在这个S ...
分类:
其他好文 时间:
2020-05-31 11:04:41
阅读次数:
68
整个SPI驱动架构可以分为协议驱动、通用接口层和控制器驱动三大部分。其中,控制器驱动负责最底层的数据收发工作,为了完成数据的收发工作,控制器驱动需要完成以下这些功能: (1)申请必要的硬件资源,例如中断,DMA通道,DMA内存缓冲区等等; (2)配置SPI控制器的工作模式和参数,使之可以和相应的设备 ...
分类:
系统相关 时间:
2020-05-30 21:38:21
阅读次数:
85