HarmonyOS编写教师节贺卡
今天是教师节,教师是我最尊敬的职业。感恩一路走来遇到的引路人、一日为师、终身难忘!今天,我来手搓一个教师节贺卡,送给天下所有的老师。 ...
个人开发者从0到1(BeeCount:一款开源的跨平台个人记账应用)
BeeCount:一款开源的跨平台个人记账应用 基于Flutter开发的现代化记账工具,支持多账簿管理、智能分析和云端同步,完全开源免费。 项目简介 在个人财务管理日益重要的今天,市面上的记账应用要么功能复杂收费昂贵,要么界面陈旧体验糟糕。作为一名开发者,我决定开发一款既简洁易用又功能完整的开源记账 ...
Microsoft 推出 .NET 10 RC 1
北京时间2025.09.09 晚上 Microsoft 宣布推出 .NET 10 RC 1,这是.NET 10的一个重要里程碑,使开发人员能够自信地在其生产应用程序中使用最新版本。此RC版本包括跨各个领域的多项显著功能和改进,包括加密增强功能、UTF-8 支持以及张量(tensor)和span改进。 ...
利用python开发的一款日志自动查找复制小工具
一、背景 公司主polarion服务器的同步相关日志保存在了服务器指定目录,一般等于1KB的就是无数据的单纯记录日志(无同步),如果大于1KB,则是有同步的记录相关数据。因和对端备polarion服务器同步在每天的02:00、10:00、14:00、18:00,目前每次执行大概需要45分钟左右。需要 ...
(二)一文读懂数仓设计的核心规范:从层次、类型到生命周期
《新兴数据湖仓设计与实践手册·数据湖仓建模及模型命名规范(2025年)》 由四篇递进式指南组成,以“模型架构—公共规范—分层规范—命名规范”为主线,系统构建可演进、可治理、可共享的现代数据湖仓。 首篇 《数据模型架构原则》 提出了 “ODS-DW-APP” 四层(含DW内DWD/DWM/DWS)数据 ...
JWT攻击详解与CTF实战
1. 前言 在现代 Web 应用中,JWT(JSON Web Token)因其轻量、跨语言、易于集成而被广泛用作身份认证与授权手段。但在 CTF 比赛和渗透测试场景里,JWT 也常常成为攻击突破口。攻击者若能篡改 Token 的内容并成功绕过服务端校验,就可能伪造任意身份,甚至获取系统的最高权限。本 ...
记一次 .NET 某跨境物流系统 内存暴涨分析
一:背景 1. 讲故事 分享了几篇崩溃,这一篇跟大家分享一例内存暴涨,训练营里有位学员朋友找到我,说他们的软件存在内存暴涨,让我帮忙看下怎么回事,dump也抓到了。 二:内存暴涨分析 1. 内存真的暴涨吗 一直都给训练营里的学员灌输一个思想,就是不要相信任何人说的话,而应该是以数据说话,由于是 li ...
我们一起“扒一扒”ReentrantLock:看看锁背后那些精妙的设计
今天泡杯茶,深入聊聊咱们的老朋友——ReentrantLock。平时用 synchronized 关键字挺顺手,但一旦想玩点高级的,比如公平锁、尝试获取锁、可中断获取锁,那就得请出 ReentrantLock 了。咱们不光要会用,还得掀开它的盖子,看看里面的发动机(AQS)是怎么转的。 为了让咱们的 ...
感谢「北京新途径教育科技有限公司」成为博客园赞助商
在2025年开学之际,园子迎来了一家通过创新科技赋能教育的特别赞助商 —— 北京新途径教育科技有限公司(简称新途径数科)!非常感谢新途径数科对园子的支持!新途径数科的特别之处在于,他们赞助园子,只有一个诉求,就是希望能在园子里找到优秀的开发人才加入团队,在赞助商介绍博文中只要求展示职位信息 ...
TCP反向代理:将局域网内部的TCP/HTTP服务暴露在公网上
最近开发一个ASR(语音转文字)的应用,如果租一台能满足ASR要求的云服务器,费用就会很高。于是,我们在局域网中找了一台高配的电脑来部署ASR服务,然后租一个低配的阿里云服务器作为代理对外暴露ASR服务,这样整体费用就大大降下来了。那么,阿里云代理服务器是如何将ASR请求转到局域网内真正的ASR服务... ...
手把手教你如何用yolo算法进行运动监测
本文介绍了一个基于YOLO算法的运动监测项目,通过识别人体17个关键关节节点,实现对俯卧撑、深蹲等动作的自动计数。项目使用Python+OpenCV+Ultralytics解决方案,核心原理是通过分析关节弯曲角度变化(如俯卧撑监测肩膀、肘部、手腕的角度)来识别动作状态并计数。文章详细解析了代码实现流... ...
使用PySide6/PyQt6或者WxPython实现对列表界面和树列表界面的整合处理
在之前随笔《使用PySide6/PyQt6实现Python跨平台通用列表页面的基类设计》中也介绍过对于基于Python对桌面应用开发的处理,针对常规列表界面的基类做了封装,以便适应比较丰富且弹性化界面的要求,并且减少子类的代码处理,本篇随笔进一步探讨使用PySide6/PyQt6或者WxPython... ...
旧版本Flutter使用xcode16打包上架时报错(contain bitcode)
如图,最近在Xcode16中打包flutter项目出现了如下的问题。 其实最正统的方法就是升级flutter到最新的版本,它是不添加bitcode。但是由于一些原因,我们是不能升级版本的,于是只能进行修复。解决方案请看最下面,中间是我解决流程。 初始没细看,一看bitcode就想到是不是在iOS项目 ...
【URP】Shader绘制棋盘格对比内置管线
Unity内置渲染管线和URP在Shader编写上的主要区别:1)URP使用HLSL而非CG语言;2)URP需添加RenderPipeline=UniversalPipeline标签;3)URP使用CBUFFER宏封装材质属性;4)包含文件路径不同。以棋盘格Shader为例,URP版本需要修改语言标... ...
技术面:Java并发(线程同步、死锁、多线程编排)
线程同步的方式有哪些?什么情况下会产生死锁?如何解决死锁?死锁如何恢复?数据库操作中如何避免死锁?CompletableFuture怎么实现多线程异步编排? ...
PHP 轻松处理千万行数据 内存不爆,服务器不卡
PHP 轻松处理千万行数据 内存不爆,服务器不卡 说到处理大数据集,PHP 通常不是第一个想到的语言。但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道 PHP 用对了工具有多强大。PHP 高效处理数据流的能力,配合流量控制和生成器等内存管理策略,为处理海量数据集(比如 CSV ...
Morpheus 审计报告分享1:AAVE 项目 Pool 合约地址更新导致的组合性风险
前言 这次为大家带来的是 Code4Rena 审计平台上 Morpheus 项目的审计结果分享,也是第一次写这种形式的博客,主要的目的是在阅读审计报告的时候学习并归纳一些比较有价值的漏洞形式。好的,话不多说,直接开始。 漏洞信息 漏洞报告 https://code4rena.com/audits/2 ...
U3D动作游戏开发读书笔记--2.1一些通用的预备知识
2.1 一些通用的预备知识: 2.1.1 使用协程分解复杂逻辑 试想一下如何实现一个简单的NPC人物行为,例如是村民。村民饿了会去吃饭,困倦了会去睡觉。上来上一个状态机?其实用不着这么复杂,可以使用协程来实现。 namespace LearnBook.Chapter2 { /// <summary> ...
C#/.NET/.NET Core技术前沿周刊 | 第 53 期(2025年9.1-9.7)
前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐或自荐优质文章、项目、学习资源等。 � ...