`
cyz001
  • 浏览: 42527 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
ok,在新安装的linux中准备安装apache,apache下载解压完毕 执行./configure,突然出现 checking for gcc... no configure: error: no acceptable C compiler found in $PATH 执行make后 No targets specified and no makefile found.Stop.   天哪,原来是在安装linux(centos)时忘记安装GCC组件,使用添加/删除组件,点击update,需要插入光盘,光盘那就没有了 看来需要手动进行安装软件包,ok,解压centos的is ...
打开secureCRT-->Session Option-->Appearance-->Font(选择中文)-->Character encoding(UTF-8) 然后再修改Linux的机器配置 vi /etc/sysconfig/i18n 修改成LANG="zh_CN.UTF-8"就可以了
由于系统需求需要对各个接口进行key-value缓存(以参数为key,返回的对象为value),当然对于这种情况首先考虑到的是使用aop,前段时间看过aspectj的一些介绍,借此机会正好加以应用和体会一下,aspectj是AOP最早成熟的java实现,它稍微扩展了一下java语言,增加了一些keyword等,具体的aspectj的基本语法见[ur=http://today.java.net/pub/a/today/2003/12/26/ch3AspectJSyntaxBasics.html]这里[/url],进行缓存的框架使用较成熟的ehcache.下面开始进行配置首先是ehcache的配置文 ...
切入点是一个aop的核心概念,它通常以表达式的形式出现,能够匹配特定的程序执行点来应用通知,在经典的spring aop里,使用切入点类将切入点声明为spring bean. 1.方法名称切入点 如果只想对增强一个单独的方法,那么可以使用NameMatchMethodPointcut通过方法名静态地匹配 <bean id=”methodNamePointcut” Class=”org.springframework.aop.support.NameMatchMethodPointcut”> <property name=”mappedName” value=”a ...
虽然动态代理在模块化横切关注点方面很有帮助,但编写如此低层次代码对应用开发者来说太过苛刻。 Aop为应用程序开发者定义了一组高层次的概念,用于表达横切关注点。 经典的spring aop支持4种类型的通知: 1前置通知 2返回通知 3异常通知 4环绕通知 前置通知在方法执行之前执行,可以通过实现MethodBeforeAdvice接口创建它 public class LoggingBeforeAdvice implements MethodBeforeAdvice{ private Log log = LogFactory.getLog(this.getClass()); ...
因为非模块化的横切关注点会导致代码的混乱和代码的分散,所以我们都希望有一种能将其模块化的方法。 在这里我们选择代理设计模式将横切关注点从核心关注点分离出去,代理设计模式的原理是使用一个代理将对象包装起来,然后用该代理对象取代原来的对象,任何对原来的对象调用都首先要通过代理,与此同时,围绕着每个方法的调用,代理对象也可以执行一些额外的人物,代理非常适合实现横切关注点。 还是上面计算器的例子,我们创建一个日志代理,通过实现InvocationHandler接口,可以编写一个记录方法的开始和结束调用的处理程序。 public class ComputeLoggingHandler impl ...
Aop面向切面编程概述 Aop(aspect-Oriented Programming 面向切面编程),它是对传统的oop(Object-Oriented Programming) 的补充,在oop的世界,应用程序用过类和接口组织,这些编程元素非常适合实现核心业务的需求,但是对于横切关注点,则显 ...
前天迁移了一个老系统,用的mysql是4.0要迁移到5.0的环境下,发现了一个问题,在password()函数上发生错误,查一查原来password()函数在mysql5.0已经发生了变换 在mysql4.0下 mysql> select password('abc'); +------------------+ | password('abc') | +------------------+ | 7cd2b5942be28759 | +------------------+ 而在mysql5.0下 select password('abc'); +----- ...
1,Content-Type 很多时候无法解析就是Content-Type的问题。(呵呵,我第一次做ajax的时候,就遇到这个问题.) 一定要将其设置为text/xml,否则默认就是text/html也就是普通的文本了。 常见语言的Content-Type设置 CODE: header("Content-Type:text/xml");    //php response.ContentType="text/xml"   //asp response.setHeader("ContentType","text/xml" ...
描述 event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。 event对象只在事件发生的过程中才有效。 event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout ...
<script> (function(){ this.div = document.createElement("div"); this.div.innerHTML = "never-online"; document.body.appendChild(div); this.div.onclick = function(){ alert(this.tagName); } } )() </script> <body>hello</body>
最近因为一些旧项目依然在使用reisn2.x , 所以在维护和迁移过程中也碰到一些问题 以下配置都是在实际应用中遇到的一点小问题 用的是 mysql-connector-java-3.1.6-bin.jar 出现的问题在下面的注释中有简约描述 2.x 的配置 <resource-ref>; <res-ref-name>;jdbc/xxxxxx</res-ref-name>; <res-type>;javax.sql.DataSource</res-type>; ...
1.增加一个字段(一列) alter table table_name add column column_name type default value;   type指该字段的类型,value指该字段的默认值 例如:alter table mybook add column publish_house varchar(10) default ''; 2.更改一个字段名字(也可以改变类型和默认值) alter table table_name change sorce_col_name dest_col_name type default value;   source_col_nam ...
oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路。   一、定位   oracle分两 ...
Oracle认证专家——OCP,是由Oracle公司授权国际考试认证中心对考生进行的资格认证。考生按考试标准要求参加几门课程的考试(一般为3—5门),在通过全部考试后,便可获得OCP的专家认证。       目前OCP认证考试分为:       Database Administrator:数据库管理员考试认证,简称DBA。数据库管理员负责对数据库进行日常的管理、备份及数据库崩溃后的恢复问题。     Database Operator:数据库操作员认证考试,简称DBO。数据库操作员主要是基于Windows NT的Oracle 8数据库管理,能够熟练应用OEM等工具完成对数据库的操作及日常 ...
Global site tag (gtag.js) - Google Analytics