-
【定时任务核心】究竟是谁在负责盯着时间,并在恰当时机触发任务?
定时任务系统最核心的“灵魂”所在——究竟是谁在负责盯着时间,并在恰当时机触发任务? 这个问题的答案决定了整个系统的效率和精度。根据不同的实现模式,这个“守夜人”的角色由不同组件扮演: 🕰️ 模式一:专用调度线程(基于优先队列/延迟队列) 谁在看时间? 一个或多个专用的调度线程(Scheduler -
python语法 模块篇
模块:一系列功能的集合体 包: 把文件夹作为模块使用,文件夹里面必须要有__init__.py 1.模块的导入 import module 从xx中导入xxxx from xx import xxxx 把xx中的所有名字导入 from xx import * 可以通过as,简洁导入模块名称 impo -
Deep Reinforcement Learning
Deep Reinforcement Learning 基础知识 强化学习基本概念 强化学习主体被称为智能体(Agent); 环境(environment)是智能体交互的对象; 环境中有一个状态(state),是对当前时刻环境的概括; 状态空间\(\mathcal{S}\)(state space) -
P2698 [USACO12MAR] Flowerpot S (单调队列、离散化)
洛谷原题链接:https://www.luogu.com.cn/problem/P2698 P2698 [USACO12MAR] Flowerpot S 题目描述 老板需要你帮忙浇花。给出 \(N\) 滴水的坐标,\(y\) 表示水滴的高度,\(x\) 表示它下落到 \(x\) 轴的位置。 每滴水以 -
利用shell脚本结合jenkins定期发送值周通知到企业微信
最近项目有个需求是要每天把值周名单发到企业微信机器人上 主要实现步骤大概是 利用jenkins定时触发任务,远程执行服务器的shell脚本 shell脚本实现发送消息到企业微信 shell脚本实现判断当前是否周一,周一实现值周人员轮换 大概的逻辑图如下: 下面就是shell脚本的实现逻辑,可以先直接 -
【线程池配置与监控指南】如何合理配置线程池参数?
合理配置线程池参数是高性能、稳定并发应用的关键。这是一个需要结合具体业务场景、硬件资源和性能目标的权衡过程。以下是核心参数的配置策略和关键监控指标: 一、线程池核心参数配置策略 参数 含义 配置原则 场景示例 corePoolSize 核心线程数 - CPU密集型:N_cpu + 1 (N_cpu -
【线程池饱和策略】线程池饱和策略及自定义方法
常见的线程池饱和策略及使用场景 当线程池的任务队列已满且线程数达到最大值时,新的任务会触发饱和策略(拒绝策略)。Java 提供了四种默认策略: AbortPolicy(默认策略) 行为:直接抛出 RejectedExecutionException 异常。 适用场景: 需要严格保证任务不丢失的场景( -
机器人开发:PyRoki
PyRoki 是加州大学伯克利分校发布的一款模块化、可扩展、跨平台的机器人运动学优化工具包 论文:https://arxiv.org/pdf/2505.03728 git: https://pyroki-toolkit.github.io/ PyRoki 支持: 任务:逆运动学(IK)、轨迹优化、动 -
[I.2] 个人作业:软件案例分析
第一部分 调研与评测 1. 软件使用与基础分析 测试环境: 设备:iPhone 14 Pro(iOS 17.4) 闲鱼版本:7.15.0(2025年6月更新) 使用时段:2025年7月1日-7日 核心流程与需求解决: graph LR 发布闲置-->买家咨询-->协商价格-->支付宝担保交易-->物 -
[I.1] 个人作业:阅读和提问
《构建之法》阅读提问与思考 项目 内容 这个作业属于哪个课程 课程社区链接 这个作业的要求在哪里 作业要求链接 我在这个课程的目标是 掌握现代软件工程方法论,提升团队协作和工程化能力 这个作业在哪个具体方面帮助我实现目标 通过批判性阅读培养技术洞察力,理解理论到实践的转化挑战 问题一:敏捷开发是否过 -
【工厂和策略设计模式妙用】解决接口选择与多重if-else 问题
利用工厂和策略模式解决接口选择与多重if-else问题 在软件开发中,我们经常会遇到需要根据不同的条件选择不同实现的情况。传统的if-else或switch-case方式虽然直观,但随着业务逻辑复杂度的增加,会导致代码难以维护和扩展。工厂模式和策略模式的组合可以优雅地解决这个问题。 问题场景 假设我 -
牛客周赛 round99 E题 小宇
题目链接:https://ac.nowcoder.com/acm/contest/112544/E 思路 首先输入每个数字时候判断一遍该数字与下标大小关系,如果小于下标说明说,因为最小情况严格单调递增情况下,是所有数字都对应下标,而这个数字甚至小于下标,所以说,这个数字一定需要进行一次改变,那么设定 -
python语法 函数篇
1.函数定义 #def 定义一个函数 def caculator_BMI(weight,height): BMI = float((weight / (height ** 2))) print("你的BMI指数为:" + str(BMI)) if 28 > BMI > 25: print("你的BM -
Attention&Transformer
Attention&Transformer 3blue1brown&豆包 GPT&Transformer $\text{GPT} = \text{Generative} + \text{Pre-trained} + \text{Transformer} $. $ \text{Embedding} \