• 如何将Docker的构建时间减少40%

    作者丨Niels Claeys编译丨诺亚出品 | 51CTO技术栈(微信号:blog51cto)与许多公司类似,我们为产品中使用的所有组件构建docker映像。随着时间的推移,其中一些映像变得越来越大,我们的CI构建花费的时间也越来越长。我的目标是C
    发布时间:2023-11-06 阅读:173
  • Go 语言高级网络编程

    一、简介Go(Golang)中的网络编程具有易用性、强大性和乐趣。本指南深入探讨了网络编程的复杂性,涵盖了协议、TCP/UDP 套接字、并发等方面的内容,并附有详细的注释。二、关键概念1. 网络协议TCP(传输控制协议):确保可靠的数据
    发布时间:2023-11-06 阅读:155
  • 如何精确控制 asyncio 中并发运行的多个任务

    之前我们了解了如何创建多个任务来并发运行程序,方式是通过 asyncio.create_task 将协程包装成任务,如下所示:import asyncio, timeasync def main(): task1 = asyncio.create_task(asyncio.sleep(3)) task2 = asy
    发布时间:2023-11-06 阅读:167
  • JVM 解释和编译指南

    Java 是一种跨平台的编程语言。程序源代码会被编译为 字节码bytecode,然后字节码在运行时被转换为 机器码machine code。解释器interpreter 在物理机器上模拟出的抽象计算机上执行字节码指令。即时just-in-time(JIT)编译
    发布时间:2023-11-06 阅读:165
  • 超越基础:Flutter 中 onTap 事件的五条规则让你脱颖而出

    小事情决定了你的熟练程度,这些小细节的有趣之处在于它们的丰富性。您将在代码库中的数百个位置遇到 onTap 事件。增强它们可以对代码的可维护性和最终用户体验产生重大的积极影响。onTap 就是这样一个微小但丰富的东
    发布时间:2023-11-06 阅读:169
  • ListUtils技巧大全:提升你的Java列表操作效率

    本文将介绍Apache Commons Collection库中的ListUtils类。这个类为Java中的List接口提供了实用功能和装饰方法。引入依赖包<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections
    发布时间:2023-11-06 阅读:156
  • Go 语言开发的基于指标的监控系统 Prometheus

    01 介绍Go 语言开发的基于指标的监控系统 Prometheus,主要采用拉取方式收集监控数据,通过 Pushgateway 也可以采用推送方式收集监控数据。关于 Prometheus 的客户端库和 PromQL 的使用,是 Go 开发者重点需要掌握的部分。
    发布时间:2023-11-06 阅读:203
  • Ydata_Profiling:自动生成数据探索报告的Python库

    之前在做数据分析的时候,用过一个自动化生成数据探索报告的Python库:ydata_profiling一般我们在做数据处理前会进行数据探索,包括看统计分布、可视化图表、数据质量情况等,这个过程会消耗很多时间,可能需要上百行代码才能
    发布时间:2023-11-06 阅读:204
  • 数据结构与算法—线性表

    前言通过前面数据结构与算法基础知识我们知道了数据结构的一些概念和重要性,那么本章总结下线性表相关的内容。当然,我用自己的理解分享给大家。其实说实话,可能很多人依然分不清线性表,顺序表,和链表之间的区别和联系!线性
    发布时间:2023-11-06 阅读:212
  • 如何成为前1%的程序员

    作者丨Halim Shams编译丨诺亚出品 | 51CTO技术栈(微信号:blog51cto)如果你想成为前1%的程序员,你必须遵循1%的程序员做什么,了解其他99%的人不做什么。在现代,我们有各种学习平台,里面充满了与编程相关的视频、图文以及其他
    发布时间:2023-11-06 阅读:181
  • JVM 内存结构详解,看这一篇就够了

    本文主要对JVM 内存结构进行讲解,注意不要和Java内存模型混淆了。内存结构是指 Jvm 运行时将数据分区域存储,强调对内存空间的划分。内存模型(Java Memory Model,简称 JMM )是定义了线程和主内存之间的抽象关系,即 JMM 定义
    发布时间:2023-11-06 阅读:213
  • 什么是API管理?你了解吗?

    对依赖API的组织来说,API管理是非常关键的实践。本文将全面介绍API的管理知识,并详细解释API管理工具、平台和解决方案的相关信息。译自 What Is API Management? 。这是一个大问题,什么是API管理?好吧,让我们先从API说起
    发布时间:2023-11-06 阅读:194
  • Spring Boot 3-启动类详解,你学会了吗?

    Spring Boot是一个功能强大、灵活且易于使用的框架,它极大地简化了Spring应用程序的开发和部署流程,使得开发人员能够更专注于业务逻辑的实现。本文将详细解释这个启动类的作用和功能。Spring Boot启动类在Spring Boot
    发布时间:2023-11-06 阅读:211
  • AutoCAD 产品设计:文字样式的字高为 0 的逻辑

    文字样式,是一个 描述文字的样式的配置对象。创建文字实体时,需要设置对应的文字样式(通过 id 的方式指定)。为方便描述,后面会将 “字体样式” 简写为 “字样”。AutoCAD 默认有一个名为 Standard 的标准文样,它不能被删除
    发布时间:2023-11-06 阅读:201
  • 一篇文章学会用户自定义消息及层次划分

    有些人对术语 WM_USER 表示消息范围基的名称有不同的意见,因为 WM_USER 是由窗口类的实现者来定义的。他们抱怨的是,用户不能使用它们,因为它们属于窗口类定义的一部分。但是,问题是,”这里的用户是谁?” 换句话说,当我们说
    发布时间:2023-11-06 阅读:216
  • 一次单据图片处理的优化实践

    1 引言日常开发中接到这样的需求,上游系统请求获取一张A4单据用于仓库打印及展示,要求PNG图片格式,但是我们内部得到的单据格式为PDF,需要提取PDF文档的元素并生成一张PNG图片。目前已经有不少开源工具实现了这一功能,我们
    发布时间:2023-11-06 阅读:200
  • 如何使用图算法,帮助我们理解和处理复杂的关系型数据

    算法是编码面试中最常见的主题之一。为了在面试中获得优势,非常熟悉顶级算法及其实现非常重要。在次此篇文章中,我们将探索图算法。我们将从图论和图算法的介绍开始。接下来,我们将学习如何实现图。今天,我们将学习:什么是
    发布时间:2023-11-06 阅读:177
  • RabbitMQ的四种交换机详解

    交换机主要是接收消息并且转发到绑定的队列,交换机不存储消息,在启用ack模式后,交换机找不到队列会返回错误。交换机有四种类型:Direct, topic, Headers and Fanout。图片一、topic exchange----(模糊匹配) 按规则
    发布时间:2023-11-06 阅读:176
  • C++中线程编程的应用,注意点,源代码解析

    线程编程在C++中的应用线程编程是一种允许程序并发执行多个任务的技术。在C++中,线程编程可以通过使用C++11标准库中的头文件来实现。线程编程的应用非常广泛,可以用于提高程序的性能和响应速度,同时处理多个用户请求,执
    发布时间:2023-11-06 阅读:205
  • 如何释放React Hooks的力量

    译者 | 李睿审校 | 重楼React是用于构建用户界面的一个流行JavaScript库,多年来已经发生了重大变化和改进。React中最具颠覆性的新特性之一就是引入了Hooks。React Hooks彻底改变了开发者在函数组件中管理状态和生命周
    发布时间:2023-11-06 阅读:170
  • 聊聊接口重试机制的几种解决方案

    1.前言接口请求重试机制是保证系统稳定性和容错能力的重要手段之一。当接口请求发生失败或暂时性错误时,通过重试机制可以提高请求的成功率。本文将详细介绍接口请求重试机制的几种常见方法。2.几种方法2.1循环重试它
    发布时间:2023-11-06 阅读:157
  • 提升应用性能:Go中的同步与异步处理

    在开发过程中,当需要同时处理多个操作时,开发者经常面临同步和异步两种处理方式的选择。同步处理在同步处理方式中,任务按顺序一个接一个地执行。每个任务必须在下一个任务开始之前完成。这意味着如果某个任务需要花费大
    发布时间:2023-11-06 阅读:169
  • 一年经验,你让我精通微服务开发,过分吗?

    大家好,我是哪吒。疫情已经过去一年了,可是,经济貌似还没有复苏的迹象,感觉更差了,今年是过去十年最差的一年,却可能是未来十年最好的一年?裁员风波,一波接一波,根本没有停下来的迹象。失业了怎么办?找工作呀~这么卷了吗?初级程
    发布时间:2023-11-06 阅读:199
  • Go语言Context应用全攻略:异步编程利器

    概述在 Go 语言中,Context(上下文)是一个非常重要的概念,特别是在处理请求时。允许在请求的整个生命周期内传递数据、控制请求的取消、处理超时等。本文将介绍 Go 语言中 Context 的使用,帮助更好地理解与处理请求的传递与
    发布时间:2023-11-06 阅读:156
  • Python编程必备:掌握列表遍历的六种神级技巧!

    遍历列表是Python中最常见的任务之一,因为列表是一种非常常用的数据结构,它用于存储一组项目。在编程中,经常需要对这些项目进行操作,例如查找特定元素,修改元素值,或者仅仅是为了元素显示。为什么需要遍历列表?列表是一种有
    发布时间:2023-11-06 阅读:176
Top