1

Docker存储

Docker 存储是容器化应用中数据持久化的关键部分,它解决了容器生命周期与数据生命周期不一致的问题。 1、概念 Docker 提供了两种主要的存储资源类型: 1.1 由 Storage Driver 管理的存储 用于管理容器运行时产生的临时数据。容器由最顶层的可写容器层和下面的只读镜像层组成。这种 ...

xclic 发布于 2025-09-10 14:41 评论(0) 阅读(288)
3

JWT攻击详解与CTF实战

1. 前言 在现代 Web 应用中,JWT(JSON Web Token)因其轻量、跨语言、易于集成而被广泛用作身份认证与授权手段。但在 CTF 比赛和渗透测试场景里,JWT 也常常成为攻击突破口。攻击者若能篡改 Token 的内容并成功绕过服务端校验,就可能伪造任意身份,甚至获取系统的最高权限。本 ...

星海河 发布于 2025-09-10 14:29 评论(0) 阅读(747)
2

记一次 .NET 某跨境物流系统 内存暴涨分析

一:背景 1. 讲故事 分享了几篇崩溃,这一篇跟大家分享一例内存暴涨,训练营里有位学员朋友找到我,说他们的软件存在内存暴涨,让我帮忙看下怎么回事,dump也抓到了。 二:内存暴涨分析 1. 内存真的暴涨吗 一直都给训练营里的学员灌输一个思想,就是不要相信任何人说的话,而应该是以数据说话,由于是 li ...

一线码农 发布于 2025-09-10 13:43 评论(0) 阅读(647)
1

我们一起“扒一扒”ReentrantLock:看看锁背后那些精妙的设计

今天泡杯茶,深入聊聊咱们的老朋友——ReentrantLock。平时用 synchronized 关键字挺顺手,但一旦想玩点高级的,比如公平锁、尝试获取锁、可中断获取锁,那就得请出 ReentrantLock 了。咱们不光要会用,还得掀开它的盖子,看看里面的发动机(AQS)是怎么转的。 为了让咱们的 ...

佛祖让我来巡山 发布于 2025-09-10 13:24 评论(0) 阅读(274)
43

感谢「北京新途径教育科技有限公司」成为博客园赞助商

在2025年开学之际,园子迎来了一家通过创新科技赋能教育的特别赞助商 —— 北京新途径教育科技有限公司(简称新途径数科)!非常感谢新途径数科对园子的支持!新途径数科的特别之处在于,他们赞助园子,只有一个诉求,就是希望能在园子里找到优秀的开发人才加入团队,在赞助商介绍博文中只要求展示职位信息 ...

博客园团队 发布于 2025-09-10 12:56 评论(24) 阅读(5972)
8

TCP反向代理:将局域网内部的TCP/HTTP服务暴露在公网上

最近开发一个ASR(语音转文字)的应用,如果租一台能满足ASR要求的云服务器,费用就会很高。于是,我们在局域网中找了一台高配的电脑来部署ASR服务,然后租一个低配的阿里云服务器作为代理对外暴露ASR服务,这样整体费用就大大降下来了。那么,阿里云代理服务器是如何将ASR请求转到局域网内真正的ASR服务... ...

zhuweisky 发布于 2025-09-10 11:37 评论(15) 阅读(1447)
1

手把手教你如何用yolo算法进行运动监测

本文介绍了一个基于YOLO算法的运动监测项目,通过识别人体17个关键关节节点,实现对俯卧撑、深蹲等动作的自动计数。项目使用Python+OpenCV+Ultralytics解决方案,核心原理是通过分析关节弯曲角度变化(如俯卧撑监测肩膀、肘部、手腕的角度)来识别动作状态并计数。文章详细解析了代码实现流... ...

Coding茶水间 发布于 2025-09-10 11:10 评论(0) 阅读(377)
1

使用PySide6/PyQt6或者WxPython实现对列表界面和树列表界面的整合处理

在之前随笔《使用PySide6/PyQt6实现Python跨平台通用列表页面的基类设计》中也介绍过对于基于Python对桌面应用开发的处理,针对常规列表界面的基类做了封装,以便适应比较丰富且弹性化界面的要求,并且减少子类的代码处理,本篇随笔进一步探讨使用PySide6/PyQt6或者WxPython... ...

伍华聪 发布于 2025-09-10 11:09 评论(0) 阅读(384)
1

旧版本Flutter使用xcode16打包上架时报错(contain bitcode)

如图,最近在Xcode16中打包flutter项目出现了如下的问题。 其实最正统的方法就是升级flutter到最新的版本,它是不添加bitcode。但是由于一些原因,我们是不能升级版本的,于是只能进行修复。解决方案请看最下面,中间是我解决流程。 初始没细看,一看bitcode就想到是不是在iOS项目 ...

weicy 发布于 2025-09-10 11:06 评论(0) 阅读(126)
1

【URP】Shader绘制棋盘格对比内置管线

