Fork me on GitHub
摘要: 返回总目录 一、Duplicated Code(重复代码) 我们写代码的时候应该遵循DRY原则:Don't Repeat Yourself。如果你在一个以上的地点看到相同的程序结构,那么可以肯定:设法将他们合而为一,程序会变得更好。 1、同一个类的两个函数含有相同的表达式 这时候你要做的就是将重复的 阅读全文
posted @ 2017-11-13 17:43 NaYoung 阅读(1813) 评论(2) 推荐(3) 编辑
摘要: 一般在介绍一样新技术之前,我们都要大致讲讲它的历史、主要原理等等。当然,这些东西很枯燥,很容易诱发我们的瞌睡虫。但是不说,又不能让人理解。好在不是太多。 如果您已经了解重构的定义、原理以及如何重构,那么请跳过本小节。好了,书归正传。 返回总目录 一、何谓重构(What) 视上下文的不同,重构有两种定 阅读全文
posted @ 2017-11-12 10:44 NaYoung 阅读(4772) 评论(1) 推荐(3) 编辑
摘要: 【重构:改善既有代码的设计】读书笔记总目录 重构原则 代码的坏味道【1】 代码的坏味道【2】 代码的坏味道【3】 代码的坏味道【4】 重构手法之重新组织函数【1】 重构手法之重新组织函数【2】 重构手法之重新组织函数【3】 重构手法之重新组织函数【4】 重构手法之重新组织函数【5】 重构手法之重新组 阅读全文
posted @ 2017-11-11 18:58 NaYoung 阅读(4304) 评论(4) 推荐(2) 编辑
摘要: 一、值参数 未用ref或out修饰符声明的参数为值参数。 使用值参数,通过将实参的值复制到形参的方式,把数据传递到方法。方法被调用时,系统做如下操作。 在栈中为形参分配空间。 复制实参到形参。 值参数的实参不一定是变量。它可以是任何能计算成相应数据类型的表达式。 看一个例子: 下面来调用方法 在把变 阅读全文
posted @ 2017-11-11 15:55 NaYoung 阅读(31126) 评论(2) 推荐(18) 编辑
摘要: 前言 随着互联网的流行,web项目逐渐占据主流。我相信大部分人开发项目的过程中都写过上传以及导出Excel和Word的功能,本文仅讨论导出Excel。 传统的使用Microsoft.Office.Interop 或者 Microsoft.ACE.OLEDB 都具有一些使用限制: 需要在服务器端装Ex 阅读全文
posted @ 2017-10-26 15:05 NaYoung 阅读(2569) 评论(2) 推荐(3) 编辑
摘要: 前言 近期,在公司做的项目中做到报表模块需要使用rdlc格式的报表,这个报表需要使用WebForm来加载,但是现在用ASP.NET做项目基本上都是MVC。由于以前没有使用过,因此记录下来,供以后查阅。 下面做个简单的Demo,使用的工具是VS2012+SQL Server2012。 一、准备数据库 阅读全文
posted @ 2017-10-25 15:03 NaYoung 阅读(3924) 评论(3) 推荐(7) 编辑
摘要: 写在前面 其实学习是一件很私人的事情,每个人都应该有一套自己的学习方式,而不是照搬照抄别人的。适合别人的不一定适合自己。 所以,读这篇分享的时候,请以一种【这点是不是对我有帮助】的心态来阅读,而不是【原来我要这样才能学的好】的心态。 如果你觉得某一点对你有用,那就记在心里,如果你觉得不太适合你,那么 阅读全文
posted @ 2017-10-24 10:57 NaYoung 阅读(5749) 评论(3) 推荐(6) 编辑
摘要: 原文链接:IT 圈里有哪些经常被读错的词? ()标相应英文单词[]标音标 公司/产品名 Youtube (You-tube [tju:b]) 念 优tiu啵 不念 优吐毙Skype [ˈskaɪp] 念 死盖破 不念 死盖屁Adobe [əˈdəʊbi] 念 阿兜笔 不念 阿斗伯Chrome [kr 阅读全文
posted @ 2017-10-11 14:25 NaYoung 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 目前我用的vs2017的版本是15.3.5。生成解决方案有时会提示如下: 开始以为是权限的问题,找到相应的目录设置everyone权限,再次生成还是不行。重启VS试了下,还是不行。 最后无奈重启下电脑,再重新生成,终于没有这个问题了。 可是好景不长,改了代码,再次重新生成,又出现了这个问题,都快被逼 阅读全文
posted @ 2017-09-21 11:19 NaYoung 阅读(10884) 评论(0) 推荐(1) 编辑
摘要: 在JavaScript中,有3个函数可以把非数值转换为数值 1、Number()函数 Number()可以用于任意数据类型。 转换规则如下。 如果是Boolean值,true和false将分别被转换为1和0。 如果是数字值,只是简单的传入和返回。 如果是null值,返回0。 如果是undefined 阅读全文
posted @ 2017-09-19 14:09 NaYoung 阅读(687) 评论(1) 推荐(0) 编辑