- 浏览: 12668 次
- 性别:
- 来自: 成都
最新评论
-
lyclngs:
这个问题我浪费了我半天时间.加上 lazy已经解决 ...
spring boot 整合shiro @autowire service 无法切面的问题
文章列表
问题简述
shiro 的UserRealm 通常需要 @autowire UserService ;
这本来不会有什么问题,但是如果UserService 添加Aspect缓存一些查询方法 ,那么UserRealm autowire 中userservce不是cglib 代理类 ,原因可能是shiroFilter 加载顺序吧,具体原因待大神解析 。
解决问题是 @Autowire @Lazy UserService ;在UserRelam 中获得的Userservice 即为代理类 。
这个问题卡了我20多个小时
jQuery 2.0.3 源码分析Sizzle引擎 - 超级匹配
声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢!
通过Expr.find[ type ]我们找出选择器最右边的最终seed种子合集
通过Sizzle.compile函数编译器,我们把tokenize词法元素编译成闭包函数
超级匹配superMatcher,用佳的方式从seed种子集合筛选出需要的数据
也就是通过seed与compile的匹配,得出最终的结果了
superMatcher 函数
这个方法并不是一个直接定义的方法,通过matcherFromGroupMatcher ...
jQuery 2.0.3 源码分析Sizzle引擎 - 编译函数(大篇幅)
PPT的的功能设置(支持生成3个平台的应用)
PC上的效果
移动端的效果
Sizzle中的元匹配器
Sizzle.compile
matcherFromTokens
声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢!
从Sizzle1.8开始,这是Sizzle的分界线了,引入了编译函数机制
网上基本没有资料细说这
jQuery 2.0.3 源码分析Sizzle引擎 - 解析原理
声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢!
先来回答博友的提问:
如何解析
div > p + div.aaron input[type="checkbox"]
顺便在深入理解下解析的原理:
HTML结构
声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢!
浏览器从下载文档到显示页面的过程是个复杂的过程,这里包含了重绘和重排。各家浏览器引擎的工作原理略有差别,但也有一定规则。
简单讲,通常在文档初次加载时,浏览器引擎会解析HTML文档来构建DOM树,之后根据DOM元素的几何属性构建一棵用于渲染的树。渲染树的每个节点都有大小和边距等属性,类似于盒子模型(由于隐藏元素不需要显示,渲染树中并不包含DOM树中隐藏的元素)。
当渲染树构建完成后,浏览器就可以将元素放置到正确的位置了,再根据渲染树节点的样式属性绘制出页面。由于浏览器的流布局,对渲染树的计算通常只需要遍历 ...
jQuery 2.0.3 源码分析core - 整体架构
整体架构
拜读一个开源框架,最想学到的就是设计的思想和实现的技巧。
废话不多说,jquery这么多年了分析都写烂了,老早以前就拜读过,
不过这几年都是做移动端,一直御用zepto, 最近抽出点时间把jquery又给扫一遍
我也不会照本宣科的翻译源码,结合自己的实际经验一起拜读吧!
github上最新是jquery-master,加入了AMD规范了,我就以官方最新2.0.3为准
整体架构
jQuery框架的核心就是从HTML文档中匹配元素并对其执行操作、
例如:
Extjs的月份选择器
- 博客分类:
- Extjs
写一个小系统 ,需要选择月份 ,自己写了一个 ,看看有没有更好的解决方法 .
Ext.define('Ext.ux.MyDatePicker', {
extend: 'Ext.menu.Menu',
xtype: 'myDatePicker',
requires: [
'Ext.picker.Month'
],
alias: 'widget.mydatepicker',
initComponent : function(){
var me = this;
...
drools入门
简单的规则文件
rule "name"
attributes
when
LHS
then
RHS
end
关键字:
drools 文档说明了两种关键字 "hard keywords" 和 "soft keywords"
一下是 hard keywords -就是不能用的 identifiers 当你在写规则文件时:
true
false
accumulate
collec ...
function init(){
var a = document.getElementById("a");
a.innerHTML +="scrollWidth :"+ a.scrollWidth +"<br/>"
+ "scrollHeight :" + a.scrollHeight +"<br/>"
+ "offsetWidth :" + a.offsetWidth +&q ...
学习<王者归来>时遇到的问题 ...
看代码 :
----辅助内容
function dwn(_a_)
{
document.write(_a_ + "<br/>") ;
}
疑惑
function test()
{
this.aa = 10 ;
return function()
{
return 1 ;
}
}
var aa = new test();
var b = test();
dwn( aa+' ' +b )
结果是:10 ...
摘自<<王者归来>>...
this 解惑 ...
----| 不一定只有对象才有this这个代词 , 在js中,全局函数调用和其他的几种上下文都有this代词
function Foo()
{
if(this.constructor == arguments.callee)
{
alert("Object Created");
}else if(this == window)
{
alert("Normal call");
}else
{
alert(' ...