欢迎来到本系列教程的终极挑战——实战项目!在前面的 25 章里,我们已经学习了从基础 SQL 查询到高级数据库管理的各种知识和技能。现在,是时候把这些散落的“技能点”全部串联起来,像一个真正的数据库开发者一样,从零开始,为一个真实的应用场景设计和构建数据库。我们的项目是:一个简单的博客系统。麻雀虽小,五脏俱全。通过这个项目,我们将实践前面学到的几乎所有核心概 …
最新内容
这个面试题主要分为两个方面回答:第一为啥三次握手就可以建立连接,第二是为啥挥手的时候不是三次或者五次,而是四次。我们先把TCP建立连接、传输数据和断开连接整个时序图贴出来,然后再慢慢分析。当握手的时候,客户端发送SYN后服务端返回SYN+ACK,客户端返回ACK就可以建立连接,称为三次握手。那为啥是三次,三次握手的目的为了交换对方seq,第一次是客户端发送自 …
你将收获FFmpeg处理音视频的强大威力FFmpeg音视频特效的处理效果搭建Nginx+FFmpeg的直播网站FFmpeg处理流媒体的功效FFmpeg4.3的环境搭建。带你玩转VLC。FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先 …
推荐视频:linux下的epoll实战揭秘——支撑亿级IO的底层基石linux多线程之epoll原理剖析与reactor原理及应用cc++ linux服务器开发学习地址:CC++Linux服务器开发后台架构师【零声教育】-学习视频教程-腾讯课堂epoll实现epoll 的实现比pollselect 复杂一些,这是因为:1. epoll_wait, epoll …
作为软件开发的小伙伴,常常会用到VMWare虚拟机作为开发环境,那么如何来搭建一个强大的Linux虚拟机环境呢?跟我一起来来搭建Linux软件开发的经典环境已经超级开发环境!配置要求:PC机的host系统为Windows(例如:192.168.1.170),host中的vmware虚拟机为Linux(Ubuntu),需要实现:1)Windows能正常上网(网 …
给大家分享软件多了,应该都知道一个梗了,那就是程序员开发自己的软件时,大多会选择一些简单的工具入手,像是Todo待办和记事本,记账这一类的工具。这就导致了这类工具越来越多,也越来越卷,不增加一些功能都不好意思宣传。现在国内流行的是增加AI功能,就算是笔记功能加上AI也会变成一个新形态的软件,像是前两个月给大家介绍过的NoteGen,就是一款笔记融合AI的新作 …
整理 | 朱珂欣出品 | CSDN(ID:CSDNnews)近日,Linux 之父 Linus Torvalds 表示,已经考虑在 Linux 内核中终止对英特尔 80486 处理器的支持,该话题很快在互联网上引发大家的热议。80486 或将成为历史众所周知,80486 是英特尔公司 1989 年推出的32位微处理器,是如今的英特尔首席执行官 Pat Gel …
作者:ivansli,腾讯 IEG 运营开发工程师在深入学习 Golang 的 runtime 和标准库实现的时候发现,如果对 Golang 汇编没有一定了解的话,很难深入了解其底层实现机制。在这里整理总结了一份基础的 Golang 汇编入门知识,通过学习之后能够对其底层实现有一定的认识。0. 为什么写本文平时业务中一直使用 PHP 编写代码,但是一直对 G …
Debian 13 “Trixie” 正式发布!在经历了 2 年 1 个月 29 天 的开发周期后,经典 Linux 发行版 Debian 13 “Trixie” 终于与大家见面啦!本次版本搭载 Linux 6.12 LTS 内核,带来了全新硬件架构支持、桌面环境更新、安全性提升以及更多系统优化。 亮点功能一览1 RISC-V 架构首次正式支持Debian …
前言:为什么我们要学IO模型?在当今这个数据驱动的时代,无论是 Web 服务器、数据库系统,还是嵌入式设备,都离不开一个核心操作——输入输出(IO)。而作为后端开发、系统编程、甚至是性能调优的核心战场,Linux 的 IO 模型无疑是我们必须掌握的基础知识之一。很多同学可能对 IO 有模糊的印象:“就是读写数据嘛”,但当你真正深入 Linux 系统内部时,你 …
