HarmonyOS 实战:给笔记应用加防截图水印

博主头像 最近在做笔记类应用时,遇到一个头疼的需求:防止用户内容被非法截图传播。思来想去,加水印是个直接有效的方案。研究了 HarmonyOS 的开发文档后,发现用 Canvas 配合布局组件能轻松实现动态水印效果。今天就来聊聊如何给笔记页面加上「会呼吸」的用户专属水印,顺便分享几个开发时踩过的坑。 一、需求 ...

垃圾qt,毁我青春

博主头像 一、前言说明 在软件开发的漫漫征途中,我与 Qt 的邂逅本以为是一场美妙的合作,然而,现实却给了我沉重的一击。“垃圾 qt,毁我青春”,这句看似过激的话语,实则饱含了我在 Qt 开发之路上的无数辛酸与无奈。 二、版本问题 Qt 的版本乱象,堪称开发者的噩梦。从 4.6 到 6.8,甚至可能更快迎来的 ...

Prompt 生产级提示词案例(含完整提示词)

博主头像 场景一:格式文本提取提示词 # 角色 Role - 你是一个高度精确的文本提取代理。 # 背景 Background - 你将接收到两段不同的文本: 1. 一份**按序号排列的列表**,详细说明了需要搜索的具体问题或信息点。 2. 一段描述**客户需求**的文本。 # 目标 Goals - 你的唯一 ...

Web前端入门第 63 问:JavaScript 图解 for 循环执行顺序

神奇的 for 循环代码执行顺序并不是按照代码书写顺序执行,这就导致在看很多程序算法的时候,会有那么一点打脑壳。 for 语法 for 循环的语法很简单,重点是小括号里面的三个部分,这三部分的执行顺序对于不太懂程序的兄弟来说,可以把人晃晕~ for (初始化; 条件; 增量) { // 循环体 } ...

揭秘C#异步编程核心机制:从状态机到线程池的全面拆解

博主头像 C#中的异步编程是一个强大且复杂的特性,它允许开发者编写非阻塞的代码,从而显著提升应用程序的响应性和吞吐量。本文将深入剖析异步编程的底层原理,从async和await关键字的工作机制,到状态机、任务调度、线程管理和异常处理等核心概念。 1. 异步编程的基础 1.1 什么是异步编程? 异步编程是一种编 ...

GC-QA-RAG 智能问答系统的向量检索

博主头像 本章节介绍 GC-QA-RAG 智能问答系统的核心检索技术原理,包括向量化策略、混合检索机制、RRF 融合排序等关键实现细节。 1. 检索流程概述 系统采用典型的 RAG(Retrieval-Augmented Generation)三阶段架构,检索阶段的目标是:在用户提问时,结合关键词与语义理解, ...

使用Plop.js高效生成模板文件

博主头像 开发是个创造型的职业,也是枯燥的职业,因为在部分开发绝大多数都是每天在业务的代码中无法自拨,说到开发工作,就永远都逃不开新建文件的步骤,那我们有什么办法在一定程度上解脱每天重复的手动重建工作了? ...

manim边做边学--参数化曲线

博主头像 在数学可视化领域,参数方程提供了一种灵活描述曲线的方式。 Manim库中的ParametricFunction类正是为此而生,它允许用户通过参数方程创建各种复杂的二维和三维曲线。 ParametricFunction的核心作用是将数学参数方程转换为可视化的曲线。与普通函数不同,参数方程使用独立参数t ...

Synchronized是怎么实现的?

博主头像 回答重点 synchronized 实现原理依赖于JVM 的 Monitor(监视器锁)和对象头(Object Header) synchronized 修饰代码块:会在代码块的前后插入 monitorenter 和 monitorexit 指令。可以把 monitorenter理解为加锁,moni ...

鸿蒙仓颉语言开发实战教程:商城登录页

听说Pura80要来了?感觉华为的新品像下饺子一样,让人目不暇接,每隔几天就有发布会看,真不错呀。 节后第一天,为了缓解大家假期的疲惫,咱们今天做点简单的内容,就是商城的登录页面。 其实这一次分享的仓颉语言商城应用沿用了之前ArkTs版本的商城页面,幽蓝君认为这个应用复杂程度和难度都很适中,适合大多 ...

ShadowSql.net之正确使用方式

ShadowSql是面向接口模块化可插拔可扩展的工具 ShadowSql不是全家桶 不把所有功能都做一个项目里面就是为了大家不一次引用所有的nuget包 大家可以先判断需要哪些功能,再引用对应的nuget包 当然同时引用这6个nuget包也是可以的 一、相关项目简介 名称 项目 Nuget包 依赖 ...

阿里也出手了!灵码AI IDE问世

博主头像 大家好,我是晓凡。 写在前面 各位程序员小伙伴们,是不是还在为写代码头秃?别担心,阿里云带着它的通义灵码 AI IDE 来拯救你啦! 相信不少小伙伴已经在VSCode、JetBrains IDE等主流开发工具中安装过通义灵码这款插件。 通义灵码插件全网总下载量超 1500 万,开发者采纳代码行数超 ...

WPF 使用CompositionTarget.Rendering实现平滑流畅滚动的ScrollViewer,支持滚轮、触控板、触摸屏和笔

博主头像 之前的文章中用WPF自带的动画库实现了一个简陋的平滑滚动ScrollViewer,它在只使用鼠标滚轮的情况下表现良好,但仍然有明显的设计缺陷和不足: 没有实现真正的动画衔接,只是单纯结束掉上一个动画,而不是继承其滚动速率; 使用触控板的体验极差 对触控屏和笔设备无效 为了解决以上问题,本文提出一种新 ...

ArkUI-X中Plugin生命周期开发指南

ArkUI-X插件用于拓展ArkUI应用的能力,提供管理插件生命周期的能力。本文主要介绍Android平台的ArkUI-X插件生命周期的使用。 Android平台创建ArkUI-X插件生命周期 在Android平台创建ArkUI-X插件生命周期需要实现IArkUIXPlugin接口。 // Plug ...

<1···495051···100>