ch3rry
码龄8年
  • 783,265
    被访问
  • 438
    原创
  • 692,015
    排名
  • 1,125
    粉丝
  • 11
    铁粉
关注
提问 私信

个人简介:每天早上醒来,看见你和阳光都在,这就是我想要的未来。

  • 加入CSDN时间: 2014-11-26
博客简介:

有趣的人生 一半是山川湖海 一半是初心情怀

查看详细资料
个人成就
  • 获得339次点赞
  • 内容获得57次评论
  • 获得1,766次收藏
创作历程
  • 5篇
    2021年
  • 42篇
    2020年
  • 375篇
    2019年
  • 143篇
    2018年
  • 99篇
    2017年
  • 27篇
    2016年
  • 141篇
    2015年
成就勋章
TA的专栏
  • 人文
    39篇
  • Android
    24篇
  • Linux
    99篇
  • C/C++/JAVA
    161篇
  • C高级
    6篇
  • C++基础
    7篇
  • C++进阶
    13篇
  • C++高级
    4篇
  • Docker
    1篇
  • GO语言
  • 云计算
    1篇
  • VxWorks
    20篇
  • 面试
    13篇
  • TCP/IP详解
    7篇
  • 网络编程
    13篇
  • 多线程/多进程编程
    10篇
  • 软件架构
    27篇
  • 研发管理
    36篇
  • 敏捷开发
    4篇
  • 软件测试
    3篇
  • 视音频开发
    44篇
  • 设计模式
    6篇
  • UML类图
    4篇
  • 数据结构和算法
    35篇
  • 存储
    14篇
  • 大数据
    20篇
  • 高性能服务器
    17篇
  • Redis
    20篇
  • TCP/IP详解
    14篇
  • LTE
    29篇
  • Linux内存管理
    12篇
  • Linux文件系统
    5篇
  • Linux 驱动开发
    24篇
  • Linux中断子系统
    8篇
  • Linux并发与同步
    6篇
  • Linux进程管理
    2篇
  • Linux电源管理
    1篇
  • Linux设备树
    6篇
  • Linux音频子系统
    7篇
  • Linux网络协议栈开发
兴趣领域 设置
  • 大数据
    hadoop
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux异步IO引擎:io-uring

Phoronix 报道称,IO_uring 可以说是 Linux 内核近期引入的最大创新之一,因其能够显著提升移步输入/输出(async I/O)的效率。一句话总结 io_uring 就是:一套全新的 syscall,一套全新的 async API,更高的性能,更好的兼容性,来迎接高 IOPS,高吞吐量的未来。先看一下性能数据(数据来自 Jens Axboe)。4k randread,3D Xpoint 盘:Interface QD Polled Latency
原创
发布博客 2021.06.01 ·
252 阅读 ·
0 点赞 ·
0 评论

边缘云架构体系

Version 2.2 – May 2021摘要为了支持数字化转型计划,IT部门需要正确地融合本地、公共和边缘云环境,以支持各种现有和新兴用例,同时避免供应商锁定和实现成本优化。他们还需要在共享环境中将容器与Virtual Machine工作负载结合起来,以便从成熟的虚拟化技术和安全的容器编排中获得最大的好处。本文档为OpenNebula提供了一个强大的分布式边缘云架构,它由边缘集群组成,可以在任何裸金属资源上运行任何工作负载,包括虚拟机和应用程序容器,也可以在任何本地和云提供商上的任何地方运行虚拟化资
原创
发布博客 2021.05.31 ·
921 阅读 ·
0 点赞 ·
2 评论

Ubuntu中apt update和upgrade的区别

原文链接:https://blog.csdn.net/CSDN_duomaomao/article/details/77802673 简要说明:apt update:只检查,不更新(已安装的软件包是否有可用的更新,给出汇总报告)用法:sudo apt updateapt upgrade:更新已安装的软件包用法:sudo apt upgrade软件包名附图:0、ubuntu16.04版本的更新提示,以及执行apt update的过程,有129个包可以升级。本...
原创
发布博客 2021.05.17 ·
579 阅读 ·
1 点赞 ·
2 评论

linux shell中>/dev/null 2>&1

