- 博客(33)
- 资源 (11)
- 收藏
- 关注
linux下安装apache的麻烦经历
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....
2010-03-09 16:34:17
166
secureCRT显示乱码的解决
打开secureCRT-->Session Option-->Appearance-->Font(选择中文)-->Character encoding(UTF-8) 然后再修改Linux的机器配置 vi /etc/sysconfig/i18n 修改成LANG="zh_CN.UTF-8"就可以了...
2010-03-09 16:33:21
125
使用自定义annotation接口进行aspectj动态缓存
由于系统需求需要对各个接口进行key-value缓存(以参数为key,返回的对象为value),当然对于这种情况首先考虑到的是使用aop,前段时间看过aspectj的一些介绍,借此机会正好加以应用和体会一下,aspectj是AOP最早成熟的java实现,它稍微扩展了一下java语言,增加了一些keyword等,具体的aspectj的基本语法见[ur=http://today.java.net/pu...
2010-01-14 17:01:25
135
spring recipes笔记 经典spring切入匹配方法
切入点是一个aop的核心概念,它通常以表达式的形式出现,能够匹配特定的程序执行点来应用通知,在经典的spring aop里,使用切入点类将切入点声明为spring bean. 1.方法名称切入点 如果只想对增强一个单独的方法,那么可以使用NameMatchMethodPointcut通过方法名静态地匹配 [code="xml"] [/code] 2.正则表...
2009-11-10 21:21:18
142
spring recipes笔记 - 使用经典的spring通知来模块化横切关注点
虽然动态代理在模块化横切关注点方面很有帮助,但编写如此低层次代码对应用开发者来说太过苛刻。 Aop为应用程序开发者定义了一组高层次的概念,用于表达横切关注点。 经典的spring aop支持4种类型的通知: [b]1前置通知 2返回通知 3异常通知 4环绕通知[/b] [b]前置通知在方法执行之前执行,可以通过实现MethodBeforeAdvice接口创建它[/b] ...
2009-10-26 00:19:14
189
spring recipes笔记 - 使用动态代理模块化横切关注点
因为非模块化的横切关注点会导致代码的混乱和代码的分散,所以我们都希望有一种能将其模块化的方法。 在这里我们选择代理设计模式将横切关注点从核心关注点分离出去,代理设计模式的原理是使用一个代理将对象包装起来,然后用该代理对象取代原来的对象,任何对原来的对象调用都首先要通过代理,与此同时,围绕着每个方法的调用,代理对象也可以执行一些额外的人物,代理非常适合实现横切关注点。 还是上面计算器的例...
2009-10-26 00:10:02
161
spring recipes笔记 - 动态代理,aop概述
[b]Aop面向切面编程概述[/b] Aop(aspect-Oriented Programming 面向切面编程),它是对传统的oop(Object-Oriented Programming) 的补充,在oop的世界,应用程序用过类和接口组织,这些编程元素非常适合实现核心业务的需求,但是对于横切关注点,则显得力不从心,aop为开发者提供了另一种组织应用程序结构的方式,不再是oop的类和接口...
2009-10-26 00:05:54
136
mysql4.0迁移到5.0的passowd()函数问题
前天迁移了一个老系统,用的mysql是4.0要迁移到5.0的环境下,发现了一个问题,在password()函数上发生错误,查一查原来password()函数在mysql5.0已经发生了变换 在mysql4.0下 [code="sql"] mysql> select password('abc'); +------------------+ | password('abc') | ...
2009-09-27 11:29:44
137
原创 使用jquery解析xml
1,Content-Type 很多时候无法解析就是Content-Type的问题。(呵呵,我第一次做ajax的时候,就遇到这个问题.) 一定要将其设置为text/xml,否则默认就是text/html也就是普通的文本了。 常见语言的Content-Type设置 CODE: header("Content-Type:text/xml"); //php response.Conten...
2009-09-23 18:48:36
162
原创 详尽解析window.event对象
描述 event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。 event对象只在事件发生的过程中才有效。 event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。 例子 下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链...
2009-09-22 15:43:45
108
body.appendChild的方法
[code="js"] (function(){ this.div = document.createElement("div"); this.div.innerHTML = "never-online"; document.body.appendChild(div); this.div.onclick = function(){ alert(this.tagName...
2009-09-22 15:38:19
1544
Resin 2.x 与Resin 3.x mysql 4.0.x数据源连接配置
最近因为一些旧项目依然在使用reisn2.x , 所以在维护和迁移过程中也碰到一些问题 以下配置都是在实际应用中遇到的一点小问题 用的是 mysql-connector-java-3.1.6-bin.jar 出现的问题在下面的注释中有简约描述 [code="java"][/code] 2.x 的配置 [code="xml"] ; ;jdbc...
2009-08-27 13:41:51
152
一些重要的mysql语句用法
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.更改一个字段名字(也可...
2009-08-01 12:54:10
95
原创 Oracle的入门心得
oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路。 一、定位 oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维...
2009-07-08 11:31:36
125
原创 Oracle认证基本介绍:认证种类介绍
Oracle认证专家——OCP,是由Oracle公司授权国际考试认证中心对考生进行的资格认证。考生按考试标准要求参加几门课程的考试(一般为3—5门),在通过全部考试后,便可获得OCP的专家认证。 目前OCP认证考试分为: Database Administrator:数据库管理员考试认证,简称DBA。数据库管理员负责对数据库进行日常的管理、备份及数据库崩溃后的恢复...
2009-07-08 11:29:44
458
mysql 批量更新数据
update table1 a set a.sequence = find_in_set(a.id, '5643,5662,5661,5660,5653') where a.id in (5643,5662,5661,5660,5653) 要修改id为(5643,5662,5661,5660,5653)的四条数据,通过函数find_in_set(str,strList),查询顺序号赋值给...
2009-07-08 11:26:17
215
原创 用python开发windows程序
今天终于可以用wxPython开发GUI程序了,非常高兴。把其中的一些注意点写下来以供参考。在windows XP平台下,首先需要做以下环境的配置: 1. 首先是安装python ,安装完之后将python/bin所在目录添加到path中。 2. 安装wxPython, 此时要注意wxPython的版本要与前面python的版本一致。 3. 安装py2exe, ...
2009-05-20 13:40:08
176
原创 假AJAX上传文件
首先要说的就是 ajax 是无法实现上传文件的,可以想一下ajax与后台通信都是通过传递字符串,怎么能传递文件呢?其实出于安全考虑js是不能操作文件的,所以就不要再说用ajax来实现文件的上传了,这是不可能的。 而本文实现的文件上传也是无页面刷新的,可以说是一种"类似AJAX"方法。 开始之前先说两句无关的,其实在ajax出现之前,web应用也可以是无刷新的,那时大多通过IFr...
2009-05-13 11:22:00
106
原创 linux crontab 详解
基本格式 :* * * * * command分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local/etc/rc.d/lighttpd resta...
2009-05-13 11:18:45
95
原创 ehcache的简单应用
概述 Ehcache的类层次模型主要为三层,最上层的是CacheManager,他是操作Ehcache的入口。我们可以通过CacheManager.getInstance()获得一个单子的CacheManger,或者通过CacheManger的构造函数创建一个新的CacheManger。每个CacheManager都管理着多个Cache。而每个Cache都以一种类Hash的方式,关联着多个Elem...
2009-05-06 17:23:57
100
原创 收藏[ahuaxuan]论缓存之第一<道>
文章转自 http://www.iteye.com/topic/345693 ** * 作者:ahuaxuan * 日期:2009-03-08 */ 看一粒沙中的世界, 一朵野花中的天堂。 把无限握于掌中, 把永恒握于瞬间。——威廉• 布莱克 开始讨论缓存之前,让我们先来讨论讨论另外一个问题:理论和实践.从ahuaxuan接触的程序员来看,有的程序员偏实践,有的程...
2009-05-06 17:09:23
176
原创 Memcached学习笔记——windows上初步使用
最近一直在做一个项目的前期设计工作,考虑到后期系统的扩展和性能问题也找了很多解决方法,有一个就是用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存)。先简单的介绍下什么是memcached。 Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用...
2009-05-06 14:17:54
85
原创 Java框架介绍:Quartz从入门到进阶
你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中如果发生一个严重错误,应用能够知到其执行失败并尝试重新执行吗?你和你的团队是用java编程吗?如果这些问题中任何一个你回答是,那么你应该使用Quartz调度器。 旁注:Matrix目前就大量使用到了Quartz。比如,排名统计功能的实现,在Jm...
2009-04-23 19:02:35
65
原创 常用的js正则表达式
JS的正则表达式//校验是否全由数字组成 [code="js"] function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } [/code] //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 [c...
2009-04-22 17:18:34
76
XSS漏洞报告
对于的用户输入搜索出现XSS漏洞的问题,主要是由于开发人员对XSS了解不足,安全的意识不够造成的。现在让我们来普及一下XSS的一些常识,以后在开发的时候,每当有用户输入的内容时,都要加倍小心。 一、什么是XSS XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的htm...
2009-04-22 15:44:07
520
resin 各版本disable directory listing配置方法
Resin 3.X 官方说明: http://www.caucho.com/resin-3.0/config/faq.xtp#How-can-I-disable-directory-listings? 配置方法: 1 在resin 3.x中设置resin.conf,将directory-servlet属性设置为false 即可: [code="xml"] ...
2009-04-22 15:42:58
290
原创 MySQL主从服务器的一些技巧
问题:主从服务器表类型的选择 一般的共识是主服务器使用innodb,从服务器使用myisam,以便各尽其能。 问题:主从服务器字段类型的选择 字段类型对于分页等操作有很大影响。主服务器一般是innodb,因为不涉及查询,所以可以使用varchar等来存储字符串来节省空间,从服务器一般是 myisam,因为涉及查询,所以必须在char和varchar之间仔细权衡,没有varchar...
2009-04-22 15:41:27
87
原创 mysql主从服务器的配置笔记
mysql主从服务器的配置笔记 注: 从MySQL从服务器的版本不能小于主服务器的版本 一. MySQL主服务器配置 1.建立用户 grant replication slave on *.* to repluser1@192.168.8.126 identified by ‘111111′; # grant replication slave on *.* to ‘用户名’@'...
2009-04-22 15:40:31
132
原创 MYSQL 常用命令列表
MYSQL 常用命令列表 1、系统管理 mysql -h主机地址 -u用户名 -p : 连接MYSQL (在mysql/bin) exit : 退出MYSQL命令 mysqladmin -u用户名 -p旧密码 password 新密码 : 修改密码(在mysql/bin) grant select [insert][,update][,delete]on 数据...
2009-04-22 15:37:54
85
原创 MySQL备份各种方法
一、 使用mysql相关命令进行简单的本地备份 1 mysqlldump命令 mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。 使用 mysqldump进行备份非常简单,如果要备份数据库” db_backup ”,使用命令: #mysqldump ...
2009-04-22 15:35:31
141
原创 mysql 创建用户方法
命令方式的.注意每行后边都跟个 ; 表示一个命令语句结束. 格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: grant select,insert,up...
2009-04-22 15:33:00
88
webwork很奇怪的问题,请教各位大侠
最近在弄webwork,遇到很奇怪的问题。具体情况是这样的: 我的程序是webwork、spring和hibernate三者的整合,各个框架,我都用的是比较新的版本(也没考虑是否兼容) webwork是2.25 spring是2.5 hibernate是3.2 现在的问题是,如果我提交表单是,如果webwork对表单的属性自动拦截包装失败是(通过两个现象归结出来的),就报这样的...
2008-05-30 16:51:50
146
lua & ngx_lua 的介绍与应用
2012-03-19
记录MongoDB管理操作
2011-08-02
gVim用户操作指南
2008-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人