代码改变世界

随笔分类 -  c#

摘要:前言 近两年AIGC发展的非常迅速,从刚开始的只有ChatGPT到现在的很百家争鸣。从开始的大参数模型,再到后来的小参数模型,从一开始单一的文本模型到现在的多模态模型等等。随着一起进步的不仅仅是模型的多样化,还有模型的使用方式。大模型使用的门槛越来越低,甚至现在每个人都可以在自己的电脑上运行模型。今 阅读全文
posted @ 2024-09-09 09:24 yi念之间 阅读(3343) 评论(7) 推荐(18) 编辑
摘要:前言 Redis是一款强大的高性能键值存储数据库,也是目前NOSQL中最流行比较流行的一款数据库,它在广泛的应用场景中扮演着至关重要的角色,包括但不限于缓存、消息队列、会话存储等。在本文中,我们将介绍如何基于C# Socket来实现一个简单的Redis客户端类RedisClient,来演示构建请求和 阅读全文
posted @ 2023-11-13 09:31 yi念之间 阅读(3372) 评论(3) 推荐(29) 编辑
摘要:### 前言 在异步编程中,处理异步操作之间的数据流转是一个比较常用的操作。`C#`异步编程提供了一个强大的工具来解决这个问题,那就是`AsyncLocal`。它是一个线程本地存储的机制,可以在异步操作之间传递数据。它为我们提供了一种简单而可靠的方式来共享数据,而不必担心线程切换或异步上下文的变化。 阅读全文
posted @ 2023-08-28 09:18 yi念之间 阅读(3528) 评论(7) 推荐(18) 编辑
摘要:### 前言 当我们编写 C# 代码时,经常需要处理大量的数据集合。在传统的方式中,我们往往需要先将整个数据集合加载到内存中,然后再进行操作。但是如果数据集合非常大,这种方式就会导致内存占用过高,甚至可能导致程序崩溃。 C# 中的`yield return`机制可以帮助我们解决这个问题。通过使用`y 阅读全文
posted @ 2023-05-31 09:04 yi念之间 阅读(5303) 评论(15) 推荐(38) 编辑
摘要:前言 前一段时间得闲的时候优化了一下我之前的轮子[DotNetCoreRpc]小框架,其中主要的优化点主要是关于RPC异步契约调用的相关逻辑。在此过程中进一步了解了关于async和await异步操作相关的知识点,加深了异步操作的理解,因此总结一下。关于async和await每个人都有自己的理解,甚至 阅读全文
posted @ 2023-02-22 09:47 yi念之间 阅读(6610) 评论(17) 推荐(22) 编辑
摘要:前言 前几天在技术群里看到有同学在讨论关于dynamic是否会存在装箱拆箱的问题,我当时第一想法是"会"。至于为啥会有很多人有这种疑问,主要是因为觉得dynamic可能是因为有点特殊,因为它被称为动态类型,可能是因为这里的动态对大家造成的误解,认为这里的动态可以推断出具体的类型,所以可以避免装箱拆箱 阅读全文
posted @ 2022-05-17 17:03 yi念之间 阅读(3425) 评论(10) 推荐(15) 编辑
摘要:前言 在日常的开发中StringBuilder大家肯定都有用过,甚至用的很多。毕竟大家都知道一个不成文的规范,当需要高频的大量的构建字符串的时候StringBuilder的性能是要高于直接对字符串进行拼接的,因为直接使用+或+=都会产生一个新的String实例,因为String对象是不可变的对象,这 阅读全文
posted @ 2022-03-01 09:17 yi念之间 阅读(6743) 评论(13) 推荐(21) 编辑
摘要:前言 前几天在群里看到群友写了一个基础框架,其中设计到关于同一个词语可以添加多个近义词的一个场景。当时群友的设计是类似字典的设计,直接添加k-v的操作,本人看到后思考了一下觉得使用c#中的params可以更优雅的实现一个key同时添加一个集合的操作,看起来会更优雅一点,这期间还有群友说道params 阅读全文
posted @ 2022-02-08 13:50 yi念之间 阅读(7665) 评论(8) 推荐(16) 编辑
摘要:前言 在上篇文章浅谈C#取消令牌CancellationTokenSource一文中我们讲解了CancellationTokenSource,它的主要功能就是分发一个令牌,当我取消令牌我可以进行一些回调操作或者通过令牌状态得知被取消。在上文的结尾处我们也提到了,默认情况下CancellationTo 阅读全文
posted @ 2021-09-02 09:22 yi念之间 阅读(5166) 评论(12) 推荐(26) 编辑
摘要:前言 相信大家在使用C#进行开发的时候,特别是使用异步的场景,多多少少会接触到CancellationTokenSource。看名字就知道它和取消异步任务相关的,而且一看便知大名鼎鼎的CancellationToken就是它生产出来的。不看不知道,一看吓一跳。它在取消异步任务、异步通知等方面效果还是 阅读全文
posted @ 2021-08-16 10:13 yi念之间 阅读(24576) 评论(45) 推荐(65) 编辑