8

【Nano Framework ESP32篇】WS2812 彩色灯带实验

地球人皆知,许多物联网教程作者的心中都深爱着一灯大师,所以第一个例程总喜欢点灯,高级一点的会来个“一闪一闪亮晶晶”。老周今天要扯的也是和灯有关的,但不单纯地点个灯,那样实在不好玩,缺乏乐趣。老周打算舞个龙灯,哦不,是用 LED 彩色灯带给伙伴们整点炫酷乐子。 说到这LED彩灯,咱们常见到的有两类: ...

东邪独孤 发布于 2024-04-17 18:13 评论(6) 阅读(2305)
11

记一次 .NET某炉膛锅炉检测系统 崩溃分析

一:背景 1. 讲故事 上个月有个朋友在微信上找到我,说他们的软件在客户那边隔几天就要崩溃一次,一直都没有找到原因,让我帮忙看下怎么回事,确实工控类的软件环境复杂难搞,朋友手上有一个崩溃的dump,刚好丢给我来分析一下。 二:WinDbg分析 1. 程序为什么会崩溃 windbg 有一个厉害之处在于 ...

一线码农 发布于 2024-04-17 11:55 评论(12) 阅读(1833)
10

CAP 8.1 版本发布通告

前言 我们很高兴宣布 CAP 发布 8.1 版本正式版,我们在这个版本中主要是添加了一些新的配置项支持,并且根据用户反馈做了一些功能调整,同时在这个版本开始默认禁用了从7.2版本引入的并行发布消息。 下面,具体看一下我们新版本的功能吧。 总览 可能有些人还不知道 CAP 是什么,老规矩来一个简介。 ...

Savorboard 发布于 2024-04-17 09:34 评论(3) 阅读(889)
6

基于Material Design风格开源、易用、强大的WPF UI控件库

前言 今天大姚给大家分享一款基于Material Design风格开源、免费(MIT License)、易于使用、强大的WPF UI控件库:MaterialDesignInXamlToolkit。 项目介绍 MaterialDesignInXamlToolkit 是一个开源、易于使用、强大的 WPF ...

追逐时光者 发布于 2024-04-17 08:00 评论(4) 阅读(1150)
2

Taurus.MVC 性能压力测试(ap 压测 和 linux 下wrk 压测):.NET 版本

上次发布了:Taurus.MVC 性能压力测试(ap 压测 和 linux 下wrk 压测):.NET Core 版本,今天计划准备压测一下 .NET 版本,来测试并记录一下 Taurus.MVC 框架在 .NET 版本的性能,以便后续持续优化改进。 为了方便对比,本文章的电脑环境和测试思路,尽量和... ...

路过秋天 发布于 2024-04-16 10:52 评论(0) 阅读(374)
18

一周涨 15k Star 的开源项目「GitHub 热点速览」

