摘要:
这是第一篇博文,希望能用心写好,请各位多多指点。 1.为什么引入对象: 对于规模比较小的程序,开发者可以直接写一个面向过程的程序,但当程序规模较大时,面向过程因其自身的繁琐和重构性差而显得力不从心。因而,面向对象的程序设计,就是针对大程序过程中的困难而产生的。 2.面向对象的程序设计: 对象的范围很 阅读全文
摘要:
因公司业务的需要,需要做大批量数据存储,因而分布式存储提上日程,研究了很久发现,使用第三方或云存储确实是一个不错的选择,以下是我介绍的一个比较好用的存储桶,支持私有化部署。 1.首先,此存储软件为:MinIo,如果商用,请注意版权问题。 2.在Windows的环境下,请尽量使用命令行进行下载镜像,避 阅读全文
摘要:
consul配置建议采用大于等于3台部署,最好是奇数,具体什么原因应该懂得,大致跟灾备一个意思, 本篇的consul集群配置参考了“ 笪笠”的博客,https://www.cnblogs.com/wushengwuxi/articles/12840500.html配置比较全面,方便快捷,便于新手上路 阅读全文
摘要:
w环境是windows,因而主要介绍windows下的安装与部署1.去官网下载windows的安装包,网址为:https://www.consul.io/downloads,位数自选。 2.解压缩到指定的目录,随后配置系统环境变量,这里以F盘为例: 3.配置完成后,即可用命令行启动,启动代码为:co 阅读全文
摘要:
实现web与窗体程序通信聊天 在原来的基础上代码保持不变,窗体程序负责交互 1 public partial class Form1 : Form 2 { 3 string url = "http://localhost:10319"; 4 HubConnection _conn; 5 IHubPr 阅读全文
摘要:
简易单网页聊天室: 1.添加SignalR插件包: 2.在项目下创建文件夹:MyHub 且创建类:MyHub 1 [HubName("myHub")] 2 public class MyHub : Hub 3 { 4 private IList<string> userList = UserInfo 阅读全文
摘要:
简介: Asp.net SignalR是微软为实现实时通信的一个类库。一般情况下,signalR会使用JavaScript的长轮询(long polling)的方式来实现客户端和服务器通信,随着Html5中WebSockets出现,SignalR也支持WebSockets通信。另外SignalR开发 阅读全文
摘要:
上面文章介绍了委托、匿名的定义,下面的例子则是由繁入简,废话不多说,直接上代码: class Program { private delegate int sum(int x, int y); private delegate int MyMulticastDelegate(int x, int y 阅读全文
摘要:
1.获取一个数据集表 DataTable dt = selectDEGS(type, words, KUser); 2.删除某一列 dt.Columns.Remove("TaskID");//TaskID为列名称 3.替换某一列名称 dt.Columns["TaskState"].ColumnNam 阅读全文
摘要:
接口和抽象类有什么区别 1.选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 人可以吃东西,狗 阅读全文
摘要:
webservice简介: 1.WebService到底是什么? WebService是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操 阅读全文