摘要: 一 很久前的想法 转眼间,2018年已经过了四分之一,从我进入学校选择计算机专业到现在工作,已经过去了4年之久了。这一路走来经历了很多的曲折,对软件开发这个职业有了许多新的认识,我主要是从事NET领域的开发,从接触c#这个语言起,就有一个想法,把自己的学习c#的过程形成一个系列,主要是方便自己对知识 阅读全文
posted @ 2018-03-04 22:21 StrugglingDave 阅读(11516) 评论(4) 推荐(8) 编辑
摘要: 一 窥视内部 常言道知彼知己百战不殆,所以我们第一步也是关键的一步就是要窥视RefClass类的结构(这里我们假设对RefClass并不理解)。 首先我们先要纵览全局才能继续深入,所以我们先在Main中写入如下代码: 1 public class RefClass 2 { 3 private int 阅读全文
posted @ 2018-01-23 22:35 StrugglingDave 阅读(1086) 评论(0) 推荐(1) 编辑
摘要: 一、理解 Model Binding Model Binding(模型绑定) 是 HTTP 请求和 Action 方法之间的桥梁,它根据 Action 方法中的 Model 类型创建 .NET 对象,并将 HTTP 请求数据经过转换赋给该对象。 为了理解 Model Binding 如何工作,我们来 阅读全文
posted @ 2018-01-20 11:05 StrugglingDave 阅读(2048) 评论(0) 推荐(1) 编辑
摘要: 一、委托 (一) 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个 阅读全文
posted @ 2018-01-10 21:54 StrugglingDave 阅读(1388) 评论(1) 推荐(2) 编辑
摘要: 一、表单 (一)Action和Method特性 Action特性用以告知浏览器信息发往何处,因此,Action特性后面需要包含一个Url地址。这里的Url地址可以是相对的,也可以是绝对的。如下Form标签向Bing的search页面发送一个搜索词(输入元素的名称为q)。 Method特性可以告知浏览 阅读全文
posted @ 2018-01-05 21:43 StrugglingDave 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一、揭开linq的神秘面纱(一)概述 LINQ的全称是Language Integrated Query,中文译成“语言集成查询”。LINQ作为一种查询技术,首先要解决数据源的封装,大致使用了三大组件来实现这个封装,分别是LINQ to Object、LINQ to ADO.NET、LINQ to 阅读全文
posted @ 2017-12-27 22:43 StrugglingDave 阅读(1327) 评论(0) 推荐(3) 编辑
摘要: 一、引言 在简单工厂模式中讲到简单工厂模式的缺点,有一点是——简单工厂模式系统难以扩展,一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂,工厂方法模式可以解决简单工厂模式中存在的这个问题,下面就具体看看工厂模式是如何解决该问题的。 二、工厂方法模式的实现 工厂方法模式之 阅读全文
posted @ 2017-12-17 13:53 StrugglingDave 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一、NoSQL简介 NoSQL(Not Only SQL ),意即“不仅仅是SQL” ,指的是非关系型的数据库 。是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维 阅读全文
posted @ 2017-12-07 21:07 StrugglingDave 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 这是一份旨在增强团队的开发协作,提高代码质量和打造开发基石的编码风格规范,其中包含了 HTML, JavaScript 和 CSS/SCSS 这几个部分。我们知道,当一个团队开始指定并实行编码规范的话,错误就会变得更加显而易见。如果一段特定的代码不符合规范的话,它有可能只是代码风格错误,而也有可能会 阅读全文
posted @ 2017-11-20 22:53 StrugglingDave 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一、签入源代码到SVN服务器 假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示: 图2-2-1 点击Import,弹出下面的窗体,其中htt 阅读全文
posted @ 2017-11-19 22:08 StrugglingDave 阅读(165) 评论(0) 推荐(0) 编辑