Welcome to Jacksile's Blog

摘要: 注:本文转载于http://www.cnblogs.com/xing901022/p/5854506.html,感谢xingoo! effective java 通过函数来作为策略 通过函数作为策略有两个要注意的地方: 使用接口作为策略传入 如果长期调用,应该设置为静态内部类,避免频繁创建过多的匿名阅读全文
posted @ 2016-09-11 10:43 Angelaboy 阅读(78) 评论(0) 编辑
摘要: 只有在指定的条件下才触发断点,在idea中如何设置呢? 方法: 按Ctrl+Shift+F8弹出View Breakpoints 在Condition设置触发条件 结果: 源码阅读全文
posted @ 2016-06-29 15:11 Angelaboy 阅读(273) 评论(0) 编辑
摘要: 有时候我们在编辑update时需要select作为条件,在mysql中有时会出现这样的错误:You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例阅读全文
posted @ 2016-06-29 13:14 Angelaboy 阅读(124) 评论(0) 编辑
摘要: 众所周知,JS有全局(Global)变量和局部(Local)变量,其实还有一种,就是闭包(Closure)变量,在Google浏览器调试时会发现它(图1)。那么这个闭包变量是什么,又是如何产生的,又发挥怎样的作用呢? 图1 闭包在实际中运用十分广泛,最重要的是它为应用内存中存储变量的引用提供了一套简阅读全文
posted @ 2016-06-22 18:14 Angelaboy 阅读(202) 评论(2) 编辑
摘要: 如果截取字符串前几位,多余的用...表示该怎样做呢? JS代码 效果 ab...阅读全文
posted @ 2016-06-22 16:19 Angelaboy 阅读(73) 评论(0) 编辑
摘要: 任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在JavaScript中,变量的作用域有全局作用域和局部作用域两种。 JavaScript作用域 全局作用域(Global Scope) 在代码中任何地方都能访问到的对象拥有全局阅读全文
posted @ 2016-06-07 17:30 Angelaboy 阅读(52) 评论(0) 编辑
摘要: 任何一对花括号中的语句集都属于一个块,在这之中定义的所有变量在代码块外都是不可见的,我们称之为块级作用域。 什么是块级作用域呢? 作用域永远都是任何一门编程语言中的重中之重,因为它控制着变量与参数的可见性与生命周期。讲到这里,首先理解两个概念:块级作用域与函数作用域。 任何一对花括号({和})中的语阅读全文
posted @ 2016-06-07 16:45 Angelaboy 阅读(78) 评论(0) 编辑
摘要: 在正则中,“组”表示一个整体,可分为捕获组和非捕获组。我们可以结合生活中的例子来理解它,比如一部手机,组内的因素有必需和非必需之分,如手机可以有操作系统,也可以没有,但一定要有电池。 下面举例说明: 这是验证邮箱的正则表达式: 这个正则涉及了多个非捕获组,现在我们以@(?:[\w](?:[\w-]*阅读全文
posted @ 2016-04-19 15:12 Angelaboy 阅读(104) 评论(0) 编辑
摘要: 今天发现[?^a]匹配的匹配的是:?^a,心想^a不是字符组取反吗?难道[?]是新语法? 最后才注意到字符组取反(负值字符集合/范围)的语法规则: 对于字符组取反(负值字符集合/范围),^必须出现在起始位置。 如[^a],意为匹配除a外的所有字符,但若是[#^a],它就不是字符组取反了--而仅仅是一阅读全文
posted @ 2016-04-19 13:00 Angelaboy 阅读(119) 评论(0) 编辑
摘要: 准备 1.拥有一个GitHub账户 2.安装了TortoiseGit(小乌龟) 具体过程 一、在GitHub上建立新的仓库 起好仓库名,填好描述,在Add .gitgnore中选择Java(根据你自己需求写) 建好之后把这个仓库的地址复制一下(待会儿要用到) 二、在磁盘创建版本库(仓库) 右键,Gi阅读全文
posted @ 2016-04-14 16:42 Angelaboy 阅读(1721) 评论(0) 编辑