自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

SiteMesh学习入门

简介:sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的视图。通常我们都是用include标签在每个jsp页面中来不断的包含各种header, stylesheet,scripts and footer,现在,在sitemesh的帮助下,我们可以开心的删掉他们了。如下图,你想轻松的...

2011-08-31 19:17:00 115

linux驱动小记

1、我们常见的驱动程序就是作为内核模块动态加载的,比如声卡驱动和网卡驱动等,而Linux最基础的驱动,如CPU、PCI总线、TCP/IP协议、APM(高级电源管理)、VFS等驱动程序则编译在内核文件中。有时也把内核模块就叫做驱动程序,只不过驱动的内容不一定是硬件罢了,比如ext3文件系统的驱动。因此,加载驱动时就是加载内核模块。2、驱动程序没有main函数,通过使用宏module_init...

2011-08-31 17:25:00 83

磁盘知识

磁盘分割一直不甚清楚,今学习并记录如下:1、磁盘有最小的扇区,扇区成磁轨,磁轨成磁柱,磁柱成分区。扇区的大小为512Byte2、磁盘的第一个扇区主要记录了两个重要的信息:主要启动记录区(Master Boot Record, MBR):可以安装开机管理程序的地方,有 446 bytes;分割表(partition table):记录整颗硬盘分割的状态,有 64 bytes。3、在分割表...

2011-08-31 17:22:00 84

svn 文件出现 “本地 编辑,动作 删除,操作 更新” 错误. svn学习

svn 冲突解决A C protected/components/ChangeAppTwo.php > 本地 编辑,动作 删除,操作 更新使用svn resolve --accept working protected/components/ChangeAppTwo.php其实别的时候冲突,修改后,也同样这样写下。。。svn学习1....

2011-08-26 18:02:00 621

linux程序从编写到安装与发布

1、软件下载 GNU M4 :m4 是 POSIX 标准中的一部分,所有版本的 UNIX 下都可用。虽然这种语言可以单独使用,但大多数人需要 m4 仅仅是因为 GNU autoconf 中的 “configure” 脚本依赖它。 宏处理器(或预处理器)一般用作文本替换工具。最终用户经常会用它来处理要反复使用的文本模板,典型的是用于编程工具,还会用于文本编辑和文字处理工具.下...

2011-08-25 18:18:00 127

PHP 反射,学习

学习参考:http://cn.php.net/manual/en/book.reflection.php反射API,包含一系列的类、异常和接口。可用来检测分析其他的类、接口、方法、属性、函数和扩展。Reflector ,是其它反射类的接口类。Reflection 反射类ReflectionExtension 分析报告扩展类有关扩展ReflectionClass类: 分析报告类有关...

2011-08-24 17:31:00 63

Windows XP系统桌面锁定的快捷键(win+L 系统设置的快捷键)

win+L系统设置的快捷键,不用自己再设置了 如果想自行设置请参考下面方法:在Windows XP时,如果暂时要离开一会儿,而又不希望别人动你的电脑,可以将桌面锁定,这样别人想解除锁定,就必须输入密码才行,所以锁定桌面是保护个人隐私和数据的一种有效方式。例如,医院中管理病人档案的电脑,因为操作员的工作流动性比较大,经常会暂时走开,这时就需要锁定桌面。要锁定桌面,通常的做法是按下组合...

2011-08-24 16:18:00 478

linux程序编译

一、安装linux操作系统(ubuntu)。 http://blog.csdn.net/sshhbb/article/details/6651807二、学会最简单linux操作命令。 http://blog.csdn.net/sshhbb/article/details/6704626三、学会使用vim编辑你的程序。 http://blog.csdn.net/sshhbb/ar...

2011-08-21 09:53:00 128

GCC的使用

1. 编译单个源文件 为了进行测试,你可以创建“Hello World”程序: #include <stdio.h>#include <stdlib.h>int main(int argc, char **argv){ printf("Hello world!\n"); exit(0);}使用如下命令编译...

2011-08-21 09:52:00 70

vi命令表

首先分清命令模式和编辑模式。基本步骤,1. vim<wbr> filename或touch<wbr> filename,进入 vi 编辑文件filename</wbr></wbr>2. 输入 i<wbr>就可以插入编辑</wbr> 3. 按esc退出编辑<wbr><wbr&am

