2020年3月22日

[C#] 命令总线模式

摘要:1 高内聚、低耦合 虽然已经毕业很多年了,但依然总是能记得,《软件工程》这门课的老师总是强调 "高内聚,低耦合"。 这些年,在架构方面的技术发展方向,目标就是不断的拆分代码。 其本质就是 —— 提高内聚性、降低耦合度。 2 我们要拆分什么? 为了降低程序的耦合度,我们总是把代码拆分的更细小。 我们拆 阅读全文

posted @ 2020-03-22 21:58 清水栞 阅读(298) 评论(0) 推荐(0) 编辑

2016年7月19日

C#构造函数在继承时必须要求与父类型构造函数入参相同怎么办?

摘要:摘要 我们都知道,C#中,在类型继承时,由于构造子类必须先构造其父类型的内容,因此,必须子类型的构造函数中调用父类型的构造函数(无参数的不需要显式声明)。 但是往往我们会出现,子类型本身的构造函数大于或小于父类型构造函数的情况,那我们应该怎么办呢? 简单情景:父类型需要两个参数,而子类型只需一个参数 阅读全文

posted @ 2016-07-19 14:10 清水栞 阅读(12100) 评论(0) 推荐(0) 编辑

2016年7月13日

如何通过JavaScript构建Asp.net服务端控件

摘要:摘要 虽然ASP.NET的服务器控件一直被大家所诟病,但是用户控件(ACSX)在某些场景下还是非常有用的。 在一些极特珠的情况下,我们会使用JavaScript动态的构建页面中的控件,但假设遇到了我要用JavaScript构建一个服务端控件、用户控件时,该怎么办? 我们常常说,服务端控件运行在服端器 阅读全文

posted @ 2016-07-13 11:40 清水栞 阅读(444) 评论(0) 推荐(0) 编辑

2016年7月11日

Javascript iframe交互并兼容各种浏览器的解决方案

摘要:在Web前端开发中,我们经常会用到iframe这个控件。 但是这个控在内、外交互时,往往各个浏览器所用的关键字不同,很是麻烦,为了能够得到子iframe中的window对象,各家浏览器有着各家的指定,有的是window,有的是contentWindow等等也许还有我们不知道的。 但是从子页面访问父层 阅读全文

posted @ 2016-07-11 16:55 清水栞 阅读(740) 评论(0) 推荐(0) 编辑

因为此控件已在 web.config 中注册并且与该页位于同一个目录中

摘要:在web.config文件配置了用户控件 然后在aspx页面引用该控件 时会抛出异常“因为此控件已在 web.config 中注册并且与该页位于同一个目录中” 出错原因: 在web.config中注册的控件不可以以与调用的页面于同级目录 解决办法: 1、对于ascx和aspx位于同一目录的,直接在P 阅读全文

posted @ 2016-07-11 08:34 清水栞 阅读(499) 评论(0) 推荐(0) 编辑

2016年7月9日

【转载】nodejs,npm,express分别什么?

摘要:很多刚刚接触nodejs的初学者,都会经历一个很繁冗的环境安装过程。 一般主要要安装nodejs,npm和express三样东西。那么这三样东西分别是干什么的呢? 本篇文章就大致介绍一下这三样东西分别是干什么的: nodejs 首先要说的是nodejs,既然我们要装nodejs,那这个其实就没什么好 阅读全文

posted @ 2016-07-09 17:13 清水栞 阅读(2232) 评论(0) 推荐(0) 编辑

【转载】windows平台安装nodejs过程

摘要:第一步 下载nodejs 访问https://nodejs.org/en/download/url 根据您的系统是32位或64位,按照文字说明进行下载 第二步 安装nodejs 双击运行nodejs的安装包,并指定到一个nodejs目录 第三步 调试nodejs安装是否成功 我们在任何目录新建一个h 阅读全文

posted @ 2016-07-09 17:09 清水栞 阅读(157) 评论(0) 推荐(0) 编辑

2016年5月7日

C#接口显示实现在实际开发中的作用

摘要:摘要 任何一个C#入门的程序员都知道——当一个类型在实现接口的时候,有两种方法实现:显式实现、隐式实现。而且大家也都知道,当一个类型实现的两个接口存在相同成员定义时,显示实现可以解决这种情况。 但是,在一个命名比较规范的项目中,几乎不可能出现上述情况。 那么,显示实现有什么具体存在的意义吗? 本人根 阅读全文

posted @ 2016-05-07 17:27 清水栞 阅读(4272) 评论(4) 推荐(8) 编辑

2016年5月6日

HTML5服务器推送消息的各种解决办法

摘要:在各种BS架构的应用程序中,往往都希望服务端能够主动地向客户端推送各种消息,以达到类似于邮件、消息、待办事项等通知。 往BS架构本身存在的问题就是,服务器一直采用的是一问一答的机制。这就意味着如果客户端不主动地向服务器发送消息,服务器就无法得知如何给客户端推送消息。 随着HTML、浏览器等各项技术、标准的发展,依次生成了不同的手段与方法能够实现服务端主动推送消息,它们分别是:AJAX,Comet,ServerSent以及WebSocket。 本篇文章将对上述提及到的各种技术手段进行直白化的解释。 阅读全文

posted @ 2016-05-06 15:23 清水栞 阅读(10557) 评论(8) 推荐(5) 编辑

2016年4月28日

ActiveMQ与WebSocket的结合应用

摘要:前段时间无意之中看到了WebSocket这样东西,发现自己真的是火星了。早在11年就有的东西,一直都不知道。 研究了一番之后感觉还是比较好用的。 我很少做Socket开发,但是曾经由于项目的原因,用过ActiveMQ,所以立刻想尝试把这ActiveMQ和WebSocket结合起来使用。 很快,在ActiveMQ上发现从5.4.0版本开始,就已经对HTML5标准中的WebSocket有了支持。... 阅读全文

posted @ 2016-04-28 16:21 清水栞 阅读(12620) 评论(1) 推荐(0) 编辑

导航