LV1

用户1215536

暂未填写个人简介
  • C++|Android|Java|AI 人工智能|SQL

专栏

文章

来自专栏软件开发 -- 分享 互助 成长

nginx惊群问题

了解惊群问题首先要了解下nginx进程部署架构:nginx进程主要是一个主进程(master)和多个工作进程(worker)。master进程并不处理网络请求,...

472
来自专栏软件开发 -- 分享 互助 成长

nginx的域名解析

ngx_resolver_create(ngx_conf_t *cf, ngx_str_t *names, ngx_uint_t n)

1393
来自专栏软件开发 -- 分享 互助 成长

nginx内存池

2、防止出错:统一在生命周期结束时通过销毁内存池释放所有资源,避免中间异常返回忘记释放资源,造成资源泄漏。

641
来自专栏软件开发 -- 分享 互助 成长

malloc函数分配内存失败的常见原因

malloc()函数分配内存失败的常见原因: 1. 内存不足。 2. 在前面的程序中出现了内存的越界访问,导致malloc()分配函数所涉及的一些信息被...

691
来自专栏软件开发 -- 分享 互助 成长

tcp中的常见定时器

(1)超时重传定时器 tcp的靠谱特性,通过确认机制,保证每一个包都被对方收到,那么什么时候需要重传呢?就是靠这个超时重传定时器,每次发送报文前都启动这个定时...

792
来自专栏软件开发 -- 分享 互助 成长

tcp的拥塞控制

ssthresh(slow start threshold)-- 慢启动到拥塞避免到阈值

874
来自专栏软件开发 -- 分享 互助 成长

随意谈谈tcp

tcp作为四层中可靠到传输协议,为上层协议提供了字节流的可靠到传输,之所以能做到可靠主要因为以下几点:

951
来自专栏软件开发 -- 分享 互助 成长

nginx源码中upstream的主要流程

upstream 即上游的意思,是一个想对到概念,从客户端到中间的网络链路到服务器到链路中,可以将越接近客户到设备越理解成下游,相反到为上游,所以如果只有一个u...

1022
来自专栏软件开发 -- 分享 互助 成长

海量数据处理常用思想及重要数据结构

特别适合topN问题,如求海量日志中最大的100个数。既然是海量数据,那么内存中一下子无法加载所有的数据集,此时可以先读取海量数据中的100个数,建立数据集为1...

761
来自专栏软件开发 -- 分享 互助 成长

C++ 之虚函数的实现原理

c++的多态使用虚函数实现,通过“晚绑定”,使程序在运行的时候,根据对象的类型去执行对应的虚函数。

1042
来自专栏软件开发 -- 分享 互助 成长

python+senium+chrome的简单爬虫脚本

开始接触python写web自动化的脚本主要源于在公司订阅会议室,主要是使用python+selenium+chromedriver驱动chrome浏览器来完成...

922
来自专栏软件开发 -- 分享 互助 成长

目录1.智能指针的作用2.智能指针的使用3.智能指针的设计和实现

C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,...

1193
来自专栏软件开发 -- 分享 互助 成长

Android深度探索(卷1)HAL与驱动开发 虚拟环境的安装

   最近在看《Android深度探索(卷1)HAL与驱动开发》安装随书带的虚拟环境浪费了很多时间,说是虚拟环境的安装倒不如说是虚拟环境的导入,其实没什么技术含...

781
来自专栏软件开发 -- 分享 互助 成长

wareshark网络协议分析之DHCP

声明:本文关于DHCP协议介绍部分摘自百度百科 一、DHCP协议介绍:     DHCP(Dynamic Host Configuration Protocol...

3329
来自专栏软件开发 -- 分享 互助 成长

01背包及其变种(物品无限背包、恰好装满背包)

一、01背包问题   01背包是在M件物品取出若干件放在空间为W的背包里,每件物品的体积为C1,C2,…,Cn,与之相对应的价值为W1,W2,…,Wn.求解将那...

1.8K10

扫码关注云+社区

领取腾讯云代金券