随笔分类 - 后端
摘要:在 API 开发工具(如 Apifox 和 Apipost)中,Mock.js 和 Faker.js 是两种主流的 Mock 数据生成引擎。它们的核心区别在于:Mock.js 擅长基于“规则”生成数据,而 Faker.js 擅长基于“语义”生成逼真的仿真数据。 目前的主流趋势是:工具开始同时支持两者
阅读全文
摘要:选择 Apifox 还是 Apipost,关键在于评估团队规模、项目复杂度和协作需求。简单来说,Apifox 更像为团队协作和全流程管理而生的“一站式平台”,而 Apipost 则在多协议调试和特定场景下表现出独特的灵活性。 以下是两款工具的详细对比,可以帮助你做出更明智的决策。 🎯 核心定位与适
阅读全文
摘要:一、引言:物联网平台的技术选型困局 在工业4.0与智慧城市加速落地的当下,物联网平台开发面临三大核心挑战:海量设备并发连接(百万级MQTT长连接)、多协议设备接入(Modbus/OPC UA/CoAP)、时序数据高效存储(每秒百万级数据点写入)。传统基于Java Spring Cloud的解决方案虽
阅读全文
摘要:将 Python 代码打包成 Android 可执行程序(.apk 或 .aab),核心是通过「中间层框架」将 Python 运行时、代码与 Android 原生环境(Java/Kotlin)整合。由于 Android 系统原生不支持 Python 解释器,需借助第三方工具实现跨语言调用和打包。以下
阅读全文
摘要:相关: 微软文档: https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/openapi/using-openapi-documents?view=aspnetcore-9.0#use-scalar-for-interactive-ap
阅读全文
摘要:在 .NET WebAPI 生态中,Swagger/OpenAPI 是事实上的标准,而 Scalar 是近年来一个非常出色的、现代化的替代选择。除此之外,还有其他一些值得了解的 UI 工具。 https://learn.microsoft.com/zh-cn/aspnet/core/fundamen
阅读全文
摘要:在 WebAPI 开发 中选择 gRPC 还是 RESTful 取决于具体的应用场景和需求。以下是关键对比和建议: 1. 适用场景 优先选择 gRPC 的情况: ✅ 高性能需求:如微服务间通信、实时数据处理(游戏、金融交易等)。 ✅ 强类型接口:Protobuf 提供严格的 API 契约,适合团队协
阅读全文
摘要:需求: 有个api请求,返回json内容,但是我不想要声明什么类的,太麻烦。于是有dynamic的事情了。 var response = await client.GetFromJsonAsync<dynamic>(apiUrl); 用的就是默认的System.Json.Text,所以没法直接读取的
阅读全文
摘要:如果您正在开发一个使用WebViews显示Web内容的.NET MAUI应用程序,则可能需要为用户启用全屏视频功能。此功能使用户可以在 Android 中以全屏模式观看视频,而无需离开网络浏览或打开新活动。在这篇文章中,我将向您展示如何使用一个简单的自定义处理程序和一些本机代码在.NET MAUI
阅读全文
摘要:需求:单独的一个player页面打开时候横屏,退出时候换回来; 问题:死活编译不过去,加上条件编译就可以了。并且能正常运行!!! var activity = Microsoft.Maui.ApplicationModel.Platform.CurrentActivity; 问题是这个类Platfo
阅读全文
摘要:选择 Flutter 还是 .NET MAUI 取决于你的技术背景、项目需求和目标平台。以下是详细对比,帮助你做出决策: 1. 技术背景 框架 适合开发者 编程语言 Flutter 熟悉 Dart/前端,或希望跨平台统一开发 Dart(Google 开发,易学) .NET MAUI 熟悉 C#/.N
阅读全文
摘要:在 .NET 8 中,缓存策略得到了显著增强,特别是在 内存缓存(MemoryCache)、分布式缓存(DistributedCache) 和 响应缓存(ResponseCache) 方面。以下是 .NET 8 中缓存的主要改进和最佳实践: 1. 内存缓存(MemoryCache) Microsof
阅读全文
摘要:.NET 8 是微软在 2023 年 11 月发布的长期支持(LTS)版本,带来了许多性能优化、语言增强和平台改进。以下是其主要新特性: 1. 性能优化 原生 AOT(Ahead-of-Time)改进 更广泛的支持,减少应用程序启动时间和内存占用,尤其适合云原生和容器化场景。 支持控制台应用、Win
阅读全文
摘要:问题: httpclient发送post消息,PostAsJsonAsync一直返回412错误;但是用.http测试发包都是ok的; 好像PostAsJsonAsync用的额是JsonContent;网上搜解决方案好像就是少了utf8声明;(顺便题外话一下微信小程序订阅消息,同一个人只能发4条消息,
阅读全文
摘要:问题: Message=Some services are not able to be constructed (Error while validating the service descriptor 'ServiceType: xxxx Lifetime: Singlet> on Imple
阅读全文
摘要:在 .NET WebAPI 中,依赖注入(Dependency Injection, DI)是管理服务生命周期的核心机制。以下是关于 如何注入服务 的详细指南,涵盖基础注入、高级场景和最佳实践: 1. 基础服务注入 1.1 注册服务(Program.cs) var builder = WebAppl
阅读全文
摘要:一、HttpClient 简介 HttpClient 是 .NET 中用于发送 HTTP 请求和接收 HTTP 响应的主要类,自 .NET 8 起有一些新特性和改进,下面是详细用法介绍。 二、基本用法 1. 创建 HttpClient 实例 // 方式一:直接创建(不推荐长期使用,可能导致套接字耗尽
阅读全文
摘要:病例:如题 如果不想有这个问题,可以用base64上传文件,直接字符串post就完了。省去了这个问题。 解决1: 本地ok那就就是部署的问题了,服务器的目录读写权限已经ok了。但是测试还是不能成功,一直500错误。 后来找打一个日志: Exception: System.UnauthorizedAc
阅读全文
摘要:需求: 为了适应跨平台的问题,和项目开发的技术更迭,考虑把原来的webform升级为最新的webapi方式; 技术分析: 原项目用的extjs+webform的构建方式,经典5层(DALFactory、DLL、IDAL、SQLServerDAL、Web)。 extjs可以说早一点前后端分离的典范了。
阅读全文
摘要:rider今天更新了下2025.1 数据库驱动下载不来: 插件不能正常访问: 清理下用户的配置目录: %UserProfile%\AppData\Local\JetBrains %UserProfile%\AppData\Roaming\JetBrains 打开应用,重新配置相关(快捷键我是习惯了v
阅读全文
浙公网安备 33010602011771号