2011-08-21 09:07:00 91

linux常用命令

logout登出login登录passwd修改密码useradd增加用户date日期时间date –r seconds显示秒相应的时间date +"%s" -d 日期显示日期相应的秒date +"%Y-%m-%d" -d @距1970年秒数显示-d指定的日期格式为YYYY-MM-DDdate -d ...

2011-08-20 17:28:00 61

原创 Win 快捷键

winkey+d :   这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!    - 这个就是winkey winkey+f : 不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状...

2011-08-20 08:42:09 73

原创 解决JS浮点数(小数)计算加减乘除的BUG

问题这样的:  37.5*5.5=206.08 (JS算出来是这样的一个结果,我四舍五入取两位小数)  我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998  怎么会这样,两个只有一位小数的数字相乘,怎么可能多出这么小数点出来。  我Google了一下,发现原来这是JavaScript浮点运算的一个bug。  比如:7*0.8 JavaS...

2011-08-18 14:17:28 343

原创 js验证(正数)

找了很多,有好多的有bug 常见bug:0结尾时,验证错误这个是我找了好久,加上自己改正的 [code="ruby"]^-?\\d+(\\.\\d+)?$[/code] 必须为正数。没有bug...

2011-08-18 11:41:56 816

用 jQuery 获取 iframe 父页面元素

在iframe子页面获取父页面元素代码如下:$('#objId', parent.document);// 搞定...在父页面 获取iframe子页面的元素代码如下:$("#objid",document.frames('iframename').document)...

2011-08-17 15:06:00 50

c:forEach varStatus属性

c:forEach varStatus属性current当前这次迭代的(集合中的)项index当前这次迭代从 0 开始的迭代索引count当前这次迭代从 1 开始的迭代计数first用来表明当前这轮迭代是否为第一次迭代的标志last用来表明当前这轮迭代是否为最后一次迭代的标志begin属性值end属性值step属性值<wbr></wbr>...

2011-08-16 20:49:00 56

Android 学习笔记【基础扫盲篇】

本文转载于:http://www.iteye.com/topic/11124531、android的生态系统Android是由Google在2007年推出的一个开源系统平台,主要针对移动设备市场,现在的最新版本是Android 3.2,android底层基于精简优化过的Linux kernel 2.6。android系统架构如图:从图上可以看出来,整个系统分为4层 (1)、Li...

2011-08-15 20:06:00 122

JSF入门教程

JSF入门教程 1.入门 1.1 简介JSF 1.2 第一个JSF程序 1.3 简单的导航 Navigation 1.4 导航规则设置 1.5 JSF Expression Language 1.6 国际化信息 2. Managed Beans 2.1 Backing Beans 2.2 Beans的配置与设定 2.3 Beans上的List, Map ...

2011-08-12 17:26:00 305

oracle 异常处理、异常分类、异常的抛出、异常的传播

1、异常的优点    如果没有异常,在程序中,应当检查每个命令的成功还是失败,如  BEGIN  SELECT ...  -- check for ’no data found’ error  SELECT ...  -- check for ’no data found’ error  SELECT ...  -- check for ’no data fou...

2011-08-12 14:34:00 212

php curl的几个例子

使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。PHP中的CURL函数库(Client URL Library Function)curl_close —...

2011-08-11 17:07:00 52

Velocity教程

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Vel...

2011-08-09 12:49:00 463

oracle中英文分开排序

中英文分开排序http://hi.baidu.com/flowerhacker/blog/item/dfb0961e383662154034174f.html我同事问了个问题:是将中文和英文分开排序。是先排中文,再排英文的,都按照拼音abc那样排的;字段都是英文打头算作英文,中文打头算作中文。如果是先排英文的话,可以直接用NLSSORT(排序字段,'NLS_SORT = SCHINES...

2011-08-09 12:38:00 121

svn合并代码遇到“Attempt to add tree conflict that already exists”?——尝试升级吧

详细如下:http://jawspeak.com/2010/11/06/subversion-branch-merging-and-tree-conflicts/

2011-08-08 18:41:00 1737

JavaMail API细节详细解析大全