重定向绑定>/dev/null 2>&1。这条命令其实分为两命令,一个是>/dev/null,另一个是2>&1。1. >/dev/null这条命令的作用是将标准输出1重定向到/dev/null中。 /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。那么执行了>/dev/null之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。2. 2>&1这条命令用到了重定向绑定,采用&a
原创
发布博客 2021.04.23 ·
52 阅读 ·
0 点赞 ·
0 评论

dpkg命令的用法

dpkg是Debian package的简写,为“Debian”操作系统专门开发的套件管理系统,用于软件的安装,更新和移除。所有源自"Debian"的Linux的发行版都使用dpkg,例如"Ubuntu" 安装软件: 命令:dpkg -i <.deb file name>列出与该包先关联的文件: 命令:dpkg -L package 安装完包后,可以用此命令查看软件安装到什么地方显示包的版本: 命令:dpkg -l package移除软件(保留...
原创
发布博客 2021.01.04 ·
140 阅读 ·
0 点赞 ·
2 评论

GDB调试基本命令

GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。一般来说,GDB主要帮忙你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序;2、可让被调试的程序在你所指定的调置的断点处停住;(断点可以是条件表达式)3、当程序被停住时,可以检查此时你的程序中所发生
原创
发布博客 2020.07.12 ·
216 阅读 ·
0 点赞 ·
0 评论

性能测试分析及调优原理

性能测试的目的就评估当前系统性能的指标,分析定位解决性能瓶颈,预防规避性能风险。性能分析是为了确定导致性能瓶颈的原因,而调优就是用来解决性能瓶颈。通过某些手段让系统性能得到提高,是性能调优的主要目的。性能分析主要有两种方法:1.将测试结果与用户需求做比较,如果达到用户需求,则测试通过。*系统满足10万注册用户(其中1万为活跃用户)的访问*系统处理能力,20个注册/秒,45个并发浏览/秒,35个登录操作/秒。*服务器资源利用率在满负荷的情况下,忙时峰值cpu负载不超过75%,内存占
原创
发布博客 2020.06.30 ·
483 阅读 ·
0 点赞 ·
0 评论

操作系统原理总结

made by @杨领well(yanglingwell@sina.com)一、基础知识点1. 操作系统的资源管理技术资源管理解决物理资源数量不足和合理分配资源这两个问题。操作系统虚拟机为用户提供了一种简单、清晰、易用、高效的计算机模型。虚拟机的每种资源都是物力资源通过复用、虚拟和抽象而得到的产物。虚拟机提供进程运行的逻辑计算环境。从概念上来说,一个进程运行在一台虚拟机上,可以认为一个进程就是一台虚拟机,一台虚拟机就是一个进程。 复用:空分复用共享和时分复用共享。 a. 空分..
原创
发布博客 2020.06.16 ·
271 阅读 ·
0 点赞 ·
0 评论

select、poll、epoll三者的区别

(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。(2)poll==>时间复杂度O(n)poll本质上和select没有区别,它将用户传入的数组拷贝到内核空间,然后查询每个fd对应的设备状态,但是它没有最大连接数的限制,原因是它是基于链表来存.
原创
发布博客 2020.06.07 ·
248 阅读 ·
0 点赞 ·
0 评论

什么情况下异步操作使用消息队列而不是多线程

Redis提供了两种方式来作消息队列。一个是使用生产者消费模式模式,另一个就是发布订阅者模式。前者会让一个或者多个客户端监听消息队列,一旦消息到达,消费者马上消费,谁先抢到算谁的,如果队列里没有消息,则消费者继续监听;’后者也是一个或多个客户端订阅消息频道,只要发布者发布消息,所有订阅者都能收到消息,订阅者都是平等的。一、异步处理选择1.消息队列和多线程两者并不冲突,多线程可以作为队列的生产者和消费者。使用外部的消息队列时,第一是可以提高应用的稳定性,当程序fail后,写入外部消息队列的...
原创
发布博客 2020.06.07 ·
1886 阅读 ·
2 点赞 ·
0 评论

H.264编码原理以及I帧B帧P帧

前言----------------------- H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中, 一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整 的图像帧A,随后的B帧就不编码全部图像,只写入与A帧的差别,这样B帧的大小就只有完整帧的1/10或更小!B帧之后的C帧如果变化...
原创
发布博客 2020.06.03 ·
257 阅读 ·
0 点赞 ·
0 评论

Linux网络编程-很全面

注:作者王晓,本人认为总结得很好,故记之,绝无侵权之意。1. LINUX网络编程基础知识11.1. TCP/IP协议概述11.2. OSI参考模型及TCP/IP参考模型11.3. TCP协议31.4. UDP协议51.5.协议的选择62.网络相关概念62.1. socket概念72.2. socket类型82.3. socket信息数据结构82.4.数据存储优先顺序的转换82.5.地址格式转化92.6.名字地址转化10...
转载
发布博客 2020.05.11 ·
256 阅读 ·
0 点赞 ·
0 评论

以太网交换机工作原理

共享式/交换以太网的区别在早期的共享式的以太网中,各个主机之间用的是同轴电缆进行通信,并且是共用一条同轴电缆,共用一条同轴电缆也就意味着这些主机都处在同一个冲突域中,何为冲突域?现在把同轴电缆比作一条车道,把终端比作车辆,但这条车道同时只能允许一台车辆通过,两台车辆同时上路是不是会撞车?是不是只能等这台车辆通过了才让下一辆车辆通过,上路的车辆越多通行的速度越慢,这就是为什么在冲突域网络中接入的...
原创
发布博客 2020.04.28 ·
375 阅读 ·
0 点赞 ·
0 评论

DFI、DPI、端口识别技术

DFI以及DPI简单通俗以自己的理解来将就是网络带宽的一种检测技术,既然是检测技术也就是说其可以进行查看流量情况,那么最简单的企业应用也就是拿来看DDOS攻击情况之类的了。DFI(Deep/Dynamic Flow Inspection,深度/动态流检测) 它与DPI(Deep Packet Inspection,深度包检测)进行应用层的载荷匹配不同,采用的是一种基于流量行为的应用识别技术,...
原创
发布博客 2020.04.26 ·
1612 阅读 ·
0 点赞 ·
0 评论

贪心算法

一、基本概念:所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。...
原创
发布博客 2020.04.23 ·
234 阅读 ·
0 点赞 ·
0 评论

统一软件开发过程(RUP)

更详细的见:http://www.ibm.com/developerworks/cn/rational/r-rupbp/本文引用:http://baike.baidu.com/view/2235832.htm#sub2235832统一软件开发过程(Rational Unified Process,RUP)是一个面向对象且基于网络的程序开发方法论。它是用例驱动的,以架构为核心,迭代和增量的软...
原创
发布博客 2020.04.13 ·
1170 阅读 ·
0 点赞 ·
0 评论

atof()函数,将字符串转换成浮点数

#include<iostream>#include<stdlib.h>#include<string>using namespace std; double change(char *input){ int i=0,count1=1; double input_int1=0,input_xs1=0,input_1=0; whi...
原创
发布博客 2020.04.13 ·
405 阅读 ·
0 点赞 ·
0 评论

FreeRTOS常用资源

1.FreeRTOS官网的学习资料:http://www.freertos.org/index.htmlFreeRTOS现有的项目资料(github 源代码):http://www.osrtos.com/rtos/freertos2.源代码下载地址:官网下载地址1(sourceForage):http://sourceforge.net/projects/freertos/fi...
原创
发布博客 2020.04.11 ·
896 阅读 ·
0 点赞 ·
0 评论

嵌入式操作系统FreeRTOS的原理与实现

摘自:http://xilinx.eetrend.com/article/7828摘要:FreeRTOS是一个源码公开的免费的嵌入式实时操作系统,通过研究其内核可以更好地理解嵌入式操作系统的实现原理.本文主要阐述FreeRTOS系统中的任务调度机制、时间管理机制、任务管理机制以及内存分配策略的实现原理,并指出FreeRTOS在应用中的优缺点。在嵌入式领域中,嵌入式实时操作系统...
原创
发布博客 2020.04.11 ·
675 阅读 ·
0 点赞 ·
0 评论

FreeRTOS操作系统介绍

第3章FreeRTOS(读作"free-arr-toss")是一个嵌入式系统使用的开源实时操作系统。FreeRTOS被设计为“小巧,简单,和易用”,能支持许多不同硬件架构以及交叉编译器。FreeRTOS自2002年Richard Barry开始开发以来,一直都在积极开发中。至于我,我不是FreeRTOS的开发人员或贡献者,我只不过是一个最终用户和爱好者。因此,这章...
原创
发布博客 2020.04.11 ·
2059 阅读 ·
1 点赞 ·
1 评论
加载更多