cpu的虚拟化(上)———— 进程-拾光赋

cpu的虚拟化(上)———— 进程

cpu的虚拟化(上)———— 进程, 前言 进程与操作系统的关系 进程初识 前言 这是一篇我在学习OSTEP这本书的笔记与总结,这篇笔记的正文部分围绕进程赞开,主要讨论“是什么”与“为什么”两个...
1年前
07114
.NET8 Blazor 从入门到精通:(三)类库和表单-拾光赋

.NET8 Blazor 从入门到精通:(三)类库和表单

.NET8 Blazor 从入门到精通:(三)类库和表单, 目录 Razor 类库 创建 使用 使可路由组件可从 RCL 获取 静态资源 表单 EditForm 标准输入组件 验证 HTML 表单 Razor 类库 这里只对 RCL 创建和使...
2年前
0718
.NET 结果与错误处理利器 FluentResults-拾光赋

.NET 结果与错误处理利器 FluentResults

.NET 结果与错误处理利器 FluentResults,前言 在项目开发中,方法返回的结果(成功或失败)对我们开发来说很重要。传统方法,如通过异常来指示错误或使用特定的返回类型(如布尔值加输出参数)...
2年前
07114
JDBC核心6步-拾光赋

JDBC核心6步

JDBC核心6步,1JDBC简介 java DataBase Connectivity,又称java数据库连接 是独立于任何数据库管理系统的api java提供接口规范,由各个数据库厂商提供接口的实现,厂商提供的实现封装成jar文件,...
FluentValidation在C# WPF中的应用-拾光赋

FluentValidation在C# WPF中的应用

FluentValidation在C# WPF中的应用,1. 引言 在.NET开发领域,FluentValidation以其优雅、易扩展的特性成为开发者进行属性验证的首选工具。它不仅适用于Web开发,如MVC、Web API和ASP.NET CORE,...
2年前
07115
dotnet 记在 Linux 上某些文件的文件长度为 0 但是存在内容-拾光赋

dotnet 记在 Linux 上某些文件的文件长度为 0 但是存在内容

dotnet 记在 Linux 上某些文件的文件长度为 0 但是存在内容,逻辑非常简单,本文将使用读取 edid 文件作为例子,以下是我的 edid 文件所在的路径 /sys/class/drm/card0-DP-2/edid 使用 ls -lh 命...
2年前
0719
Java虚拟线程探索-拾光赋

Java虚拟线程探索

Java虚拟线程探索,在Java 21中,引入了虚拟线程,这是一个非常非常重要的特性,之前一直苦苦寻找的Java协程,终于问世了。在高并发以及IO密集型的应用中,虚拟线程能极大的提高应用的性能和吞吐...
【Java 温故而知新系列】基础知识-04 重点关键字(面试经常遇到的)-拾光赋

【Java 温故而知新系列】基础知识-04 重点关键字(面试经常遇到的)

【Java 温故而知新系列】基础知识-04 重点关键字(面试经常遇到的),1、final  在 Java 中,final 关键字可以用于变量、方法和类,分别赋予它们不同的语义和行为。以下是 final 关键字的主...
.NET分布式Orleans - 7 - Streaming-拾光赋

.NET分布式Orleans – 7 – Streaming

.NET分布式Orleans - 7 - Streaming,概念 在Orleans中,Streaming是一组API和功能集,它提供了一种构建、发布和消费数据流的方式。 这些流可以是任何类型的数据,从简单的消息到复杂的事件或数...
2年前
0709
ASP.NET Core Web API下基于Keycloak的多租户用户授权的实现-拾光赋

ASP.NET Core Web API下基于Keycloak的多租户用户授权的实现

ASP.NET Core Web API下基于Keycloak的多租户用户授权的实现,在上文《Keycloak中授权的实现》中,以一个实际案例介绍了Keycloak中用户授权的设置方法。现在回顾一下这个案例: 服务供应商(Serv...
2年前
0709
突击检查:Java面试之多线程&并发篇(10)-拾光赋

突击检查:Java面试之多线程&并发篇(10)

突击检查:Java面试之多线程&并发篇(10),前言 本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!说说CyclicBarrier和CountDownLatch的区别?什么是AQS?了解Semaphore吗?什么是Calla...
C++大内存分配错误-拾光赋

C++大内存分配错误

C++大内存分配错误,C++无法分配大内存 当影像较大时,m和n是int类型时,char *a=new char[m*n]可能出现无法分配内存的错误 原因分析: 由于早期数据处理需求对内存需要较小,例如早期影像较小,...
3年前
07015