- 博客(252)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
Eclipse解析有些第三方js包报错
现象:引用官网上的第三方的js包,还报错误,比如:INTERNAL VALIDATION ERROR on xxxxx.js 原因:Eclipse自身对JS的解析有bug; 解决方案:可以通过禁用项目的JavaScript部分代码解析方法来避免这个错误可以通过禁用项目的JavaScript部分代码解析方法来避免这个错误 1.右键点击项目属性 ...
2014-10-29 15:05:22 315
原创 eclipse下properties文件中文乱码的解决方案
现象:\u8fd9\u662f\u4e00\u4e2a\u4f8b\u5b50 原因:在中文操作系统下,Eclipse对Properties资源文件的编码的默认设置是ISO-8859-1,所以编辑Properties资源文件中的中文会出现问题; 解决方案:修改Eclipse中Properties资源文件的编码的默认设置为UTF-8 ...
2014-10-29 14:51:09 710
原创 linux常用命令详解
转自:http://blog.chinaunix.net/uid-26180298-id-3152746.html Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系...
2014-09-04 10:38:28 313
原创 设置SVN忽略文件和目录(文件夹)
在 多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,*.obj,*.lst,或许是一个用于存放可执行程序的输出文件 夹。只要你提交修改,TortoiseSVN 就会在提交对话框的文件列表中显示出未版本控制文件。当然你可以关闭这个显示,不过你可能会忘记添加新的源文件。 最好的避免类似问题的方法是添加参考文件到该项目的忽略列表。这样他们就永远不会出现在提交...
2014-08-25 09:06:28 212
原创 WebStorm 7.0 + live eidt + JetBrains IDE Support 实现自动刷新功能
前置条件: 1、WebStorm 7.0; 2、Chrome; 3、JetBrains IDE Support ; 步骤: 1、WebStorm 7.0端口和JetBrains IDE Support端口保持一致为默认端口 63342; 2、WebStorm 7.0 -> view -> live ...
2014-07-23 17:05:50 298
原创 02-Nodejs与mongodb
在上篇中我们介绍了mongodb的安装和配置,下面我们介绍下NodeJs连接MongoDB,这里我们可以联想到我们使用Java的JDBC的处理,当时连接数据库时,需要对应数据库的驱动,这里也一样,需要我们下载NodeJS连接MongoDB的driver。 一、建立连接 var mongodb = require('mongodb'); var serv...
2014-07-06 15:15:52 119
原创 01-MongoDB介绍及安装
一、 MongoDB简介MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。 官网:http://www.mongodb.org/ NoSql:全称是 Not Only Sql,指的是非关系型的数据库。下一代数据库主要解决几个要点:非关系型的、分布式的、开源的...
2014-07-04 10:04:47 154
原创 log4j xml配置详解
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/' > <app
2014-06-18 10:37:25 97
原创 wpf button如何去掉鼠标悬停效果
如题,代码如下: <Style x:Key="NoMouseOverButtonStyle" TargetType="{x:Type Button}"> <Setter Property="BorderThickness" Value="1"/> <Setter Property="For
2014-06-04 19:01:09 5436 1
原创 js 禁止鼠标滑轮滚动的事件
如题,代码如下: // left: 37, up: 38, right: 39, down: 40, // spacebar: 32, pageup: 33, pagedown: 34, end: 35, home: 36 var keys = [37, 38, 39, 40]; function preventDefault(e) { ...
2014-05-22 19:00:07 683
原创 Sublime Text
Sublime Text 2 ,是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱。 一、Some things users love about Sublime Text: 1、Goto Anything ...
2014-05-13 14:42:53 108
C# 可选参数和命名参数
不说废话,直接上代码 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ArgsDemo{ /// <summary> /// 可...
2013-09-05 22:39:28 801
原创 06-Spring3 SpEL
SpEL基础一、概述1、概述Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整合,如能用来配置Bean定义。表达式语言给静态Java语言增加了动态功能。 SpEL是单独模块,...
2013-09-05 22:01:17 140
原创 05-Spring3 AOP F_通知顺序--切面实例化模型--代理机制
一、通知顺序如果我们有多个通知想要在同一连接点执行,那执行顺序如何确定呢?Spring AOP使用AspectJ的优先级规则来确定通知执行顺序。总共有两种情况:同一切面中通知执行顺序、不同切面中的通知执行顺序。首先让我们看下1)同一切面中通知执行顺序:如图所示。同一切面中的通知执行顺序而如果在同一切面中定义两个相同类型通知(如同是前置通知或环绕通知(proceed之前)...
2013-09-04 22:05:16 194
原创 05-Spring3 AOP E_通知参数
前边已经学习了声明通知,但如果想获取被被通知方法参数并传递给通知方法,该如何实现呢?接下来我们将介绍两种获取通知参数的方式。一、使用JoinPoint获取Spring AOP提供使用org.aspectj.lang.JoinPoint类型获取连接点数据,任何通知方法的第一个参数都可以是JoinPoint(环绕通知是ProceedingJoinPoint,JoinPoint子类),当然第...
2013-09-04 00:06:06 146
原创 05-Spring3 AOP D_AspectJ切入点语法
一、Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下:execution:用于匹配方法执行的连接点;within:用于匹配指定类型内的方法执行;this:用于匹配当前AOP代理对象类型的执行方法;注意是AOP代...
2013-09-03 20:57:22 123
原创 05-Spring3 AOP C_基于@AspectJ的AOP
Spring除了支持Schema方式配置AOP,还支持注解方式:使用@AspectJ风格的切面声明。 一、启用对@AspectJ的支持 Spring默认不支持@AspectJ风格的切面声明,为了支持需要使用如下配置:<aop:aspectj-autoproxy/>这样Spring就能发现@AspectJ风格的切面并且将切面应用到目标对...
2013-08-13 08:39:41 86
原创 05-Spring3 AOP B_基于Schema的AOP
前面我们对Spring AOP有了个入门,今天来整理一下基于Schema的AOP。基于Schema的AOP从Spring2.0之后通过“aop”命名空间来定义切面、切入点及声明通知。 在Spring配置文件中,所有AOP相关定义必须放在<aop:config>标签下,该标签下可以有<aop:pointcut>、<aop:advisor&g...
2013-08-09 18:37:54 178
原创 05-Spring3 AOP A_入门
前面整理了IOC,今天开始整理一下Spring另一大特性,AOP。 一、AOP是什么OOP(面向对象编程)针对问题领域中以及业务处理过程中存在的实体及其属性和操作进行抽象和封装,面向对象的核心概念是纵向结构的,其目的是获得更加清晰高效的逻辑单元划分;而AOP则是针对业务处理过程中的切面进行提取,例如,某一个操作在各个模块中都有涉及,这个操作就可以看成“横切”存在于系统当中。在...
2013-08-08 19:53:08 108
原创 04-Spring3 资源
概述在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、读取资源、关闭资源),因此如果能抽象出一个统一的接口来对这些底层资源进行统一访问,是不...
2013-08-07 20:20:37 73
原创 03-Spring3 依赖注入(DI)D_Bean作用域【转】
Bean作用域 什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围(public、private、protect)。而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围。Spring提供“singleton”和“prototype”两种基本作用域,另外提供“request”、“session”、“gl...
2013-08-06 20:40:28 96
原创 03-Spring3 依赖注入(DI)C_更多DI知识【转】
一、延迟初始化Bean 延迟初始化也叫做惰性初始化,指不提前初始化Bean,而是只有在真正使用时才创建及初始化Bean。配置方式很简单只需在<bean>标签上指定“lazy-init”属性值为“true”即可延迟初始化Bean。Spring容器会在创建容器时提前初始化“singleton”作用域的Bean,“singleton”就是单例的意思即整个容器每个Be...
2013-08-06 18:13:41 97
原创 03-Spring3 依赖注入(DI)B_循环依赖【转】
循环依赖即循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环 循环引用是无法解决的,除非有终结条件,否则就是死循环,最终导致内存溢出错误。 Spring容器循环依赖包括构造器循环依赖和setter循环依赖,那Spring容器如何...
2013-08-05 20:23:38 259
原创 03-Spring3 依赖注入(DI)A_配置使用【转】
前面我们说了简单的实例化Bean(Spring IOC),没有涉及Bean之间的关系,下面我们来说一下配置Bean之间的关系,即依赖注入(DI)。Spring IoC容器的依赖有两层含义:Bean依赖容器和容器注入Bean的依赖资源Bean依赖容器,就是说Bean要依赖于容器,这里的依赖是指容器负责创建Bean并管理Bean的生命周期,正是由于由容器来控制创建Bean并注入依赖,...
2013-08-05 18:34:18 86
原创 apache 启动httpd.exe 报错 Could not reliably determine the server's fully qualified
前言:apache虽然能运行,但是看见error.log中有httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168. x. x for ServerName这个错误,想看看是否有其他占用了80端口开始--运行--cmd 进入命令提示符 输入netstat -a...
2013-08-04 11:52:11 541
原创 apache+tomcat集群03 mod_JK
一、背景原理:tomcat 做个WEB服务器有它的局限性,处理能力低,效率低。承受并发小(1000左右)。但目前有不少网站或者页面是JSP的。并采用了tomcat做为WEB,因此只能在此基础上调优。目前采取的办法是Apache + Mod_JK + tomcat 来解决一部分请求,用户访问的是apache,但有jsp页面的时候才会去请求tomcat。如果量一大,那么tomcat无...
2013-08-04 10:08:22 329
原创 apache+tomcat集群02 AJP代理模式
上一篇(apache+tomcat集群01 HTTP代理模式),我说了通过Http代理模式实现Tomcat集群,今天我们来简单把AJP方式实现集群的方式介绍一下,其实和Http代理模式很类似,废话少说 1、加载module:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_balancer_modul...
2013-08-03 10:43:21 196
原创 apache+tomcat集群01 HTTP代理模式
前篇简单对集群进行了说明,其中apache服务器和tomcat的连接方法其实有三种:JK、http_proxy和ajp_proxy。本文主要介绍http_proxy方式。 一、需要的软件包:JDK:jdk-6u7-linux-i586.bin Apache:apache_2.2.25-win32-x86-openssl-0.9.8kTomcat:apache-tomc...
2013-08-02 18:45:20 118
原创 tomcat集群中实现Session共享
Apache集群实现Tomcat的Session共享配置其实很简单,在Tomcat自带的文档中有详细的说明( /docs/cluster-howto.html ),只不过是英语的,所以联合网上的说明,随便弄弄也出来了。下面根据说下怎么配置吧:1、既然是集群肯定要多准备几个Tomcat来模拟,比如分别为Tomcat01、Tomcat02、Tomcat03。如果各Tomcat程序放在不同...
2013-08-01 20:59:17 66
原创 CXF-03 WebService中传递复杂类型对象
前面介绍的都是传递简单的字符串,现在开始介绍传递复杂类型的对象。如JavaBean、Array、List、Map等。 1、首先看看服务器端的代码所需要的JavaBean对象 package com.iflytek.entity;import java.io.Serializable;/** * @author xdwang * * @crea...
2013-07-30 18:57:37 161
原创 CXF-02 CXF对Interceptor拦截器的支持
今天我们来说一下CXF的Interceptor,其主要功能就是在每个请求响应之前或响应之后,做一些事情。这里的Interceptor就和Filter、Struts的Interceptor很类似,提供它的主要作用就是为了很好的降低代码的耦合性,提供代码的内聚性。下面我们就看看CXF的Interceptor是怎么样工作的。 1、我们就用上篇博客中的HelloWorldService,...
2013-07-29 19:51:13 133
原创 CXF-01 CXF入门
一、CXF WebService准备CXF官网:http://cxf.apache.org/从官网上下载CXF Jar,将下载下来的Jar包解压后,目录为:1、bin目录提供的是常用的dos控制台命令工具2、docs 帮助文档3、lib jar包、依赖库4、lib-samples 也是jar包,有jetty、httpclients、junit等jar包5、mo...
2013-07-29 08:41:58 210
原创 数据库行列转换
数据库中的表格: 要求查询出的数据: 初始化环境:1、 建表:create table studentResult( name varchar(50), Subject varchar(50), Result int ) 2、 插入数据:insert into stud...
2013-07-25 19:59:58 143
原创 This version of ADT requires android SDK
Windows系统下用Eclipse开发工具开发Android应用程序,在更新ADT后会出现如图所示的情况 那么遇到这种情况如何解决呢?第一步:打开SDK Manager,找到Tools,点击Options...第二步:将Ask before restarting ADB 和 Enable Preview Tools两个选项划勾,然后点击关闭 ...
2013-07-25 16:45:31 317
原创 同一个tomcat开多个端口分别发布不同项目
废话少说,这个还是很简单的,如果想对Tomcat同时开多个端口,需要以下几步: 1、在webapps文件夹同级目录下新建一个文件夹,比如othertest,将另一个项目放到此文件夹中(比如项目名为:Other); 2、 配置conf文件夹下的server.xml增加Service节点即可(一个端口对应一个Service节点); <?xml vers...
2013-05-23 20:16:59 175
原创 循环优化
尽量少的在循环中执行方法调用 尽量在循环中少做一些可避免的方法调用,这样可以节省方法栈的创建。例如: for(int i=0;i<list.size();i++){ System.out.println(i); } 可以修改为: for(int i=0,size=list.size();i<size;i++){ Syst...
2013-05-13 16:17:14 80
原创 集群概念
集群集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成 优点与单一服务实体相比较,集群提供了以下两个关键特性:1、可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。2、高可用性--集群通过服务实体冗余使客户端免于轻易遇到...
2013-05-02 23:19:49 95
原创 使用Spring的Mail组件发送邮件
明天就回家,晚上也没什么事情,弄个Spring的Mail组件发邮件,不说废话,直接上代码 package com.iflytek.springmail;import java.io.File;import java.io.UnsupportedEncodingException;import java.net.MalformedURLExceptio...
2013-04-28 23:22:10 523
原创 Axis2-05 异步调用WebService
异步,说到异步需要首先将以下同步。同步就是代码按照顺序执行,当前面的代码的请求没有正常返回结果的情况下,后面的代码是不能运行。而异步正好和这点不同,异步是代码运行后,不管当前的请求是否返回结果,后面的代码都会继续运行。 1、编写服务器端的代码 package com.iflytek.service;/** * @author xdwang * * @...
2013-04-27 08:58:02 115
关于java在64位系统中遇到的问题
2011-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人