分治算法的基本思想是将一个规模为 N 的问题分解为 K 个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。 ——以上来自百度百科。 * 分治法解题的一般步骤:1 分解,将要解决的问题划分成若干规模较小的同类问题;- 二分法:区间对半分开2 求解,当子问题划 ...
分类:
编程语言 时间:
2017-06-18 20:50:04
阅读次数:
266
1. 冒泡算法2. 快速排序3. 归并排序4. 选择排序5. 堆排序 排序算法 重要性不言而喻,很多算法问题往往选择一个好的排序算法往往问题可以迎刃而解 1、冒泡算法 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他 ...
分类:
编程语言 时间:
2017-06-18 20:49:40
阅读次数:
255
为什么要用线程池? 每次用线程的时候都去new一个,不麻烦么。如果线程用到较少可以。当需要大量用到线程时,频繁的创建线程,而且创建线程和销毁带来的开销也会随之增多。 线程池就像一个执行器。而我们需要执行的业务逻辑,在我们编写的实现了Runnable接口的run方法里面。 需要执行就扔到线程池里,我只 ...
分类:
编程语言 时间:
2017-06-18 20:48:52
阅读次数:
144
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。 Python内置(built-in)函数随着python解释器的运行而创建。在Python的程序中,你可以随时调用这些函数,不需要定义。最常见的内置函数是: print("Hello Wo ...
分类:
编程语言 时间:
2017-06-18 20:43:49
阅读次数:
149
springMVC相对于Struts2学习难度较为简单,并且更加灵活轻便. 第一步:导入jar包 spring.jar、spring-webmvc.jar、commons-logging.jar、spring-aop.jar、spring-beans.jar、spring-core.jar、spri ...
分类:
编程语言 时间:
2017-06-18 20:42:44
阅读次数:
235
Spring MVC工作流程图 图一 图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用H ...
分类:
编程语言 时间:
2017-06-18 20:04:15
阅读次数:
220
Web程序不论是B/S还是C/S构架,分为客户端程序与服务器端程序两种。 ASP.NET是开发服务器端程序的强大工具,但有时为了降低服务器负担与通信流量,这就需要编写能够在客户端执行的程序。 脚本语言是开发在客户端执行程序的工具。(将脚本语言与ASP.NET相结合会更具有效率) 2.3 JavaSc ...
分类:
编程语言 时间:
2017-06-18 20:03:15
阅读次数:
162
问题:js这么语言的能力取决于什么?(运行平台) 答:现在的js语言可以在浏览器运行(js如果是在浏览器端运行则不能操作磁盘文件),也可以在服务器端运行nodeJs(js在服务器端能够操作文件)。 问题:js是否能够操作文件(一般不能),ajax能否操作文件(一般不能)? 答: a. js一般不能, ...
分类:
编程语言 时间:
2017-06-18 20:02:48
阅读次数:
213
单例模式(Singleton) 工厂模式(Factory) 桥接模式(Bridge) 组合模式(Composite) 门面模式(Facade) 适配器模式(Adapter) 装饰者模式(Decorator) 享元模式(Flyweight) 代理模式(Proxy) 观察者模式(Observer) 命令 ...
分类:
编程语言 时间:
2017-06-18 20:02:40
阅读次数:
380
1 import contextlib 2 from queue import Queue 3 4 @contextlib.contextmanager 5 def myOpen(file): 6 f = open(file) 7 try: 8 yield f #返回f到with...as..语句中... ...
分类:
编程语言 时间:
2017-06-18 20:01:58
阅读次数:
170
Atitit.html解析器的选型 jsoup nsoup ,java c# .net 版本号 1. 框架选型的要求 1 1.1. 文档多 1 1.2. 跨平台 1 2. html解析器特性: 1 2.1. jQuery 风格的 CSS 选择器 1 2.2. 操作 HTML 文档. 1 3. 浏览器 ...
分类:
编程语言 时间:
2017-06-18 20:01:04
阅读次数:
291
匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法 运行结果:eat something 可以看到,我们用Child继承了Person类,然后实现 ...
分类:
编程语言 时间:
2017-06-18 20:00:55
阅读次数:
165
装配属性的方法1)使用Environment 相关方法检索。2)解析属性占位符 3) spring表达式语言 1. Environment常用方法 2. 占位符使用方法在配置文件中${ ... } 如果是扫描方式或者自动装配使用@Value注解 如果要使用占位符,需要配置 PropertySourc ...
分类:
编程语言 时间:
2017-06-18 20:00:20
阅读次数:
190
对于Java的值传递, 你真的了解么? Java里面只有值传递, 这个值是什么? 如果是基本数据类型。 你也许回答的很干脆。 但如果是Object对象呢? 你确定清楚不? 先看下code。 Java代码 上面code, 输出的结果是什么? 你对了吗? 输出的结果是 colin. 我们修改下code ...
分类:
编程语言 时间:
2017-06-18 20:00:06
阅读次数:
137
1.Python choice() 函数 输出结果 ...
分类:
编程语言 时间:
2017-06-18 19:58:02
阅读次数:
127
1 @Component注解声明的类都会创建为bean,并且bean的id为首字母小写的类名。 2 解决bean自动装配奇异性问题,可以使用@Qualifier("name")限定符注解解决,他所设置的参数是要注入的bean的id。 3 创建bean的限定符,@Qualifier可以和@Compon ...
分类:
编程语言 时间:
2017-06-18 19:26:56
阅读次数:
237