纯C#软实现openGL(V0.1),黑盒变白盒
为了彻底掌握openGL,做一个openGL的软实现(命名为`SoftGLImpl`)是必要的。openGL各个函数的作用,要么是安排好buffer/shader/texture数据、各种选项,要么是执行渲染过程(即pipeline)。所谓modern openGL,其核心特点是利用shader并行... ...
使用acme.sh颁发TLS证书并安装到nginx/apache实现网站https访问
原文永久链接:https://forum.piwind.com/d/22-shi-yong-acmeshban-fa-tlszheng-shu-bing-an-zhuang-dao-nginxapacheshi-xian-wang-zhan-httpsfang-wen Date: 2025-06-2 ...
taskiq异步分布式任务管理器 适用fastapi
taskiq 异步分布式任务管理器 https://taskiq-python.github.io/ 将 taskiq 视为 asyncio celery 实现。它使用几乎相同的模式,但它更加现代和灵活。 它不是任何其他任务管理器的直接替代品。它具有不同的库生态系统和一组不同的功能。此外,它不适用于 ...
深入浅出了解生成模型-3:Diffusion模型原理以及代码
更加好的排版:https://www.big-yellow-j.top/posts/2025/05/19/DiffusionModel.html 前文已经介绍了VAE以及GAN这里介绍另外一个模型:Diffusion Model,除此之外介绍Conditional diffusion model、L ...
20250620 - Bonding 攻击事件: 项目方不创建的池子由我攻击者来创建
背景信息 本次攻击涉及 Bonding 和 LBM 两种代币,用户可以通过 Bonding.buy() 用 USDC 购买 Bonding,当 Bonding 合约中的 USDC 累积超过一定阈值时会触发回购机制将 USDC 兑换成 LBM,随后向 [Bonding, LBM] pool 添加流动性 ...
FFmpeg开发笔记(六十七)Windows给FFmpeg集成支持RIST协议的librist
《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有比较两种比较新的流媒体协议,分别是SRT和RIST。 其中SRT全称为Secure Reliable Transport,中文叫做安全可靠传 ...
这5种规则引擎,真香!
前言 核心痛点:业务规则高频变更与系统稳定性之间的矛盾 想象一个电商促销场景: // 传统硬编码方式(噩梦开始...) public BigDecimal calculateDiscount(Order order) { BigDecimal discount = BigDecimal.ZERO; ...
【好用推荐】免费在线图片压缩工具,附源码
这篇文章介绍了作者自制的免费在线图片压缩工具 ,该工具支持JPEG、PNG、GIF、WebP和BMP格式,用户通过滑块可自由调整压缩质量(0%-100%),默认设置为30%以平衡文件大小与画质,压缩过程完全在浏览器端完成,无需担心隐私泄露,工具采用前端Fetch API与后端ASP.NET Core... ...
Java集合框架性能特征与使用场景深度解析
Java 集合框架的性能优化与场景适配是高级程序员面试的核心考点。本文聚焦线性集合、集合、映射等核心组件的性能指标(时间复杂度、空间开销)与适用场景,结合 JDK 演进特性与工程实践,构建系统化知识体系,确保内容深度与去重性。 线性集合(List):访问模式决定性能差异 动态数组:ArrayList ...
从零开始实现简易版Netty(一) MyNetty Reactor模式
从零开始实现简易版Netty(一) MyNetty Reactor模式 自从18年作为一个java程序员入行以来,所接触到的大量组件如dubbo、rocketmq、redisson等都是基于netty这一高性能网络框架实现的。 限于个人水平,在过去很长一段时间中都只能算是netty的初级使用者;在使 ...
Golang基础笔记二之字符串及其操作
本文首发于公众号:Hunter后端 原文链接:Golang基础笔记二之字符串及其操作 这一篇笔记主要介绍 Golang 字符串相关处理,以下是本篇笔记目录: 字符串的定义和初始化 字符 字符串操作 1、字符串的定义和初始化 在 Go 里,我们可以使用双引号和反引号来对定义字符串。 1. 双引号 双引 ...
veRL代码阅读-1.论文原理
总览 主要以PPO为基础来学习VeRL的整体训练流程. 在PPO里主要有4个模型: Actor Model: 要训练的目标模型. Critic Model: 用于在RL训练中评估总收益, 在训练过程中需要进行参数更新 Reference Model: SFT完的freeze模型, 不更新. 主要作用 ...
secp256k1算法详解一(简介及库现在编译)
本文详细介绍了secp256k1椭圆曲线的参数取值及相关含义,并介绍了如何下载编译最新版本的代码库,最后给出了一个简单的示例程序说明了库的用法。 ...
Rtpengine 全面指南 (mr13.1.1.6):启动参数、配置详解及双网卡SBC部署实例
引言 本文档旨在为 rtpengine (版本 mr13.1.1.6) 用户提供一份详尽的参考指南。内容涵盖 rtpengine 的进程启动参数、rtpengine.conf 配置文件的主要参数说明,并针对一个常见的双网卡 SBC (Session Border Controller) 服务器应用场 ...
【附源码】用Spring AI通杀所有MCP客户端,简直离谱!
在上一章节中,我们讲解了MCP服务,并以Spring AI作为客户端和服务端进行示例说明。然而,当前市面上已经存在众多成熟的MCP客户端和服务端实现。那么,Spring AI在这些现有方案中的适配程度究竟如何?接下来,我们将深入探讨这一问题。 Spring AI客户端-第三方MCP MCP市场 我们 ...
ThreadLocal详解:线程私有变量的正确使用姿势
ThreadLocal详解:线程私有变量的正确使用姿势 在多线程编程中,如何让每个线程都拥有自己独立的变量副本?ThreadLocal就像给每个线程分配了一个专属保险箱,解决了线程间数据冲突的问题。本文将用最简单的方式带你掌握ThreadLocal,让多线程编程变得更加轻松! 一、ThreadLoc ...
Go + WebSocket + Chrome Extension:基于真实浏览器环境的 cf_clearance 自动化获取方案
本文提出了一种基于 Go 后端、WebSocket 通信协议与 Chrome Extension 的技术方案,旨在通过架构设计的优化,实现对 `cf_clearance` Cookie 的高效获取。 ...
【大数据高并发核心场景实战】 - 数据持久化之冷热分离
大数据高并发核心场景实战 - 数据持久化之冷热分离 当云计算平台的业务后台处理工单突然接入客服系统的请求洪流,每日新增10万工单,3000万主表+1.5亿明细表的数据库开始呻吟——是时候请出「冷热分离」这剂退烧药了! 一、业务场景:工单表的生死时速 graph LR A[日均10万工单增长] --> ...
在本地调试 GitLab CI Pipeline (WSL搭建GitLab Runner)
为什么本地搭建 有时候我们对公司远端Gitlab Server的主分支(main)没有权限。在调试 CI/CD 时,我们需要编辑 .gitlab-ci.yml,然后提交,再进行合并,才能查看 Pipeline 的执行结果。 GitLab Runner 有时候显示“等待中(Pending)”,这 ...
tensor_scatter_add算子异同点
本文介绍了MindSpore中的tensor_scatter_add算子的用法,可以对一个多维的tensor在指定的index上面进行加和操作。在PyTorch中虽然也有一个叫scatter_add的算子,但是本质上来说两者是完全不一样的操作。 ...