0

前端技术栈加持:用 SpreadJS 实现分权限管理

引言 在现代前端开发中,数据表格的应用极为广泛,而分权限管理在许多业务场景下是必不可少的功能。例如在表格类填报需求中,不同等级的登录用户能填报的区域有所不同。SpreadJS 作为一款强大的前端表格控件,为实现这样的分权限管理提供了有效的解决方案。本文将详细介绍如何借助前端技术栈,利用 Spread ...

葡萄城技术团队 发布于 2025-06-20 13:44 评论(0) 阅读(269)
7

记一次 .NET 某无语的电商采集系统 CPU爆高分析

一:背景 1. 讲故事 前段时间有位朋友微信上找到我,说他们docker中的采集程序出现了CPU爆高的情况,让我帮忙看下怎么回事,自己抓了个dump,感觉这位朋友动手能力还是比较强的,可能调试这块知识不熟悉,不知道如何分析,既然找到我,那就给他分析下吧。 二:CPU爆高分析 1. 为什么会爆高 在动 ...

一线码农 发布于 2025-06-19 15:09 评论(2) 阅读(865)
0

C# 将 CSV 转化为 Excel

引言 在数据处理和交换的过程中,CSV(逗号分隔值)格式和 Excel 文件格式都是非常常见的。CSV 文件以纯文本形式存储表格数据,易于生成和处理;而 Excel 文件则提供了更丰富的功能,如数据可视化、公式计算等。在实际应用中,我们经常需要将 CSV 文件转化为 Excel 文件,以利用 Exc ...

葡萄城技术团队 发布于 2025-06-18 10:01 评论(3) 阅读(764)
20

编码之道,道心破碎。

你好呀,我是歪歪。 前几天有个读者问了我两道面试题。 当时我正在外面跑步,看了一下题目,线程池相关。 题是这样的: 线程池提交一万个任务(每个任务都是各自独立的,互相没有依赖关系,每个任务的耗时 100ms),怎么定义线程池各个参数,服务器是 4 个核心每个任务都要调用外部接口获取数据,进行统计汇总 ...

why技术 发布于 2025-06-17 21:53 评论(17) 阅读(4280)
5

记一次 .NET 某发证机系统 崩溃分析

一:背景 1. 讲故事 前些天有位朋友在微信上找到我,说他的系统有偶发崩溃,自己也没找到原因,让我帮忙看下怎么回事,我分析dump一直都是免费的,毕竟对这些东西挺感兴趣,有问题可以直接call我,好了,接下来我们就来分析dump吧。 二:程序为什么会崩 1. 观察崩溃上下文 windbg有一个厉害之 ...

一线码农 发布于 2025-06-17 14:23 评论(5) 阅读(1524)
4

C# 异步编程:从 async/await 到 Task 并行库的全面解析

引言 在现代软件开发中,处理高并发和耗时操作是一个常见的挑战。C# 提供了强大的异步编程模型,它允许程序在执行耗时操作时不会阻塞主线程,从而提高程序的响应性和性能。其中,async/await 关键字和 Task 并行库是 C# 异步编程的核心组成部分。深入理解和掌握这些技术,对于开发高效、稳定的应 ...

葡萄城技术团队 发布于 2025-06-17 09:37 评论(3) 阅读(1303)
13

一周 Star 破万的开源项目「GitHub 热点速览」

上周的苹果全球开发者大会(WWDC25),万众期待的 AI 加持版 Siri 跳票了,让不少开发者略感失望。然而“东边不亮西边亮”,开源社区迎来了重磅级开源项目 container,一款由苹果开源的轻量级容器工具,可轻松创建和运行 Linux 容器镜像,为 macOS 用户带来原生的容器体验,开源一 ...

削微寒 发布于 2025-06-17 08:25 评论(1) 阅读(3524)
8

.NET 10 引入 后量子密码学 (PQC)

.NET 10 预览版 5 悄悄引入了对基于新定稿行业标准的后量子加密(PQC)的支持,这标志着帮助开发人员保护应用程序免受未来量子驱动攻击的早期举措。后量子密码学 (PQC) 支持是一项坚定地展望未来的新功能,它与更广泛的行业努力保持一致,以便在量子时代到来之前为它做好准备。什么是 PQC?PQC ...

张善友 发布于 2025-06-17 08:22 评论(0) 阅读(973)
10

Visual Studio 2022 中的 EF Core 反向工程和模型可视化扩展插件

前言 在 EF 6 及其之前的版本数据库优先模式(Database First)是可以在 Visual Studio 中通过可视化界面来操作完成的,但是到了 EF Core 之后就不再支持了(因为模型格式 EDMX (XML) 在 EF Core中未实现),今天大姚给大家分享一款在 EF Core ...

追逐时光者 发布于 2025-06-17 08:00 评论(3) 阅读(775)
2

TypeScript实用类型之Omit

概述 TypeScript Utility Types(实用工具类)包含一系列预定义的类型,用于简化类型操作,善用这些类型可以让我们的代码更加简洁优雅,今天来学习一下Omit类型。Omit类型可以优雅的解决类型重复问题,避免冗余代码。 Omit类型的作用是什么?与以往不同,我们先不介绍晦涩难懂的概念 ...

