刷新
P.2简易计算器

博主头像 一、项目简介 一个基于 C++ 的简易控制台计算器,支持多种基础运算。 二、功能说明 支持加、减、乘、除、取模运算 支持与、或、非、异或等位运算 支持左移、右移操作 输入错误表达式时会给出报错提示 三、运行环境 兼容 C++14 及以上标准 Windows 平台可直接运行提供的 .exe 文件 运行 ...

使用 Java 提取 HTML 文件中的纯文本内容

博主头像 在 Java 数据处理、文本清洗、内容解析等开发场景中,从 HTML 文件中剔除标签、样式、脚本等冗余格式,提取核心纯文本是高频需求。实现该需求的技术方案较多,本文将分享一种轻量、简洁的实现方式:使用 Free Spire.Doc for Java 库完成 HTML 纯文本提取,为开发者提供直接可复 ...

keycloak~实现OAuth 2.0 Token Exchange

博主头像 https://datatracker.ietf.org/doc/html/rfc8693 https://www.keycloak.org/securing-apps/token-exchange Keycloak 的令牌交换功能如下: 在同一个领域中,客户端可以将为特定客户端创建的现有 Keyc ...

SmsForwarder Windows Client - 短信转发器Windows客户端

博主头像 SmsForwarder Windows客户端 1 简介 SmsForwarder(短信转发器)是一款备受好评的开源Android工具,被誉为“备用机必备神器”。它能监控手机上的短信、来电和APP通知,并根据你设定的规则,将它们自动转发到钉钉、企业微信、邮箱、Telegram等各种平台。从V3.0版 ...

Tomcat组件管理源码详解

博主头像 生命周期管理:LifeCycle 我从以下几方面,帮助你构建基于上下文的知识体系和理解为什么要理解组件的生命周期管理(LifeCycle) Server及其它组件 Server后续组件生命周期及初始化 Server的依赖结构 LifeCycle接口 理解Lifecycle主要有两点:第一是三类接口方 ...

无硬件学LVGL—定时器篇:基于Web模拟器+MicroPython速通GUI开发

博主头像 做嵌入式 GUI 开发,最容易被忽略、但又最离不开的,就是​定时器​。很多人刚学会画按钮、写文本,以为把控件摆好、绑定个点击事件就完事了。但真做起来才发现:屏幕上的时钟要每秒刷新、倒计时要精准到 1 秒、按钮点击后要延迟弹出提示、甚至要做个循环切换的动画效果 —— 这些场景没有定时器,根本没法落地。 ...

如何灵活设置公式中各个部分的颜色?

博主头像 在制作数学动画时,我们经常需要突出显示公式中的某一部分。 比如勾股定理 $ a^2 + b^2 = c^2 $,我们可能想把 $ a^2 $ 标成黄色,$ b^2 $ 标成绿色,$ c^2 $ 标成红色,以便观众可以直观地理解对应关系。 在 ManimCE 中,实现这一目标主要有两种思路:“Mani ...

Tomcat的架构设计和启动过程详解

博主头像 前面一篇文章,我们手写了了一个mini版的Tomcat,接下来我们从源码和架构的角度来学习Tomcat 引入 Tomcat和Catalina是什么关系? Tomcat的前身为Catalina,Catalina又是一个轻量级的Servlet容器。在美国,catalina是一个很美的小岛。所以Tomca ...

x01.weiqi.15: AI 对弈

博主头像 本文档是 x01.weiqi 围棋对弈平台的完整技术参考资料,详细解释系统架构、核心模块实现、关键算法和前后端交互协议。 项目地址: x01.weiqi 在线演示: x01wq.cn 一、项目概述 1.1 项目简介 项目名称: x01.weiqi (围棋对弈系统) 技术栈: Python 3.8+ ...

HashMap 源码深度解析

博主头像 HashMap 是 Java 中最常用的数据结构,本文从源码级别深度解析 HashMap 的底层实现原理,包括 put 方法流程、哈希扰动算法、扩容机制、链表转红黑树、线程安全问题等核心知识点。 ...

用300行代码手写一个mini版的Tomcat

博主头像 Tomcat 是 Java Web 开发的基石。我们天天使用它,但你是否思考过它内部是如何工作的?为了打破这个“黑盒”,最好的方式就是动手实现一个极度精简的核心。本项目 “TinyTomcat” 的目标,就是用大约 300 行纯 Java 代码,实现一个能够解析 HTTP 请求、路由到对应处理逻辑并 ...

C++/WinRT 入门与 Visual Studio 配置

最近在做 ESP32-C3 与 Windows 端 BLE 通信时,我顺手把 Windows 端切到了 C++/WinRT。 这篇文章记录一个最小可运行路径:从 Visual Studio 配置开始,到成功调用 WinRT 的 的函数并启动。 本文重点讲清楚这几件事: VS 里怎么配置 C++/Wi ...

JavaSE知识总结

一、Java语言初识 了解Java语言 MarkDown语法 简单的dos命令 JDK-开发者工具包 ,配置环境变量 JRE-运行环境 二、HelloWorld dos命令运行-javac hello.java,java hello 三、基础语法 注释-行内注释(//)多行注释(/* /)文档注释( ...

2、IntelliJ IDEA 之下载与安装

博主头像 2.1、下载 官方下载地址:https://www.jetbrains.com/idea/download/?section=windows 如上图所示,IDEA 支持 Windows、macOS 和 Linux 主流操作系统。 其中,Windows 的还支持安装器版和解压包版,本文以安装器版为示例 ...

<1234···50>