如何理解.NET开发中的MVVM模式

虽然网上有很多文章讲解MVVM模式原理及实现,但是毕竟拾人牙慧,学习消化后用自己的语言表达出来才会更深刻的理解。 1.MVVM模式的由来 1.1.关联知识 在谈起MVVM模式时,总会有相关的话题被提起,那就是MVC模式和MVP模式。 正如图中和字面意思表示的,MVC、MVP、MVVM这三种设计...

2019-02-11 11:48:20

阅读数 144

评论数 0

如何设计更好的WebAPI

随着移动互联网和Web开发技术的发展,在项目中需要为越来越多的跨平台应用提供统一化的API接口。那么作为一个后端开发者,如何设计并开发出更规范、更清晰、更好用的WebAPI呢? 1.如何理解API? 宽泛的讲,API(Application Programming Interface)指的是应用...

2019-02-06 19:30:45

阅读数 95

评论数 0

.NET平台常见技术框架整理汇总

使用.NET平台开发有段时间了,在网上资料的基础上做了进一步整理,汇集了.NET平台常见的技术框架。 参考资料: 基于.NET平台常用的框架整理 1.知识网络 2.分类清单 2.1.分布式缓存框架 名称 说明 地址 Microsoft Velocity 微软自家分布式缓存服务...

2019-02-06 08:51:48

阅读数 722

评论数 1

全能程序员系列(七)--创建自定义NuGet包并搭建NuGet服务器

NuGut是用于VisualStudio提供的一种有效的管理类库引用的工具,为编程开发带来的好处自然不用多说。NuGet上有众多优秀的类库,能否将自己的编写的类库也上传到NuGet上或者拥有一个自己的NuGet服务器呢?答案是可以的,下面进入正文。 1.创建自定义NuGet包 作为示例和前提,我...

2019-02-03 13:08:30

阅读数 133

评论数 7

MQTT学习(七)--使用MQTTNet+ASP.NET Core创建MQTT服务器(broker)

经过漫长的等待,MQTT专题终于等到了第七篇,本次将在ASP.NET Core框架下利用MQTTnet创建自有服务器。 本示例将融合ASP.NET Core WebAPI,以便在API接口调用中实现消息推送。

2019-01-30 22:31:54

阅读数 873

评论数 4

c#使用HttpListener监听HTTP请求

最近在项目上需要与第三方系统对接,对方会通过HTTP请求定时推送数据,因此需要在项目中添加监听HTTP请求的功能,查阅了相关资料,使用System.Net下的HttpListener实现此功能

2019-01-24 16:17:22

阅读数 646

评论数 0

WPF随笔(十)--使用AvalonDock实现可停靠式布局

许多软件都使用了可停靠式布局,可以方便的打开、关闭、收起、展开、移动选项卡。今天就来说明如何使用AvalonDock实现这种可停靠式布局。 ...

2019-01-22 22:37:18

阅读数 340

评论数 2

MQTT学习(六)--各类MQTT代理服务器特性对比(译文)

除了Apache Apollo之外还有多款软件可作为MQTT代理服务器使用,同时这些代理服务器所支持的协议往往也并不是只有MQTT一种。本文就来看看各类MQTT代理服务器都有哪些特性。原文地址如下: https://github.com/mqtt/mqtt.github.io/wiki/serv...

2018-12-18 12:52:20

阅读数 1543

评论数 0

MQTT学习(五)--使用MQTTNet在WPF框架下创建MQTT服务端(broker)

在前面几篇文章中实践了如何搭建服务端(broker)以及如何在不同类型的应用中实现MQTT客户端,但是回过头来看看,用Apache Apollo搭建的服务端功能固然强大,但无法将其融入到自有业务系统的代码中,尤其是想更加灵活方便的在业务系统中利用MQTT协议的特性时,那么是否能够构建一个自己的MQ...

2018-12-17 00:59:48

阅读数 455

评论数 3

MQTT学习(四)--使用m2mqtt在Unity3D中实现MQTT客户端

在前面的几篇文章中分别在桌面客户端和Web客户端中实现了MQTT协议的功能,为了丰富MQTT协议的使用场景,本篇文章就来尝试如何在Unity3D中实现MQTT协议的部分功能。 1.需求分析 ...

2018-12-15 18:58:04

阅读数 514

评论数 2

WPF随笔(九)--使用路径动画模拟管道流体流向

