- 博客(53)
- 资源 (8)
- 收藏
- 关注
原创 gulp顺序执行任务
gulp顺序执行任务在gulp中定义多个任务,可能一个任务要依赖其他某个任务完全结束后才能开始进行,比如,我们先定义两个任务,一个coffee任务,一个clean任务,coffee用于编译coffee代码到js代码,clean用于清理已经编译的代码,在编译之前先clean一下:gulp.task('coffee', function() { gulp.src('server/coffee/*
2015-08-31 10:54:40 6513
转载 mysql锁和索引之间的关系
这两天系统频发死锁的异常,也不知道咋回事,错误如下:2015-06-30 22:11:13.624 CST ERROR org.jboss.logging.JDKLogger 64 doLogf - UT005023: Exception handling request to /api/v3/nut/secure/update.json org.springframework.web.u
2015-07-01 14:25:53 1303
原创 angular自定义filter
angular自定义filter angular除了几个自带的常用的filter,还可以自定义filter,以满足不同的需求,简单研究了一下自定义filter,记录一下。 有如下场景,后台返回的数据中,status可能是英文字符串,如果在html中使用if进行挨个判断,则显得有些啰嗦,这样我们就可以使用自定义的filter实现javasc代码: var myapp = ang
2015-02-05 20:01:33 2839
原创 angularjs内置过滤器的使用学习
在angular中内置了几个常用的filter,可以简化我们的操作。过滤器使用 '|' 符号,概念有点类似于linux中的管道。1、filter (过滤)filter可以根据条件过滤数据,例子:{{[{name:'coolcao',age:23},{name:'lily',age:20},{name:'tom',age:22}] | filter:'coolcao'}}结果:
2015-02-05 18:40:13 2226
转载 angularjs自定义指令检验两次输入的密码是否一致
ResetPasswordApp.directive('pwCheck', [function () { return { require: "ngModel", link: function(scope, elem, attrs, ctrl) { console.log(attrs); var otherInp
2014-12-04 13:32:25 8124 2
原创 angularjs采用类似jqery ajax模式发送请求
http://victorblog.com/2012/12/20/make-angularjs-http-service-behave-like-jquery-ajax/
2014-11-24 13:27:53 1496
原创 thymeleaf模板引擎和shiro框架的整合
shiro权限框架,前端验证是为jsp设计的,其中的tag只能用于jsp系列的模板引擎。最近项目使用了thymeleaf作为前端模板引擎,使用HTML文件,没法引入shiro的tag lib,此时如果要使用shiro的话,可以引入 thymeleaf-extras-shiro.jar这个拓展包来曲线实现shiro的前端验证。在pom.xml中加入如下依赖: com.github.
2014-10-14 20:29:07 25668 3
原创 FiddlerScript学习一:修改Request或Response
前两天因项目需要,简单看了一下FiddlerScript,功能挺强的,今天有时间仔细看一下,做个笔记。修改Request或Response修改Request和Response要在FiddlerScript中的OnBeforeRequest和OnBeforeResponse函数中添加规则即可。OnBeforeRequest函数是在每次请求之前调用,OnBeforeResponse函数是在每次
2014-09-29 16:05:02 19201
原创 使用Fiddler调试你的移动应用后台api接口
我们在做移动app(android,ios,wp等)时,由于需要和服务器接口进行数据交互,为了每次调试后台接口,得需要单独根据开发库打一个版本的app用于测试,其实不用这么麻烦,直接使用正式服务器地址的版本即可。这里推荐一个web开发调试神器,fiddler,不仅可以调试你的web系统,也可以调试移动app.对于fiddler的基础教程及介绍,这里我不做说明,大家可以自己上网找资源学习一下
2014-09-26 18:19:05 7909
转载 Think in AngularJS:对比jQuery和AngularJS的不同思维模式
http://damoqiongqiu.iteye.com/blog/1926475
2014-08-25 16:46:58 1342
原创 bootstrap模态框(modal)使用remote方法加载数据,只能加载一次的解决办法
使用 remote 选项让模态对话框加载页面到 .modal-body 中有两种方法,一种是使用链接,另一种就是使用脚本。2.1 使用链接打开对话框当点击此链接时,page.jsp 的内容会被加载到对话框的 .modal-body 中,随即显示对话框。2.2 使用脚本$("#myModal").modal({ remote: "p
2014-08-04 15:21:09 20229 2
原创 bootstrapvalidator使用时需要注意的事项
如果你使用的前端框架是bootstrap,那么前端验证框架就bubi [bubi]
2014-07-24 15:25:39 27547 8
转载 java垃圾回收知识整理
java垃圾回收方面的知识,转载:http://www.cnblogs.com/aigongsi/archive/2012/04/06/2434771.html
2014-06-06 14:13:08 759 3
转载 单例模式的七种写法
转载请注明出处:http://cantellow.iteye.com/blog/838473 第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public stati
2014-06-03 23:07:47 821
转载 设计模式--单例模式
Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double checked locking)的讨论、涉及到多个类加载器(ClassLoader)协同时、涉及到跨JVM(集群、远程EJB等)时、涉及到单
2014-06-02 22:33:51 801
原创 ssh项目整合shiro时,在struts2的action中使用shiro的注解进行权限控制时,NoSuchMethodException:com.sun.proxy.$Proxy26
ssh项目整合shiro时,在struts2的action中使用shiro的注解进行权限控制时,NoSuchMethodException:com.sun.proxy.$Proxy26提示找不到
2014-05-08 20:21:38 4342 3
原创 mongodb学习记录之五:mapreduce
MapReduce需要几个步骤,最开始时映射(map),将操作映射到集合中的每个文档,这个文档要么“无作为”,要么“产生一些键和x个值”。然后就是中间环节,乘坐洗牌(shuffle),按照键分组,并将产生的兼职组成列表放到对应的键中。化简(reduce)则把列表中的值化简为一个单值。这个值被返回,然后接着进行洗牌,知道每个键的列表只有一个值为止。这个值也就是最后的结果。先推荐三篇文章,是关于m
2014-05-02 23:27:36 2181
原创 mongodb有关mapreduce文章分享
1、http://www.mongovue.com/2010/11/03/yet-another-mongodb-map-reduce-tutorial/
2014-04-30 15:37:52 888
转载 配置mongo java driver显示操作日志
在使用hiberate实现数据层时,总会打开hibernate.show_sql=true选项,显示hibernate生成的SQL语句。他们可以通过生成的SQL语句了解ORM使用和运行,并可以依据SQL语句优化程序。同理我们也希望在mongo java driver中看见生成操作数据库语句日志。
2014-04-13 00:17:28 8139
原创 mongodb学习之五:聚合之group复习
之前参照书中的例子进行学习group,以为有点懂了,想自己找个联系做做看,发现,原来并没有懂。今天再慢慢复习一下看看group的具体用法。数据使用java循环插入3600条数据,结构比较统一,结构如下:
2014-04-08 21:45:13 1208
原创 ubuntu下二进制包形式安装mysql
今天在ubuntu上使用apt-get和软件中心安装mysql时,在最后配置root密码时出错,提示不能设置root密码,于是只能下载mysql的二进制包进行安装。1、先下载mysql的二进制包,并解压到你想要安装到的目录。2、换到root用户,创建mysql用户和mysql用户组3、进入解压后的mysql目录,并将此目录所有者和所数组都改为mysql4、运行scripts/mys
2014-04-06 16:56:11 2803
转载 关于MongoDB的group用法
之前在看Mongo的书时,看到了聚合这章。其中谈到了group这个功能,其实正如书中所说,MongoDB中的group和SQL中的group by是很相似的,但我自我分析,可能由于Mongo中的group的使用形式不同,而且使用的是js语法,所以导致咋一看上去不明白这个group怎么用。下面通过具体的一个例子来详细说明Mongo的group用法。我们平常所用的博客,每天会有很多人发博客,每
2014-04-04 14:24:11 1162
原创 spring-data-mongodb 对象关联 @DBRef学习 之疑问
在spring-data-mongodb中,可以使用注解@DBRef来设置对象的关联,@DBRef在包org.springframework.data.mongodb.core.mapping.DBRef;中例如,如下两个关系实体:
2014-04-04 09:50:46 16552 3
转载 MongoDB之数据建模
MongoDB与关系型数据库的建模还是有许多不同,因为MongoDB支持内嵌对象和数组类型。MongoDB建模有两种方式,一种是内嵌(Embed),另一种是连接(Link)。那么何时Embed何时Link呢?那得看两个实体之间的关系是什么类型。一对一的关系:Embed,比如用户信息集合有Address字段,Address字段有省、市、县三个字段。建模如下:一对多关系:一
2014-04-03 14:08:53 839
原创 mongodb学习记录之三:索引
索引简介索引就是用来加速查询的现在要按照某个键进行查询:>db.students.find({"name":"李明"}); 当查询中仅含有一个键时,可以对该键创建索引,以提高查询速度。本例中对name创建索引,创建索引使用ensureIndex方法>db.students.ensureIndex({"name":1}) 对于同一个
2014-03-26 22:11:50 1139
原创 mongodb学习记录之二:更新操作
db.collection.update({查询器},{修改器})文档存入数据库后,可以使用update来更新文档,update有两个参数,一个是查询器,一个是修改器。还有第三个,第四个可选参数:第三个设为true,表示upsert,即如果不存在则进行插入。第四个设为true表示,批量操作文档替换文档替换是用一个文档替代匹配的文档,这种适用于模式结构发生了较
2014-03-25 22:42:25 1883
原创 mongodb学习记录之一:基础查询
最近在学习mongodb,在学习的过程中,记录一下博客,以备以后查看。今天先记录一下find查询。在学习之前先往数据库中插入一定量的数据,这里我使用循环,插入了4096条数据,格式如下:{ "name":"李明", "sex":"男", "score":{ "math":87, "english":65, "chinese":78 } }基础查询:
2014-03-24 00:06:40 1016
原创 emmet简单使用教程
Emmet基本语法学习虽然我不是做前端的,但是作为web开发者,经常编写html,jsp等文件,当我无意中知道了emmet这个神奇的利器时,我被深深的折服,于是上网搜索一下,简单学习一下基本语法,做个笔记。1、初始化html文档!和html:5 生成html文档类型例如,输入以下命令,然后按tab键:html:5生成以下内容: Document 2、i
2014-03-15 23:33:05 1006
原创 windows下git乱码解决办法
windows的默认编码是gbk,而git系统默认编码一般设置为utf8(如果也设置为gbk,那么在linux,unix下会无法显示)。这样会导致不同程度的乱码。总结了一下各种乱码情况,记录一下:1、 使用git status,git add等命令查看含有中文名称的追踪文件列表时,中文文件名乱码,会显示形如"\344\275\240\346\230\257\350\260\201.txt"
2014-02-28 10:48:25 2447
原创 windows下配置git默认编辑器
在windows上使用git的时候,在配置全局编辑器的时候遇到一点问题,现将解决办法如下,在.gitconfig中做如下配置:[user] name = coolcao email = coolcao2010@gmail.com[core] editor = "c:/Program Files (x86)/Vim/vim74/gvim.exe"可是在使用的时候却提示
2014-02-28 01:18:09 9151
原创 java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
今天在做mybatis,spring整合的时候,写好配置文件,启动tomcat,报错:java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource网上查询得知,是少Jar包,只需把以下Jar包放到项目的classpath即可:commons-pool.jarcommons-dbcp-1.2.2
2014-02-20 10:20:30 1032
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人