《架构整洁之道》-读书笔记

博主头像 本文是《架构整洁之道》的读书笔记,其核心观点为 软件架构的本质从来都不是追求完美的技术实现,而是通过合适的设计,在服务于业务需求的同时最大化保持代码的可维护性和可扩展性。 ...

使用C#创建一个MCP客户端

博主头像 前言 网上使用Python创建一个MCP客户端的教程已经有很多了,而使用C#创建一个MCP客户端的教程还很少。 为什么要创建一个MCP客户端呢? 创建了一个MCP客户端之后,你就可以使用别人写好的一些MCP服务了。 效果展示 为了方便大家复现,我没有使用WPF/Avalonia之类的做界面。只是一个 ...

如何让你的应用在市场中脱颖而出?

博主头像 开发者在完成应用开发并成功上架应用市场后,将面临一项重要挑战:如何在竞争激烈的环境中脱颖而出,吸引用户的关注?为此,提升应用的曝光度和下载量至关重要。 HarmonyOS SDK应用市场服务(Store Kit)提供应用市场业务的对外开放能力,针对想要获得曝光的应用,Store Kit提供了应用市场 ...

Java的volatile和sychronized底层实现

博主头像 1. 概览 从Java代码级别到硬件级别各层都是如何实现的 2. Synchronized 2.1 字节码层面 使用javap -verbose <class文件>可以查看到字节码信息,其中synchronized方法会有flags:ACC_SYNCHRONIZED,此时字节码中不会包含monito ...

manim边学边做--移动相机的场景类

博主头像 Manim作为强大的数学动画引擎,其核心功能之一是实现复杂的镜头运动控制。 MovingCameraScene类正是为满足这种需求而设计的专业场景类。 与基础Scene类相比,它通过以下特性拓展了镜头控制能力: 支持实时镜头移动、缩放和旋转 提供更灵活的动画组合方式 优化多对象运动时的镜头同步 本文 ...

浅说最短路

博主头像 目录引入单源最短路Dijkstra算法例题1——最短路分析Dijkstra算法的过程Dijkstra算法的时间复杂度和代码Dijkstra的最短路计数SPFA算法SPFA算法的过程SPFA算法的时间复杂度和代码SPFA判断负环单源最短路的例题P2951 [USACO09OPEN] Hide and ...

重生之数据结构与算法----常见排序算法(三)

简介 之前介绍的7种常见排序算法,它们都是比较排序,也就是有if(arr[i] > arr[j])的比较过程。 接下来要介绍3种非比较排序,其本质在于将数组元素映射到自带参考坐标系中,从某种意义上讲,是提前帮你比较好了。因此通常情况下,非比较排序效率比比较排序要高。 不一样的思路:计数排序 统计每种 ...

Ollama——大语言模型本地部署的极速利器

博主头像 1、概述 Ollama 是一款开源跨平台大模型工具,主要用于在本地便捷部署和运行大型语言模型(LLM),核心目标是降低用户使用大模型的门槛,同时保障数据隐私。核心功能与特点如下: (1)本地部署,隐私保护 支持在 Windows、MacOS、Linux 等系统本地运行模型,无需依赖云端,数据交互全程 ...

Windows编程----内核对象竟然如此简单?

博主头像 什么是内核对象 内核对象本质上就是内存中的一块内存 ,这块内存由操作系统进行管理和分配,任何应用程序都无法直接操作这块内存区域。至于内核对象的作用,我们暂且不说,这里只需要直到它是内存中的一块内存。 在内存中,内核对象的存储类似下图,进程中的每个内核对象都有自己的地址,并且内核对象有一个固定的数据结 ...

【快速判断是否存在利器】布隆过滤器和布谷鸟过滤器

博主头像 从入门到精通:布隆过滤器和布谷鸟过滤器 在计算机科学领域,过滤器(Filter)是一种用于快速判断元素是否属于某个集合的数据结构。布隆过滤器(Bloom Filter)和布谷鸟过滤器(Cuckoo Filter)是两种常用的概率型过滤器,它们以高效的空间利用率和查询速度著称,广泛应用于缓存系统、数据 ...

Windows 提权-弱服务_1

博主头像 本文通过 Google 翻译 Weak Service File Permissions – Windows Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充。 导航 0 前言 1 搜寻非标准服务 2 搜寻服务的弱权限文件 2. ...

DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?

博主头像 大家好,我是狂师。 前阵子在知乎闲逛时,有个问题激起了大家的热议:“DeepSeek 如何颠覆传统软件测试?测试工程师会被淘汰吗”。这看似简单的一问,激起层层思考,针对这个问题,今天简单来聊聊。 测试工程师会被淘汰吗? 我的观点十分明确:不会!但这绝非无条件成立,它有着关键前提。DeepSeek 等 ...

vuepress-reco搭建与部署指南

博主头像 个人博客:槿苏的知识铺 一、前言 在技术飞速发展的今天,高效地编写、维护和呈现文档已成为开发者不可或缺的能力。无论是开源项目、团队协作还是个人知识沉淀,一套结构清晰、体验优雅的文档系统都能显著提升信息的传递效率。而vuepress-reco作为vuepress的现代化主题,它既继承了vuepress ...

Open-Sora 2.0 重磅开源!

博主头像 潞晨科技正式推出 Open-Sora 2.0 —— 一款全新开源的 SOTA 视频生成模型,仅 20 万美元(224 张 GPU)成功训练商业级 11B 参数视频生成大模型。开发高性能的视频生成模型通常耗资高昂:Meta 的视频模型训练需要 6000 多张 GPU 卡片,投入数百万美元。 在多项关键 ...

Netty基础—4.NIO的使用简介

博主头像 大纲 1.Buffer缓冲区 2.Channel通道 3.BIO编程 4.伪异步IO编程 5.改造程序以支持长连接 6.NIO三大核心组件 7.NIO服务端的创建流程 8.NIO客户端的创建流程 9.NIO优点总结 10.NIO问题总结 1.Buffer缓冲区 (1)Buffer缓冲区的作用 (2) ...

123···100>