你训练大语言模型(LLM)用的什么框架?有没有想过不用框架训练 GPT-2? GitHub 上就有这么一位大神(Andrej Karpathy),他仅用大约 1k 行的 C 代码就完成了 GPT-2 模型的训练,代码纯手撸、不依赖任何机器学习框架,作者这么做仅仅是觉得很有趣。尽管这个项目(llm.c ...

削微寒 发布于 2024-04-16 08:34 评论(4) 阅读(4210)
10

一个.NET开源的功能丰富、灵活易用的 Windows 窗口增强神器

前言 通常情况下 Windows 中的软件窗口界面一般只包含还原、移动、大小、最大化、最小化、关闭等几个基本的操作: 今天大姚给大家推荐一个.NET开源、免费(MIT License)、功能丰富、灵活易用、小巧(不到1M)的 Windows 窗口增强工具:SmartSystemMenu。 工具介绍 ...

追逐时光者 发布于 2024-04-15 21:11 评论(0) 阅读(1324)
4

.NET Emit 入门教程:第六部分:IL 指令:8:详解 ILGenerator 指令方法:类型转换指令

在本教程的第六部分中,我们深入探讨了 ILGenerator 中的类型转换指令。通过了解这些指令,你可以在动态生成的代码中执行各种类型转换操作,从而更好地控制程序的行为和数据流。类型转换指令在 .NET 开发中非常有用,特别是在需要进行数据类型转换或操作时。通过本教程,你应该已经了解了如何使用 IL... ...

路过秋天 发布于 2024-04-15 10:00 评论(0) 阅读(256)
17

.NET 9 预览版 3 发布

我们很高兴地宣布发布 .NET 9 预览版 3,其中包含 .NET 库、运行时和 SDK 的新功能和改进。此预览版带来了旨在提高性能、提高开发人员工作效率以及向 .NET 生态系统引入新功能的增强功能。让我们来探讨一下此版本中的一些主要亮点:1. TimeSpan.From 重载.NET 9 预览版 ...

张善友 发布于 2024-04-14 20:19 评论(1) 阅读(2419)
10

2款Notepad++平替工具(实用、跨平台的文本编辑器)

前言 今天大姚给大家分享2款Notepad++平替工具,实用、跨平台(支持Window/MacOS/Linux操作系统平台)的文本编辑器。 NotepadNext NotepadNext是一个跨平台的 Notepad++ 的重新实现。开发是使用 QtCreator 和 Microsft Visual ...

追逐时光者 发布于 2024-04-14 08:00 评论(10) 阅读(9616)
5

【Nano Framework ESP32 篇】刷入 nanoCLR 固件以及相关问题

老周在几个世纪前曾写过树莓派相关的 iOT 水文,之所以没写 Nano Framework 相关的内容,是因为那时候这货还不成熟,可玩性不高。不过,这货现在已经相对完善,老周都把它用在项目上了——第一个是自制的智能插座,这个某宝上50多块可以买到,搜“esp32 插座”就能找到。一种是 86 型盒子 ...

东邪独孤 发布于 2024-04-13 22:22 评论(6) 阅读(756)
1

Keycloak中授权的实现

在Keycloak中实现授权,首先需要了解与授权相关的一些概念。授权,简单地说就是某个(些)用户或者某个(些)用户组(Policy),是否具有对某个资源(Resource)具有某种操作(Scope)的权限(Permission)。所以,授权是一种权限管理,它建立在认证的基础上:用户首先要完成认证(A ...

dax.net 发布于 2024-04-13 16:25 评论(0) 阅读(1188)
8

.NET Emit 入门教程:第六部分:IL 指令:7:详解 ILGenerator 指令方法:分支条件指令

经过前面几篇的学习,我们了解到指令的大概分类,如:参数加载指令,该加载指令以 Ld 开头,将参数加载到栈中,以便于后续执行操作命令。参数存储指令,其指令以 St 开头,将栈中的数据,存储到指定的变量中,以方便后续使用。创建实例指令,其指令以 New 开头,用于在运行时动态生成并初始化对象。方法调用指... ...

路过秋天 发布于 2024-04-12 14:39 评论(5) 阅读(477)
35

.NET MAUI开源免费的UI工具包 - Uranium

前言 一直有小伙伴在微信公众号后台留言让我分享一下.NET MAUI相关的UI框架,今天大姚分享一个.NET MAUI开源、免费的UI工具包:Uranium。 Uranium介绍 Uranium是一个.NET MAUI开源免费的UI工具包。它提供了一组用于构建现代应用程序的控件和实用程序,它构建在. ...

追逐时光者 发布于 2024-04-11 08:23 评论(11) 阅读(4287)
2

.NET Aspire预览5版本 发布

2024年4月11日发布了.NET Aspire预览5版本,这个版本引入了对AWS的支持,并对Azure功能进行了改进。重点内容包括拆分Aspire.Hosting和Aspire.Hosting.Azure包,改进了应用程序模型,支持自定义资源在仪表板中更新状态,增强了与Visual Studio的 ...

张善友 发布于 2024-04-11 07:59 评论(7) 阅读(668)
10

Taurus.MVC 性能压力测试(ap 压测 和 linux 下wrk 压测):.NET Core 版本

对于 API 压测:旧电脑轻松就打满CPU,主要是被ab和其它应用吃了资源,所以压测上不去,去掉虚拟机两核后,还能压出2万3的qps,已经很不容易了。新电脑上限太高,连 wrk 都压不住,都上10万+了,CPU也才20%左右,可见一个高效的CPU对并发的提升是多么明显。最后部署在 Linux,可以感... ...

路过秋天 发布于 2024-04-10 09:57 评论(13) 阅读(837)
19

拥抱开源更省钱「GitHub 热点速览」

免费、低成本、自托管、开源替代品...这些词就是本周的热门开源项目的关键字。常见的 AI 提升图片分辨率的工具,大多是在线服务或者调用接口的客户端,而「Upscaler」是一款下载即用的免费 AI 图片修复(超分)工具,无需联网可离线使用。机械臂这个词大家应该不会陌生,我查了一下这东西(不是屏幕支架... ...

削微寒 发布于 2024-04-09 08:26 评论(0) 阅读(3036)
2

.NET Emit 入门教程:第六部分:IL 指令:6:详解 ILGenerator 指令方法:方法调用指令

本文探讨了.NET Emit 入门教程的第六部分,聚焦于ILGenerator中的方法调用指令。通过详细分析 ILGenerator 的使用方法和方法调用指令,读者可以更深入地了解.NET平台下动态生成代码的实现机制。通过本文的阅读,读者可以更加熟练地使用 ILGenerator 来动态生成高效、灵... ...

路过秋天 发布于 2024-04-08 14:00 评论(0) 阅读(456)
24

一个库帮你快速实现EF Core数据仓储模式

前言 EF Core是我们.NET日常开发中比较常用的ORM框架,今天大姚要分享的内容是如何使用EF Core Generic Repository通用仓储库来快速实现EF Core数据仓储模式。 EF Core Generic Repository介绍 该库是EF Core ORM的通用仓储库实现 ...

追逐时光者 发布于 2024-04-08 08:00 评论(11) 阅读(2115)
4

.NET Emit 入门教程:第六部分:IL 指令:5:详解 ILGenerator 指令方法:创建实例指令

在.NET Emit 入门教程的第六部分中,我们深入探讨了 ILGenerator 指令方法,特别是关于创建实例指令的详细解释。ILGenerator 是.NET框架中的一个强大工具,用于在运行时生成和执行IL代码。在这篇文章中,我们学习了如何使用 ILGenerator 来创建实例,其中主要涉及到... ...

路过秋天 发布于 2024-04-07 13:57 评论(1) 阅读(426)