WPF的一大特性就的动画系统,使用动画能够实现很多在WinForm很难实现的效果。最近在网上偶然看到大神用WPF动画实现对象沿特定路径正向或反向移动的效果,就想参考着自己试一试。 1.简单路径动画 先来一个最简单的路径动画,一个方块加一条线段,让方块从线段起点移动到线段终点。 2.反向路径动画 ...

2018-12-15 12:45:08

阅读数 464

评论数 5

MQTT学习(三)--使用paho-mqtt和JQuery创建MQTT客户端

在之前的两篇文章中分解介绍了如何搭建MQTT服务器和MQTT桌面客户端,为了更好的体现MQTT多平台适应性,本篇文章将来说明如何使用paho-mqtt.js和JQuery.js来创建一个Web版的MQTT客户端。 在具体的需求上,仍与上篇中的WPF版MQTT客户端的需求保持一致。下面将直接说明实现...

2018-12-14 17:59:48

阅读数 827

评论数 0

MQTT学习(二)--使用MQTTNet在WPF框架下搭建MQTT客户端

在上篇文章中利用Apollo创建了MQTT服务端,但仅有一个服务端是没有意义的,只有将服务端和客户端结合起来使用才能发挥MQTT协议的特性,所以本篇的内容是创建MQTT客户端。由于本人对.Net平台相对熟悉,所以将使用MQTTNet类库结合WPF创建一个客户端。 1.需求分析 MQTT协议的基本...

2018-12-12 14:11:08

阅读数 362

评论数 0

MQTT学习(一)--使用Apache Apollo在Windows环境下搭建MQTT服务器

最近在学习MQTT协议,至于MQTT协议是什么这里不再多讲,因为这篇文章的前提就是假设当你看到这篇文章时至少已经知道什么是MQTT协议了。因为相当一部分第一次接触MQTT协议的开发人员之前可能都是在Windows环境下工作,所以本文主要内容就是介绍使用Apache Apollo在Windows环境...

2018-12-10 23:18:25

阅读数 308

评论数 0

使用Echarts制作散点图

前几天为了画一张图,使用了开源类库LiveCharts做了一个WPF的小程序,效果还算不错,但是也发现LiveCharts的功能还并不是很丰富,比如没法直接将图表另存为图片,总是用截屏就比较Low了,所以想到了Echarts。 解决思路 Echarts是一款功能比较丰富的js图表库,也有完善的文...

2018-12-06 23:41:54

阅读数 366

评论数 1

WPF随笔(八)--使用LiveCharts创建散点图

最近遇到一个绘制散点图用来做数据分析的需求,正好最近了解过开源图表控件LiveCharts,刚好拿来试一试。

2018-12-03 23:09:00

阅读数 791

评论数 0

基于OPC自定义接口的OPCClient功能改进

在本人之前的一篇博文中描写了如何使用OPC自定义接口开发OPCClient,并使用SignalR实现数据的远程实时传输。 融合SignalR的OPCClient实现环境参数实时监测 但是在使用过程中发现仍有不足之处,本文就是对之前OPCClient的功能改进进行说明。 1.问题描述 原有的O...

2018-11-28 02:09:10

阅读数 156

评论数 0

WPF随笔(七)--分页控件

不管是桌面应用还是Web应用,表单、列表都是大部分应用常见的展现形式,而一个方便易用的分页控件能够很大程度上改善列表的交互体验。本篇就来说明如何用户控件实现一个简单的WPF分页控件。 页面结构 从展示层面来讲,一个分页控件一般会包括首页、尾页、上一页、下一页以及当前页码等内容,在精细一些可以加上...

2018-11-18 23:06:38

阅读数 229

评论数 0

WPF随笔(六)--查看网络图片

现在有一个很简单的需求,在WPF中显示来自于网络的图片,实现过程如下。 查看单张网络图片 private void ViewImage(string fileUri) { BitmapImage bitImage = new Bitm...

2018-11-01 10:59:20

阅读数 107

评论数 0

WPF随笔(五)--HttpClient访问第三方WebAPI接口

在WPF 项目中,有时会需要从第三方WebAPI接口获取数据。此时就需要用到位于System.Net.Http命名空间下的HttpClient类,同时为了提高代码复用率,将HttpClient访问API接口的方法做成通用类也是一个不错的想法。 设置WebAPI基地址 很多时候是需要访问同一站点的不...

2018-11-01 10:21:50

阅读数 267

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