本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/cuprinter-develop-fake-device-use-csharp-simulate
前言 据说不会上位机和游戏开发,都不好意思说自己会 C# 正好这俩我都不太会😂 这不来点一下上位机的技能树 这次的需求很简单,用 C# 模拟一个设备协议,实现不用去现场对接设备,也能先开发和调试上位机程序。 实际设备是用 RS-485 标准进行通信,模拟跑通之后,到现场只需要把RS-485 总线(A/B 差分线)插到 USB-RS485 转换器上就可以实现数据读取和指令下发了。 #...
StarBloghttps://blog.deali.cn/blog/asp-net-core-dynamic-audit-log
前言 最近一直在写 Go 和 Python ,好久没写 C# ,重新回来写 C# 代码时竟有一种亲切感~ 说回正题。 在当今这个数字化迅速发展的时代,每一个操作都可能对业务产生深远的影响,无论是对数据的简单查询,还是对系统配置的修改。在这样的背景下,审计日志不仅仅是一种遵循最佳实践的手段,更是确保数据安全、提高系统透明度、促进责任归属明晰的关键工具。通过详细记录谁在何时对系统进行了何种操作...
StarBloghttps://blog.deali.cn/blog/starblog-unified-api-return-format-24
...9615.webp) 最后的 Endpoint 就是最终生成响应的中间件。 在本项目中,Program.cs 配置里的最后一个中间件,就是添加了一个处理 MVC 的 Endpoint c# app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}")...
StarBloghttps://blog.deali.cn/blog/cross-platform-aspnetcore-dev-practice
...端分离,我都只做WebApi,而且还是很小的项目(课设级别),生产环境用最多的应该是Python的Django框架,这次我把一个之前做的Django项目用AspNetCore重写一遍,性能提升了不少,C#的性能真不是盖的,AspNetCore这个框架的性能也很不错,榜上有名的(WebApi),虽然MVC排不上名,但是性能依旧甩Django很多,Django每次上线前就做各种性能优化,恐怖,不过性能太好...
StarBloghttps://blog.deali.cn/blog/starblog-blog-dev-notes-17-auto-dl-ext-img
...我在使用过程中对目前的管理后台非常不满(使用Vue2+ElementUI开发),用户体验极差,所以我同时在构思用何种技术对管理后台前端项目进行重构,目前有几个备选项: **blazor**(使用C#开发前端,很酷) **react**(相对其他的来说,我最喜欢的前端技术栈) 仍然**vue**,但重写现有架构(工作量较小) 还没拿定主意,在重构完成之前,只能先捏着鼻子用现有的管理后台,...
StarBloghttps://blog.deali.cn/blog/c-markdown-parsing-image-handling
...已经写了16篇了,然后上3月之后工作有点忙~~加上有点沉迷原神~~,然后进度就暂时慢下来了 事实证明做什么事情一旦停下来就会产生惰性,于是停了这么久,我终于下定决心继续更新! 这次开发的博客用的是C#语言,搭配.netcore技术栈;前端继续用我比较熟悉的Bootstrap做布局,然后稍微折腾一下;管理端用的是Vue…… 过程中总能遇到一些技术问题,除了在博客开发笔记系列里记录,还是把一些普适性的...
StarBloghttps://blog.deali.cn/blog/starblog-netcore-32-season-finale
...复习了一些 AspNetCore 框架的功能,比较零散不成体系,与 StarBlog 的开发是息息相关的,所以在本文记录一下吧~ 统一错误处理 异常过滤器 编写过滤器 c# public class ApiExceptionFilter : IExceptionFilter { public void OnException(ExceptionContext con...
StarBloghttps://blog.deali.cn/blog/aspnetcore-grpc-starter
...言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。它通过一个代码生成引擎联合了一个软件栈,来创建不同程度的、无缝的跨平台高效服务,可以使用C#、C++(基于POSIX兼容系统)Cappuccino、Cocoa、Delphi、Erlang、Go、Haskell、Java、Node.js、OCaml、Perl、PHP、Python、Ruby和S...
StarBloghttps://blog.deali.cn/blog/csharp-learning-1-delegate-concept-usage
前言 C#学习系列是根据我以前的笔记整理出来复习,顺便发一下文章做个记录。 先引用一个介绍: C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类...
StarBloghttps://blog.deali.cn/blog/starblog-jwt-api-protection
...救国解决的,不过不在本文的讨论范围哈)* 初步接触 JWT OK,说了那么多,还是开始来写代码吧 生成 JWT 要生成的话很简单,不需要什么额外的配置,几行代码就搞定了 c# public LoginToken GenerateLoginToken(User user) { var claims = new List<Claim> { new(JwtRegis...
StarBloghttps://blog.deali.cn/blog/2020-personal-tech-retrospective
...提交到Gitee,并把GitHub作为备份,而且后来在公司也开始使用Gitee的企业版,所以后半年在Gitee的提交特别多~ 我看了一下,今年主要涉及的技术(语言)按代码量排序:Python -> C# -> Flutter(Dart) -> 前端(JS) -> Kotlin -> Go -> Java -> PHP 下面挑几个说说相关的应用和心得吧~ Python  .AddDbContex...