关于AOP、之前我已写过一个系列的随笔: 《自己实现简单的AOP》,它的关注点在于实现、实现语言是C#,实现方式为 自定义实现RealProxy 抽象类、重写Invoke方法,以便进行方法调用的拦截、借此实现AOP。感兴趣的园友可以去瞅瞅。 今天、我们来看一下Spring中的AOP,本随笔着重...
分类:
编程语言 时间:
2016-01-26 20:05:15
阅读次数:
188
之前出于好奇想自己实现apply的功能(不使用call,bind),一写才发现用eval无法实现,除非传入的参数全是字符串。今天突然看到这个ES6新特性spread opertor,发现有戏了Function.prototype.apply2 = function(obj, arg) { var ....
分类:
移动开发 时间:
2016-01-25 19:01:10
阅读次数:
133
Table of Contents1. 如何获取最大值1.1. C++14的方法1.2. 如何自己实现最大值1.3. 如何自己实现最小值1 如何获取最大值1.1 C++14的方法std::cout << "int\t"
::lowest() << '\t'
::max() << '\n';
输出结果为:int -2147483648 2147483647
1.2 如何自己实现最大值int...
分类:
编程语言 时间:
2016-01-14 10:58:28
阅读次数:
190
一,共享内存 内核管理一片物理内存,允许不同的进程同时映射,多个进程可以映射同一块内存,被多个进程同时映射的物理内存,即共享内存。映射物理内存叫挂接,用完以后解除映射叫脱接。1,共享内存的特点: 优点:是最快的IPC。 缺点:要编程者自己实现对共享内存互斥访问。如何实现?2,编程模型:具体函数的.....
分类:
系统相关 时间:
2016-01-13 21:58:14
阅读次数:
316
Java的json开源包一般只能解析json数据,没有运算功能。程序员自己写通用的程序来实现分组、排序、过滤、连接这些计算,相当麻烦。例如:用java写json文件条件过滤程序时,当条件表达式发生变化时就需要改写代码。如果要实现象SQL那样灵活的条件过滤,则需要自己实现动态表达式解析和求值,编程工....
分类:
编程语言 时间:
2016-01-12 09:55:28
阅读次数:
188
//最近项目中需要将angular-ui-bootstrap中用到的弹出框,使之可拖动,由于源文件中没有实现,需要自己实现指令,以下即为该指令,亲测可以实现。.directive('draggable', ['$document', function($document) { ...
分类:
Web程序 时间:
2016-01-06 17:59:07
阅读次数:
148
OC基础 代理和协议1.协议(1)oc语言中得协议:一组方法列表,不需要我们自己实现,由遵守协议的类来实现协议所定制的方法。(2)协议的使用步骤:制定协议-->遵守协议-->实现协议-->调用协议。(3)协议声明的关键字:(a)@required,必须实现,不实现的话在.m文件内会报警告。(b)@o...
分类:
其他好文 时间:
2016-01-03 00:30:38
阅读次数:
198
在单页应用开发中,无论是页面结构化,还是Pull to Request,都离不开一个技术——页面局部滚动。当下的移动web技术,主要使用下面两种方式实现局部区域的滚动:基于IScroll组件,也有很多团队自己实现类似的组件,实现原理大都一样。使用浏览器原生支持overflow: scroll,在iO...
分类:
移动开发 时间:
2015-12-29 19:29:01
阅读次数:
183
知道了C++的I/O设施之后。这些就变的非常easy了。假设你常常使用,时间长了就会有感觉。这个事情是多此一举吗?就当是练习吧,知道原理之后,你会认为用起来更舒畅,更喜欢C++了。#include #include #include #include #include #include using ...
分类:
其他好文 时间:
2015-12-27 09:35:26
阅读次数:
132
Spring依赖注入基础一、Spring简介1.Spring简化Java开发Spring Framework是一个应用框架,框架一般是半成品,我们在框架的基础上可以不用每个项目自己实现架构、基础设施和常用功能性组件,而是可以专注业务逻辑。因此学习Spring Framework在架构和模式方面的结构...
分类:
编程语言 时间:
2015-12-25 23:42:43
阅读次数:
286