基于Astro开发的Fuwari静态博客模版配置CICD流程
基于Astro开发的Fuwari静态博客模版配置CICD流程 前言 同往常一样,上班摸鱼的时候,就喜欢逛逛随机逛逛别人的博客,然后有一个博客的主题让我有点心动。 我自己也是部署了博客的,我目前的博客网站是:ZY的博客,已经安稳运行了800多天。不过我的博客有个缺点就是加载很慢,主要原因呢是因为静态资 ...
Python全栈应用搭建神器magic-dash 0.4新版本介绍
更多Dash应用开发干货知识、案例,欢迎关注“玩转Dash”微信公众号 1 简介 大家好我是费老师,随着Python生态的蓬勃发展,基于Python相关技术栈,完成网页应用、桌面应用等常见形式的全栈应用开发越来越简单高效✨。 本文要介绍的开源Python项目magic-dash,就提供了一系列开 ...
返璞归真--从零开始建设k8s监控之thanos-sidecar(七)
前言 本文详细讨论一下thanos-sidecar 环境准备 组件 版本 操作系统 Ubuntu 22.04.4 LTS docker 24.0.7 thanos 0.36.1 thanos概述 thanos主要有4个组件 receive:独立部署,提供了数据写入的api,prometheus通过这 ...
.NET 10 中的新增功能系列文章2——ASP.NET Core 中的新增功能
引言 随着技术的不断演进,.NET 平台持续为开发者带来创新和改进。作为 .NET 生态系统中的重要组成部分,ASP.NET Core 在每个版本中都引入了令人兴奋的新功能和优化。本文将深入探讨 .NET 10 中 ASP.NET Core 的主要更新,特别是 Blazor 框架中的各项增强功能,旨 ...
AI 赋能的故障排除:技术趋势与实践
AI 赋能的故障排除:技术趋势与实践 随着人工智能技术的飞速发展,AI 在 IT 运维领域的应用日益广泛。AI 赋能的故障排除正在成为一种趋势,可以帮助 IT 团队更快、更准确地解决问题,提高系统的可靠性和稳定性。本文将探讨 AI 赋能的故障排除的技术趋势与实践,分析其优势与挑战,并展望未来的发展方 ...
2025年:是时候重新认识System.Text.Json了
曾几何时,在.NET的世界里,Newtonsoft.Json如同一位德高望重的王者,无人不晓。直到有一天,一位名叫System.Text.Json(后文简称STJ)的新贵悄然登场。它出身名门(.NET官方),身怀绝技(号称性能超群),本应是明日之星,却被无数开发者贴上了“坑王”、“难用”、“反人类” ...
【数据库基石】聚簇索引 vs 非聚簇索引:结构图解、性能差异与最佳实践
深入解析:聚簇索引 vs 非聚簇索引的核心区别与工作原理 数据库索引设计的必修课 一、核心区别概览 通过对比表快速掌握核心差异: 特性 聚簇索引 非聚簇索引 关键影响 索引数量 每表仅1个 每表可多个 主键默认为聚簇索引 数据存储 叶子节点存储完整数据行 叶子节点存储键值+数据指针 查询 ...
搭建imx6ull环境--tftp加载镜像,nfs挂载根文件系统
1.环境介绍 开发板:野火imx6ullPro邮票孔EMMC 主机:Win11 虚拟机:virtualbox 虚拟机版本:Ubuntu20.04 Windows远程连接虚拟机 由于这个板子比较老,野火提供的虚拟机是基于18.04的这个版本不再支持vscode环境,于是就想着开始学习驱动从头到尾先搭建 ...
使用.NET实现自带思考的Tool 并且提供mcp streamable http服务
使用.NET实现自带思考的Tool 并且提供MCP服务 下面我们将使用.net实现自带思考的Tool并且提供mcp streamable http供其他AI客户端使用 创建项目 创建WebAPI项目并且命名MarkAgent.Host名称,然后安装下面的包 <ItemGroup> <PackageR ...
C# 调用邮箱应用发送带附件的邮件
C# 调用邮箱应用发送带附件的邮件 邮件的几大要素 发件人 From 收件人(主要收件人 To,抄送 CC,密送 BCC) 主题 Subject 正文 Body 附件 Attachments SmtpClient 和 MailKit 如果有邮箱服务器并且已知发件人邮箱和密码,可以通过 C# 自带的 ...
《刚刚问世》系列初窥篇-Java+Playwright自动化测试-24- 操作Select下拉选择框 - 上篇(详细教程)
1.简介 在实际自动化测试过程中,我们也避免不了会遇到下拉框选择的测试,因此宏哥在这里直接分享和介绍一下,希望小伙伴或者童鞋们在以后工作中遇到可以有所帮助。今天,我们讲下playwright的下拉框怎么处理,在使用selenium定位的过程中,我们可以选择使用selenium的Select类定位操作 ...
为什么i++不是原子操作?一个让无数并发程序崩溃的“常识”
原子性:不可分割的操作 private int count = 0; public void test() { List<Thread> ts = new ArrayList<>(); for (int i = 0; i < 100; i++) { Thread t = new Thread(() ...
优雅的.net REST API之FastEndpoints
FastEndpoints 是基于 ASP.NET Core 的轻量级、高性能 Web API 开发框架,采用 REPR (请求-端点-响应)设计模式。 本人用FastEndpoints做了一个REST API很优雅的Case 一、以下是http测试 @HostAddress = http://lo ...
【数据库索引标准结构】B+树原理详解与B树对比优势
B+ 树是数据库索引最常用、最高效的数据结构之一,它是在 B 树基础上优化而来的。理解其结构和原理,以及为什么它比 B 树更适合数据库,关键在于其设计如何针对磁盘存储和数据库查询模式进行了优化。 一、 B+ 树的结构与原理 核心特征: 多路平衡搜索树: 和 B 树一样,每个节点可以有多个子节点(称为 ...
论文解读《GradEscape: A Gradient-Based Evader Against AI-Generated Text Detectors》
发表时间:2025 期刊会议:USENIX Security 论文单位:Zhejiang University 论文作者:Wenlong Meng、Shuguo Fan、Chengkun Wei†、Min Chen、Yuwei Li、Yuanchao Zhang、Zhikun Zhang、Wenzh ...
Web前端入门第 82 问:JavaScript cookie 有大小限制吗?溢出会怎样?
面试时候经常会被问及 Cookie 大小限制,但一直没尝试写一些 demo 测试下溢出极限值会怎样~~ 本文就来看看各种极限情况! 英文 测试代码: (() => { const maxSize = 4 * 1024; // 4KB const name = 'name' // 最大出入的 valu ...
.NET4通过HTTP操作MINIO
MINIO是提供.NET SDK的,但是这么老的版本没找到,于是使用http的方式直接调用,方便简单。 我这里需求不复杂,只需要上传下载删除即可,如果后续有需求再补充方法。 核心代码MinioHttpOperatorDemo如下: using System; using System.IO; usi ...
Django模型开发:模型字段、元数据与继承全方位讲解
本文将全面介绍 Django 模型的关键知识点,包括模型字段类型、映射、常用配置选项以及模型继承等高级特性,帮助开发者快速掌握模型设计与使用技巧。 ...
白话Docker系列(一):用Web应用实例深入容器
白话Docker系列(二):我会通过用Docker部署一个Node.js编写的web应用程序,来深入地理解Docker容器的本质。 ...
开源新旗舰 GLM-4.5:不想刷榜,只想干活儿
昨天,AI 圈又迎来一位重量级选手,智谱开源的新一代旗舰模型——GLM-4.5。 我知道,你可能下意识就想说:“哦,又一个?” 这其实不是智谱第一次、第一时间开源自家最先进的大模型了,他们似乎总觉得好东西就该拿出来分享,每次都是掏空“家底儿”式开源。这次更是一口气开源了两个模型:GLM-4.5 和它 ...