32

《HelloGitHub》第 103 期

兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Pytho ...

削微寒 发布于 2024-10-28 08:25 评论(6) 阅读(2887)
7

.NET使用Moq开源模拟库简化单元测试

前言 今天大姚给大家推荐一个.NET开源、流行、使用简单的.NET模拟库:Moq。 Moq类库介绍 Moq是一个.NET开源、流行、使用简单的 .NET 模拟库,充分利用了.NET 的 Linq 表达式树和 lambda 表达式。这使得 Moq 成为最具生产力、类型安全且支持重构的模拟库。它不仅支持 ...

追逐时光者 发布于 2024-10-28 08:18 评论(2) 阅读(469)
1

蚂蚁图团队GraphRAG支持社区摘要——Token相比微软直降50%

蚂蚁图团队在DB-GPT v0.6.0版本中改进了GraphRAG框架,引入图社区摘要和混合检索,大幅降低了图索引构建成本,相比微软方案token开销降低50%。 ...

Florian 发布于 2024-10-28 01:16 评论(0) 阅读(997)
12

Syncfusion宣布开源其为.NET MAUI开发的14个控件

.NET MAUI是Xamarin.Forms的进化版,增加了对构建桌面应用的支持。.NET MAUI的特点包括统一的框架、对桌面应用的支持、性能改进、使用现代技术以及开源特性。开源 .NET MAUI (多平台应用 UI) 的其他要点包括:统一框架:.NET MAUI 将适用于 Android、i ...

张善友 发布于 2024-10-27 22:13 评论(1) 阅读(1185)
24

一个整合性、功能丰富的.NET网络通信框架

