自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT规划师

热爱编程,追求最佳实践,喜欢思想的碰撞

  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 数据结构 - 概述及其术语

数据结构是数据管理和存储的格式,包含物理结构、逻辑结构和数据运算三要素。物理结构关注数据如何存储,逻辑结构关注数据如何组织,数据运算关注数据处理。将深入学习九类数据结构。

2024-09-23 15:36:41 405

原创 数据结构与算法之间有何关系?

数据结构与算法是计算机科学中的两个重要概念,程序=算法+数据结构。数据结构管理数据,算法解决问题,两者相辅相成。数据类型是连接两者的桥梁,数据结构与算法既紧密相连又各有关注。

2024-09-22 19:26:54 414

原创 C#|.net core 基础 - 深拷贝的五大类N种实现方式

C#深拷贝复杂,文中介绍了五大类N种深拷贝方法,包括简单引用类型、手动方式、序列化方式、第三方库方式和扩展视野方式,并对比了性能。建议使用AutoMapper和DeepCloner等成熟库或根据性能需求选择表达式树和Emit。

2024-09-21 20:35:49 1084

原创 C#|.net core 基础 - 扩展数组添加删除性能最好的方法

文章探讨了数组新增和删除元素的多种实现方式,并通过基准测试发现Array的Copy方法性能最优。同时,介绍了使用扩展方法和帮助类封装这些方法的方法,并讨论了返回新数组与直接修改原数组的优缺点。最终选择扩展方法实现,但因扩展方法限制无法直接修改原数组。

2024-09-20 00:40:06 1075

原创 C#|.net core 基础 - 值传递 vs 引用传递

文章探讨了C#中值传递与引用传递的概念及其对值类型和引用类型变量的影响。值传递创建参数副本,不影响原变量;引用传递共享内存地址,方法内修改影响原变量。特别提到string视为值类型处理,C#中ref、out等修饰符可实现引用传递。

2024-09-19 01:39:23 992

原创 LeetCode题集-4 - 寻找两个有序数组的中位数,图文并茂,六种解法,万字讲解

寻找两个有序数组的中位数的六种解法,循序渐进,图文并茂,万字讲解

2024-09-16 21:39:42 872

原创 Redis 入门 - 收官

《Redis入门》系列完成,涵盖Redis基本信息、安装、可视化工具、基础数据类型、C#/.NETCore客户端库及封装。分享学习经验,帮助初学者少走弯路,形成系统性概念。后续将分享《Redis进阶》。

2024-09-14 00:07:33 554

原创 Redis入门 - C#|.NET Core封装Nuget包

分享封装Redis C#库并打包成Nuget包的方法,旨在增强代码可测试性、解耦及扩展Redis功能。通过封装Redis客户端库,提供统一接口,便于测试、替换和扩展功能,同时支持依赖注入,简化配置和使用。

2024-09-13 00:41:55 862

原创 Redis 入门 - C#|.NET Core客户端库六种选择

介绍了6款.NET系Redis客户端库:ServiceStack.Redis、StackExchange.Redis、CSRedisCore、FreeRedis、NewLife.Redis、BeetleX.Redis,各具特色,如商业支持、高性能、高并发、低延迟等,适合不同场景和需求。

2024-09-12 01:40:44 1413

原创 Redis 入门 - 五大基础类型及其指令学习

学习Redis基础类型:字符串、集合、有序集合、列表、哈希,每种类型有各自的特点和常用指令。掌握这些基础是熟练使用Redis的关键。更多指令需自行尝试。

2024-09-11 03:08:22 833

原创 LeetCode题集-3 - 无重复字符的最长子串

本文讨论了给定字符串找最长无重复字符子串的三种解法:双指针法、双指针+哈希法、双指针+数组法。其中,双指针+数组法因ASCII码特性效率最高,基准测试表明其优于哈希法。

2024-09-09 21:10:54 1037

原创 Redis 入门 - 图形化管理工具如何选择,最全分类

Redis图形化管理工具可分为四类:命令行工具、桌面客户端工具、网页工具、插件工具。看看哪一款适合你呢?

2024-09-08 21:50:31 726

原创 Redis 入门 - 安装最全讲解(Windows、Linux、Docker)

最全的Redis安装教程,本文介绍了Redis在Windows(官方建议、脚本、可执行文件方式)、Linux(apt包管理器、源码编译)及Docker下的安装过程,详细步骤包括命令执行、文件操作等。

2024-09-07 03:33:25 1279

原创 Serilog文档翻译系列(四) - 结构化数据

Serilog的结构化数据优势明显。首先,它允许你记录详细的上下文信息,便于问题追踪和分析。其次,结构化数据更易于查询和过滤,从而使日志分析更加高效

2024-09-06 00:18:12 910

原创 LeetCode题集-2 - 两数相加

递归法和迭代法有什么差别,通过两数相加算法来搞明白,一举多得

2024-09-05 00:27:05 327

原创 Redis 入门 - 简介

如何学习Redis,如何快速入门,相信Redis入门系列可以给你提供帮助。

2024-09-04 00:41:56 522

原创 C#|.net core 基础 - 如何判断连续子序列

想判断一个集合是不是另一个集合的连续子序列,你能想到什么方法?序列化字符串后再比较和滑动窗口那个更靠谱?

2024-09-03 06:39:10 611

原创 netcore高级知识点,内存对齐,原理与示例

C#怎么控制内存?什么是内存对齐?内存对齐有什么作用?希望这篇文章能给你帮助。

2024-09-02 06:43:58 629

原创 Serilog文档翻译系列(三) - 基础配置

Serilog基础配置:创建日志记录器、接收器、输出模板、最低级别、覆盖每个接收器、增强器、过滤器、子日志记录器

2024-09-01 02:49:18 1261

原创 LeetCode题集-1- 两数之和

四种解题思路,层层递进,彻底搞定两数之和

2024-08-31 08:27:28 881

原创 C#/.net core “hello”.IndexOf(“\0”,2)中的坑

如何规避.net core中IndexOf方法中的坑,从中又引发了哪些思考?小心这些方法!

2024-08-30 06:51:38 1119

原创 Serilog文档翻译系列(二) - 设置AspNetCore应用程序

如何通过 Serilog 或ASP.NET 注入的任何 ILogger 接口写入日志消息。

2024-08-29 11:06:16 977

原创 net core中byte数组如何高效转换为16进制字符串

.NET Core 中把 byte[] 转换为 16 进制字符串的五种方法,简洁,灵活,高性能,哪个适合你?

2024-08-29 00:01:47 1168

原创 Serilog文档翻译系列(一) - 入门指南

Serilog是一个结构化日志库,主要优点包括:清晰的日志记录格式,支持多种输出方式(如文件、控制台、数据库等),易于与其他工具集成,提供丰富的过滤和查询功能,以及灵活的配置选项。它的结构化日志使得日志数据更易于分析和查询。

2024-08-27 23:42:07 373

右键关联CMD

在文件夹内右键选择关联CMD,CMD会自动定位到当前文件夹内的路径,右键文件夹选择关联CMD,CMD也会自动定位到当前文件夹内的路径;

2018-04-11

.net获取客户端IP,Mac地址

用于.net获取客户端Mac地址,和IP地址,经过测试可以使用,文件中有源程序。

2013-03-28

24点小游戏

C# winform开发的24点小游戏,有助于我们对算法的理解。

2012-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除