会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
BruceNeter
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2023年6月5日
vs2022的一些调试技巧——远程调试&线程检查&性能检查
摘要: >visual studio一直都是.net/c#开发人员最受欢迎的编译器,除了强大的代码提示和项目模板,还拥有大量的调试工具,这一期我们介绍下**code freeze**阶段的一些调试技巧。包括测试环境/生产环境下的远程调试,线程调试,以及性能监控调试。 [toc] #### 远程调试 >当我们
阅读全文
posted @ 2023-06-05 16:20 BruceNeter
阅读(6170)
评论(0)
推荐(11)
2023年5月31日
.net开发者应掌握的利器CommunityToolkit.HighPerformance——MemoryOwner与SpanOwner
摘要: >MemoryOwner和SpanOwner都可以理解为是对ArrayPool的一个包装,无非一个是在堆栈上,一个是在托管堆上。既然做了包装,那肯定随之而来就是改进和优化。 [toc] #### MemoryOwner ##### MemoryOwner解决的问题 1.通过ArrayPool的Api
阅读全文
posted @ 2023-05-31 23:17 BruceNeter
阅读(1076)
评论(0)
推荐(11)
2023年5月24日
c#优雅高效的读取字节数组——不安全代码(1)
摘要: >在开发上位机的经历中,会有很多需要和下位机交互通信的场景,大多数都会定义一个和硬件的通信协议,最终在上位机代码中的形式其实就是符合通信协议的字节数组。 [toc] #### 场景 在控制一些车辆进行货物搬运的业务场景下,我们需要即时的获取小车的状态数据,并且做出解析,最后进行业务处理。不管与下位机
阅读全文
posted @ 2023-05-24 16:18 BruceNeter
阅读(814)
评论(0)
推荐(3)
2023年5月17日
c#构建具有用户认证与管理的socks5代理服务端
摘要: Socks 协议是一种代理 (Proxy) 协议, 例如我们所熟知的 Shdowsocks 便是 Socks 协议的一个典型应用程序, Socks 协议有多个版本, 目前最新的版本为 5, 其协议标准文档为 RFC 1928。 我们一起来使用.net 7 构建一个支持用户管理的高性能socks5代理
阅读全文
posted @ 2023-05-17 21:14 BruceNeter
阅读(1842)
评论(0)
推荐(9)
2022年12月14日
我做了第一个ChatGPT .net api聊天库
摘要: 最近这个ChatGPT很火啊,看了B站上很多视频,自己非常手痒,高低自己得整一个啊,但是让我很难受的是,翻遍了github前十页,竟然没有一个C#的ChatGPT项目,我好难受啊!那能怎么办?自己搞一个吧。 但是,等等,现在的ChatGPT项目基本都是网页逆向获取几个token,我不会啊,我都不知道
阅读全文
posted @ 2022-12-14 11:17 BruceNeter
阅读(14476)
评论(30)
推荐(20)
2022年12月2日
.net6&7中如何优雅且高性能的使用Json序列化
摘要: .net中的SourceGenerator让开发者编可以写分析器,在项目代码编译时,分析器分析项目既有的静态代码,允许添加源代码到GeneratorExecutionContext中,一同与既有的代码参与编译。这种技术其实是把一些运行时才能去获取程序集相关资源的方式提前到编译前了。 .net6开始,
阅读全文
posted @ 2022-12-02 15:42 BruceNeter
阅读(3127)
评论(5)
推荐(9)
2022年11月28日
.net如何优雅的使用EFCore
摘要: EFCore是微软官方的一款ORM框架,主要是用于实体和数据库对象之间的操作。功能非常强大,在老版本的时候叫做EF,后来.net core问世,EFCore也随之问世。 本文我们将用一个控制台项目Host一个web服务,并且使用本地Mysql作为数据库,使用EFCore的Code First模式进行
阅读全文
posted @ 2022-11-28 14:34 BruceNeter
阅读(6565)
评论(40)
推荐(49)
2022年11月25日
.net core/5/6/7中WPF如何优雅的开始开发
摘要: WPF是微软的.net平台中的一个桌面客户端应用程序框架,经常用于企业开发windows桌面客户端,广泛应用于中小企业快速开发一款工具,本人也是比较喜欢利用WPF开发一些小工具。 知名案例 1.虎牙直播客户端 2.西门子医疗上位机 其中西门子医疗的上位机程序称得上使用WPF技术的极其优秀的项目。(:
阅读全文
posted @ 2022-11-25 15:20 BruceNeter
阅读(2922)
评论(0)
推荐(16)
2022年11月18日
c#入参使用引用类型为啥要加ref?
摘要: 摘一段来自官网的说明 :方法的参数列表中使用 ref 关键字时,它指示参数按引用传递,而非按值传递。 ref 关键字让形参成为实参的别名,这必须是变量。 换而言之,对形参执行的任何操作都是对实参执行的。 大体意思就是将实惨的引用作为参数传递,如果入参不加ref修饰,本身传递的是实参的值到方法中。 那
阅读全文
posted @ 2022-11-18 13:47 BruceNeter
阅读(3243)
评论(4)
推荐(13)
2022年8月30日
最短路径算法-迪杰斯特拉(Dijkstra)算法在c#中的实现和生产应用
摘要: 迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先遍历思想),直到扩展到终点为止 贪心算法(Greedy Algorithm) 贪心算法,又名贪婪法,是寻找最优解问题的常用方法,这种方法模式一般将求解过程分
阅读全文
posted @ 2022-08-30 10:47 BruceNeter
阅读(2792)
评论(0)
推荐(2)
上一页
1
2
3
4
5
6
下一页
公告