0

ESP32 实现在线动态安装库和自动依赖安装-使用uPyPI包管理平台

做 MicroPython 嵌入式开发的你,是不是每天都在被这些问题折磨?写好的代码一运行就报错,翻遍半天发现​少装了一个依赖文件​;更崩溃的是,一个库要带好几个附属文件,漏一个就全盘报废。 ...

FreakStudio 发布于 2026-04-04 17:08 评论(0) 阅读(20)
0

Docker容器化部署实战:从零构建Spring Boot微服务镜像

前言 Docker 是现代微服务架构的基石。将 Spring Boot 应用容器化,可以实现一次构建,处处运行。本文带你从零完成 Spring Boot 应用的 Docker 容器化部署。 一、为什么需要 Docker 环境一致性:开发、测试、生产环境完全一致 快速部署:秒级启动,秒级扩容 资源隔离 ...

弥烟袅绕 发布于 2026-04-04 15:05 评论(0) 阅读(3)
0

Kotlin协程实战:比Java线程更优雅的并发编程

前言 Kotlin 协程(Coroutines)是 Android 和服务端开发者的必备技能。相比 Java 线程,协程更轻量、更易读、更安全。本文带你从零掌握 Kotlin 协程的核心用法。 一、协程 vs 线程 线程:操作系统调度,创建成本高(约1MB栈内存) 协程:用户态调度,创建成本极低(约 ...

弥烟袅绕 发布于 2026-04-04 11:51 评论(0) 阅读(2)
0

Python函数参数解包:*args与**kwargs深度解析

引言 在Python编程中,函数参数的处理是一个核心话题。*args和**kwargs是Python中两个强大且灵活的特性,它们让函数能够接受可变数量的位置参数和关键字参数。掌握这两个工具,不仅能让你写出更通用的代码,还能更好地理解和使用Python标准库及第三方库中的函数。 一、*args: ...

码小小小仙 发布于 2026-04-04 08:44 评论(0) 阅读(5)
0

Python循环高级技巧:for-else、while-else、break/continue完全指南

Python循环高级技巧:for-else、while-else、break/continue完全指南 你以为自己懂Python循环?这些隐藏技巧可能颠覆你的认知。 引言 大多数Python开发者对for和while循环耳熟能详,但有一个"冷门"特性——else子句——却鲜为人知。同时,bre ...

码小小小仙 发布于 2026-04-04 01:01 评论(0) 阅读(5)
0

Java虚拟线程实战:Project Loom让并发编程更简单

前言 Java 21 正式引入虚拟线程(Virtual Threads),这是 Project Loom 的核心成果。虚拟线程让 Java 并发编程从"难"变"简",彻底改变了高并发应用的开发方式。本文带你全面掌握虚拟线程。 一、虚拟线程 vs 平台线程 平台线程:对应操作系统线程,创建成本高(约1 ...

弥烟袅绕 发布于 2026-04-03 15:58 评论(0) 阅读(9)
1

用300行代码手写Spring核心原理

本文将带你深入了解Spring框架的核心原理,通过300行代码的迷你版本来展示Spring最核心的特性:IoC(控制反转)、DI(依赖注入)和MVC(模型-视图-控制器)模式的实现。 mini版Spring实现思路 实现过程 自定义注解 在Spring框架中,注解是非常重要的组成部分。我们的迷你版也 ...

程序员Seven 发布于 2026-04-03 09:00 评论(0) 阅读(165)
0

工业机器人都在做驱控一体,但很多企业卡在软件开发这一关

驱控一体之后,原来分开的多个系统,现在全部集中到一个系统里,软件复杂度大幅上升。这其实已经不是简单的嵌入式开发,而是一个复杂实时系统软件工程问题。 ...

IT开发者笔记 发布于 2026-04-02 16:06 评论(0) 阅读(16)
0

MVC中的拦截器实现案例

MVC 拦截器 Spring MVC 拦截器对应HandlerInterctor接口,该接口位于org.springframework.web.servlet的包中,定义了三个方法,若要实现该接口,就要实现其三个方法: 前置处理(preHandle()方法):该方法在执行控制器方法之前执行。返回值为 ...

程序员Seven 发布于 2026-04-02 09:00 评论(0) 阅读(132)
0

Java学习笔记:关键字与保留字

在Java中,关键字和保留字是两类具有特殊意义的标识符,它们被语言本身占用,不能作为变量名、方法名、类名等自定义标识符使用。理解它们的区别与用途,是掌握Java语法的第一步。 查看官网关键字和保留字: https://docs.oracle.com/javase/tutorial/java/nuts ...

Evan1024 发布于 2026-04-01 15:39 评论(0) 阅读(15)
0

MVC快速入门

前言 什么是MVC MVC英文是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计规范,本质上也是一种解耦。 Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。 Vie ...

程序员Seven 发布于 2026-04-01 09:00 评论(0) 阅读(84)
0

Java学习笔记:注释

1. 什么是注释? 注释(comment)。对Java程序中的代码进行文字性解释说明。不会被Java编译和运行。 2. Java注释 Java中的注释主要分为三类: 类型 语法 用途 单行注释 // 注释内容 对代码进行简短说明,编译时忽略 多行注释 /* 注释内容 */ 可跨行,用于较长的解释或临 ...

Evan1024 发布于 2026-03-31 22:24 评论(0) 阅读(8)
0

Java 中的 实现、泛型

实现  是类对接口行为规范的 "兑现",核心作用是弥补单继承不足、定义行为标准,是接口多态的基础;泛型 参数化类型,编译时检查类型安全,消除强制转换,核心是类型参数(T/E 等),实现代码复用。 ...

烟沙九洲 发布于 2026-03-31 21:19 评论(0) 阅读(16)
0

密码学系列之流密码&RSA&ECC等

注意本篇大多数的题解都是直接在VsCode点击按钮运行的,如果控制台终端输入python ABC.py(ABC.py为你写的脚本的名称)很可能会报一些小错误。这里我也不知道为什么,真的想不懂。 LSFR 题目:3级线性反馈移位寄存器在c3=1时有4种线性反馈函数,设其初始状态为(a1,a2,a3)= ...

河东式贺喜 发布于 2026-03-31 20:02 评论(0) 阅读(20)
0

Java学习笔记:开发初体验:HelloWorld

一般初学者开发第一个Java程序,我们习惯称之为:HelloWorld。 1. Java程序的开发步骤 Java程序开发一般分为三步:编写、编译、运行。 将Java代码编写到以.java结尾的源文件中。 通过javac.exe命令对源文件(.java)进行编译,编译后在当前源文件所在目录会自动生成一 ...

Evan1024 发布于 2026-03-31 18:17 评论(0) 阅读(6)
1

动画实践:弧形变换求阴影面积

大家好!【Manim数学动画基础】系列课程又更新了一节! 这次通过一个具体的案例(弧形变换求阴影面积),来深入浅出地讲解如何使用Manim,将一个看似复杂的几何问题,通过动画一步步拆解、变换,最终呈现出清晰的解题思路。 一、题目与动画构思 本案例源自一道经典的几何题:已知大圆直径(例如 AB=8), ...

wang_yb 发布于 2026-03-31 12:30 评论(0) 阅读(19)
0

Python 批量导出数据库数据至 Excel 文件

在日常工作中,我们经常需要将数据库中的数据导出为 Excel 文件,以便进行数据分析或业务汇报。最近,我就遇到了将 SQLite 数据库中所有表一次性导出到 Excel 的需求。 本文将介绍如何仅使用 Python 内置库 + 免费 Excel 处理库,实现将数据库所有表批量导出到一个 Excel ...

LAYONTHEGROUND 发布于 2026-03-30 17:57 评论(0) 阅读(177)
0

Spring Boot 4.0.5 正式发布,又一项技术被弃用了。。

大家好,我是R哥。 一周时间,Spring Boot 连发两个版本: 这版本速度也太快了吧,跟不上了,不过好在都是小版本更新,主要是一些 bug 修复和依赖升级,没什么大问题。 本次更新要点 Spring Boot 4.0.5 版本主要包含 17 个漏洞修复、文档改进和依赖升级,重点说说 Sprin ...

Java技术栈 发布于 2026-03-30 15:26 评论(0) 阅读(136)
0

Netty 高性能网络编程:从零构建高并发服务器

前言 Netty 是一个高性能、异步事件驱动的网络应用框架,广泛应用于 RPC、消息队列、游戏服务器等高并发场景。本文从零开始,带你掌握 Netty 的核心概念和实战技巧。 一、为什么选择 Netty? 传统 Java NIO 的痛点:API 复杂,学习曲线陡峭;需要手动管理 Selector、Ch ...

弥烟袅绕 发布于 2026-03-30 15:17 评论(0) 阅读(30)
0

CompletableFuture 实战:Java 异步编程高性能实战指南

前言 在高并发场景下,同步阻塞是性能杀手。Java 8 引入的 CompletableFuture 彻底改变了异步编程的写法。 一、为什么需要 CompletableFuture? 传统 Future 的痛点: future.get() 会阻塞当前线程 无法链式组合多个异步任务 异常处理繁琐 二、基 ...

弥烟袅绕 发布于 2026-03-30 12:15 评论(0) 阅读(51)