Web前端入门第 64 问:JavaScript 几种函数定义方式有什么区别?
函数 作为 JS 的一等公民,随处可见它的身影。 我理解的它最主要作用就是用来提取重复代码,但凡有 JS 代码需要复制粘贴的时候,那么这时候就可以考虑使用函数封装了。 当函数写在对象中的时候,这时候它变了一个名字,称之为 方法。 function 声明 在使用 function 关键字声明函数时,需 ...
Svelte 5 状态管理全解析:从响应式核心到项目实战
Svelte 5 的状态管理以 "编译时优化" 为核心,通过 响应式声明(Reactive Declarations) 和 状态容器(Stores) 的组合,实现了简洁高效的状态控制。本文将结合 Svelte 5 官方文档(Svelte 5 Stores 文档)与 Saga Reader 项目的实战 ...
理解堆排序的本质:建堆 + 交换 + 装箱+重复
什么是堆排序(Heap Sort)? 堆排序是一种基于堆这种特殊结构的选择排序。常见于不允许使用额外空间(in-place)的场景,且性能稳定为 O(n log n)。 它的过程可以非常简单地概括为四步: 我的理解(堆排序核心步骤) 建最大堆(或最小堆) 所有数据先变成一个“堆”(最大堆适用于升序) ...
支付宝小程序外链跳转调试爬坑
最近又接手一个全新多端项目,包括抖音/快手/微信/支付宝,其中就有支付宝端,支付宝端有特有的芝麻免押,其它端都需要跳转到支付宝端决定是否可以让用户享受芝麻免押服务,在实现唤起中爬的坑,一起来看看吧。 ...
深度解析:虚拟列表性能优化的技术艺术
深度解析:Cocos Creator虚拟列表性能优化的技术艺术 前言 在移动游戏开发中,列表渲染性能一直是影响用户体验的关键技术瓶颈。当面对千条聊天记录、数千个背包物品或海量排行榜数据时,传统 ScrollView 往往力不从心。今天,我们将从技术角度,深度剖析一个在 Cocos Creato ...
LLM 上下文长度详细介绍
1、概述 在《Token:大语言模型的“语言乐高”,一切智能的基石》与《LLM 输出配置 (LLM output configuration)》这两篇博文中介绍了LLM Token、最大输出长度、温度、Top-K、Top-P概念,这篇文章介绍下LLM 上下文长度。 2、上下文长度 2.1 上下文长度 ...
[原创]《C#高级GDI+实战:从零开发一个流程图》第02章:画一个矩形,能拖动!
一、前言 就像开发的教程都从“Hello World!”开篇一样,系列开始,我们也从一个最最简单的功能开始:画一个能拖动的矩形。 顺便说一下,另一篇教程:(原创)[C#] GDI+ 之鼠标交互:原理、示例、一步步深入、性能优化 讲的更详细和深入,可以作为补充。 就让我们从一个能拖动的矩形开始我们的流 ...
MinHook 对.NET底层的 SendMessage 拦截真实案例反思
一:背景 1. 讲故事 上一篇我们说到了 minhook 的一个简单使用,这一篇给大家分享一个 minhook 在 dump 分析中的实战,先看下面的线程栈。 0:044> ~~[138c]s win32u!NtUserMessageCall+0x14: 00007ffc`5c891184 c3 r ...
《刚刚问世》系列初窥篇-Java+Playwright自动化测试-16- iframe操作-监听事件和执行js脚本 (详细教程)
1.简介 前边主要讲解和分享了一下iframe的基础知识,以及一些常见的定位方法,最后进行了一下总结。今天主要来讲解和分享一下如何监听iframe上的事件和在iframe上如何执行JavaScript脚本代码。好了废话不多说,直接进入今天的主题。 2.Dialog Dialog介绍官方API的文档地 ...
AI智能体的技术架构与解决方案
相比于传统软件,AI智能体是一个新兴事物,技术架构和解决方案仍处在高速迭代中。所以,本文章将重点放在理清AI智能体相关的技术脉络,而非具体技术实现。更多相关知识还需要读者通过第三方搜索等方式,保持与时俱进。 一、架构总览 在技术实现的视角看,智能体分为三层:交互层、智能决策层和系统连接层,如图1所示 ...
从零实现富文本编辑器#5-编辑器选区模型的状态结构表达
先前我们总结了浏览器选区模型的交互策略,并且实现了基本的选区操作,还调研了自绘选区的实现。那么相对的,我们还需要设计编辑器的选区表达,也可以称为模型选区,编辑器中应用变更时的操作范围,就是以模型选区为基准来实现的。在这里我们就以编辑器状态为基础,来设计模型选区的结构表达。 开源地址: https:/ ...
K8s中的RBAC认证授权之基于HTTPS证书给User授权认证
概述 本文主要介绍在K8s中如何使用证书给User进行授权认证。 在生产环境中,当你想给对应的人员分配不同的权限,则可以阅读这篇文章 阅读这篇文章之前,你应该有一些前置知识,应该知道K8s的授权认证 可以阅读这篇文章:一文搞懂K8s中的RBAC认证授权 实操 使用cfssl生成User的CA证书 c ...
pytorch入门 - 修改huggingface大模型配置参数
介绍 Hugging Face的Transformers库提供了大量预训练模型,但有时我们需要修改这些模型的默认参数来适应特定任务。 本文将详细介绍如何修改BERT模型的最大序列长度(max_position_embeddings)参数,并解释相关原理和实现细节。 原理 BERT等Transform ...
3 个超火的开源项目「GitHub 热点速览」
说到 MP4,你首先会想到什么?可能不少人首先想到的都是“小电影”,但最近横空出世的 Memvid 项目却刷新了大家的认知——它巧妙地将 MP4 文件变成了 AI 记忆库,让视频文件不仅仅是用来观看,更能为 AI 提供持久、高效的记忆能力。Google 不仅在大模型方面持续发力,同时也在端侧小模型领 ...
解密prompt系列55.Agent Memory的工程实现 - Mem0 & LlamaIndex
记忆存储是构建智能个性化、越用越懂你的Agent的核心挑战。上期我们探讨了模型方案实现长记忆存储,本期将聚焦工程实现层面。
- What:记忆内容(手动管理 vs 自动识别)
- How:记忆处理(压缩/抽取 vs 直接存储)
- Where:存储介质(内存/向量库/图数据库)
- Length:记... ...
用docker compose部署flarum论坛系统带msmtpd redis Meilisearch
原文永久链接:https://forum.piwind.com/d/18-yong-docker-composebu-shu-flarumlun-tan-xi-tong-dai-msmtpd-redis-meilisearch Date: 2025-06-09 鉴于很多人问和搜索如何使用docker ...
商品中心—1.B端建品和C端缓存的技术文档
大纲 1.商品中心的专业术语 2.商品中心的基本业务系统 3.商品中心整体架构设计以及运行流程 4.商品B端—商品编码生成逻辑 5.商品B端—商品核心数据模型 6.商品B端—转换建品请求数据为商品模型数据 7.商品B端—商品建品时商品编号补全与审核配置 8.商品B端—商品审核前的草稿数据保存逻辑 9 ...
多按键实例讲解状态机
状态机是编程中很常用的一种思想,对于解决很多问题都有着很不错的·效果,因此学习状态机是很有必要的,下面我先简单介绍一下状态机,然后用一个多按键的例子来讲解状态机。 想象一下一个自动门: 平时它是关着的。 有人走近(事件),它就打开。 开门状态下,如果一段时间没人通过(事件),门就自动关上。 在关 ...
DBA必备神器:让Oracle关库不再心惊胆战!
我们的文章会在微信公众号"Oracle恢复实录"和博客网站同步更新,欢迎关注收藏。也欢迎大家转载,但请在文章开始处标注文章出处,谢谢! 由于博客中包含大量代码,建议通过网页浏览以获得更好的阅读体验。 脚本的诞生背景 "关闭数据库不就是一条shutdown immediate命令的事吗?"——相信这是 ...
【故障公告】6月9日 17:24~17:34 再次遭遇攻击(晚上遭遇更疯狂的攻击)
上周五早上 5:30 至 10 点被攻击后(详见故障公告),今天周一下班前再次遇到类似的攻击,17:24 左右开始,17:34 左右结束,持续10分钟左右。攻击期间,大量请求造成部署在 k8s 集群上的博客站点 pod 宕机,用户访问时出现 503 错误。博客站点部署了多台阿里云负载均衡,正常情况下... ...