前言 最近有不少同学问:.NET网络通信框架有什么好推荐的吗?今天大姚给大家分享一款基于Apache License开源的一个整合性、功能丰富的.NET(包括 C# 、VB.Net、F#)网络通信框架:TouchSocket。 特色功能 一键解决TCP黏分包问题,提供协议模板,支持快速实现固定包头、 ...

追逐时光者 发布于 2024-10-26 09:02 评论(8) 阅读(1768)
15

WebStorm 和 Rider 现在对非商业用途免费

JetBrains 在程序员节这一天在官方博客上发布了一篇文章:《WebStorm 和 Rider 现在对非商业用途免费》宣布了JetBrains将WebStorm和Rider IDE对非商业用途免费的许可模式变动。这一决策旨在降低使用JetBrains IDE的门槛,帮助开发者学习、成长并保持创造 ...

张善友 发布于 2024-10-24 22:04 评论(9) 阅读(2826)
4

C#常见的四种经典查找算法

前言 在编程领域,数据结构与算法是构建高效、可靠和可扩展软件系统的基石。它们对于提升程序性能、优化资源利用以及解决复杂问题具有至关重要的作用。今天大姚给大家分享四种C#中常见的经典查找算法。 C#数据结构与算法实战入门指南: https://mp.weixin.qq.com/s/XPRmwWmoZa ...

追逐时光者 发布于 2024-10-24 13:10 评论(1) 阅读(713)
3

AOT漫谈专题(第七篇): 聊一聊给C#打造的节点依赖图

一:背景 1. 讲故事 上一篇我们聊过AOT编程中可能会遇到的三大件问题,而这三大件问题又是考验你对AOT中节点图的理解,它是一切的原点,接下来我就画几张图以个人的角度来解读下吧,不一定对。 二:理解节点依赖图 1. 对节点的理解 按照官方的说法,构建依赖节点和GC的标记算法一样,都是采用深度优先, ...

一线码农 发布于 2024-10-24 10:44 评论(2) 阅读(572)
8

AOT漫谈专题(第六篇): C# AOT 的泛型,序列化,反射问题

一:背景 1. 讲故事 在 .NET AOT 编程中,难免会在 泛型,序列化,以及反射的问题上纠结和反复纠错尝试,这篇我们就来好好聊一聊相关的处理方案。 二:常见问题解决 1. 泛型问题 研究过泛型的朋友应该都知道,从开放类型上产下来的封闭类型往往会有单独的 MethodTable,并共用 EECl ...

一线码农 发布于 2024-10-23 13:00 评论(2) 阅读(1680)
2

C#线性查找算法

前言 线性查找算法是一种简单的查找算法,用于在一个数组或列表中查找一个特定的元素。它从数组的第一个元素开始,逐个检查每个元素,直到找到所需的元素或搜索完整个数组。线性查找的时间复杂度为O(n),其中n是数组中的元素数量。 实现原理 从列表的第一个元素开始,逐个检查每个元素。 如果当前元素等于目标元素 ...

追逐时光者 发布于 2024-10-23 03:06 评论(1) 阅读(434)
9

.NET云原生应用实践(三):连接到PostgreSQL数据库

本章目标 实现基于PostgreSQL的SDAC(简单数据访问层) 将Stickers微服务切换到使用PostgreSQL SDAC 为什么选择PostgreSQL数据库? 其实并不一定要选择PostgreSQL数据库,这里主要出于几个方面考虑: PostgreSQL免费易用,轻量效率高,能够满足目 ...

dax.net 发布于 2024-10-22 22:48 评论(5) 阅读(1273)
8

自建互联网档案馆「GitHub 热点速览」

这两天北京的气温骤降,仿佛在提醒我们冬日的脚步已悄然而至,让人不禁感叹时间的飞逝,一年的时间“转瞬即逝“。 如果你想留下互联网上的珍贵瞬间,避免它们消失在 404 错误中。这款开源的网页存档平台 ArchiveBox 是一个不错的选择,它能够让你轻松构建私人互联网/网页档案馆,将你专属的数字记忆永久 ...

削微寒 发布于 2024-10-22 08:29 评论(0) 阅读(1634)
1

国产数据库的崛起与挑战:谁将在激烈市场洗牌中脱颖而出

国产数据库的崛起与挑战:谁将在激烈市场洗牌中脱颖而出 数据 先看一下当前企业数据 截至最新的公开数据,中国的企业数量总量非常庞大。 截至2022年底,民营企业已超过4500万家,在各类企业中占比极大。 截至2022年底,国有企业约有15万家,其中中央企业有97家。 目前国情 在数据库领域,国家的政策 ...

桦仔 发布于 2024-10-22 08:00 评论(12) 阅读(1204)
65

Awesome Tools,程序员常用高效实用工具、软件资源精选,办公效率提升利器!

✨前言 在当今这个技术日新月异的时代,开发者只有持续学习,才能紧跟时代的浪潮。为了助力开发者在高效学习与工作中实现平衡(告别996的束缚),众多卓越且实用的开发工具应运而生,它们如同强大的助力器,极大地提升了我们的工作效率与创造力。 Gitee加速访问: https://gitee.com/ysgd ...

追逐时光者 发布于 2024-10-22 08:00 评论(12) 阅读(4743)
11

C#/.NET/.NET Core技术前沿周刊 | 第 10 期(2024年10.14-10.20)

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

追逐时光者 发布于 2024-10-21 08:13 评论(0) 阅读(1787)
1

我在大厂做 CR——如何体系化防控空指针异常

大家好,我是木宛哥,今天和大家分享下——代码 CR 时针对恼人的空指针异常(NullPointerException)如何做到体系化去防控; 什么是空指针异常 从内存角度看,对象的实例化需要在堆内存中分配空间。如果一个对象没有被创建,那也就没有分配内存,当应用程序访问空对象时,实际上是访问一个“无效 ...

木宛哥说编程 发布于 2024-10-21 02:08 评论(2) 阅读(541)
2

适用于 .NET 稳定的官方OpenAI库

前言 今天给大家分享一个由 OpenAI 官方提供,旨在为 .NET 开发者提供方便的接口来访问 OpenAI 的 REST API。这个项目通过 NuGet 包的形式发布,使得 .NET 应用程序能够轻松地集成和使用 OpenAI 的各种 AI 模型和功能,如文本生成、图像生成、音频转写等。 类库 ...

追逐时光者 发布于 2024-10-20 12:30 评论(0) 阅读(1021)
12

在C#中基于Semantic Kernel的检索增强生成(RAG)实践

Semantic Kernel简介 玩过大语言模型(LLM)的都知道OpenAI,然后微软Azure也提供了OpenAI的服务:Azure OpenAI,只需要申请到API Key,就可以使用这些AI服务。使用方式可以是通过在线Web页面直接与AI聊天,也可以调用AI的API服务,将AI的能力集成到 ...

dax.net 发布于 2024-10-19 17:20 评论(8) 阅读(2035)
5

C#/.NET/.NET Core学习路线集合,学习不迷路!

前言 C#、.NET、.NET Core、WPF、WinForm、Unity等相关技术的学习、工作路线集合(持续更新)!!! 全面的C#/.NET/.NET Core学习、工作、面试指南:https://github.com/YSGStudyHards/DotNetGuide C#/.NET/.NE ...

追逐时光者 发布于 2024-10-19 14:10 评论(0) 阅读(1549)
34

2024年全面的多端统一开发解决方案推荐!

前言 最近在DotNetGuide技术社区交流群看到有不少小伙伴问:有没有一套代码能够同时在多个平台运行的框架推荐?今天大姚给大家分享8个多端统一开发框架其中语言包括C#、C++、Vue、React、Dart、Kotlin等等(一套代码,可以运行到多个平台从而大幅减轻开发者的开发与维护负担),同学们 ...

追逐时光者 发布于 2024-10-18 08:02 评论(16) 阅读(4091)