逆风微积分
码龄14年
关注
提问 私信
  • 博客:521,385
    社区:1,158
    522,543
    总访问量
  • 214
    原创
  • 1,912,711
    排名
  • 462
    粉丝
  • 0
    铁粉

个人简介:目前从事Android系统框架层开发工作

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:香港
  • 加入CSDN时间: 2010-12-05
博客简介:

关注校招求职,微信号:job_campus

博客描述:
在学习中进步,在进步中学习
查看详细资料
个人成就
  • 获得220次点赞
  • 内容获得153次评论
  • 获得277次收藏
创作历程
  • 37篇
    2015年
  • 181篇
    2014年
成就勋章
TA的专栏
  • 数据结构与算法分析
    34篇
  • UNIX高级环境编程
    63篇
  • STL源码剖析
    36篇
  • 网络编程
    19篇
  • 理解 Nginx 源码
    21篇
  • TCP/IP 详解
    17篇
  • 数据结构与算法
    34篇
  • C/C++
    8篇
  • STL源码剖析
    36篇
  • Unix 高级环境编程
    63篇
  • TCP/IP 详解
    17篇
  • Unix 网络编程
    20篇
  • 理解 Nginx 源码
    21篇
  • C++ 对象模型
    6篇
  • 数据库
  • 机器学习
    2篇
  • Linux
    3篇
  • Compressive Sensing
    3篇
  • shell
    3篇
  • 杂谈
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

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

数据库基本概念

关注校招、实习信息 引言:由于前段时间在实习,好长一段时间没更新博客了。存储过程和函数的区别 存储过程是用户定义的完成特定功能的一系列SQL语句的集合,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。基本语
原创
发布博客 2015.08.16 ·
2100 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

shell 中 grep、sed、awk 命令

本文简单记录了grep、sed、awk命令
原创
发布博客 2015.03.11 ·
6173 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

正则表达式

简单介绍了正则表达式。
原创
发布博客 2015.03.08 ·
1620 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

shell 基本编程

本文简单记录了 shell 的基本编程。
原创
发布博客 2015.03.07 ·
1662 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

构造、析构、拷贝语意学

本节简单记录了构造、拷贝、析构语意学的知识
原创
发布博客 2015.03.05 ·
1238 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Function 语意学

在前面文章《C++对象模型》可以知道,class 中成员函数的类型有:nonstatic member function、static member function、virtual member function;不同类型的成员函数的调用会有不同的表现,以下对每一种类型的成员函数进行简单的分析。
原创
发布博客 2015.03.04 ·
1171 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Data 语意学 —— 数据成员的绑定、布局与存取

本节简单介绍了类对象中数据成员的绑定、布局以及存取。
原创
发布博客 2015.03.04 ·
1634 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

C++构造函数语意学——默认拷贝构造函数

概述使用 class object 时,在以下三种情况会以一个 object 的内容作为另一个 class object 的初值,即用到拷贝构造函数:定义一个 class object 并对其进行初始化;class object 作为一个参数传递给函数;class object 作为函数的返回值;若用户没有显示声明或定义拷贝构造函数,则 C++ 在 必要 时为 class 声明或定义隐式拷贝
原创
发布博客 2015.03.03 ·
1710 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

C++构造函数语意学——默认构造函数

在 class 中,若程序员没有为该 class object 定义 default constructors,则编译器会根据需要产生一个 implicit default constructor,该 implicit default constructor 被认为是 trivial(无用的)。那编译器怎样才能产生一个 nontrivial implicit default constructor?以下进行分析。
原创
发布博客 2015.02.10 ·
1550 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C ++ 对象模型

C++ 是面向对象的程序设计,除了和 C 一样支持 程序模型,同时也支持 抽象数据类型模型 和 面向对象模型,由于这些引起了 C++ 的复杂性,下面对 C++ 对象进行简要的分析。
原创
发布博客 2015.02.10 ·
1637 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

Nginx 中 upstream 机制的负载均衡

