StarBlog
首页文章摄影友链关于

StarBlog

技术是想象力的边界

文章摄影友链关于RSS

检索结果: C#

搜索已发布文章的标题与正文

本页 12 篇文章

  1. StarBlog›https://blog.deali.cn/blog/parallel-kdtree-csharp-nn-search

    并行化优化KD树算法:使用C#实现高效的最近邻搜索

    2024-03-10 — 本文信息 中文名:《并行化优化KD树算法:使用C#实现高效的最近邻搜索》 英文名:"Parallelized Optimization of KD-Tree Algorithm: Implementing Efficient Nearest Neighbor Search in C#" 摘要 本文介绍了如何使用并行计算技术优化 KD 树算法,并使用 C# 编程语言实现了高效的最近...

  2. StarBlog›https://blog.deali.cn/blog/video-processing-tool-blazor-hybrid

    PC软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具

    2025-03-27 — ...起因是想给之前开发来自己用的简单视频剪辑工具 QuickCutSharp 加个功能,不过这个软件是基于 WinForms 开发的,做界面得拖拉控件,感觉繁琐又不灵活,于是索性重新做一个。 原有代码是C#,于是我就继续在这个生态里寻找开发方案,Avalonia、MAUI等都是不错的选择,前者我之前用过,做了个简单的图片管理工具,后者听说是微软新推出的跨平台开发方案,我这次也试了一下,不过单纯处理环境就...

  3. StarBlog›https://blog.deali.cn/blog/csharp-web-scraper-summary

    C#爬虫开发小结

    2023-01-24 — 前言 2023年以来一直很忙,临近春节,各种琐事更多,但鸽了太久没写文章总是不舒坦,忙中偷闲来记录下最近用C#写爬虫的一些笔记。 爬虫一般都是用Python来写,生态丰富,动态语言开发速度快,调试也很方便 但是 我要说但是,动态语言也有其局限性,笔者作为老爬虫带师,几乎各种语言都搞过,现在这个任务并不复杂,用我最喜欢的C#做小菜一碟~ 开始 之前做 [OneCat](https...

  4. StarBlog›https://blog.deali.cn/blog/starblog-blog-article-interfaces-22

    StarBlog博客开发笔记(22):开发博客文章相关接口

    2023-01-02 — ...个 Post 模型作为参数,所以,首先要定义一个DTO作为添加文章的参数。 文件路径 StarBlog.Web/ViewModels/Blog/PostCreationDto.cs c# public class PostCreationDto { /// <summary> /// 标题 /// </summary> public string? T...

  5. StarBlog›https://blog.deali.cn/blog/csharp-gofmt-like-csfmt-csharpier-roslyn

    让 C# 也拥有 gofmt 般的体验:用 CSharpier + Roslyn 实现 csfmt

    2026-10-22 — ...自写的情况下,go 反而眉清目秀起来了,除了代码丑之外,怎么看都是优点啊。 所以我今年也用 go 开发了不少项目,后面有时间写文章分享一下。 本文主要想说的是另一个技术栈,老读者应该知道我很喜欢 C# 以及 .NET 生态,在前 AI 时代,我就做了一系列项目,以及之前带了不少人入坑的 [StarBlog 系列 Web 开发教程](https://blog.deali.cn/Blog/List?c...

  6. StarBlog›https://blog.deali.cn/blog/c-high-performance-array-copy-experiment

    C#高性能数组拷贝实验

    2023-01-30 — 前言 昨天 wc(Wyu_Cnk) 提了个问题 C# 里多维数组拷贝有没有什么比较优雅的写法? 这不是问对人了吗?正好我最近在搞图像处理,要和内存打交道,我一下就想到了在C#里面直接像C/C++一样做内存拷贝。 优雅?no,要的就是装逼,而且性能还要强🕶 概念 首先澄清一下 C# 里的多维数组 (Multi-dimensional Array) 是这样的 c# ...

  7. StarBlog›https://blog.deali.cn/blog/asp-net-core-mvc-getting-started

    Asp-Net-Core学习笔记:1.MVC入门篇

    2022-02-16 — ...短路 可以传出响应 中间件是按照添加顺序执行的 通过在Configure中添加参数ILogger<Startup> logger引入Asp.Net Core自带的日志组件。 c# public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILogger<Startup> logger) { ...

  8. StarBlog›https://blog.deali.cn/blog/csharp-part3-delegate-anonymous-lambda

    C#学习(三)深入理解委托、匿名方法和-Lambda-表达式

    2021-12-18 — ...本文中将完成一次关于委托的旅行,全面阐述委托及其核心话题,逐一梳理委托、委托链、事件、匿名方法和 Lambda 表达式。 委托的定义 了解委托,从其定义开始,通常一个委托被声明为: c# public delegate void CalculateDelegate(Int32 x, Int32 y); 关键字 delegate 用于声明一个委托类型 CalculateDel...

  9. StarBlog›https://blog.deali.cn/blog/dotnet-core-console-di-config-logging

    开发现代化的.NetCore控制台程序:(1)项目介绍以及依赖注入/配置/日志等使用细节

    2023-11-10 — 前言 最近需要开发小工具的场景有点多,上次我用 go 语言开发了一个 hive 导出工具,体验还不错,只是 go 语言的语法实在是喜欢不起来,这次继续试试用 C# 来开发小工具。 这次小工具的功能很简单,数据库数据迁移,不过这不重要,主要是记录一下更适合 .Net Core 宝宝体质的控制台小工具开发过程😃 本文中,我为「现代化的控制台应用的开发体验」做了个定义:能像 Web 应用那样很...

  10. StarBlog›https://blog.deali.cn/blog/asp-net-core-mvc-2-views-models-persist

    Asp-Net-Core学习笔记:2.MVC视图、模型、持久化、文件、错误处理、日志

    2022-08-12 — ...据) Route Values (路由中的值) Query String (Get的查询字符串) 模型验证 1.设置模型 首先在Model中加入验证属性,如: c# public class Student { public int Id { get; set; } [Display(Name = "姓名"), MaxLength(4, Err...

  11. StarBlog›https://blog.deali.cn/blog/asp-net-core-webapi-practice

    Asp-Net-Core学习笔记:WebApi开发实践

    2022-07-04 — ...:false,"FirstItemOnPage":1,"LastItemOnPage":10} 然后一个简单的,不带过滤、搜索、排序等功能的controller获取列表方法是这样: c# [HttpGet] public ActionResult<IPagedList<Tag>> GetList(int page = 1, int pageSize = 10) { var p...

  12. StarBlog›https://blog.deali.cn/blog/csharp-memcache-round-robin-api-key-concurrency

    使用C#和MemoryCache组件实现轮流调用APIKey以提高并发能力

    2024-03-09 — 文章信息 标题:使用C#和MemoryCache组件实现轮流调用API Key以提高并发能力的技巧 摘要:本文介绍了如何利用C#语言中的MemoryCache组件,结合并发编程技巧,实现轮流调用多个API Key以提高系统的并发能力。通过示例代码和详细说明,读者将了解如何有效地管理API Key的调用次数限制,并优化系统性能。 Title: Techniques for Using C# ...

第 1 页下一页