胡承 - Windows 10 Developer
之前的篇章里面,我们讲过了虚拟键盘的使用,本篇补充一下虚拟鼠标的使用。
上一篇我们讲了如何将asp.net core部署到linux系统上,这次我们以docker容器的方式把我们的站点部署到linux系统中
前面有提到如何安装docker,今天我们来聊下docker仓库。
Asp.Net core支持了跨平台以后,我们不得不使用跨平台的方案做部署。通常服务器我们都会选择使用linux,那么部署在linux系统中,我们主流的云部署方案是使用docker容器技术。今天来给大家分享下,如何在CentOS系统中部署docker容器。
Asp.Net core不同于以往的asp.net,它不仅仅可以寄宿在IIS上,还可以寄宿到windows后台服务中,或者Kestrel中。不过本次篇幅不讲解寄宿方式,而是来聊下asp.net core基本启动部署的基础知识。
Linux操作系统装好了以后,最大的问题就是要先让它能联网,不能联网很多事情都做不了!所以今天我们来聊聊,联网的事儿!
随着.NET推出了.net core以后,开始支持跨平台,拥有一台linux的服务器似乎变得很有必要。今天我们来看看,如何在我们的PC电脑上,安装Linux操作系统。
前面已经介绍了InkCanvas基础用法,现在来看看InkCanvas的一些高级用法!
WPF中有InkCanvas,UWP中也一样存在InkCanvas,但是两者的API设计方面有所差异!UWP的InkCanvas的API设计上会比WPF版本的更难使用一些,同时功能也更强大一些!
WPF中实现拖动功能和WinForm中实现的功能有所差异,这里简单介绍下WPF中的拖拽的实现逻辑!
WPF有的时候我们会发现一些BUG,看似非常合理,甚至微小到怀疑Visual Studio
出BUG了,然而并不是,电脑通常不会欺骗我们的!
WPF的样式非常灵活,我们可以根据需求,定制各种各样的样式外观,让我们的界面变的更加的漂亮!当我们面对WPF自带样式时,想改成我们想要的界面外观,有的时候写一个复杂点的样式就会显得很麻烦!
无论是TCP端口还是UDP端口,在同一台机器上只能开启一个。为了能够让我们正常启用端口,我们不得不查询本机端口是否已经占用,如果已经占用,我们就需要查询其它可用端口,并启动连接。
那如何查找空闲的网络端口呢?
判断网络连接是否正常的方法有很多,常规思路便是检查网卡状态,ping指定的网络验证网络是否通畅!以下是具体的实现方法: