.NET 10 新增功能系列文章5——C# 14 中的新增功能
1. 扩展成员:更强大的扩展能力 C# 14对扩展方法进行了重大增强,引入了全新的扩展成员语法。这一新特性不仅支持扩展方法,还允许开发者声明扩展属性和静态扩展成员。 public static class Enumerable { // 实例扩展成员块 extension<TSource>(IEnu ...
慢SQL优化实战:从一例线上慢SQL探究执行引擎工作过程
本文通过一个线上慢SQL案例,介绍了Join的两种算法和Order by的工作原理,并通过Explain和Optimizer_trace工具完整推演了慢SQL的执行过程。基于对原理和执行过程的分析,本文给出一种“引导执行引擎选择效率更高的算法”的方案,从而使查询性能得到大幅提升。 ...
手撸一个Vue(看不懂可以举报)
手撸一个Vue 背景 vue是啥,有哪些基本功能,模板,script, style, 双向绑定一大堆,太多东西了,太难了,直接开始动手吧 仓库 https://github.com/listen80/two-way-binding 体验一下(pc上使用) https://listen80.githu ...
解锁硬件潜能:Java向量化计算,性能飙升W倍!
机器相关的编译优化 与机器相关的编译优化常见的有指令选择(Instruction Selection)、寄存器分配(Register Allocation)、窥孔优化(Peephole Optimization)等。这些机器级优化通常发生在中间表示向目标代码生成之间的后端编译阶段。 与源代码层面的优 ...
深入浅出了解生成模型-6:常用基础模型与 Adapters等解析
本文介绍基座扩散模型,涵盖基于Unet的SD1.5、SDXL、Imagen及基于DiT框架的Hunyuan-DiT等。对比SD1.5与SDXL差异:SDXL采用双CLIP编码器(OpenCLIP-ViT/G+CLIP-ViT/L)提升文本理解,默认输出1024x1024图像;解析Imagen多阶段生... ...
为什么要有 Buffer Pool?Mysql缓存能否替代Redis?
查询缓存的作用? 执行查询语句的时候,会先查询缓存。不过,MySQL 8.0 版本后移除,因为这个功能不太实用 开启查询缓存后在同样的查询条件以及数据情况下,会直接在缓存中返回结果。这里的查询条件包括查询本身、当前要查询的数据库、客户端协议版本号等一些可能影响结果的信息。 查询缓存不命中的情况: 任 ...
js实现根据汉字的拼音按照a-z的方式进行排序
需求的产生 今天在需求评审的过程中,遇见一个排序问题 地区的拼音按照a-z的顺序进行排序。 研究了一下,主要有下面三种做法。 1,使用 String.prototype.localeCompare() 2,new Intl.Collator() 3,使用第3方库 pinyin 下面我们来详细的介绍一 ...
那些被推迟的 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";具体代码如 ...
DRF视图详解:从基础视图到通用视图实践指南
在 Django REST Framework (DRF) 开发中,视图是处理 HTTP 请求并返回响应的核心组件。DRF 提供了多种视图类型,从基础的 APIView 到功能丰富的通用视图。本文将详细介绍视图的演进过程,帮助理解不同视图的设计思想和使用方法。 ...
Java文件写入与编码、字节数组、字符集、字符编解码 一文打通!
1. 编码操作和解码操作 编码操作是把字符串映射为一组byte序列。以何种方式映射?比如把“你”映射为00000000还是11111111?这是由编码集决定的。 常见的字符编码集如UTF-8、GBK等。 解码操作是把一组byte映射为字符串。同理根据编码集就可以进行解码操作。这是一个互逆的过程。 类 ...
[快速阅读十一] 伊拉克团队的TAGC(低光增强效果)算法实现。
这篇来自伊拉克团队的论文提出了一个简单却有效的低光图像增强算法TAGC,无需训练数据就能实现媲美深度学习的效果,效果惊艳不错。 ...
文生绘动 Agent:从词语到动态影像,言出即成,你的AI动画创作伙伴
文生绘动 Agent:从词语到动态影像,言出即成,你的AI动画创作伙伴 1.一款由大型语言模型(LLM)驱动的动画引擎 agent 。 一款由大型语言模型(LLM)驱动的动画引擎 agent 。用户输入抽象概念或词语,雾象会将其转化为高水平的生动动画。 将雾象部署在本地后,您只需输入词语,点击生成, ...



