首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
深入浅出专题
深入浅出SRS—RTMP实现
RTMP 直播是 SRS 最典型的使用场景,客户端使用 RTMP 协议向 SRS 推流,使用 RTMP 协议从 SRS 拉流,SRS 作为一个 RTMP 直播服务器实现媒体的转发。同时,RTMP 是 SRS 的中转协议,其他协议之间的互通需要先转为 RTMP,因此,理解 SRS RTMP 直播实现是理解其他协议实现的重要前提。本文主要分析 SRS RTMP 直播功能的实现原理,相关概念和配置请参考
阅读更多...
深入浅出Java垃圾回收机制
对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。 这仅仅代表我个人的意见,但我坚信一个精通GC的人往往是一个好的Java开发者。如果你对GC的处理过程感兴趣,说明你已经具备较大规模应用的开发经验。如果你曾经想过如何正确的选择GC算法,那意味着你已经完全理解你所开发的应用的特点
阅读更多...
深入浅出Stream流
Java 8的新特性之一就是流stream,配合同版本出现的 Lambda ,使得操作集合(Collection)提供了极大的便利。 案例引入 在JAVA中,涉及到对数组、Collection等集合类中的元素进行操作的时候,通常会通过循环的方式进行逐个处理,或者使用Stream的方式进行处理。 假设遇到了这么一个需求:从给定句子中返回单词长度大于5的单词列表,按长度倒序输出,最多返回3个。
阅读更多...
深入浅出Android中的MVP模式
MVP模式是在MVC模式的基础之上改进而来的。MVP模式分为:model,view,presenter三部分。三部分的关系如下图所示: 其中PresenterCompl实现IPresenter接口,PresenterCompl中的方法要改变view时通过调用IView中的方法来实现。Model层为PresenterCompl提供数据。 也就是说之前MVC中view的控制都是在activit
阅读更多...
[Cocoa]深入浅出 Cocoa 之 Core Data(2)- 手动编写代码
深入浅出 Cocoa 之 Core Data(2)- 代码示例 罗朝辉( http://blog.csdn.net/kesalin) CC 许可,转载请注明出处 前面 详细讲解了 Core Data 的框架以及设计的类,下面我们来讲解一个完全手动编写代码使用这些类的示例,这个例子来自苹果官方示例。在这个例子里面,我们打算做这样一件事情:记录程序运行记录(时间与 proc
阅读更多...
带你深入浅出之QT编程:一、掌握信号与槽的奥秘
此为QT编程的第一谈!关注我,带你快速学习QT编程的学习路线! 每一篇的技术点都是很很重要!很重要!很重要!但不冗余! 我们通常采取总-分-总和生活化的讲解方式来阐述一个知识点! 码农不易,各位学者学到东西请点赞支持支持! 开始部分: 总:信号与槽,简单来说:信号就是事件,槽就是函数。信号只需声明,不需要实现,槽函数需要实现。(重中之中,开发过程中贯穿此机制) 就像我去咖啡厅点餐(
阅读更多...
深入浅出:关系数据库中的基础概念与形式化定义
关系数据库是现代数据管理系统的核心,而理解关系数据库的基础概念是学习和应用这一技术的第一步。在这篇文章中,我们将通过简洁明了的解释,帮助您掌握关系的形式化定义及其相关概念。 1. 什么是关系模型? 关系模型是数据库管理系统中用于组织和管理数据的一种模型。它以二维表的形式表示数据,表中的每一行代表一个实体或记录,而每一列则代表一个属性或字段。 1.1 关系模型的基础 在关系模型中,数据的组织
阅读更多...
【vSphere 7/8】深入浅出 vSphere 证书 Ⅲ—— vSphere 证书的更新和替换概述
目录 摘要1. vSphere Certificate Architecture2. 证书更新和替换概述2.1更新 VMCA 签名的证书(1)使用 vSphere Client UI(2)使用 vSphere Certificate Manager 命令行工具(自动)(3)使用 dir-cli、certool 和 vecs-cli 命令行工具(手动)(4)使用 vSphere Automat
阅读更多...
O'Reilly之深入浅出Head First系列的中文版与英文版合集
来源url:http://blog.csdn.net/torchfire/article/details/12320479 Head First系列是O’Reilly出版社最成功的系列图书,自问世以来受到了无数读者的喜爱,并屡获大奖。其图文并茂,讲述编程技术由浅到深,也被称为“深入浅出”系列,是不可多得的各阶段程序员的参考学习资料。 收藏的中文版: 深入浅出数据分析(美
阅读更多...
带你深入浅出新面经:十六、十大排序之快速排序
此为面经第十六谈!关注我,每日带你深入浅出一个新面经。 我们要了解面经要如何“说”! 很重要!很重要!很重要! 我们通常采取总-分-总方式来阐述!(有些知识点,你可以去了解,但是面经并不是需要全部了解的) 码农不易,各位学者学到东西请点赞支持支持! 排序算法部分可以记忆简单过程概述。 开始部分: 总:快速排序算法通过选取一个基准值,将数组分为两个子数组,一个包含小于基准值的元
阅读更多...
Android事件分发机制深入浅出全面解析和优化指南
目录 第一章 基础认知 1.1 事件分发的对象 1.2 事件分发的本质 1.3 事件传递的对象 1.4 事件分发的方法 第二章 事件分发机制方法与流程 2.1 dispatchTouchEvent()方法 2.2 onInterceptTouchEvent()方法 2.3 onTouchEvent()方法 2.4 事件分发详细流程 第三章 ViewGroup与View的事件处
阅读更多...
《深入浅出WPF》读书笔记.7依赖属性和附加属性
《深入浅出WPF》读书笔记.7依赖属性和附加属性 背景 总结一下wpf依赖属性和附加属性的底层逻辑,方便更好的理解使用。 属性 CLR属性由来 static属性和非static属性的区别 static属性:对类有意义,内存只有一个实例; 非static属性:对类实例有意义,每个类实例类都有一个实例; CLR属性的演变 >字段 >>字段+get set方法 >>>属性
阅读更多...
《深入浅出WPF》读书笔记.6binding系统(下)
《深入浅出WPF》读书笔记.6binding系统(下) 背景 主要讲数据校验和数据转换以及multibinding 代码 binding的数据校验 <Window x:Class="BindingSysDemo.ValidationRulesDemo"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xm
阅读更多...
深入浅出OpenStack云计算平台管理(nova-compute/network)
各位网友,我这里有套课程想和大家分享,是来自明义(robby)老师的一套关于云计算平台管理的课程, 需要的朋友可以加我qq和我联系。QQ2059055336. 1.1、 课程的背景 OpenStack是 一个由Rackspace发起、全球开发者共同参与的开源项目,旨在打造易于部署、功能丰富且易于扩展的云计算平台。OpenStack企图成为数据中心
阅读更多...
微软官方推荐前端 MVVM 框架KnockOut.JS深入浅出(史上最全面、深入、权威教程)
一、课程背景 本课程系《基于ASP.NET MVC 4 +Knockout.JS+Web API+FluentData+EasyUI 技术实现Web通用商业开发框架》 http://www.ibeifeng.com/bso.html 中的一个单品课程,北风产品总监“风舞烟”讲师主讲,购买此课程提供VIP级顾问级服务(即课程中的相关问题工作日内可以即时得到解决) 二、讲师
阅读更多...
【C++从练气到飞升】15---深入浅出多态
🎈个人主页:库库的里昂 ✨收录专栏:C++从练气到飞升 🎉鸟欲高飞先振翅,人求上进先读书🎉 目录 ⛳️推荐 一、多态的概念 二、多态的定义及实现 2.1 多态的构成条件 2.2 虚函数 2.3 虚函数的重写 2.4 虚函数重写的两个例外 2.4.1 协变(基类与派生类虚函数返回值类型不同) 2.4.2 析构函数的重写(基类与派生类析构函数的名字不同) 2.5
阅读更多...
前端宝典十六:深入浅出8大设计模式
本文主要探讨前端开发中的各种设计模式,主要分类有: 单例模式建造者模式代理模式装饰器模式适配器模式策略模式观察者模式发布订阅模式 通过对他们实际开发中的使用场景的解析,深入浅出的一起更全面直观的进行学习: 一、单例模式 介绍: 单例模式确保一个类只有一个实例,并提供一个全局访问点。 实际使用场景: 实现全局唯一的状态管理,如全局配置对象、日志记录器等。 优点: 减少系统资源开销,
阅读更多...
深入浅出分析Linux操作系统内核
与Windows相比,Linux被认为具有更好的安全性和其他扩展性能。这些特性使得Linux在 操作系统领域异军突起,得到越来越多的重视。随着Linux应用量的增加,其安全性也逐渐受到了公众甚或黑客的关注。那么,Linux是否真的如其支持厂商们所宣称的那样安全呢? 搜狗 电脑知识维护 搜狗 电脑知识技巧 搜狗电脑知识网 Linux内核精短、稳定性高、可扩展性好、硬件需求低、免费
阅读更多...
深入浅出链表
目录 1.链表的基本概念及结构 1.1基本概念 1.2结构 2.链表的分类 3.链表的实现(循环链表增删查改实现) 1.动态申请节点(结点)编辑 2.单链表打印 3.单链表尾插 4.单链表头插 5.单链表尾删 6.单链表头删 7.单链表查找 8.在指定位置之前插入数据 9.在指定位置之后插入数据 10.删除pos节点 11.删除pos之后的节点 12.销毁链
阅读更多...
深入浅出 Otter与Canal
第一、Otter 基于数据库增量日志解析,准实时同步到本机房或异地机房的Mysql/Oralce数据库,一个分布式数据库同步系统; 基本工作原理图如下: 基于Canal开源产品,获取数据库增量日志数据; 典型管理系统架构,manager(WEB 管理) + node(工作节点) manager运行时推送同步配置到node节点; node节点将同步状态反馈到mana
阅读更多...
【C++从练气到飞升】14---深入浅出继承
🎈个人主页:库库的里昂 ✨收录专栏:C++从练气到飞升 🎉鸟欲高飞先振翅,人求上进先读书🎉 目录 ⛳️推荐 一、继承的概念及定义 1.1 继承的概念 1.2 继承定义 1.2.1 定义格式 1.2.2 继承方式和访问限定符 1.2.3 继承基类成员访问方式的变化 二、基类和派生类对象赋值转换 三、继承中的作用域 四、派生类中的默认成员函数 4.1 默认构造函
阅读更多...
《深入浅出WPF》读书笔记.4名称空间详解
《深入浅出WPF》读书笔记.4名称空间详解 背景 主要讲明名称空间概念,可以理解为命名空间的引用。 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 👆如x可以理解为一些列命名空间的引用。 不一一列举,只讲几个特殊的名称空间x:Type x:Null x:Data x:Code 代码 x:Type 指定数据类型 usi
阅读更多...
【vSphere 7/8】深入浅出 vSphere 证书 Ⅱ—— 了解 vSphere 证书的类型,作用以及保存位置
目录 摘要1. vSphere 用户证书的类型1.1 ESXi 证书(ESXi Certificates)1.2 计算机 SSL 证书(Machine SSL Certificates)1.3 解决方案用户证书(Solution User Certificates)1.4 内部证书(Internal Certificates)① vCenter Single Sign-On 签名证书② VM
阅读更多...
深入浅出消息队列----【Broker 集群】
深入浅出消息队列----【Broker 集群】 单 master多 master多 master 多 slave 异步复制多 master 多 slave 同步复制Dledger 本文仅是文章笔记,整理了原文章中重要的知识点、记录了个人的看法 文章来源:编程导航-鱼皮【yes哥深入浅出消息队列专栏】 Broker cluster 可以分为五类: 单 master多 m
阅读更多...
深入浅出「字符,字节和编码」
“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对字符编码缺乏准确的理解。 转载自: 原创文章,转载请保留或注明出处:http://www.regexlab.com/zh
阅读更多...
【SpringBoot深入浅出系列】SpringBoot定义swagger2的UI界面
目录 一、访问http://localhost:8080/swagger-ui.html二、访问http://localhost:8080/doc.html三、访问http://localhost:8080/docs.html四、访问http://localhost:8080/document.html SpringBoot 定义 swagger2 的 UI 界面通过在 pom
阅读更多...