Unity内置渲染管线和URP在Shader编写上的主要区别:1)URP使用HLSL而非CG语言;2)URP需添加RenderPipeline=UniversalPipeline标签;3)URP使用CBUFFER宏封装材质属性;4)包含文件路径不同。以棋盘格Shader为例,URP版本需要修改语言标... ...

SmalBox 发布于 2025-09-10 11:02 评论(0) 阅读(88)
2

技术面:Java并发(线程同步、死锁、多线程编排)

线程同步的方式有哪些?什么情况下会产生死锁?如何解决死锁?死锁如何恢复?数据库操作中如何避免死锁?CompletableFuture怎么实现多线程异步编排? ...

纪莫 发布于 2025-09-10 10:40 评论(0) 阅读(572)
1

PHP 轻松处理千万行数据 内存不爆,服务器不卡

PHP 轻松处理千万行数据 内存不爆,服务器不卡 说到处理大数据集,PHP 通常不是第一个想到的语言。但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道 PHP 用对了工具有多强大。PHP 高效处理数据流的能力,配合流量控制和生成器等内存管理策略,为处理海量数据集(比如 CSV ...

JaguarJack 发布于 2025-09-10 08:21 评论(4) 阅读(483)
0

Morpheus 审计报告分享1:AAVE 项目 Pool 合约地址更新导致的组合性风险

前言 这次为大家带来的是 Code4Rena 审计平台上 Morpheus 项目的审计结果分享,也是第一次写这种形式的博客,主要的目的是在阅读审计报告的时候学习并归纳一些比较有价值的漏洞形式。好的,话不多说,直接开始。 漏洞信息 漏洞报告 https://code4rena.com/audits/2 ...

ACai_sec 发布于 2025-09-09 23:28 评论(0) 阅读(135)
2

U3D动作游戏开发读书笔记--2.1一些通用的预备知识

2.1 一些通用的预备知识: 2.1.1 使用协程分解复杂逻辑 试想一下如何实现一个简单的NPC人物行为,例如是村民。村民饿了会去吃饭,困倦了会去睡觉。上来上一个状态机?其实用不着这么复杂,可以使用协程来实现。 namespace LearnBook.Chapter2 { /// <summary> ...

畅知 发布于 2025-09-09 23:21 评论(0) 阅读(253)
9

C#/.NET/.NET Core技术前沿周刊 | 第 53 期(2025年9.1-9.7)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐或自荐优质文章、项目、学习资源等。 � ...

追逐时光者 发布于 2025-09-09 20:57 评论(0) 阅读(1082)
0

Ubuntu安装notary

客户端 源码安装: 安装 go 和 git: sudo apt-get update sudo apt-get install golang-go git 克隆 Notary 仓库并编译: git clone https://github.com/theupdateframework/notary. ...

Miaops 发布于 2025-09-09 20:45 评论(0) 阅读(166)
0

Rust/C/C++ 混合构建 - Buck2构建工具一探究竟

Buck2 构建工具一探究竟 Buck2是Meta公司在2023年开源的多语言构建工具,旨在对2013年开源Buck进行全方面的升级改造。目前支持C/C++, Java, Go, Rust, Python, Haskell等语言项目的构建。 主要特性 Buck2 的执行速度是Buck1的两倍,核心逻 ...

yihailin 发布于 2025-09-09 19:16 评论(0) 阅读(229)
1

漏洞解析--CSRF

漏洞原理 核心 CSRF(跨站请求伪造)漏洞的核心在于:浏览器会在跨站请求中自动附带用户的 Cookie 等身份凭证,导致攻击者可以诱导用户在已登录的情况下对目标网站发起恶意请求。 原理详解 用户登录了 B 网站,B 网站在浏览器里设置了会话 Cookie。 用户在未退出登录的情况下访问了攻击者控制 ...

敲代码的cat 发布于 2025-09-09 19:13 评论(0) 阅读(243)
1

“你还活着吗?” “我没死,只是网卡了!”——来自分布式世界的“生死契约”

租约(Lease) 机制是分布式系统中一种至关重要的协调工具,广泛应用于节点状态判定、领导者选举、分布式锁、资源管理等场景。其核心思想是通过一个带有时间限制的授权(Time-bounded Promise) 来确保在不确定环境下的行为一致性和系统可靠性。 Lease机制的运行逻辑主要包括以下要点。 ...

poemyang 发布于 2025-09-09 18:30 评论(0) 阅读(423)
1

Docker镜像

Docker 镜像是一个轻量级、可执行的独立软件包,它包含了运行某个软件所需的一切:代码、运行时环境、库、环境变量和配置文件。它是一切容器运行的基石。 1、核心概念 1.1 分层存储 (Union File System) 这是 Docker 镜像最核心的特性。 只读层 (Read-only Lay ...

xclic 发布于 2025-09-09 17:35 评论(0) 阅读(344)