数据结构

  • Python基础-11 标准库简介(二)

    11. 标准库简介 —— 第二部分 11.1. 格式化输出 reprlib 模块提供了一个定制化版本的 repr() 函数,用于缩…

    2024年3月14日
    0028
  • Python基础-5 常用的数据结构(集合、字典)

    集合和字典 上文说完了列表和元组,本文继续介绍另外两种常用的数据结构,集合和字典。 集合 set 集合是由不重复元素组成的无序容器。 Python中的集合和数学上的集合概念基本相同…

    2024年3月14日
    0027
  • 不要再用if else逐个验证用户的输入了

    写在前面 现在,我们假设一个场景,程序要获取用户输入的用户信息,其中包括姓名、年龄、邮箱账号。并且保证姓名是字符串,年龄是非负整数,邮箱必须以@example.com结尾。 下面可…

    2024年3月13日
    0022
  • Python 教程 – 循环

    在之前的内容中,我们介绍了Python中的条件判断,它使得程序能够根据不同的条件执行不同的操作。在处理数据时,我们经常需要重复执行相同的步骤。循环(loop)的作用就是在条件满足的…

    2024年3月13日
    0020
  • Pottery,一个超酷的python库

    大家好,我是木木。今天给大家分享一个超酷的 Python 库,Pottery。 Pottery 是基于 Redis 的高级键值存储解决方案,提供了一系列简单易用的 API 来操作 …

    2024年3月13日
    0032
  • 我要悄悄学Python之元组与代码格式

    元组 列表非常适用于存储在程序运行时可能变化的数据集。列表是可以修改的,然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种要求。Python将不能修改的值称之为不可变的,…

    2024年3月13日
    0040
  • Python爬虫:和我一起学习scrapy(一)

    scrapy框架介绍 scrapy是由Python语言开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。 scrapy用途广泛,可以用…

    2024年3月13日
    0043
  • 为什么前后端都需要进行数据校验?

    戳上方蓝字“Java知音”关注我 一、引言 在现代的 Web 应用开发中,前后端数据校验是确保系统安全、数据完整性和用户体验的关键步骤。 通过在前后端各个环节对数据进行验证,我们可…

    2024年3月12日
    0054
  • orjson,一个有趣的python库

    大家好,我是木木。今天给大家分享一个有趣的 python 库,orjson。 orjson 是一个专注于速度和灵活性的 JSON 库,提供了快速的序列化和反序列化 JSON 数据的…

    2024年3月12日
    0057
  • Redis发布订阅功能详解

    Redis的发布订阅(Pub/Sub)功能提供了一种消息队列的实现方式,可以让发送方(发布者)向一个频道发布消息,订阅方(订阅者)则可以订阅相关频道接收消息。 1.发布订阅基本概念…

    2024年3月12日
    0066
  • Redis发布订阅源码剖析

    Redis的发布订阅(Pub/Sub)功能提供了一种消息队列的实现方式,可以让发送方(发布者)向一个频道发布消息,订阅方(订阅者)则可以订阅相关频道接收消息。本文将带着大家走读源码…

    2024年3月12日
    0030
  • Redis慢查询日志(Slow Log)详解

    一、使用场景 慢查询日志主要用于记录Redis实例中执行时间超过指定阈值的命令。它有以下使用场景: 分析实例性能,发现潜在的性能瓶颈; 定位慢查询命令,进行优化提升整体性能; 监控…

    2024年3月12日
    0034
  • 深入解析:单表不超2000万条数据的存储原理

    数据库设计中的一条常见规则是建议单个表中的数据量不应超过2000万条记录。这一规定背后的逻辑关键在于理解数据库的存储机制、索引的工作方式以及这些因素如何影响数据库的性能。 MySQ…

    2024年3月12日
    0043
  • 在JAVA中使用状态机实现状态之间的流转

    起因 最近业务上有一个需求,任务存在多个不同的状态,需要实现状态间的流转,但是逻辑会太复杂,直接套用流程引擎又没有必要,所以需要自己实现一个简单的状态流转 最简单的实现 状态分为以…

    2024年3月11日
    00100
  • 代码层面的性能优化技术

    除了使用Redis缓存、CDN分发等外部工具来提升系统响应能力,在写代码的过程遵循一些原则,也能提升性能。   使用空间换时间 以空间换时间是常用的提升性能的手法。这个是…

    2024年3月10日
    0051
  • 8000字长文,MySQL中的锁机制解密

    引言 MySQL,作为最流行的开源关系数据库管理系统之一,被广泛应用于各种应用程序和网站。 MySQL的锁则是MySQL在高并发场景下保证数据的一致性和完整性的重要机制。 学习和理…

    2024年3月9日
    0068
半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!