CSFramework.com自动分词系统:框架网,框架
搜索'框架网'有20 条结果:
内容: Swagger 大家都不陌生, Swagger (OpenAPI) 是一个与编程语言无关的接口规范,用于描述项目中的 REST API 。它的出现主要是节约了开发人员编写接口文档的时间,可以根据项目中的注释生成对应的可视化接口文档。 OpenAPI 规范 (openapi.json) OpenAPI 规范是描述 API 功能的文档。该文档基于控制器和模型中的 XML 和 属性 注释。它是 OpenAPI 流的核心部分,用于驱动诸如 SwaggerUI 之类的工具。...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4120.htm 日期:2021-12-30
内容: 此Demo是采用VS自带的Chart图表控件,制作实时动态显示的折线图,和波形图。本文仅供学习分享使用,如有不足之处,还请指正。 涉及知识点: Chart 控件,功能强大,可以绘制柱状图,折线图,波形图,饼状图,大大简化了对图的开发与定制。 Chart控件的相关概念: ChartArea,表示图表区域,一个Chart可以绘制多个ChartArea,重叠在一起。 Series ,表示数据序列,每个ChartArea可以有多个数据线。即,Series属于ChartArea. ...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4118.htm 日期:2021-12-30
内容: 本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正。 什么是ZXing.Net? ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。而ZXing.Net是ZXing的端口之一。 在工程中引用ZXing.Net 在项目中,点击项目名称右键 管理NuGet程序包,打开NuGet包管理器窗口,进行搜索下载即可,如下图所示: ZXing.Net关键类结...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4117.htm 日期:2021-12-30
内容: 本文是利用ShapMap实现GIS的简单应用的小例子,以供学习分享使用。关于SharpMap的说明,网上大多是以ShapeFile为例进行简单的说明,就连官网上的例子也不多。本文是自己参考了源代码进行整理的,主要是WinForm的例子。原理方面本文也不过多论述,主要是实例演示,需要的朋友还是以SharpMap源码进行深入研究。 什么是SharpMap ? SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据(目前支持ESRI Shape和...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4116.htm 日期:2021-12-30
内容: 概述 项目管理作为一门专业,是一套系统的方法知识,过程,技能,工具与技术体系。要学习项目管理,首先要了解项目及其特点。本文是在自己学习项目管理的基础上,图形化的方式进行总结,希望能够有所进益。本文采用思维导图的方式进行描述,熟悉思维导图工具的使用。 参考内容: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