技术栈
开发语言
SmartBrain
12 分钟前
开发语言
·
python
FastAPI进阶(第一部分):路由和依赖特性(含考题)
目录1.1 路由系统详解1.1.1 路径操作装饰器1.1.2 路径参数和验证1.2 请求数据处理1.2.1 查询参数
星火开发设计
1 小时前
java
·
开发语言
·
前端
·
数据库
·
c++
·
算法
模板参数:类型参数与非类型参数的区别
在C++模板编程中,模板参数是构建泛型代码的核心基础——它决定了模板的灵活性和适配范围。很多新手入门模板时,很容易混淆「类型参数」和「非类型参数」:两者都写在模板的尖括号<>中,语法相似,但作用、用法和限制却天差地别。
忘梓.
1 小时前
开发语言
·
c++
·
算法
二叉搜索树·极速分拣篇」:用C++怒肝《双截棍》分拣算法,暴打节点删除Boss战!
【温馨提示,本文是理论文,手撕的文章还在加急处理中】程序员老张最近失业了。不是因为他写代码时把分号敲成了希腊字母“α”(虽然这确实发生过),而是因为他试图用一坨意大利面条——哦不,是一坨链表——给楼下菜鸟驿站的快递包裹做自动分拣。结果某位邻居收到了一箱猫粮和三双荧光绿洞洞鞋,而隔壁程序员小王则被迫签收了一整箱《母猪产后护理指南》。
星辰徐哥
1 小时前
java
·
开发语言
Java数组的定义、操作与应用场景
学习目标:掌握Java数组的定义、初始化、遍历、排序等操作方法,了解数组的存储结构和内存分配,学会在实际开发中运用数组解决问题。 重点:数组的定义与初始化、数组的遍历(for循环、for-each循环)、数组的常用操作(添加、删除、修改、查找)、数组的排序(冒泡排序、选择排序、插入排序)、数组的存储结构和内存分配。
Aileen_0v0
1 小时前
java
·
开发语言
·
数据结构
·
算法
·
链表
·
动态规划
·
csdn开发云
【数据结构中链表常用的方法实现过程】
利用新的数据类型——顺序表,操作数组顺序表的本质就是对数组的增删改查。通过debug可以看到,当数组元素超出其所能承载的容量大小时,可以通过copyOf进行扩容,从而将第六个元素放进去。
草莓熊Lotso
1 小时前
开发语言
·
c++
·
人工智能
·
算法
《算法闯关指南:优选算法--滑动窗口》--15.串联所有单词的子串,16.最小覆盖子串
🔥草莓熊Lotso:个人主页❄️个人专栏:《C++知识分享》《Linux 入门到实践:零基础也能懂》
Andy Dennis
2 小时前
java
·
开发语言
一文认识Java常见集合
在 Java 的世界里,集合框架犹如一位无声的搭档,它伴随着我们编写的每一行代码,支撑着数据处理的核心逻辑。无论是电商系统中的购物车管理、社交网络的好友关系存储,还是大数据平台的数据聚合处理,Java 集合都扮演着不可或缺的角色。 然而,面对 ArrayList、LinkedList、HashMap、ConcurrentHashMap等众多选择,你是否曾感到困惑:
kyle~
3 小时前
开发语言
·
python
·
flask
Python---Flask 轻量级Web框架
Flask是由Armin Ronacher开发的轻量级Python Web框架,基于Werkzeug(WSGI工具集)和Jinja2(模板引擎)构建,被称为“微框架(Microframework)”——并非功能薄弱,而是核心极简,可通过扩展灵活扩展功能,对比Django(大而全的框架),Flask更适合小型项目、快速原型开发或需要高度定制化的场景。
云深处@
3 小时前
开发语言
·
c++
【C++11】特殊类&&单例模式
堆内存泄露:程序执行中依据需要,通过分配malloc/calloc/realloc/new等从堆中分配的一块内存,用完后必须通过调用相应的free或者delete删掉,假如程序设计错误导致这部分内存没有释放,那么这部分空间无法再次被使用,就会产生Heap Leak
烟花落o
3 小时前
开发语言
·
数据结构
·
笔记
·
算法
算法的时间复杂度和空间复杂度
先看一个例子:斐波那契数列的递归实现代码非常简洁,但这样真的好么?当N比较大时,程序运行会非常慢。那我们该如何科学地衡量算法的好坏呢?
西门吹-禅
3 小时前
开发语言
·
javascript
·
ecmascript
node js 性能处理
优化 Node.js 性能是一个系统工程,涉及从代码逻辑到系统架构的多个层面。由于 Node.js 是单线程且基于事件循环的,优化的核心思路通常是:减少阻塞主线程、优化 I/O 处理、提升并发能力。
我不是8神
3 小时前
开发语言
·
微服务
·
golang
go-zero微服务框架总结
go-zero 是由字节跳动开源的一款高性能、高可用、易扩展的 Go 微服务框架,专为云原生设计,核心目标是降低微服务开发门槛,内置了大量微服务治理能力,让开发者可以专注于业务逻辑开发。
Ronaldinho Gaúch
3 小时前
开发语言
·
c++
·
算法
算法题中的日期问题
在很多算法题中,会有很多关于日期的问题如:1已知某年某月某日,问过了若干天是几年几月几日2已知某年某月某日是星期几,过了若干天是星期几
麦德泽特
4 小时前
c语言
·
开发语言
·
安全
·
系统架构
·
机器人
机器人赛事系统架构:基于UDT和MQTT的低延迟、高可靠通信
在多人竞技类机器人赛事(如格斗、足球或巡线对抗)中,通信系统需同时满足三类截然不同的需求:若统一使用 TCP,无线环境下的丢包重传会导致突发性高延迟与卡顿;若全用 UDP,则缺乏可靠性保障。为此,我们设计了一套混合通信架构:局域网内采用 UDT(UDP-based Data Transfer Protocol) 保障关键指令低延迟可靠传输;广域网则通过 MQTT 消息队列实现高效状态广播。
lsx202406
4 小时前
开发语言
TypeScript 循环
在编程语言中,循环是处理重复任务的关键组成部分。TypeScript 作为 JavaScript 的超集,提供了多种循环结构来满足不同的编程需求。本文将详细介绍 TypeScript 中常见的循环类型,包括 for 循环、for...in 循环、for...of 循环以及 while 循环,并探讨它们的适用场景。
utmhikari
4 小时前
java
·
开发语言
·
后端
·
架构
·
系统架构
·
稳定性
·
后端开发
【架构艺术】治理后端稳定性的一些实战经验
稳定性保障是后端架构演进这件事情上不可缺少的部分。对于不同业务来说,稳定性可能有不同的口径,治理策略或目标也因业务规模大小或服务场景而各有差异,但共性仍然是存在的,讨论起来也逃不过SLA、可用性或者Latency之类的名词。在先前笔者关于稳定性基础保障以及OOM问题排查相关的文章中,已经提到了许多重点稳定性问题的解决措施。所以今天这篇文章,就换一个视角,以一个宏观问题解决者的角度,来聊聊治理后端稳定性的一些实战经验。
csbysj2020
4 小时前
开发语言
Swift 条件语句
在Swift编程语言中,条件语句是流程控制的重要组成部分,它允许程序根据特定的条件执行不同的代码块。Swift提供了多种条件语句,包括if语句、switch语句以及它们的变体。以下是对Swift中条件语句的详细介绍。
lly202406
4 小时前
开发语言
Perl 正则表达式
Perl 正则表达式是 Perl 语言中用于处理字符串模式匹配的工具。正则表达式在处理文本时非常强大,可以用于字符串的搜索、替换、分割等操作。本文将详细介绍 Perl 正则表达式的概念、语法以及在实际应用中的使用方法。
清水白石008
5 小时前
开发语言
·
python
Python 函数式编程实战:从零构建函数组合系统
在软件开发的演进过程中,我们不断追求更优雅、更可维护的代码结构。函数式编程(Functional Programming)作为一种编程范式,以其声明式风格和强大的抽象能力,正在深刻影响着现代 Python 开发。今天,我将带你深入探索函数式编程的核心概念之一——函数组合(Function Composition),并一起构建一个强大而实用的函数组合系统。
郝学胜-神的一滴
5 小时前
开发语言
·
数据结构
·
c++
·
算法
Effective Modern C++ 条款36:如果有异步的必要请指定std::launch::async
在现代C++并发编程中,std::async犹如一位优雅的指挥家,能够协调多个线程和谐地演奏程序交响曲。然而,这位指挥家的默认行为却暗藏玄机——它并不总是如我们所期望的那样立即启动异步任务。本文将深入探讨std::async的启动策略,揭示默认行为的潜在陷阱,并展示如何确保真正的异步执行。