一、概述 在应用运行的时升级软件,无需重新启动的方式有两种,热部署和热加载。 对于Java应用程序来说, 热部署就是在服务器运行时重新部署项目,——生产环境 热加载即在在运行时重新加载class,从而升级应用。——开发环境 ...
分类:
编程语言 时间:
2018-02-10 15:56:34
阅读次数:
207
这个需要从DelegatingFilterProxy类说起,从名字来看是个代理类,也就是说它并不是filter的实际实现,而且他从属于 org.springframework.web.filter这个包,也就是说它没有和springsecurity强绑定,其实从他的dofilter方法不难发现它是通过bean名去springcontext中取出相应的filter bean,然后执行dofilter
分类:
编程语言 时间:
2018-02-10 16:57:23
阅读次数:
214
项目总览图: 最下面有项目的pom,具体内容: 项目运行注意事项: 执行test目录 下的DubboProviderApplication类 ClassPathXmlApplicationContext app=new ClassPathXmlApplicationContext("provider ...
分类:
编程语言 时间:
2018-02-10 16:58:42
阅读次数:
332
pandas对象拥有一组常用的数学和统计方法,大部分都属于约简和汇总统计,用于从Series中提取单个的值,或者从DataFrame中的行或列中提取一个Series。相比Numpy而言,Numpy都是基于没有缺失数据的假设而构建的。 来看一个简单的例子 In [6]: df=DataFrame([[ ...
分类:
编程语言 时间:
2018-02-10 16:58:50
阅读次数:
297
今年主要做自动化测技术支持工作,最近一直在做接口自动化这块,前些天在研究将web页面模拟http进行接口自动化,这周杭州那边想测试WCF服务,所以这两天一直在探索。遇到的第一个问题就是服务参数传参序列化的问题,怎么让python这边创建的对象能被WCF识别到。正好在大学的时候也学了WCF,不过一直都 ...
分类:
编程语言 时间:
2018-02-10 17:00:05
阅读次数:
412
/** * 获取URL上的参数 * @param {Object} name */function getURLParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.loca ...
分类:
编程语言 时间:
2018-02-10 17:00:21
阅读次数:
158
前言 项目关系,希望用Spark GraphX做数据分析及图像展示,但前提是得会spark;spark是基于scala的,scala是基于JAVA的……所以,要想用Spark GraphX,技术堆栈大体上应该是这样的:Java -> Scala -> Spark -> Spark GraphX。 J ...
分类:
编程语言 时间:
2018-02-10 17:01:21
阅读次数:
493
product_list = [ ('MacBook', 9000), ('kindle', 500), ('tesla', 900000), ('book', 100), ('bike', 2000), ] saving = input("please input your money:") sh... ...
分类:
编程语言 时间:
2018-02-10 17:01:53
阅读次数:
168
/** * 可以使用 Serlvet 原生的 API 作为目标方法的参数 具体支持以下类型 * * HttpServletRequest * HttpServletResponse * HttpSession * java.security.Principal * Locale InputStrea ...
分类:
编程语言 时间:
2018-02-10 17:02:21
阅读次数:
167
主要介绍了python获取文件扩展名的方法,涉及Python针对文件路径的相关操作技巧。具体实现方法如下: 1 2 3 4 import os.path def file_extension(path): return os.path.splitext(path)[1] print file_ext ...
分类:
编程语言 时间:
2018-02-10 17:05:50
阅读次数:
166
An Old but Classic Problem 给定一个$n$个点,$m$条边的带正权有向图。给定$s$和$t$,询问$s$到$t$的所有权和为正路径中,第$k$短的长度。 Notice 定义两条路径不同,当且仅当它们的边集中存在一条边,使得它只在其中的一条路径上。 An Old but Cl ...
分类:
编程语言 时间:
2018-02-10 17:06:42
阅读次数:
185
开学到现在寒假,学习了一个学期的C语言,同时也已然用了大半年的 CodeBlocks 来写 C/C++ 程序。CodeBlocks 是写 C/C++ 语言的程序最轻量的IDE(集成开发环境),在 C 语言IDE中名声也是不小的,整个体积包括编译器 GUN 才70-80MB。笔者软件专业教学所用的就是 ...
分类:
编程语言 时间:
2018-02-10 17:07:06
阅读次数:
532
如何创建一个列表: a=[1,2,3,4,5] 像这样用一个中括号把元素括起来里面的元素用逗号分隔,这样的形式就代表是一个列表。 列表中常用的操作: 1.元素赋值: a[0]=10 在列表索引为0的位置添加了一个10,把原来的1给覆盖了。 结果:a=[10,2,3,4,5] 2.增加元素: a.ap ...
分类:
编程语言 时间:
2018-02-10 17:08:31
阅读次数:
148
/** * 目标方法的返回值可以是 ModelAndView 类型。 * 其中可以包含视图和模型信息 * SpringMVC 会把 ModelAndView 的 model 中数据放入到 request 域对象中. * @return */ @RequestMapping("/testModelAn ...
分类:
编程语言 时间:
2018-02-10 17:08:40
阅读次数:
113
根据输入的广义表建立子女右兄弟链的二叉树表示,该二叉树对应于广义表对应的普通树。先考虑更复杂的情形,如果广义表中存在共享表,则将其转换为带共享子树的二叉树表示,每一共享子树带有附加头节点,其左链指针指向共享子树,最后输出带共享子树的子女右兄弟链表示(广义表形式) C++代码: 运行结果: 广义表无共 ...
分类:
编程语言 时间:
2018-02-10 17:08:57
阅读次数:
267
#try: except: else: #为什么叫容错呢,先说说错误,这里说的错误并不是因为马虎或者什么原因在脚本中留下的bug,这个不能容掉,所谓容掉就是略过这个错误,要在测试时候发现并修正,需要容错的错误是在脚本执行之前无法判断是不是会出错的错误,例如:在写爬虫的时候,会爬到很多页面,这些页面我 ...
分类:
编程语言 时间:
2018-02-10 17:34:57
阅读次数:
205
NIO的使用与分析
分类:
编程语言 时间:
2018-02-10 17:35:04
阅读次数:
256
【基本思想】 假设数组为int[] a = { 49, 38, 65, 97, 76, 13, 27 },数组元素个数为7个。 第1轮比较:先是a[0]与a[1]比较,大于则先交换,再比较a[0]和a[2]......最后是a[0]与a[6]比较。总共比较6次。(此时a[0]已是数组中的最小值) 第 ...
分类:
编程语言 时间:
2018-02-10 17:35:20
阅读次数:
187
一、中介者模式(Mediator) 中介者模式也是用来降低类类之间的耦合的,因为如果类类之间有依赖关系的话,不利于功能的拓展和维护,因为只要修改一个对象,其它关联的对象都得进行修改。如果使用中介者模式,只需关心和Mediator类的关系,具体类类之间的关系及调度交给Mediator就行,这有点像sp ...
分类:
编程语言 时间:
2018-02-10 17:36:08
阅读次数:
182
Javascript模块化编程:require.js的用法 一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 <script ...
分类:
编程语言 时间:
2018-02-10 17:36:49
阅读次数:
241