前端风云志 发布于 2025-06-16 22:40 评论(0) 阅读(353)
2

C#/.NET/.NET Core技术前沿周刊 | 第 42 期(2025年6.9-6.15)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐或自荐优质文章、项目、学习资源等。 � ...

追逐时光者 发布于 2025-06-16 21:02 评论(0) 阅读(655)
7

记一次 .NET 某SaaS版CRM系统 崩溃分析

一:背景 1. 讲故事 调试训练营里的一位学员前些天找到我,说他们跑在k8s中的程序崩掉了不知道怎么回事?日志也没有记录到,让我帮他看看,dump也抓到了,既然抓到了那就看看吧。 二:程序为什么会崩溃 1. 崩溃原因 linux 上的崩溃分析没有windows上那么方便,但还是可以分析的,先通过 ! ...

一线码农 发布于 2025-06-16 13:32 评论(1) 阅读(1057)
1

基于 C# 和 .NET 的 Spread.NET 数据处理实战

引言 在当今数字化的时代,数据处理和分析在各个领域都扮演着至关重要的角色。对于开发者而言,选择一款功能强大且易于集成的表格控件来处理数据是提高开发效率和质量的关键。Spread.NET 作为 GrapeCity 推出的一款专为 .NET 平台设计的表格控件,为 C# 开发者提供了丰富的功能和灵活的 ...

葡萄城技术团队 发布于 2025-06-16 12:09 评论(0) 阅读(657)
31

推荐 3 种 .NET Windows 桌面应用程序自动更新解决方案

前言 在快速迭代的软件开发环境中,为 .NET Windows 桌面应用程序实现自动更新功能已成为提升用户体验和产品维护效率的关键功能。自动更新机制能够确保用户始终使用最新版本的应用,及时获取安全补丁、版本性能优化和新版本功能,并且能够显著降低技术支持成本。今天大姚给大家分享 3 种 .NET Wi ...

追逐时光者 发布于 2025-06-16 08:00 评论(15) 阅读(2898)
14

.NET 10 支持Linux/Unix 的Shebang(Hashbang)

.NET 10 Preview 5 带来的C# 文件脚本化运行,在 Linux/Unix 系统中通过 #!/usr/bin/dotnet run 支持 Shebang(Hashbang) 的详细说明:⚙️ 一、Shebang 的原理与作用基本定义 Shebang(又称 Hashbang)是脚本文件开 ...

张善友 发布于 2025-06-16 07:02 评论(6) 阅读(1350)
2

一个基于 .NET 开源、模块化 AI 图像生成 Web 用户界面

前言 今天大姚给大家分享一个基于 .NET 开源、模块化 AI 图像生成 Web 用户界面:SwarmUI。 项目介绍 SwarmUI (原 StableSwarmUI)是一个基于 .NET 开源(MIT license)、模块化 AI 图像生成 Web 用户界面,注重让强大工具易于访问、高性能及可 ...

追逐时光者 发布于 2025-06-15 13:00 评论(0) 阅读(1014)
8

一个基于 .NET 8 + Ant Design Blazor 开发的简洁现代后台管理框架

前言 今天大姚给大家分享一个基于 .NET 8 + Ant Design Blazor 开发的简洁现代后台管理框架:Caviar。 项目介绍 Caviar 是一个基于 .NET 8 + Ant Design Blazor 开发的、基于 Apache-2.0 协议开源的后台管理框架,使用简洁架构,简单 ...

追逐时光者 发布于 2025-06-13 22:03 评论(2) 阅读(1036)
6

C# 中委托和事件的深度剖析与应用场景

引言 在 C# 编程中,委托和事件是两个非常重要的概念,它们为程序的设计和开发提供了强大的功能和灵活性。委托可以看作是一种类型安全的函数指针,它允许将方法作为参数传递给其他方法,从而实现回调机制。而事件则是基于委托的一种特殊机制,用于实现对象之间的消息传递和事件驱动编程。理解委托和事件的原理和应用场 ...

葡萄城技术团队 发布于 2025-06-13 09:50 评论(1) 阅读(1022)
10

一个开源免费、功能丰富的 WPF 自定义控件资源库

前言 今天大姚给大家分享一个开源免费(MIT license)、功能丰富的 WPF 自定义控件资源库:WPF-ControlBase。 WPF 介绍 WPF 是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windows 应用。它提供了灵活的布局、数据绑定、样式和模板、动画效果等功能,让开 ...

追逐时光者 发布于 2025-06-12 13:09 评论(2) 阅读(1120)
2

聊一聊 Linux 上对函数进行 hook 的两种方式

一:背景 1. 讲故事 前两篇我们介绍了 Minhook 在 Windows 平台上的强大功效,这一篇我们来聊一聊如何在 Linux 上对函数进行hook,这里介绍两种方式。 轻量级的 LD_PRELOAD 拦截 LD_PRELOAD是一种共享库拦截,这种方式的优点在于不需要对源程序做任何修改,达到 ...

一线码农 发布于 2025-06-12 11:09 评论(3) 阅读(1001)