摘要:
前言C#语言是世界最优雅的语言之一,深受广大程序员的喜欢,尤其是其中的一些语法糖。C#语言推出了许多有价值的语法糖,这些语法糖可以使代码更加简洁、易读和提高程序的运行效率。本文将介绍10个比较实用的语法糖。1、集合初始化器集合初始化器允许我们在创建集合对象时使用简洁的语法来初始化集合的元素。C# 6 阅读全文
摘要:
众所周知,微软于2023-11-14日发布了.NET 8的正式版。伴随着这个重要.NET版本的发布,微软也发布了一个全新的.NET云原生开发框架——.NET Aspire。 .NET Aspire提供了如下3个方面的能力,来帮助我们使用.NET开发分层、云就绪的可观测、本地与生产环境一致的分布式云原 阅读全文
摘要:
物联网协议是指在物联网环境中用于设备间通信和数据传输的协议。根据不同的作用,物联网协议可分为传输协议、通信协议和行业协议。 传输协议:一般负责子网内设备间的组网及通信。例如 Wi-Fi、Ethernet、NFC、 Zigbee、Bluetooth、GPRS、3G/4G/5G等。这些协议能够确保在网络 阅读全文
摘要:
自 Windows 10 (1903) 版本开始,自带的 .NET Framework 版本一直保持为 4.8 并且不再允许手动安装。如果 .NET Framework 出了问题,基本只能重装系统;而 Windows Update 就有可能把 .NET Framework 搞坏。 ① Windows 阅读全文
摘要:
我们在实际项目开发中,操作Http请求可以说是非常常见了,这里面就涉及到授权、格式转换、标头参数等,针对不同的项目,我们需要封装一个Http请求帮助类。 所以,今天给大家推荐一个Http客户端库,就能完全满足我们的日常需求。 项目简介 这是一个基于.Net开发的Http客户端库,它具备序列化、请求与 阅读全文
摘要:
.NET的微服务框架还真不多,一般企业都会自己搭建微服务框架,或者基于其它框架搭建微服务(比如abp)。本文将介绍几种微服务框架,供大家学习参考。 一、Service Fabric 简介: Service Fabric 是一个微服务框架,它由微软开发并托管在 Azure 上。它提供了一种分布式系统的 阅读全文
摘要:
作为一名程序员,日常远程到服务器再正常不过了,在Windows环境,我们一般是通过操作系统自带、或者第三方工具。今天给你推荐一个开源的Windows远程桌面工具。 项目简介 这是一个基于 MSTSC 连接 Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具,兼容Windows 阅读全文
摘要:
一个网友参加了某公司的.NET开发工程师面试。该公司正在招聘一位薪资水平在20K-25k之间的优秀.NET开发工程师。为了帮助大家更好地了解.NET开发领域的要求和应试技巧,小编将与大家分享这个职位的面试题目。题目如下,大家先自己模拟回答一下,然后再看后面的答案。 题目 请简述.NET Core与. 阅读全文
摘要:
delegate、event、EventHandler、Action、Func的使用和区别 【目录】 1 委托 2 事件-概念的引出 3 事件-关于异常 4 事件-关于异步 5 委托-Func与Action 1 委托 在.NET中定义“委托”需要用到delegate关键字,它是存有对某个方法的引用的 阅读全文
摘要:
1.什么是ElasticSearch? Elasticsearch是基于Lucene的搜索引擎。它提供了一个分布式,支持多租户的全文搜索引擎,它具有HTTP Web界面和无模式JSON文档。 Elasticsearch是用Java开发的,根据Apache许可条款作为开源发布。 来自维基百科的解释 我 阅读全文
摘要:
第一:委托 有些教材,博客说到委托都会提到事件,虽然事件是委托的一个实例,但是为了理解起来更简单,今天只谈委托不谈事件。先上一段代码: 下边的代码,完成了一个委托应用的演示。一个委托分三个步骤: 1 class Program 2 { 3 //step01:首先用delegate定义一个委托 。 4 阅读全文
摘要:
数据结构:1.Set集合,纯粹的容器,无需存储,就是一个容器2.线型结构:在存储的时候,一对一存储3.树形结构:表达式目录树(二叉树)、菜单结构:一对多4.图形结构:扩扑图、网状结构(地图开发,用C#高级–常用数据结构 一.线程结构 1.线程结构:Array/ArrayList/List/Linke 阅读全文
摘要:
前言C#处理null的几个语法糖,非常实用。(尤其是文末Dictionary那个案例,记得收藏)一、??如果左边是的null,那么返回右边的操作数,否则就返回左边的操作数,这个在给变量赋予默认值非常好用。 int? a = null;int b = a ?? -1;Console.WriteLine 阅读全文
摘要:
被裁通常是因为什么原因? 一位被裁的网友表示自己“想不通”:组里一共5个人,被裁了2个,他就是其中一位。入职以来,代码量占据了整体的50%以上,外部接入一个人做了70%的工作量,没人干的事都是他在搞,整体质量也是最好的,难道就因为不会向上管理,只会埋头苦干吗? 有人说,没人干的活都是你干,这难道不是 阅读全文
摘要:
快速使用时序数据库InfluxDB InfluxDB是一款优秀的时间序列数据库,适合存储设备性能、日志、物联网传感器等带时间戳的数据。 1. InfluxDB主要特性 InfluxDB也就是TSDB,是区别于关系数据库的一种数据库,比较适合记录时间为横轴的若干数据点,能轻松处理高写入和高查询负载(数 阅读全文
摘要:
什么是JWT JWT是全称是JSON WEB TOKEN,是一个开放标准,用于将各方数据信息作为JSON格式进行对象传递,可以对数据进行可选的数字加密,可使用RSA或ECDSA进行公钥/私钥签名。 使用场景 JWT最常见的使用场景就是缓存当前用户登录信息,当用户登录成功之后,拿到JWT,之后用户的每 阅读全文
摘要:
焦虑的程序员 让我们再次用思考框架分析一下问题。首先,现状是什么?关于这个问题,我并不打算讨论个体,因为每个人的情况千差万别,我准备从整体入手。 IT 行业是一个快速发展变化的行业,一方面,我们不断地看到有人快速取得成功,另一方面,我们也听到了许多充满焦虑的声音。获得大的成功总是一个小概率事件,大多 阅读全文
摘要:
在Asp.Net Core中,管道往往伴随着请求一起出现。客户端发起Http请求,服务端去响应这个请求,之间的过程都在管道内进行。 举一个生活中比较常见的例子:旅游景区。 我们都知道,有些景区大门离景区很远,我们需要经过层层关卡才能到达景区。 我的请求最终就是去到景区,去到景区的整个过程就是管道,景 阅读全文
摘要:
一、什么是中间件 请求处理管道由一系列中间件组件组成。每个组件在 HttpContext 上执行操作,调用管道中的下一个中间件或终止请求。 详情请看另外一篇文章:白话管道中间件 下图是中间件的管道模型图,有点类似过滤器。 二、中间件可以用来做什么? 在我们的应用程序当中和业务关系不大的一些需要在管道 阅读全文
摘要:
这很简单:使用命令: docker-compose restart worker 您可以设置在杀死容器之前等待停止的时间(以秒为单位) docker-compose restart -t 30 worker 重新启动单个节点的其他答案都在目标上docker-compose restart worke 阅读全文
摘要:
相信很多朋友都有这个docker容器导致主机磁盘空间满了的问题,应用容器在宿主机上长期运行,应用实例启停容器,会产生大量的停止的容器,无容器使用的数据卷、网络配置,无容器依赖的镜像,这些垃圾日积月累,会影响到宿主机的运行状态,造成机子卡顿等现象。因此,需要对这些宿主机的垃圾进行清理.下面我们来看看怎 阅读全文
摘要:
nginx是一个高性能的HTTP和反向代理服务器。在部署项目中,经常会用到,但是配置是比较麻烦的,很容易出错,今天大叔给大家推荐一个非常好用的可视化平台 -- nginx-gui。 项目功能 配置管理:配置监听列表和规则列表 高级配置:全局校验 nginx 配置文件 性能监控:监控服务器状态,包括 阅读全文
摘要:
一、Docker-Compose简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。 Docker-Co 阅读全文
摘要:
(125条消息) 服务器consul与本地服务健康检查不通问题解决_向往鸟的博客-CSDN博客_consul健康检查失败 云服务 猿如意 搜索 -- --粉丝 --关注 --获赞 个人中心 内容管理 我的学习 我的订单 我的钱包 我的云服务 我的认证 签到抽奖 退出 会员中心 足迹 动态 投票 消息 阅读全文
摘要:
简介 MassTransit 是一个免费的、开源的.NET 分布式应用程序框架。MassTransit 使创建应用程序和服务变得容易,这些应用程序和服务利用基于消息的松散耦合异步通信来实现更高的可用性、可靠性和可扩展性 特点 •易于使用和理解的 API,让您专注于解决业务问题•使用 RabbitMQ 阅读全文
摘要:
前言 在我们很多应用中会遇到有一种基于一系列时间的数据需要处理,通过时间的顺序可以将这些数据点连成线,再通过数据统计后可以做成多纬度的报表,也可通过机器学习来实现数据的预测告警。而时序数据库就是用于存放管理这种有着时间顺序数据的,时序数据库一般都支持时序数据的快速写入、持久化、多纬度的聚合查询等基本 阅读全文
摘要:
前言 二维码很多地方都有使用到。如果是静态的二维码还是比较好处理的,通过在线工具就可以直接生成一张二维码图片,比如:草料二维码。 但有的时候是需要动态生成的(根据动态数据生成),这个使用在线就工具就无法实现了。最好是能在代码中直接生成一个二维码图片,介绍下使用QRCoder类库在代码中生成二维码。 阅读全文
摘要:
目录 解决一个C#中定时任务被阻塞问题 1.摘要 2.C#中定时任务的最简方法 3.定时任务阻塞现象 4.阻塞现象原因分析 5.问题解决 1.摘要 本文会介绍一个C#中最简单定时任务的使用方法,以及会遇到的定时任务被阻塞现象,从笔者理解的角度分析原因。以及提供解决方案。 2.C#中定时任务的最简方法 阅读全文
摘要:
Micro-OA简单描述 MicroOA是一款不需要专业的开发知识或开发经验,通过页面交互式即可实现动态搭建表单的微型办公自动化系统。在日常工作当中,我们面临着各种各样的表单,在开发系统时,若我们采用每个录入界面设计一个输入表单页面, 这样有多少个录入界面, 就要设计多少个输入表单页面, 因此需要进 阅读全文
摘要:
今天我们一起梳理下10个,比较受到大家欢迎的.NetCore开源框架项目。1、FytSoaCms 前后端分离CMS系统 项目简介 这是一个基于.Net 3构建的简单、跨平台、模块化建站系统。系统业务简单、代码清晰、层级分明、全新架构便于二次扩展开发。支持多种数据库,可用于OA、ERP、CRM、BI、 阅读全文