• 揭秘 Go 中 Goroutines 轻量级并发

    并发是现代软件开发的一个基本概念,使程序能够同时执行多个任务。在 Go 编程领域,理解 Goroutines 是至关重要的。本文将全面概述 Goroutines,它们的轻量级特性,如何使用 go 关键字创建它们,以及它们提出的同步挑战,包括竞
    发布时间:2023-12-22 阅读:321
  • 深入浅出内存管理:空间分配及逃逸分析

    1. 引言内存管理,是开发者在程序编写和调优的过程中不可绕开的话题,也是走向资深程序员必须要了解的计算机知识。有经验的面试官会从内存管理的掌握程度去考察一个候选人的技术水平,这里面涉及到的知识可能包括操作系统
    发布时间:2023-12-22 阅读:315
  • 如何给开源项目发起提案

    背景前段时间在使用 Pulsar 的 admin API 时,发现其中的一个接口响应非常慢:admin.topics().getPartitionedStats(topic);使用 curl 拿到的响应结果非常大,同时也非常耗时:图片具体的 issue 在这里:https://github.com/apa
    发布时间:2023-12-22 阅读:308
  • Dubbo秘密传递:让你的代码行云流水

    哈喽,大家好,我是了不起。在Dubbo使用过程中,有一些通用参数如果显式的在接口参数中传递,使用起来会有一些不方便。比如:经常使用的用户信息、token等上下文信息,如果都放入参数中传递,这样会耦合到业务逻辑中了,这时隐式传参
    发布时间:2023-12-22 阅读:302
  • Python 中的 Time 和 Datetime 模块

    Python 中的 time 和 datetime 模块是处理时间和日期的重要工具。它们可以执行各种操作,如获取当前时间、格式化日期、计算时间差等。本文将分享这两个模块的使用方法,包括安装、基本功能、日期时间对象、时间戳、时间
    发布时间:2023-12-22 阅读:334
  • 深度探讨 useEffect 使用规范

    我们在乘坐地铁或者公交车的时候,在地铁门或者公交车门的旁边往往会有「禁止依靠」这样的标识。目的是为了警告乘客不要依靠车门,否则开门的时候容易出现不可预测的危险。但是如果我们仔细去分析这个危险的话,就会知道,他
    发布时间:2023-12-22 阅读:329
  • 14张图巧妙的理解数据结构

    数据结构是计算机存储、组织数据的方式。在工作中,我们通常会直接使用已经封装好的集合API,这样可以更高效地完成任务。但是作为一名程序员,掌握数据结构是非常重要的,因为它可以帮助我们更好地理解和设计算法,从而提高程
    发布时间:2023-12-22 阅读:324
  • PySpark常见类库及名词解释

    哈喽大家好,我是了不起。PySpark是一个非常复杂的系统,我们初次接触就会感觉有很多的名词或者简称,今天就带大家看一下常见的类库和名词的解释,也是方便大家统一收藏,方便后续查找,先了解单一名词的解释,有利于快速的理解整
    发布时间:2023-12-22 阅读:336
  • C++实现链表:原理、代码与解析

    链表是一种常见的数据结构,它由一系列节点组成,每个节点包含数据和指向下一个节点的指针。与数组不同,链表不是连续的内存空间,而是通过指针链接在一起。下面我们将深入探讨如何使用C++实现链表,包括创建、插入、删除和遍
    发布时间:2023-12-22 阅读:319
  • 基于Spring Boot,一步步教你用Websockets和STOMP进行消息推送

    1 引言推送通知是一种实时消息传递形式,通过它网站可以向用户实时通知特定事件。通常使用WebSockets实现推送通知,这种技术提供了客户端和服务器之间的双向通信,从而实现了实时消息的处理。本文使用WebSockets来实现推送
    发布时间:2023-12-21 阅读:351
  • 前端 JS 安全对抗原理与实践

    一、概念解析1.1 什么是接口加密如今这个时代,数据已经变得越来越重要,网页和APP是主流的数据载体,如果获取数据的接口没有设置任何的保护措施的话,数据就会被轻易地窃取或篡改。除了数据泄露外,一些重要功能的接口如果没
    发布时间:2023-12-21 阅读:352
  • 如何使用 templ 在 Go 中编写 HTML 用户界面?

    简介templ[1] 是一个在 Go 中编写 HTML 用户界面的语言。使用 templ,我们可以创建可呈现 HTML 片段的组件,并将它们组合起来创建屏幕、页面、文档或应用程序。安装我们可以通过以下两种方式来安装 templ:go 安装首先,我们
    发布时间:2023-12-21 阅读:338
  • Go 语言中并发的威力

    发挥效率和响应能力并发是现代软件开发中的一个基本概念,它使程序能够同时执行多个任务,提高效率和响应能力。在本文中,我们将探讨并发在现代软件开发中的重要性,并深入了解 Go 处理并发任务的独特方法。在现代软件开发中
    发布时间:2023-12-21 阅读:329
  • 转转One-Service数据服务体系建设

    本次分享主题为转转 One-Service 数据服务体系建设,主要介绍转转在建设数据服务体系过程中的三个阶段,其中将详细介绍 One-Service 统一查询服务建设思路。主要内容包括以下几大部分:转转数据服务发展历程One-Service 查
    发布时间:2023-12-21 阅读:350
  • 必读!揭秘Python 3.12的功能更新

    一、前言Python爱好者们,Python 3.12已于2023年10月2日发布,它带来了许多更新,提升了编程体验。让我们通过一些实际示例来了解一些主要亮点:二、功能更新1. 增强的f-strings:f-strings现在更加灵活,允许使用多行表达式和注
    发布时间:2023-12-21 阅读:326
  • Python的压缩Zipfile与解压缩Tarfile模块

    Python 提供了两个标准库模块来处理文件的压缩和解压缩操作:zipfile 用于处理 ZIP 格式的文件压缩,tarfile 用于处理 Tar 格式的文件压缩。本文将分享 这两个模块的使用方法,包括安装、压缩文件的创建、压缩文件的读取、
    发布时间:2023-12-21 阅读:304
  • 如何应对 RocketMQ 消息堆积

    这篇文章,我们聊聊如何应对 RocketMQ 消息堆积。图片1 基础概念消费者在消费的过程中,消费的速度跟不上服务端的发送速度,未处理的消息会越来越多,消息出现堆积进而会造成消息消费延迟。虽然笔者经常讲:RocketMQ 、Kafka
    发布时间:2023-12-21 阅读:318
  • 一文搞懂 Java8 reduce操作

    什么是 reduceJava8 中有两大最为重要的改变,其一是 Lambda 表达式,另一个就是 Stream API 了。Stream 是 Java8 中处理集合的关键抽象概念,它将数据源流化后,可以执行非常复杂的查找、过滤和映射数据、排序、切片、聚合
    发布时间:2023-12-21 阅读:314
  • 这个17k star的拖拽库有点料

    一、背景近期在工作中遇到了一个新的需求,该需求需要实现某个组件的拖拽,面对这个需求的第一个项目肯定是问问度娘和用最大同性交友网站进行搜索,最终皇天不负有心人,让我找到了这个17k star的React拖拽库——React DnD。
    发布时间:2023-12-21 阅读:314
  • FileProvider共享文件和访问文件的内容提供者

    FileProvider介绍FileProvider是Android中用于共享文件和访问文件的内容提供者。它允许应用程序在不暴露文件路径的情况下共享文件,并提供对文件的安全访问。通过使用FileProvider,应用程序可以向其他应用程序提供对特
    发布时间:2023-12-21 阅读:315
  • C#中LINQ的使用知多少?LINQ常功能整理,源代码解析

    LINQ(Language-Integrated Query)是C#语言中的一个强大的查询技术,它提供了一种统一的查询语法,可以用于查询和操作各种数据源,包括集合、数据库、XML等。下面详细描述了LINQ的20个功能点,并提供了相应的源代码。查询集合中
    发布时间:2023-12-21 阅读:306
  • 五种注册中心,如何选型?

    大家好呀,我是楼仔。最近发现很多号主发注册中心的文章,质量参差不齐,相关文章我之前也写过,建议直接看这篇。这篇文章,主要讲述 Zookeeper、Eureka、Nacos、Consul 和 Etcd 这 5 种注册中心,无论是面试,还是用于技术选型,都
    发布时间:2023-12-21 阅读:288
  • JS问题:项目中如何区分使用防抖或节流?

    序言大家好,我是大澈!本文约2300+字,整篇阅读大约需要6分钟。本文主要内容分三部分,第一部分是需求分析,第二部分是实现步骤,第三部分是问题详解。如果您只需要解决问题,请阅读第一、二部分即可。如果您有更多时间,进一步学习
    发布时间:2023-12-21 阅读:295
  • 看完后,你再也不用怕面试问并发编程啦

    引言为什么很多大厂喜欢问并发编程呢?因为并发编程是开发人员的一个分水岭。很多好几年开发经验的开发人员可能也没有实际的并发编程经验,要么就是在一些没有挑战性的中台实现了所谓的分布式锁,但是没有并发量去考验,要么
    发布时间:2023-12-21 阅读:282
  • useEffect 实践案例:自定义 Hook

    我们将在上一章案例的基础之上学习自定义 hook。在上一章中,我们巧妙的把大量的 JSX 逻辑处理封装在了 List 组件中,使得在页面组件的代码变得非常简单。这是针对 UI 层的逻辑处理,那么在数据的处理上,是否也能够进行一些
    发布时间:2023-12-21 阅读:256
Top