问题如题,本文给出一个解决方案,满足以下要求:
(1)Web启动时能自动获取Spring 的上下文,从而用户可以随意的获取其中的Bean。
(2)在单文件测试环境中,亦可以根据配置文件路径加载Spring上下文。
大致原理为:
Spring 启动时,会给任何一个实现了ApplicationContextAware接口的Bean(也可以叫做类),注入一个构造函数参数:applicat...
分类:
编程语言 时间:
2014-11-19 16:07:52
阅读次数:
206
评论回复后,自动发一封邮件提醒评论人,是提高用户体验的一大举措。倡萌一直都在使用Willin Kan大师的评论回复邮件提醒通知代码,相信很多人也在使用,如果你还没有使用,不妨试试。
根据自己的需要,选择一种自己需要的代码,添加在主题的 functions.php 或者 pluggable.php (推荐)
文件的 最后一个 ?> 前面即可:
方法一:所有回复都发送邮件通知
默认所有填写了邮箱的评论都将发邮件提醒评论人,没有任何勾选设置。...
分类:
其他好文 时间:
2014-11-19 16:07:30
阅读次数:
141
懂得...
分类:
其他好文 时间:
2014-11-19 16:05:51
阅读次数:
251
本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录
本文目标
30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。
如何使用本教程
最重要的是——请给我30分钟,如果...
分类:
其他好文 时间:
2014-11-19 16:05:30
阅读次数:
225
多线程并发处理起来通常比较麻烦,如果你使用spring容器来管理业务bean,事情就好办了多了。spring封装了java的多线程的实现,你只需要关注于并发事物的流程以及一些并发负载量等特性。具体来说如何使用spring来处理并发事务:
首先编写具体的事务逻辑,实现Runnable接口,比如说
package com.andy.threadDemo;
public c...
分类:
编程语言 时间:
2014-11-19 16:05:58
阅读次数:
191
在使用JSONObject和JSONArray的过程中,往往让人惊叹它的神奇之处,能够很方面的把json对象和bean互相转换,一直在思考究竟后台如何实现的,虽然通过看源码可以得出答案,但毕竟源码过于繁复,短时间内难以尽解,不如自己思考:如果这个功能是我设计的,我会怎么实现呢?其实无非就是使用反射而已,加上循环和迭代,把集合类型和嵌套的对象都迭代出来。
被序列化的类详见:http://blog....
分类:
其他好文 时间:
2014-11-19 16:06:09
阅读次数:
179
最近在项目中用到了angular,之前从未用到过此js lib库,由于项目也比较着急,学习的寥寥草草。到目前为止也只是学会皮毛而已,现将自己学习的知识总结如下:
备注1:
版本号:1.2.2
备注2:
本文将angular结合bootstrap做前端页面,逻辑处理。其中用到了ng的route,repeat,ng-option做下拉框等...
分类:
其他好文 时间:
2014-11-19 16:06:59
阅读次数:
186
让ios程序一直保持在后台运行。首先我在xx-info.plist 里的 "Required background modes" 里加入"App provides Voice over IP services"
然后在delegate里加入以下代码,原理是进入后台时程序会在600秒那样结束任务,我做的就是在结束任务前新开一个任务,再结束旧任务,这样就一直的在后台运行,希望可能帮助到更多的人,我也查了很久才找到这个方法的。...
分类:
移动开发 时间:
2014-11-19 16:04:52
阅读次数:
294
刷机过程需要明白每个文件的组成和生成方法...
分类:
移动开发 时间:
2014-11-19 16:04:48
阅读次数:
238
虽然来自中国最大的“传统”租车连锁公司神州租车,但接我创始人&CEO刘辉的言谈、思维却俨然一个互联网老玩家,他不仅对小米、黄太吉等互联网公司的运作模式捻熟于胸,而且,其所做的拼车软件“接我”也将是衍生于互联网土壤里的一个杀手级产品。
“拼车”的经历几乎每个人都有,这个生意听起来市场也很大。近些年,在打车软件、租车软件引来各路资本疯狂热捧之后,其战火也烧到了拼车软件领域,例...
分类:
移动开发 时间:
2014-11-19 16:05:10
阅读次数:
155
codeforces 498D Unbearable Controversy of Being (暴力乱搞)
题目大意:
定义下图为“damn rhombus”,给定一个有向图,求出有多少个“damn rhombus”。...
分类:
其他好文 时间:
2014-11-19 16:05:27
阅读次数:
210
算法分析:
本题是拓扑排序的典型应用。
由于顶点数量不多,可以采用邻接矩阵来存储图信息,这样算法比较简单,只需要搜索n次,每次把序号最小的入度为0的顶点存储到拓扑序列中就行了。算法思路比较清晰,代码也比较简洁,但时间复杂度和空间复杂度都较高。
另一种方法是采用邻接表存储图信息。由于题目要求输出时编号小的队伍在前,所以在入栈时一定要保证先让序号最小的入度为0的顶点在栈顶,这样根据后进先出的特点,可以把序号最小的顶点存储到拓扑序列中。我采用折半插入排序的方法,把入度为0的顶点按递减序排序,然后对图进行深度优先...
分类:
其他好文 时间:
2014-11-19 16:05:59
阅读次数:
174
上文中总结完了ng-view的应用,将运维后台分开界面到2个,进行到 逻辑Controller处理中,本文将总结一下在项目中Controller都用到了哪些知识:
$scope:作用域对象,只是代表本Controller对象,本作用域的任何对象都用$scope来声明。
$rootScope:代表整个页面作用域,可以在任意子$scope之间传递全局对象
$http:用来发送ht...
分类:
其他好文 时间:
2014-11-19 16:05:23
阅读次数:
116
以下代码是THREE.JS 源码文件中Math/Plane.js文件的注释.
Plane对象的构造函数.用来在三维空间内创建一个法线向量为normal,从原点到平面的距离为constant的无限延展的二维平面对象.Plane对象的功能函数采用
定义构造的函数原型对象来实现.
用法: var normal = new Vector3(0,0,0),constant = 5.5; var Plane = new Plane(normal,constant);
创建一个法线向量是0,0,0原点到平面的距离是5...
分类:
Web程序 时间:
2014-11-19 16:05:34
阅读次数:
386
Java代码:启动动画
Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
findViewById(R.id.pw).startAnimation(shake);
anim/shake.xml
<translate xmlns:android="http://schemas.an...
分类:
移动开发 时间:
2014-11-19 16:05:13
阅读次数:
188
开发环境: Windows2008R2 64位+MyEclipse10+jdk1.7.0_67+MySql5.5软件安装:myeclipse-10.0-offline-installer-windows.exe,jdk-7u67-windows-x64.exe,mysql-5.5.28-winx64.msi,mysql-connector-net-6.3.7.msi,Navicat_for_MyS...
分类:
数据库 时间:
2014-11-19 16:03:33
阅读次数:
352
6.7.3 实现列表函数
刚才我们看到的筛选和映射函数,没有展示如何实现,现在,我们要看一个在第三章开始创建的函数。因为所有的列表处理函数都有类似的结构,看过下面的示例以后,实现其他任何函数也是可能的。
在第三章,我们写的函数,能够计算列表中的所有元素的和或积;随后,我们就意识到它可能比开始所表现的更有用:我们看到,它还能用来查找最小或最大元素。那时,我们没有讨论过泛型,因此,函数只处理...
分类:
其他好文 时间:
2014-11-19 16:04:40
阅读次数:
150