前言 通过上一偏文章,我们知道:mybatis 的插件开发,主要是集中在Executor(执行器),ParameterHandler(参数处理器),ResultSetHandler(结果集处理器),StatementHandler( 语句处理器)。 我们知道了mybatis对外暴露的API(SqlS ...
分类:
其他好文 时间:
2017-04-09 13:56:42
阅读次数:
296
def Mylog(): print("my log") 上面是定义的一个装饰器,装饰器都使用闭包实现 执行log("ddd"),只会打印1,也就是当前返回deractor1这个函数。 如果执行log("dddddd")(Mylog),就会打印1,2,也就是当前返回的函数是wrapper。 如果lo ...
分类:
编程语言 时间:
2017-04-09 13:54:20
阅读次数:
184
下载JavaServerWrapper对应版本创建Wrapper-Home文件夹,并在其下以JavaServerWrapper目录级创建各个子文件夹,具体如下(.bat文件可从压缩包中src/bin/下找寻,并将后缀名.in去掉):Wrapper-Home/bin/./App.bat./InstallApp-NT.bat./UninstallApp-NT.bat./wrapper.exe./wrapper..
分类:
移动开发 时间:
2017-04-06 17:12:33
阅读次数:
189
(四)建造者模式(Builder Pattern) 1.建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他 ...
分类:
其他好文 时间:
2017-04-04 17:30:39
阅读次数:
249
过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的。 当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请求的Servlet;如果Filter不“放行”,那么就不会执行用户请求的S ...
分类:
其他好文 时间:
2017-04-03 18:14:39
阅读次数:
155
在js逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他都为true(好像没有遗漏了吧,请各位确认下)。这个一定要记住,不然应用||和&&就会出现问题。 这里顺便提下:经常有人问我,看到很多代码if(!!attr),为什么不直接写if(attr); 其实这 ...
分类:
Web程序 时间:
2017-03-30 18:39:01
阅读次数:
222
Andriod 使用react native时遇到的问题 打开现有项目报错: 从第一行Error可以知道是一个zip的压缩文件打不开,往下看应该是下载的Gradle文件有问题,提示也是让从新下载。 打开gradle-wrapper.properties文件看到是gradle-2.14.1-all.z ...
分类:
其他好文 时间:
2017-03-29 22:03:45
阅读次数:
191
最近在做这个方面的项目,先写一个总结吧 需要准备的材料: 1. vivado 工程生成的 system_wrapper.bit。 2. 在SDK里面建立Zynq FSBL 中的 FSBL.elf。 3. 编译linux uboot生成uboot文件(改名成uboot.elf文件)。 这三个文件(顺序 ...
分类:
数据库 时间:
2017-03-28 21:53:13
阅读次数:
372
PYTHON修饰器的函数式编程 Hello World 下面是代码: 文件名:HELLO.PY 1 2 3 4 5 6 7 8 9 10 11 12 def hello(fn): def wrapper(): print "hello, %s" % fn.__name__ fn() print "g ...
分类:
编程语言 时间:
2017-03-27 15:21:56
阅读次数:
253
Wordpress自带着wp_tag_cloud()函数,但只在页面侧边显示往往就不够了.需要一个单页来放所有的Tags p.s.在搜索引擎优化SEO上,百度似乎对关键词TAGS更为偏爱 其实就是撰写一个新页面,它要应用一个名为tags.php的自定义模板. tags.php的内容如下 复制代码 代 ...
分类:
其他好文 时间:
2017-03-26 17:05:08
阅读次数:
142