数据结构
-
深入浅出Redis
一、Redis基本工作原理 Redis 命令执行流程和线程模型之前有分享过(http://openxm.cn/#/article/info.html?149),这里在简单梳理一下:…
-
Linux 内核发送数据的过程
这篇文章讲解了 OS 是如何将数据发送到网络中去的实现细节。 发送数据的过程 在 Linux 网络协议栈中,数据的发送过程是一个逐层封装的过程,也就是说,数据在每一层都会添加相应的…
-
Linux 内核接收数据的过程
这篇文章讲解了 OS 接收到数据包后一系列的处理流程。 接收数据的过程 在 Linux 网络协议栈中,数据的接收过程是一个逐层解封装的过程,也就是说,数据在每一层都会去除相应的头部…
-
Java四种引用的区别?
在Java中,对象的引用类型对垃圾回收器的影响非常大。Java中主要有四种类型的引用:强引用、软引用、弱引用和虚引用。 四种引用的区别? 强引用是最强的,如果一个对象具有强引用,那…
-
PHP使用JSON Schema进行JSON数据验证和类型检查
什么是JSON Schema? JSON Schema是一个用于描述和验证JSON数据结构的规范。JSON Schema可以验证JSON数据是否符合指定的模式、类型和约束条件,同时…
-
Redis中5大常见数据类型的用法
上一篇文章我们讲了Redis的10大应用场景,这一篇文章就针对Redis的常用数据结构进行一个说明,通过示例的形式演示每一种数据结构如何使用。 当涉及Redis的数据操作时,不同数…
-
100余行代码,纯web技术一起实现摄像头和麦克风视频录制,并带历史记录功能
如题,今天我们用纯web技术,实现摄像头+麦克风 视频的录制功能,代码约100余行, 主要涉及的知识点: MediaDevices[1]提供对连接的媒体输入设备(如照相机和麦克风)…
-
再谈Typescript 中的 interface 和 type 的区别
• 区别: • 声明合并(Declaration Merging): • 基础类型与复杂类型的扩展: • 映射类型(Mapped Types…
-
es6 如何解构数组
• ES6 如何解构数组 • ES6 解构操作 • 对象解构: • 数组解构: • Map结构数据解构: • ES6 …
-
web前端算法简介之树-二叉树
• 二叉树 VS 多叉树 • 二叉树 • 多叉树 • 二叉树遍历 • 二叉树的前序遍历 • 二叉树的中序遍历 •&nbs…
-
python函数如何返回多个值
写在前面 这是一个好问题,但是在解答之前我们先看看 python 的数据结构–元组。什么是元组?想象一下,你有一个盒子,你把不同的物品放进盒子里并盖上盖子,现在它装着一…
-
全民学Python时代,人人都需要掌握的8大高效率办公工具!
在这个飞速发展的时代,我们就如同站在科技巨轮的浪尖,朝着更智能、更高效的未来破浪前行。Python则以其强大的实用性和易学性,成为了推动全民智能时代的引擎。 现如今,Python不…
-
XGBoost:一个机器学习梯度提升框架及Python应用
1. 简介 XGBoost(eXtreme Gradient Boosting)是一种用于机器学习的开源库,由陈天奇在2014年开发。它是一种梯度提升框架,能够实现高效、准确的机器…
-
一个Python开发的下一代数据库:Edgedb
引言 大家都知道,在当今数字化时代,数据的存储和管理变得越来越重要。为了满足不断增长的数据需求,开发人员需要强大而灵活的数据库解决方案。Edgedb作为一种全新的数据库管理系统,以…
-
Python内置的小巧但强大的数据库:SQLite,移动应用,嵌入式设备首选数据库
简介 今天介绍的Python自带的SQLite, 是一种嵌入式数据管理系统(DBMS),它提供了关系数据库的功能,但相比于其他常见的数据库管理系统(如MySQL和PostgreSQ…
-
Python-benedict:革新Python数据存储与处理,开启高效编程新时代
引言 在Python编程领域,高效地处理和操作数据是开发者经常面临的任务之一。为了简化数据处理的过程,提高代码的可读性和可维护性,开发者常常需要借助强大的Python数据处理库。其…