摘要: 这是第一篇博文,希望能用心写好,请各位多多指点。 1.为什么引入对象: 对于规模比较小的程序,开发者可以直接写一个面向过程的程序,但当程序规模较大时,面向过程因其自身的繁琐和重构性差而显得力不从心。因而,面向对象的程序设计,就是针对大程序过程中的困难而产生的。 2.面向对象的程序设计: 对象的范围很 阅读全文
posted @ 2016-10-10 22:49 小西门吹吹雪 阅读(250) 评论(0) 推荐(0) 编辑
摘要: consul配置建议采用大于等于3台部署,最好是奇数,具体什么原因应该懂得,大致跟灾备一个意思, 本篇的consul集群配置参考了“ 笪笠”的博客,https://www.cnblogs.com/wushengwuxi/articles/12840500.html配置比较全面,方便快捷,便于新手上路 阅读全文
posted @ 2021-06-11 16:58 小西门吹吹雪 阅读(320) 评论(0) 推荐(0) 编辑
摘要: w环境是windows,因而主要介绍windows下的安装与部署1.去官网下载windows的安装包,网址为:https://www.consul.io/downloads,位数自选。 2.解压缩到指定的目录,随后配置系统环境变量,这里以F盘为例: 3.配置完成后,即可用命令行启动,启动代码为:co 阅读全文
posted @ 2021-06-09 16:00 小西门吹吹雪 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 实现web与窗体程序通信聊天 在原来的基础上代码保持不变,窗体程序负责交互 1 public partial class Form1 : Form 2 { 3 string url = "http://localhost:10319"; 4 HubConnection _conn; 5 IHubPr 阅读全文
posted @ 2020-11-27 14:33 小西门吹吹雪 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 简易单网页聊天室: 1.添加SignalR插件包: 2.在项目下创建文件夹:MyHub 且创建类:MyHub 1 [HubName("myHub")] 2 public class MyHub : Hub 3 { 4 private IList<string> userList = UserInfo 阅读全文
posted @ 2020-11-27 14:24 小西门吹吹雪 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 简介: Asp.net SignalR是微软为实现实时通信的一个类库。一般情况下,signalR会使用JavaScript的长轮询(long polling)的方式来实现客户端和服务器通信,随着Html5中WebSockets出现,SignalR也支持WebSockets通信。另外SignalR开发 阅读全文
posted @ 2020-11-27 14:16 小西门吹吹雪 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 上面文章介绍了委托、匿名的定义,下面的例子则是由繁入简,废话不多说,直接上代码: class Program { private delegate int sum(int x, int y); private delegate int MyMulticastDelegate(int x, int y 阅读全文
posted @ 2020-10-26 15:38 小西门吹吹雪 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 1.获取一个数据集表 DataTable dt = selectDEGS(type, words, KUser); 2.删除某一列 dt.Columns.Remove("TaskID");//TaskID为列名称 3.替换某一列名称 dt.Columns["TaskState"].ColumnNam 阅读全文
posted @ 2017-05-23 09:23 小西门吹吹雪 阅读(19893) 评论(0) 推荐(0) 编辑
摘要: 接口和抽象类有什么区别 1.选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 人可以吃东西,狗 阅读全文
posted @ 2017-02-15 15:18 小西门吹吹雪 阅读(184) 评论(0) 推荐(0) 编辑
摘要: webservice简介: 1.WebService到底是什么? WebService是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操 阅读全文
posted @ 2017-02-15 14:43 小西门吹吹雪 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 只讲实例: 委托的目的就是提高代码的内聚降低耦合度 /// <summary> /// 获取json格式 /// </summary> /// <returns></returns> public JsonResult getActionJson() { JsonResult json = new 阅读全文
posted @ 2017-01-13 16:34 小西门吹吹雪 阅读(226) 评论(0) 推荐(0) 编辑