自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (15)
  • 收藏
  • 关注

原创 如何理解网络编程中的阻塞、非阻塞I/O和同步、异步I/O

本文章只单纯讨论网络编程中的阻塞、非阻塞 I/O和同步、异步I/O,并不是广义上定义的对比。因为这两种说法在某些方面领域其实意思很接近,甚至可以混用,很难总结出一套说法适用于所有情况。但在用的较多的网络编程方面,这两种说法的区别还是很明确的。我们只要把握住核心的两点就可以很容易区分出到底属于哪种I/O操作:以网络编程中的recv数据过程为例,该过程可以简单理解为将内核空间收到的网络数据拷贝到用户空间。1. 是用户进程负责将内核空间数据拷贝到用户空间,还是内核进程负责这个拷贝过程。如果是用.

2020-05-31 00:38:28 1912 1

原创 云风轻量级协程coroutine源码分析(linux系统下基于ucontext)

云风coroutine简介github源码地址:https://github.com/cloudwu/coroutine.git源码下载后可以直接make,执行。示例程序清晰易懂,基本看完后大多数人都会使用了。coroutine属于非常轻量级的协程实现,核心接口coroutine_open、coroutine_close、coroutine_new、coroutine_resume、coro...

2020-01-14 15:57:07 643

原创 linux服务器开发(一): KMP算法

这个算法的目标是实现字符串查找功能,解决了字符串查找中匹配失败后回溯重新匹配的问题。目标:在 abbaabbaaba字符串中找到 abbaaba 。甲(data):abbaabbaaba乙(pattern):abbaaba传统的暴力求解:甲从头开始与乙一一比较,发现第 7 个字符不匹配。甲会回退到自己的第 2 个字符,乙则回退到自己的开头,然后两人开始重新比较。然后 不匹配,回退,...

2019-11-17 20:09:42 186

原创 关于UML 依赖、关联、聚合、组合几种类间关系的思考

依赖关系:表示一个类的定义依赖于另一个类的定义。一般而言,依赖关系体现为局部变量、方法的形参、或者静态方法的调用。关联关系:使一个类知道另一个类的属性和方法,体现为指针或引用成员变量,一般特指处于并列关系的类包含对方类型的成员变量。比如杯子和碗,桌子和椅子等。聚合关系:关联关系中的一种强关联,表现的是整体和个体之间的关系。比如汽车与汽车零件之间的关系,但是整体和个体有各自的生命周期,整体并...

2019-11-02 14:33:19 400

原创 C/C++关于普通函数,成员函数,静态成员函数,函数指针的理解

最近在学习C++11的多线程技术,对std::thread构造函数需要传入的第一个参数的类型产生的疑惑,在C++11中增加了可调用对象(Callable Objects)的概念,包括以下几种:函数指针 重载operator()运算符的类对象 lambda表达式 std::functionstd::thread的第一个参数要求的类型就是Callable Objects,让我产生疑惑就是第...

2019-06-08 07:06:47 1055

转载 V4L2框架概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013904227/article/details/80718831 原文链接 本文开启 linux 内核 V4L2 框架部分的学习之旅,本文仅先对 V4L2 ...

2018-11-30 09:49:13 766

原创 初识机器学习——线性回归单变量梯度下降(jupyter notebook 代码)

In [1]: import pandas as pdimport numpy as npimport matplotlib.pyplot as plt %matplotlib inline取出图像数据,列表示三通道的同类事物图像数据In [2]: data = pd.read_table('ex1data1.txt', header=None,names=['x','...

2018-03-11 13:46:31 806

cmake参考手册_中文.pdf

cmake中文学习手册,各种大型开源工程编译构建工具。makefile生成必备。

2019-11-03

设计模式之禅.pdf

设计模式公司荣誉出品,代码为java版本,详细介绍了24种设计模式、六大设计原则。

2019-05-28

Linux设备驱动开发详解:基于最新的Linux4.0内核—文字版.pdf

宋宝华老师的《Linux设备驱动开发详解:基于最新的Linux4.0内核—文字版》,清晰可复制。

2019-05-28

mnist神经网络、svm python实现代码

mnist数据集神经网络、svm python实现代码,简洁易懂,易应用于其他数据集分析学习

2018-08-01

Python网络编程第三版

Python网络开发必备参考书籍,TCP、UDP socket实现应有尽有。

2018-07-31

mipi-CSI-2-标准规格书.pdf

mipi-CSI-2-标准规格书.pdf,新一代的相机接口,mipi协议

2018-03-22

单变量线性回归梯度下降原始数据集

Andrew线性回归算法的原始数据集 ,有相应的ipynb训练代码

2018-03-11

单变量线性回归梯度下降ipynb代码

单变量线性回归梯度下降ipynb代码,根据Andrew课程的资料和数据码的算法代码

2018-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除