在大型项目中,可能存在第三方类库的配置如:log4.net,AOP框架Unity,WCF等,或是自定义的配置,造成web.config内容过多,不易维护,影响Config初始化。 这时我们可以使用configSource来拆分web.config,提高灵活性、易读性。 如以下代码,将appSetti ...
分类:
Web程序 时间:
2017-09-20 22:03:14
阅读次数:
178
1.继承 即是一个派生的类(derived class)继承基类(base class)的字段和方法,继承也允许把一个 派生类的对象作为 一个基类 对象对待。通俗来讲就是方便,继承前人的代码,减少工作量,当然这一切是为实现多态解决解决多继承的尴尬。具体实现如下: ...
分类:
编程语言 时间:
2017-09-20 22:03:06
阅读次数:
136
一直听说程序员中存在一个鄙视链,当然这有点玩笑成分,但学好汇编想必是可以提高对其他高级语言的理解吧。 作为最接近机器语言的语言,汇编拥有超过其他高级语言的速度,所以作为系统核心的代码总会是由汇编语言编写的,汇编语言在我看来是机器语言的映射,只是换成更容易被人所理解的方式。 计算机由CPU、存储器、输 ...
分类:
其他好文 时间:
2017-09-20 22:02:57
阅读次数:
136
重构手法16:Introduce Foreign Method (引入外加函数)你需要为提供服务的类增加一个函数,但你无法修改这个类。在客户类中建立一个函数,并以第一参数形式传入一个服务类实例。 动机:这种事情发生了太多次了,你正在使用一个类,它真的很好,为你提供了需要的所有服务。而后,你又需要一项 ...
分类:
其他好文 时间:
2017-09-20 22:02:50
阅读次数:
142
type:是所有类的类型,所有类的类型默认是type。 一 封装 1 什么叫做封装:就是将自己想要隐藏起来的内容给隐藏起来。 封装的原则:1.1将不需要对外提供的内容隐藏起来;1,2将属性隐藏起来,提供公共方法对其访问。 2 私有属性:self.__属性名 3 私有的静态属性:__静态属性名 4 私 ...
分类:
其他好文 时间:
2017-09-20 22:02:42
阅读次数:
141
你有一笔数据项(data item),需要额外的数据和行为。 将这笔数据项变成一个对象。 class Order... private string customer; ==> class Order... private Customer _customer; class Customer... ...
分类:
其他好文 时间:
2017-09-20 22:02:32
阅读次数:
166
先将django-admin.py文件放到和项目同级目录下 打开cmd 输入python django-amin.py startpoject tutorual 创建一个叫tutotual 的项目 cd 到tutorual 输入python manage.py startapp snippets 添 ...
分类:
其他好文 时间:
2017-09-20 22:02:25
阅读次数:
112
某个类做了过多的简单委托动作。让客户直接调用受托类。 动机:在Hide Delegate (隐藏委托关系)的“动机”中,谈到了“封装委托对象”的好处。但是这层封装也是要付出代价的,它的代价是:每当客户要使用受托类的新特性时,你就必须在服务端添加一个简单委托函数。随着委托类的特性(功能)越来越多,这一 ...
分类:
其他好文 时间:
2017-09-20 22:02:17
阅读次数:
135
你直接访问一个值域(field),但与值域之间的耦合关系逐渐变得笨拙。 为这个值域建立取值/设值函数(getting/setting methods),并且只以这些函数来访问值域。 private int _low, _high;boolean includes(int arg) { return ...
分类:
其他好文 时间:
2017-09-20 22:01:52
阅读次数:
139
一、什么是NodeJS JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。简单来说nodejs就是运行在服务端的javascript。 每一种解析器都是一个运行环境,不但允许JS定义各种数据 ...
分类:
Web程序 时间:
2017-09-20 22:01:41
阅读次数:
115
package thread;import java.io.*;public class hh { /** * 创建文件 * @param fileName * @return */ public static boolean createFile(File fileName)throws Exce ...
分类:
编程语言 时间:
2017-09-20 22:01:30
阅读次数:
215
<script> function get_time() { var date = new Date(); var year = "", month = "", day = "", week = "", hour = "", minute = "", second = ""; year = date ...
分类:
Web程序 时间:
2017-09-20 22:01:23
阅读次数:
194
1. @ModelAttribute属性的使用 1.1 构建表单页面 1.2 构建Controller 1.3 运行输出结果 1.4 个人理解 @ModelAttribute标识的方法会在所有@RequestMapping匹配到的请求之前优先被执行,并且同@RequestMapping标识的方法一样 ...
分类:
其他好文 时间:
2017-09-20 22:01:14
阅读次数:
161
来自HNOI 2002营业额的统计一题,这题以前是用链表水过的,最近看见许多splay的题,赶紧张一下知识。 题目大意就是对于一个序列,输出每个元素与它之前元素的差的最小值的和。先说链表的方法吧。 大概就是sort一下,记录每个点的rank。然后链表一下,很好理解,复杂度nlogn,瓶颈在于排序。 ...
分类:
其他好文 时间:
2017-09-20 22:01:05
阅读次数:
118
接口(interface)可以说是抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为public abstract 类型,接口中成员变量默认为public static final(既然一个变量被final修饰,那么这个变量就变成一个常量,变量必须初始化成常量) 语法区别: 1 ...
分类:
其他好文 时间:
2017-09-20 22:00:56
阅读次数:
127
1 // 是否存在摄像头.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include 6 7 #include 8 #pragma comment(lib,"Vfw32.lib") 9 10 #include 11 12 using na... ...
分类:
其他好文 时间:
2017-09-20 22:00:42
阅读次数:
122