CSFramework.com自动分词系统:WebApi,框架
搜索'WebApi 框架'有20 条结果:
内容: 概述 项目管理作为一门专业,是一套系统的方法知识,过程,技能,工具与技术体系。要学习项目管理,首先要了解项目及其特点。本文是在自己学习项目管理的基础上,图形化的方式进行总结,希望能够有所进益。本文采用思维导图的方式进行描述,熟悉思维导图工具的使用。 参考内容:PMBOK[项目管理知识体系指南]第五版 使用工具:XMind7.5 ---------------------------------------------------------------------...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4115.htm 日期:2021-12-30
内容: 本文是利用C# 开发截图软件的小例子,以供学习分享使用。 思路: 截取屏幕图片。 获取要截取的范围,即左上角,右下角坐标 填充到PictureBox中。 笔触功能,荧光笔,矩形,橡皮擦,复制,保存功能 涉及的知识点: MenuStrip:为窗体提供菜单系统。以ToolStripMenuItem为菜单子选项 ToolStrip:为 Windows 工具栏对象提供容器。以ToolStripButton【表示包含文本和图像的可选】为工具栏子元素 PictureBox...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4114.htm 日期:2021-12-30
内容: 本文是利用PrintDocument定制打印单据的小例子,仅供学习分享使用,如果不足之处,还请指正。 涉及知识点: PrintDocument :从 Windows 窗体应用程序打印时,定义一种可重用的可发送到打印机上的对象。 PrintPreviewControl :表示 Windows 窗体应用程序打印预览的原始预览部分,没有任何对话框或按钮。 Graphics :GDI+绘图对象 PrinterSettings:设置打印机属性,如:设置属性Copies,可以设置打印份...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4113.htm 日期:2021-12-30
内容: 本文是利用C# 实现FTP客户端的小例子,主要实现上传,下载,删除等功能,以供学习分享使用。 思路: 通过读取FTP站点的目录信息,列出对应的文件及文件夹。 双击目录,则显示子目录,如果是文件,则点击右键,进行下载和删除操作。 通过读取本地电脑的目录,以树状结构展示,选择本地文件,右键进行上传操作。 涉及知识点: FtpWebRequest【实现文件传输协议 (FTP) 客户端】 / FtpWebResponse【封装文件传输协议 (FTP) 服务器对请求的响应】Ft...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4112.htm 日期:2021-12-30
内容: 什么是 SignalR? ASP.NET SignalR 是 ASP.NET 开发人员的库,可简化将实时 web 功能添加到应用程序的过程。 实时 web 功能使服务器代码能够在可用时立即将内容推送到连接的客户端,而不是让服务器等待客户端请求新的数据。 SignalR 可用于将任何种类的 "实时" web 功能添加到 ASP.NET 应用程序。 尽管聊天通常用作示例,但你可以执行更多操作。 用户每次刷新网页以查看新数据,或者页面实现 长轮询 来检索新数据时,都是使...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4111.htm 日期:2021-12-30
内容: 目录 什么是MQ? 什么是RabbitMQ? 为何要用MQ? RabbitMQ及Erlang安装包下载 Erlang安装步骤 Erlang环境变量 RabbitMQ安装 RabbitMQ启动 什么是MQ? 消息队列,一般我们会简称它为MQ(Message Queue),嗯,就是很直白的简写。消息队列可以简单理解为:把要传输的数据放在队列中。 什么是RabbitMQ? RabbitMQ是部署最广泛的开源消息中间件之一,拥有数以万计的用户群...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4110.htm 日期:2021-12-30
内容: 目录 概述 消息模型 RabbitMQ基本概念 RabbitMQ控制台 新增Queue【队列】 新增用户 概述 RabbitMQ作为当前流行的消息队列之一,是基于Erlang语言开发的,对AMQP【Advanced Message Queue,高级消息队列协议】的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。本文主要简述RabbitMQ的相关概念和简单控制台介绍,仅供学习分享使用,如有不足之处,还请指正。 消息模...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4109.htm 日期:2021-12-30
内容: 目录 RabbitMQ交换机类型 Direct Exchange Fanout Exchange Topic Exchange Header Exchange RabbitMQ通过Exchange(交换机)将消息根据不同规则路由到对应的Queue(队列)中,本文主要简述交换机的四种类型,仅供学习分享使用,如有不足之处,还请指正。 RabbitMQ交换机类型 RabbitMQ一共四种交换机,如下所示: Direct Exchange:直连交换机,根据Routi...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4108.htm 日期:2021-12-30
内容: 目录 消息队列模型 RabbitMQ设置 RabbitMQ动态库安装 RabbitMQ.Client相关知识点 示例效果图 核心代码 RabbitMQ做为消息代理,负责接收和转发消息,可以将RabbitMQ比喻为一个邮筒、一个邮局和一个邮递员。本文主要以一个简单的小例子,简述RabbitMQ实现消息传输的相关内容,仅供学习分享使用,如有不足之处,还请指正。 消息队列模型 所有 MQ 产品从模型抽象上来说都是一样的过程: 消费者(consumer)订阅某个队...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4107.htm 日期:2021-12-30
内容: 目录 Fanout交换机模型 RabbitMQ控制台操作 新增两个队列 绑定fanout交换机 示例效果图 核心代码 消息发布 消息订阅 在消息队列模型中,如何将消息广播到所有的消费者,这种模式成为“发布/订阅”。本文主要以一个简单的小例子,简述通过fanout交换机,实现消息的发布与订阅,仅供学习分享使用,如有不足之处,还请指正。 Fanout交换机模型 扇形交换机,采用广播模式,根据绑定的交换机,路由到与之对应的所有队列。一个发送到交换机的消息都会...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4106.htm 日期:2021-12-30
内容: 引言 软件架构设计就是软件系统的‘布局谋篇’,是软件抽象发展到一定阶段的产物。软件设计人员学习软件架构知识,旨在站在较高的层面上,整体的解决好软件的设计,复用,质量和维护等方面的实际问题。本文以图形的方式进行总结归纳,从软件架构的描述,设计,风格,评价,形成方法进行阐述。 软件架构设计总述 软件架构的概念 软件架构的意义 软件架构的风格 分层架构 面向服务的架构(SOA) 特定领域的架构(DSSA) 软件产品线 基于架构...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4105.htm 日期:2021-12-30
内容: 本文主要讲解UML图中的类图与状态图相关内容,如有不足之处,还请指正。 目录 概述 工具 涉及知识点 类图说明 状态图说明 备注 概述 统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模语言,UML因其简单、统一的特点,而且能表达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准。在快速应用程序开发(RAD,Rap Application Development)中,逻辑视图是软件设计阶段的产物。 ...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4104.htm 日期:2021-12-30
内容: C# 全选 ///
/// C# Image图片格式转换(gif/jpg/png/bmp)
///
///
///
///
public bool SaveJpeg(Image img, string filePath)
{ try { using (var bmp = new Bitmap(img.Width, img.Height)) { bmp.SetResolution(img.HorizontalResolution, img.VerticalR...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4103.htm 日期:2021-12-30
内容: 现在1920x1080以上分辨率的高分屏电脑渐渐普及了。我们会在Windows的显示设置里看到缩放比例的设置。在Windows桌面客户端的开发中,有时会想要精确计算窗口的面积或位置。然而在默认情况下,无论WinForms的Screen.Bounds.Width属性还是WPF中SystemParameters.PrimaryScreenWidth属性,以下图举例,将会返回除以150%的数值1280。而不是真实的物理分辨率1920。 接下来介绍如何获取Display resolution中显示的...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4102.htm 日期:2021-12-30
内容: 本文来告诉大家如何根据 基线包版本 的功能来实现自动在构建过程中,告诉开发者,当前版本是否存在不兼容旧版本的变更。其不兼容变更包括二进制中断变更和 API 不兼容变更和源代码中断变更。可以让库开发者花更少的精力在测试兼容性上 今天看到了队长推送的 .NET 6新特性试用 Nuget包验证 博客,才回忆起此功能。这个功能是给库和框架开发者使用的,用于处理多版本兼容性问题 背景 只有对一个库或框架准备对外发布且长期维护,以及期望给其他开发者使用时,才需要考虑库或框架的兼容性问题。越是开发...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4101.htm 日期:2021-12-30
内容: 目录 概述 同步方式做早餐 同步做早餐示例 同步做早餐示意图 同步方式为何会【卡住】? 异步方式做早餐 优化异步做早餐 优化异步早餐示意图 异步异常 高效的等待 概述 一天之计在于晨,每天的早餐也是必不可少,但是很多人为了节约时间,都是简单的吃点凑合一下或干脆不吃早餐,这对于个人身体和工作效率来说,无疑是不合理的,那么要如何做一顿早餐呢?如何能节约做早餐的时间呢?本文以一个简单的小例子,简述如何做一顿早餐及如何优化做早餐的时间。仅供学...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4100.htm 日期:2021-12-30
内容: 目录 MVC概述 什么是ASP.NET MVC? ASP.NET MVC项目创建 ASP.NET MVC默认路由配置 ASP.NET MVC的约定 ASP.NET MVC模型创建 ASP.NET MVC控制器创建 ASP.NET MVC视图创建 ASP.NET MVC数据传递 View层传递到Controller层,可以通过以下几种方式: Controller层传递到View层,可以通过以下几种方式: 为何可以同时在控制层和视图层使用V...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4099.htm 日期:2021-12-30
内容: 随着项目的复杂度越来越高,各种第三方系统的数据交互也越来越频繁,不可避免的就要用到Web API接口,这里Web API是一个比较宽泛的概念。本文提到Web API特指ASP.NET Web API。本文以一些简单的小例子,简述ASP.NET Web API的相关基础知识,仅供学习分享使用,如有不足之处,还请指正。 目录 什么是RESTful? 什么是Web API? 为什么要用Web API? 创建ASP.NET Web API项目 创建第一个接口 定制API ...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4098.htm 日期:2021-12-30
内容: 目录 介绍 性能 性能测试 链接模式 MaxQueryConnectionsLimit ConnectionMode MEMORY_STRICTLY CONNECTION_STRICTLY SYSTEM_AUTO 解释 比较 总结 最后放一张图 分表分库组件求赞求star 您的支持是开源作者能坚持下去的最大动力 Github Source Code 助力dotnet 生态 Gitee Source Code 介绍 在分表分...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4097.htm 日期:2021-12-30
内容: 本文主要的是泛谈LINQ是啥?以及常见的用法大纲如下: LINQ的那些根基 LINQ的一些基本用法 LINQ的根基 IEnumerable和IEnumerator 为啥能够被foreach? 实际上,能够被foreach的对象,一定是实现了带有返回值的IEnumerator的GetEnumerator()方法的接口,而.NET内置的该接口则是IEnumerable,一般指的是IEnumerable泛型接口,让我们来看看IEnumerator接口有啥成员: public in...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4096.htm 日期:2021-12-30