一、JavaMail概述: JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类。但它并没有包含在JDK中,而是作为JavaEE的一部分。 厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括:l SMTP:简单邮件传输协议,用于发送电子邮件的传输协议;l POP3:用于接收电子邮件的标准协议;l IMAP:互...

2011-08-08 11:09:00 371

换行符‘\n’和回车符‘\r’的区别

是的,顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符---------------------------------------------------------------在控制台程序里,回车的本意是将光标移动到屏幕最左边(此时光标的横坐标没有变),换行就是将光标移动到下一行(此时光标的纵坐标没有变),两者结合起来就实现...

2011-08-05 10:56:00 73

jar包的作用

acegi-security-1.0.1.jar Acegi权限管理所需包 (比较旧) (required only if component security features are usedbackport-util-concurrent.jar 并发访问处理端口的工具包catalina-ant.jar 需要找到TOMCAT目录中ant拓展的JAR包 ,负责一些和TOMCAT...

2011-08-03 10:29:00 207

系统内订单号(及类似号码)设计

1、不要太长,不要总想着订单号内包含所有的信息。2、不要用中文、符号、全角数字 -_-||3、如需展现给用户看,并在发生问题时能够反馈,尽量短,便于记忆,不易混淆(文字方式反馈易混淆:字母I/数字1,字母O/数字0;口头反馈易混淆:字母E/数字1,字母R/数字2)。4、如与外部系统交互用,最好纯数字不要包含字母,对方系统不一定支持。5、纯数字也不要以0开头,某些文件方式交互中会被吃...

2011-08-02 16:22:00 172

oracle tnsnames 配置文件

自己装了几次oracle 心得如果是重装 oracle卸载完成之后一定要清理注册表:最好的清理办法是 打开注册表:点击最上面的计算机,然后查找oracle,选上 :项,数据,值,点击查找每查到一个看一眼就 如果机器上没有其他的oracle的产品就基本上都可以删除我机器上有一个oracle 的虚拟机就小心一点,主要是注册表项 里面有oracle 的全删除,这样清理的很干净...

2011-08-02 10:05:00 79

ubuntu安装

安装ubuntu,先要下载iso镜像,ubuntu安装镜像有以下几种(i386和amd64分别表示32位和64位系统)。1.desktop镜像也称作livecd,按官方的话说就是可以试用ubuntu而不改变计算机中的任何内容并可以安装的镜像2.Alternate镜像,采用文本安装界面的镜像,有更多高级安装选项。3.DVD镜像,带有附加语言包及更多软件包的镜像 4.mini镜像,用于...

2011-08-01 19:55:00 329

android 系统级别开发环境搭建 .

http://android.git.kernel.org/Git:分布式的版本管理系统。Windows上的Git程序 http://code.google.com/p/msysgit/downloads/list克隆一个单独的子项目:git clone git://android.git.kernel.org/ + project path. 克隆整个项目,需要下载一个p...

2011-08-01 18:52:00 65

Android开发的技术层次

任何一种移动开发生态系统其技术人员都是呈现金字塔式分布的。也就是我们常说的大部分人都是开发人员,只有少数人是真正意义上的程序员。android系统也是一样,在庞大的android开发人员群体中,我认为可以由低到高分为以下四个层次:1)应用层开发使用java语言,基于android的框架和类库,进行应用层程序的开发。这类开发一般依赖于短期记忆,也就是我们所说的类库王子...

2011-08-01 18:50:00 50

oracle 装了三遍终于明白了

刚装好没有问题,一重启 服务就不启动了,什么微软错误我前几天刚解决了这个问题这个错误原因是因为你的ip是动态获取的,你在安装Oracle时又是连着网的系统记录了你当时的ip,部分配置信息用了那个ip,重启后在启动就会出现这个问题。我在网上找了很多办法都没能解决,最后无奈采用了这个办法:先卸载Oracle,然后再在断网的情况下重新安装。这样就不会出现这个问题。 要注意的是,...

2011-08-01 14:09:00 154

oracle lob 数据类型

LOB(large object)是一种用于存储大对象的数据类型,每个LOB可以有4GB。LOB有三种类型:BLOB:Binary Large Object 二进制大型对象CLOB:Character Large Object 单字符大型对象Double-byte Character Large Object 双字节字符大型对象oracle中大数据类型:LONG: 可变...

2011-08-01 13:45:00 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除