思路net6 net
第一章 使用MASA Stack+.Net 从零开始搭建IoT平台 环境准备
@(环境准备) 前言 本系列文章以IoT开发小白的角度,从零开始使用.Net为主要技术搭建一个简单的IoT平台,由于是入门系列,所有代码以围绕IoT基础业务场景为主,不会涉及DDD等设计思想。 架构图 这里是我们整个IoT平台的架构图。 一、设备接入 1、针对可以联网的设备,直接通过MQTT协议连接 ......
第二章 使用MASA Stack+.Net 从零开始搭建IoT平台 设备生命周期管理-设备注册.
设备生命周期管理-设备注册 @(文章目录) 前言 我们不希望任何设备都可以接入我们的IoT平台,所以一个设备正常的接入流程是这样的, 1、上位机软件通过串口或其他方式读取设备的唯一标识码UUID。 2、上位机调用IoT后台接口,发送UUID和ProductID。 3、后台接口判断设备是否注册过,如果 ......
ASP.NET Core 入门指南(菜鸡随笔)
ASP.NET Core 入门指南(菜鸡随笔) 什么是 ASP.NET Core ASP.NET Core 是一个开源、跨平台的 Web 应用程序框架,可以在 Windows、Linux 和 macOS 上运行。它基于 .NET Core 运行时,具有高性能、可扩展性和安全性等优势。ASP.NET ......
我的第一个项目(十一) :飞机大战分包完成(简单阐述分包思路以及过程)
好家伙, 代码已开源 Git: https://gitee.com/tang-and-han-dynasties/panghu-planebattle-esm.git NPM: panghu-planebattle-esm - npm (npmjs.com) 现在,比如说,我用Vue写好了个人博客主 ......
借书方案知多少解决思路及代码
问题描述: 小明有5本新书,要借给A,B,C这三位小朋友,若每次每人只能借一本,则可以有多少种不同的借法? 设计思路: 1.将5本书从1-5编号,三个人设为i,j,k。因为每人一本且不重复则满足i!=j!=k 2.从第一个人开始枚举,首先确定i的值,然后确定j的值,最后确定k的值 将每个人可能拿的书 ......
ie11 兼容 vue3思路mark
众所周知,vue3因为用了Proxy来实现响应式,而Proxy是es6的特性,这个特性是无法shim的。 如果用本身的js写一个es6的js的虚拟机呢?有点像c语言的自举了哈,只要写出一个汇编的c语言编译器,后面就可以脱离汇编,用c本身来实现更多的功能。 当然速度肯定没办法保证了,跑肯定是可以跑的。 ......
.net C#加载程序集外dll文件方法
参考帖子:(20条消息) C#如何加载程序运行目录外的程序集_c# probing privatepath_Jlins的博客-CSDN博客 (20条消息) Assembly resolve(自定义加载指定目录的程序集)_assemblyresolve_Mr蹇的博客-CSDN博客 这里感谢作者提供的信 ......
浏览器报错net::err_connection_timed_out 怎么解决
误代码“err_connection_timed_out”的解决方案2017-04-20 11:02 曾经试过用浏览器访问一个或几个特定网站,出现“ err_connection_timed_out ”错误,而其他网站加载良好没有任何问题或错误。上网查过发现这是一个常见的互联网错误。发生此DNS错误 ......
elasticsearch优化思路
一、优化方案 调整并发线程数 在高并发场景下,Elasticsearch服务的并发线程数需要调整到合适的值,避免线程数过多导致CPU资源浪费和内存开销增加。同时也需要避免线程数过少导致请求响应时间过长。可以通过调整Elasticsearch的线程池参数来实现。 调整分片数量 Elasticsearc ......
ASP.NET Core设置URLs的几种方法,完美解决.NET 6项目局域网IP地址远程无法访问的问题
近期在dotnet项目中遇到这样的问题:.net6 运行以后无法通过局域网IP地址远程访问。后查阅官方文档。整理出解决问题的五种方式方法,通过新建一个新的WebApi项目演示如下: 说明 操作系统:Ubuntu 22.04.2 运行时:.NET 6 开发工具:Visual Studio 2202 新 ......
asp.net core系列 26 EF模型配置(实体关系)
一.概述 EF实体关系定义了两个实体互相关联起来(主体实体和依赖实体的关系,对应数据库中主表和子表关系)。 在关系型数据库中,这种表示是通过外键约束来体现。本篇主要讲一对多的关系。先了解下描述关系的术语。 (1) 依赖实体: 这是包含外键属性的实体(子表)。有时称为 child 。 (2) 主体实体 ......
【转】.NET (C#) 中打印变量的内存地址
原文地址:https://my.oschina.net/sesametech/blog/1563905 点击查看代码 GCHandle hander = GCHandle.Alloc(obj); var pin = GCHandle.ToIntPtr(hander); Debug.Print($"D ......
记一次 .NET某医疗器械清洗系统 卡死分析
一:背景 1. 讲故事 前段时间协助训练营里的一位朋友分析了一个程序卡死的问题,回过头来看这个案例比较经典,这篇稍微整理一下供后来者少踩坑吧。 二:WinDbg 分析 1. 为什么会卡死 因为是窗体程序,理所当然就是看主线程此时正在做什么? 可以用 ~0s ; k 看一下便知。 0:000> k # ......
2023成都.NET线下技术沙龙圆满结束
2023年4月15日周六,由MASA技术团队和成都.NET俱乐部共同主办的2023年成都.NET线下技术沙龙活动在成都市世纪城新会展中心知域空间举行,共计报名人数90多人,实际到场60多人,13:30~18:00四个半小时的现场交流氛围极好,到场的童鞋也满载而归,我们看到了成都.NET社区小伙伴的激... ......
mysql优化思路(本地上传)
MySQL优化从四个方面入手 硬件和操作系统层面的优化 架构设计层面的优化 MySQL程序配置的优化 SQL执行的优化 1.硬件和操作系统层面的优化 硬件层面主要是cpu,内存,网络带宽,磁盘读写 操作系统主要是网络配置,应用文件句柄数 (这部分优化由DBA或运维完成,加硬件投入解决100%问题,所 ......
ASP.NET Core MVC 从入门到精通之布局
随着技术的发展,ASP.NET Core MVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生,或其他想从事ASP.NET Core MVC 系统开发的人员。 经过前几篇文章... ......
linux下 部署asp.net core 进行托管 执行找不到静态文件导致出现404 (blazor wasm host)
linux下 部署asp.net core 进行托管 执行找不到静态文件导致出现404 (blazor wasm host) 生成文件 copy到linux系统目录下 我这里存放到 root目录下 进行权限分配 执行命令 chmod +x /root/文件夹目录/加文件名称 执行文件 /root/文 ......
asp.net程序通过Microsoft Azure令牌授予流获取UserInfo终结点实现单点登录--授权代码授予
1. Microsoft Azure令牌授予流 令牌授予流种类如下: 本章节采用两种:授权代码授予; 2. 授权代码授予的实现 流程:重定向到authorize >拿到code >通过code换取access_token >通过access_token获取UserInfo 2.1. 重定向到auth ......
asp.net程序通过Microsoft Azure令牌授予流获取UserInfo终结点实现单点登录--隐式授予流
1. Microsoft Azure令牌授予流 令牌授予流种类如下: 本章节采用: 隐式授予流; 2. 隐式授予流的实现 流程:重定向到authorize >拿到access_token >通过access_token获取UserInfo 2.1. 重定向到authorize 重定向地址: http ......
Vulnhub之Infosec Warrior靶机详细测试过程(不同的思路)
Infosec Warrior 作者: jason huawen 靶机信息 名称:InfoSecWarrior CTF 2020: 01 地址: https://www.vulnhub.com/entry/infosecwarrior-ctf-2020-01,446/ 识别目标主机IP地址 ─(ka ......
.net6 在中标麒麟下的安装
尝试了下.net6在信创环境下的安装和部署 信创服务器,CPU:ARM64,操作系统:中标麒麟 v10,网络环境:政务网(无法连接外网) 1、下载 .net 6 SDK 6.0.408 Arm64二进制文件。https://dotnet.microsoft.com/zh-cn/download/do ......
VS2022支持.Net4.0到4.8之前的方法
1、在单独装VS2022的情况下(没有安装VS2019/2017...的情况下),打开ji代码报错 2、报错原因:VS2022不在包含.net framework 4系列版本。 3、解决方法:拷贝对应版本的目录到 C:\Program Files (x86)\Reference Assemblies ......
在.NET 6.0中自定义接口路由
大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。 在本文中,我们将讨论ASP.NET Core中的新路由。我们将了解什么是接口(endpoints)路由,它是如何工作的,它在哪里使用,以及如何创建自己的路由。 本文主题: 探索接口路 ......
CKEditor粘贴图片自动上传到服务器(ASP.NET版)
自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑器(富文本编辑器)中时,编辑器都无法自动上传图片。需要用户手动一张张上传Word图片。如果只有一张图片还能够接受, ......
介绍一个.Net远程日志组件
对于软件开发的阶段和正式运行阶段,我们都需要查看日志来诊断出现的问题。不过,在查看日志时需要登录服务器,找到特定的日志文件,再查看其中的内容,这显然不是很方便。 为了解决这个问题,我们可以使用远程日志,让所有的程序产生的日志都可以通过一个 web 页面进行统一查看。这种方式可以使得维护工作更加方便。 ......
.NET无侵入自动化探针原理和主流实现
前言 最近,我在微信公众号和博客园分享了一篇关于.NET微服务系统迁移至.NET 6.0的故事的文章,引起了许多读者的关注。其中,许多人对基于 OpenTelemetry .NET 的观测指标和无侵入自动化探针颇感兴趣。事实上,我已计划抽出时间,与大家分享这方面的内容。 巧合的是,在二月末,我收到了 ......
小程序埋点方案思路及部分实现
公司有个小程序需要埋点,然后我看了之前的前辈写的代码,是每个页面在onshow onhide(或者在点击)等生命周期或者事件写的调用后端接口。这样就很麻烦,每个页面都要去写重复的代码。有没有简单点的方式? 嗯,这个可以有: 小程序每个页面的Page就是一个函数咯,那可不可以重写。。。。。。。。。 试 ......
.NET周报 【4月第2期 2023-04-08】
.NET周报 【4月第2期 2023-04-08】 国内文章# LRU缓存替换策略及C#实现# https://www.cnblogs.com/eventhorizon/p/17290125.html 这篇文章讲述了缓存替换策略,特别是LRU算法。LRU算法基于这样一个假设:如果数据最近被访问过,那 ......
Drone+.Net 7 实践
1.Dockerfile 点击查看代码 FROM mcr.microsoft.com/dotnet/aspnet:7.0 WORKDIR /app EXPOSE 80 EXPOSE 443 COPY /publish . ENTRYPOINT ["dotnet", "Coreqi_Api.dll"] ......