如果学过JAVA的spring框架,对于两个词语肯定不会陌生:面向切面(AOP)和控制反转(IOC)。
面向切面编程,是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。这里“统一添加的功能”主要是指给一系列函数统一添加某段功能代码,让所有调用这个函数的地方在执行这个函数是都会在开始,或者结束时执行那段功能代码;当然,这种类似嵌入的代码是不会写在函数内部的,即函数的实现是不会有任何改变的。1。
用Karma结合QUnit配置前端自动化单元测试环境,介绍Karma的配置文件简单说明
在前端飞速发展的今天,现在才来写关于Dojo的东西感觉很怪异,因为很多人都没用过甚至没听过这样一个JS库了,但是怎么说在公司用了1年多,也有一定的了解,把这些认识记录一下吧。结合源码作简单的说明,希望能帮到以后进DOJO这个坑的人。 Ps:基于Dojo1.9.3版本,展现的源码都去掉大部分的原生注释
HTML的meta标签简单介绍,包括Open Graph protocol(开放内容协议)的简单介绍
只有10%~20%的最终用户响应时间花在了下载html文档上,其余的80%~90%时间花在了下载页面组件(图片,脚本,样式表,flash等)上。 —-高性能网站建设指南
关于css的书写规范的一些学习记录。
之前在网上看到一篇文章,是讨论css BEM的,一个没听过的名词,遂google之~~发现这是一种css的命名方法论。╰(°▽°)╯突然发现一直以来看到大多数关于css的讨论都是如何实现一个效果:实现一个布局,显示一个动画,用纯css实现一些交互效果等等,没见过讨论关于css命名和书写规范的东西。(虽然LESS,SASS等预编译css的工具可以一定程度上提高书写css的可阅读性,逻辑性,但是里面书写时候的顺序和命名都是没有强制要求的)。
Hello github pages~~~~ 把原来在csdn的blog搬到这里来了~~ 大概说一下用github-pages搭建个人blog的这个过程
js简单数组去重实现的几种方案。
liferay二次开发系统,部署在tomcat时不会出现下载文件中文乱码问题,但是部署在weblogic会出现乱码问题。