负载均衡upstream 机制使得 Nginx 以反向代理的形式运行,因此 Nginx 接收客户端的请求,并根据客户端的请求,Nginx 选择合适后端服务器来处理该请求。但是若存在多台后端服务器时,Nginx 是根据怎样的策略来决定哪个后端服务器负责处理请求?这就涉及到后端服务器的负载均衡问题。 Nginx 的负载均衡策略可以划分为两大类:内置策略 和 扩展策略。内置策略包含 加权轮询 和 IP_hash。
原创
发布博客 2015.02.06 ·
4389 阅读 ·
3 点赞 ·
4 评论 ·
3 收藏

Nginx 中 upstream 机制的实现

在Nginx中调用 ngx_http_upstream_init 方法启动 upstream 机制,但是在使用 upstream 机制之前必须调用ngx_http_upstream_create 方法创建 ngx_http_upstream_t 结构体,因为默认情况下 ngx_http_request_t 结构体中的 upstream 成员是指向 NULL,该结构体的具体初始化工作还需由 HTTP 模块完成。
原创
发布博客 2015.02.05 ·
4641 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Nginx 中处理 HTTP 请求

在 Nginx 的初始化启动过程中,worker 工作进程会调用事件模块的 ngx_event_process_init 方法为每个监听套接字 ngx_listening_t 分配一个 ngx_connection_t 连接,并设置该连接上读事件的回调方法 handler 为 ngx_event_accept,同时将读事件挂载到 epoll 事件机制中等待监听套接字连接上的可读事件发生,到此,Nginx 就可以接收并处理来自客户端的请求。当监听套接字连接上的可读事件发生时,即该连接上有来自客户端发出的连接请
原创
发布博客 2015.01.31 ·
7293 阅读 ·
7 点赞 ·
6 评论 ·
4 收藏

字符串操作函数实现

本文实现的基本字符串的操作函数:memcpy,memmove,strcpy,strncpy,memcmp,strcmp,strncmp,memchr,memset,strlen
原创
发布博客 2015.01.26 ·
1452 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

《网络协议》HTTP 协议

超文本传输协议(Hypertext Transfer Protocol,简称HTTP)是应用层协议。HTTP 是一种请求/响应式的协议,即一个客户端与服务器建立连接后,向服务器发送一个请求;服务器接到请求后,给予相应的响应信息。
原创
发布博客 2015.01.26 ·
3093 阅读 ·
5 点赞 ·
2 评论 ·
12 收藏

Nginx 中 HTTP 模块初始化

本文更具体的分析 HTTP 模块的初始化过程。HTTP 模块初始化过程主要有:上下文结构初始化、配置项解析、配置项合并、server 相关端口设置。
原创
发布博客 2015.01.24 ·
5503 阅读 ·
3 点赞 ·
18 评论 ·
5 收藏

Nginx 事件驱动模块连接处理

由于 Nginx 工作在 master-worker 多进程模式,若所有 worker 进程在同一时间监听同一个端口,当该端口有新的连接事件出现时,每个 worker 进程都会调用函数 ngx_event_accept 试图与新的连接建立通信,即所有 worker 进程都会被唤醒,这就是所谓的“惊群”问题,这样会导致系统性能下降。幸好在 Nginx 采用了 ngx_accept_mutex 同步锁机制,即只有获得该锁的 worker 进程才能去处理新的连接事件,也就在同一时间只能有一个 worker 进程监
原创
发布博客 2015.01.19 ·
2139 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Nginx 定时器事件

在 Nginx 中定时器事件的实现与内核无关。在事件模块中,当等待的事件不能在指定的时间内到达,则会触发 Nginx 的超时机制,超时机制会对发生超时的事件进行管理,并对这些超时事件作出处理。对于定时事件的管理包括两方面:定时事件对象的组织形式 和 定时事件对象的超时检测。
原创
发布博客 2015.01.18 ·
1957 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Nginx 的 epoll 事件驱动模块

本文介绍在 Linux 系统下基于 Nginx 的事件驱动框架以及不同类型事件驱动模块的管理的 epoll 事件驱动模块。
原创
发布博客 2015.01.18 ·
2548 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Nginx 事件模块

Nginx 是以事件的触发来驱动的,事件驱动模型主要包括事件收集、事件发送、事件处理(即事件管理)三部分。在 Nginx 的工作进程中主要关注的事件是 IO 网络事件 和 定时器事件。
原创
发布博客 2015.01.17 ·
4598 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多