• 我们如何管理软件项目的交付?

    迭代、敏捷、瀑布......SDLC 之间有何不同?软件开发生命周期(SDLC)是一个框架,概述了以系统化方式开发软件的过程。以下是几种最常见的模式:图片01 瀑布模型一种线性和顺序方法。将项目划分为不同的阶段:需求、设计、实施、
    发布时间:2024-07-19 阅读:467
  • 11款常用的Python虚拟环境管理器,最受推崇的居然是最后一个

    Python 虚拟环境让不同项目在独立的环境里运行,从而让各项目的支持库相互独立,避免在使用不同版本的支持库时导致冲突。当创建新的 Python 项目时,最好先创建一个新的虚拟环境,并在这个虚拟环境中安装 Python 支持库。在
    发布时间:2024-07-19 阅读:481
  • FlowiseAI:低代码时代的AI革命先行者

    嗨,大家好,我是徐小夕。之前一直在社区分享零代码&低代码的技术实践,也陆陆续续设计并开发了多款可视化搭建产品,比如:H5-Dooring(页面可视化搭建平台)V6.Dooring(可视化大屏搭建平台)橙子6试卷(表单搭建引擎)Nocode/WEP 文档知
    发布时间:2024-07-19 阅读:490
  • 短信服务 platform-sms 0.6.1 发布,看完觉得怎么样?

    地址:https://github.com/makemyownlife/platform-sms短信服务 platform-sms 0.6.1 发布,本次更新主要涉及三个部分 :1、修复短信渠道适配器加载逻辑 BUG ;2、短信服务 SDK 上传到 maven 中央仓库 ;3、搭建线上演示环境
    发布时间:2024-07-19 阅读:61
  • 探索BPMN—工作流技术的理论与实践

    一、前言19世纪70年代,流程管理思想萌芽阶段。怎样提高工作效率?泰勒:标准化个人操作流程亨利·福特:规定标准时间定额标准化、精简化、通用化、专业化。20世纪70年代,工作流技术起源于办公自动化领域的研究。由于当时计算
    发布时间:2024-07-19 阅读:481
  • 轻盈高效:深入了解.NET中的ValueStopwatch计时器

    概述:ValueStopwatch是.NET中轻量级计时器,用于高性能时间测量。作为值类型,避免了装箱拆箱开销,内存占用小。通过简单的使用方法,轻松实现代码块执行时间测量,且相比Stopwatch更为高效。在.NET中,ValueStopwatch是一个轻量
    发布时间:2024-07-19 阅读:480
  • 把 Canvas 放到 WebWorker 中去绘制?想都不敢想有多爽!

    前言大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心!最近项目中需要绘制一块画布,大致上样子如下,就是绘制一堆人名在 Canvas 上(实际业务比这个复杂)。图片大致代码如下:页面肯定
    发布时间:2024-07-19 阅读:58
  • Python 中窗口操作的完整指南

    在使用 Python 进行窗口操作时,可以执行各种任务,如最大化、最小化、置顶窗口,甚至获取窗口的缩放比例。本指南将详细介绍这些操作,并提供丰富的示例代码,可以更好地了解如何利用 Python 操纵窗口。1. 使用 pygetwindow 库
    发布时间:2024-07-19 阅读:65
  • 使用 Springboot + Nginx 的 http_secure_link_module 实现图片防盗链在 Vue 展示

    使用 Springboot + Nginx 的 http_secure_link_module 实现图片防盗链并在 Vue 中展示功能在当今互联网环境中,图片资源的安全性和有效管理至关重要。为了防止未经授权的访问和滥用图片资源,我们采用 Nginx 的 http_sec
    发布时间:2024-07-19 阅读:470
  • 2024 React 生态工具最能打的组合!

    Vue → 2024 Vue 生态工具最能打的组合!经过多年的不断演进,React 已经构建了一个极为丰富且强大的生态系统,本文就来盘点2024 年 React 开发最能打的技术栈组合!创建项目:Vite / Next.js / AstroVite:适用于客户端渲染的 R
    发布时间:2024-07-19 阅读:54
  • 深入理解 JavaScript 中的 With 语句

    通常来说,所有 JavaScript 开发人员都有一个共同的概念:“避免使用 with 语句。” 这条准则无疑是正确的,但并不是每个人都能很好地解释为什么。虽然只记住“不要使用它”的结果就足够了,但理解其背后的原因对于深入理解
    发布时间:2024-07-19 阅读:67
  • 直接把任意网站变为 API 接口?Firecrawl有点牛了!

    Hello,大家好,我是 Sunday。最近看到了一个爬虫类框架:firecrawl 号称 可以抓取任何网站并将其转换为干净的 markdown 或结构化数据。并且可以直接通过 Node 进行部署。看这样的描述有点厉害了,所以,咱们今天就来看看这个
    发布时间:2024-07-19 阅读:82
  • 为什么StampedLock会导致CPU100%?

    StampedLock 是 Java 8 引入的一种高级的锁机制,它位于 java.util.concurrent.locks 包中。与传统的读写锁(ReentrantReadWriteLock)相比,StampedLock 提供了更灵活和更高性能的锁解决方案,尤其适用于读操作远多于写操作的
    发布时间:2024-07-19 阅读:470
  • 火山引擎 RTC 实时媒体处理平台的技术实践

    1.背景介绍随着实时音视频(RTC)技术在娱乐、教育、会议、游戏等领域的广泛应用,用户对音视频通话的核心功能需求不断提升,同时也衍生出许多扩展需求。这些扩展功能在业务场景扮演着越来越重要的作用,已经成为许多业务场景
    发布时间:2024-07-19 阅读:49
  • Python 十个高阶函数

    高阶函数,顾名思义,是那些可以接收函数作为参数,或是返回函数作为结果的函数。它们让你的代码更加灵活、简洁,同时也提升了代码的复用性。接下来,我们将通过一系列的实例来深入理解高阶函数的魅力。让我们开始吧!实例一:map
    发布时间:2024-07-18 阅读:48
  • DDD领域驱动设计的四重边界,你知道吗?

    领域驱动设计(Domain-Driven Design, DDD)是一种针对复杂业务场景的软件设计方法,其核心思想是将业务领域知识贯穿整个软件开发生命周期,通过构建领域模型来指导设计和开发。DDD通过规划四重边界,将领域知识进行了合理的固
    发布时间:2024-07-17 阅读:499
  • 我用这11招,让接口性能提升了100倍

    前言接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。该问题说简单也简单,说复杂也复杂。有时候,只需加个索引就能解决问题。有时候,需要做代码重构。有时候,需要增加缓存
    发布时间:2024-07-17 阅读:512
  • 新的 HTML <dialog> 标签:绝对改变游戏规则

    有了新的 <dialog> 标记,前端开发将从此不同...❌之前:看看我创建一个对话框要花费多少功夫
    发布时间:2024-07-17 阅读:508
  • SpringBoot + Sharding Sphere:轻松搞定数据加解密,支持字段级!

    01、故事背景在实际的软件系统开发过程中,由于业务的需求,在代码层面实现数据的脱敏还是远远不够的,往往还需要在数据库层面针对某些关键性的敏感信息,例如:身份证号、银行卡号、手机号、工资等信息进行加密存储,实现真正意
    发布时间:2024-07-17 阅读:497
  • 如何利用负载均衡器实现终极自由

    开源贡献、客户信任、行业认可和环境无关性是实现基础设施自由的关键要素。译自How to Achieve Ultimate Freedom with Your Load Balancer,作者 Tyler Charboneau; Floyd Smith。开源软件的流行程度与云计算的使用增
    发布时间:2024-07-17 阅读:495
  • 基于Netty的自研流系统缓存实现挑战: 内存碎片与OOM困境

    1.前言Kafka 作为流处理平台,在实时流计算和在线业务场景,追尾读追求端到端低延迟。在离线批处理和削峰填谷场景,数据冷读追求高吞吐。两个场景都需要很好的数据缓存设计来支撑,Apache Kafka 的数据存储在本地文件,通过 mm
    发布时间:2024-07-17 阅读:496
  • 两位巨佬吃了一顿晚饭,整个互联网彻底被改变了!

    1992年9月, 一个周三的下午,贝尔实验室。 Rob Pike (Go语言发明人之一) 正在操作系统Plan 9 上忙碌,这是继Unix之后的一个大工程, 马上就要完工了, 这个时候他突然接到了一个电话。 电话是IBM的人打来的,他们正在奥斯汀参
    发布时间:2024-07-17 阅读:485
  • Trip.com QUIC 高可用及性能提升

    首先介绍了QUIC多进程部署架构,随后分析了QUIC网络架构在生产应用中遇到的问题及其优化方案。在性能提升方面,分享了QUIC全链路埋点监控的实现思路及其收获,QUIC拥塞控制算法开发与调优思路等等。希望这些内容能够帮助大
    发布时间:2024-07-17 阅读:483
  • 浅析Vite插件机制

    前言对于Vite来说,它是基于esbuild与rollup双引擎设计的,在开发阶段使用esbuild进行依赖预构建,然后基于浏览器原生支持的ESM完成开发预览,而在生产环境打包时,直接使用的rollup构建。那么在这种背景下,Vite的插件机制应该
    发布时间:2024-07-17 阅读:491
  • 软件版本号为什么那么奇怪?你知道吗?

    软件版本号意味着什么?语义版本管理(SemVer)是一种软件版本管理方案,旨在传达版本中基本变更的含义。SemVer 使用由三部分组成的版本号: major.minor.patch.主版本:当出现不兼容的 API 变动时,版本号会递增。小版本:在以向后
    发布时间:2024-07-17 阅读:480
Top