解锁硬件潜能:Java向量化计算,性能飙升W倍!

博主头像 机器相关的编译优化 与机器相关的编译优化常见的有指令选择(Instruction Selection)、寄存器分配(Register Allocation)、窥孔优化(Peephole Optimization)等。这些机器级优化通常发生在中间表示向目标代码生成之间的后端编译阶段。 与源代码层面的优 ...

为什么要有 Buffer Pool?Mysql缓存能否替代Redis?

博主头像 查询缓存的作用? 执行查询语句的时候,会先查询缓存。不过,MySQL 8.0 版本后移除,因为这个功能不太实用 开启查询缓存后在同样的查询条件以及数据情况下,会直接在缓存中返回结果。这里的查询条件包括查询本身、当前要查询的数据库、客户端协议版本号等一些可能影响结果的信息。 查询缓存不命中的情况: 任 ...

那些被推迟的 C# 14 特性及其背后的故事

博主头像 C# 14 带着 .NET 10 一同发布了,带来了一系列诸如扩展成员、field 关键字、空条件赋值等不错的“生活质量”改进。但说实话,对于我们这些老鸟来说,社区的期待往往是更高的。每年我们都盼着语言能来点“核弹级”更新,结果发现,真正让我们心痒痒的那些大特性,却在官方的“工作集”和“积压项”里徘 ...

逆向:x86,x64从汇编分析函数调用约定详解

前言 网上大多教程都是对x86汇编进行分析,少有x64的,因此,本次对x86和x64的函数调用的参数传递以及函数的调用约定进行详细的分析对比和总结。 (cdecl,fastcall,stdcall,vectorcall,thiscall) 注意本次实验中(环境):x86的cdecl, fastcal ...

分析C#项目的单元测试覆盖率,提高代码质量

博主头像 前言 正如我在前一篇介绍 ImageGlider 的文章里预告的那样,这篇同样属于那套「C# + 自动化发布」开发流程的系列分享,继续把踩过的坑和总结的经验都记录下来,大家一起少走弯路。 单元测试的重要性不用我多说了吧? 而覆盖率,保证了单元测试的广度和有效性——它能帮助开发者发现遗漏的逻辑分支 ...

你应该懂的AI大模型(十三) 之 推理框架

博主头像 ​ 在大语言模型(LLM)技术爆发的今天,从 ChatGPT 到开源的 LLaMA、Qwen 系列,模型能力不断突破,但将这些 “智能大脑” 落地到实际业务中,却面临着效率、成本和部署复杂度的三重挑战。此时,大模型推理框架成为了连接理论与实践的关键桥梁。 一、什么是大模型推理框架 大模型推理框架是专 ...

.NET周刊【7月第3期 2025-07-20】

博主头像 国内文章 从 Redis 客户端超时到 .NET 线程池挑战:饥饿、窃取与阻塞的全景解析 https://www.cnblogs.com/code-daily/p/18985234 本文探讨了在使用 StackExchange.Redis 作为 Redis 客户端时,出现超时问题的根源。问题通常涉及 ...

heapdump深度利用之信息泄露篇

博主头像 前言 在Java里有一些渗透场景可以获得堆内存也即是heapdump比如有的应用存在某个功能可以获取heapdump、springboot的/actuator/heapdump也可以获取。但是网上比较多的分析文章讲的都比较浅导致挺多人不知道heapdump里到底有什么东西,这篇文章讲一讲对heapd ...

Golang笔记之Redis

博主头像 本文首发于公众号:Hunter后端 原文链接:Golang笔记之Redis 这一篇笔记主要介绍 Golang 连接和使用 Redis,以下是本篇笔记目录: 目录1、安装模块2、连接 Redis3、字符串1. 字符串写入2. 字符串读取4、哈希1. 写入1) 单字段写入2) 多字段写入2. 读取1) ...

【实战】让AI理解用户的文化背景:开源项目Saga Reader自动翻译的技术实现

博主头像 在开源项目麒睿智库(Saga Reader)的0.9.10版本中,完成了两项重要的技术升级:一是为AI处理能力引入了智能语言偏好系统,二是全面升级了底层依赖栈以提升整体稳定性。本文将深入剖析语言偏好功能的技术架构与实现细节。 项目介绍:什么是Saga Reader(麒睿智库) Saga Reader ...

微前端:qiankun框架在开发中遇到的问题

博主头像 基座是Vue3.0 + element plus配合 子应用 Vue2.0 + element ui导致的样式冲突问题 element-plus默认命名空间为el,el会作为其编译后的class名及css前缀。支持 自定义命名空间 首先在App.vue中定义:namespace="ep";具体代码如 ...

Java文件写入与编码、字节数组、字符集、字符编解码 一文打通!

博主头像 1. 编码操作和解码操作 编码操作是把字符串映射为一组byte序列。以何种方式映射?比如把“你”映射为00000000还是11111111?这是由编码集决定的。 常见的字符编码集如UTF-8、GBK等。 解码操作是把一组byte映射为字符串。同理根据编码集就可以进行解码操作。这是一个互逆的过程。 类 ...

文生绘动 Agent:从词语到动态影像,言出即成,你的AI动画创作伙伴

博主头像 文生绘动 Agent:从词语到动态影像,言出即成,你的AI动画创作伙伴 1.一款由大型语言模型(LLM)驱动的动画引擎 agent 。 一款由大型语言模型(LLM)驱动的动画引擎 agent 。用户输入抽象概念或词语,雾象会将其转化为高水平的生动动画。 将雾象部署在本地后,您只需输入词语,点击生成, ...

餐饮服务与软件创新的融合:解析海底捞 APP 的 Flutter 鸿蒙开发之路

博主头像 在鸿蒙生态快速发展的背景下,作为餐饮行业数字化先锋的海底捞,其鸿蒙版应用集成在线排队、点餐等核心功能,覆盖全国超千家门店。自2024年4月海底捞与华为达成合作意愿, 6月底全面启动开发工作,9月实现首版本上架华为应用市场,今年1月推出全量功能商用版本。基于HarmonyOS 5.0,结合Flutte... ...

内存分区:程序运行的核心秘密

博主头像 ​ 内存分区概述 内存分区是操作系统管理物理内存的一种方式,通常分为多个逻辑区域,用于存储不同类型的数据或支持不同功能。常见分区包括代码区、全局/静态区、栈区、堆区等。不同操作系统的实现可能略有差异,但核心逻辑相似。 代码区(Text Segment) 代码区存放可执行程序的机器指令,通常是只读的, ...

在 Zustand 中实现 computed 的方式

博主头像 引言 在状态管理领域,计算属性(computed properties)是一个极其重要的概念。MobX 和 Pinia 等库都内置了计算属性功能,允许开发者声明式地定义派生状态。虽然 Zustand 本身没有直接提供 computed API,但这并不意味着我们无法实现类似的功能。 本文将介绍三种在 ...

<1···282930···100>