<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rommel1的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rommel1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rommel1]]></copyright><item><title><![CDATA[Spring注解原理的详细剖析与实现]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/17096141</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/17096141</guid><author>rommel1</author><pubDate>Tue, 03 Dec 2013 15:10:24 +0800</pubDate><description><![CDATA[一、注解的基本概念和原理及其简单实用
注解（Annotation）提供了一种安全的类似注释的机制，为我们在代码中添加信息提供了一种形式化得方法，使我们可以在稍后某个时刻方便的使用这些数据（通过解析注解来使用这些数据），用来将任何的信息或者元数据与程序元素（类、方法、成员变量等）进行关联。其实就是更加直观更加明了的说明，这些说明信息与程序业务逻辑没有关系，并且是供指定的工具或框架使用的。Annot]]></description><category></category></item><item><title><![CDATA[JS seelct box 选中无法显示的问题]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/12573381</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/12573381</guid><author>rommel1</author><pubDate>Thu, 10 Oct 2013 15:22:45 +0800</pubDate><description><![CDATA[复选框绑定了click事件，点一次选中，再点击取消选中，依次类推。这个功能在ie中没问题，但是在firefox中测试的时候，前两次都没有问题，可以正常显示选中和取消，但当再去选中的时候，复选框的属性checkbox值变为"checked"，没问题，但是复选框却不在显示选中状态，明明属性值改了，但是却不显示勾选，太诡异了。代码修改了却得不到正确的显示状态，纠结了很久，找不到原因。

正解：原来是]]></description><category></category></item><item><title><![CDATA[Mason 简单笔记]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/9623131</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/9623131</guid><author>rommel1</author><pubDate>Mon, 29 Jul 2013 22:40:37 +0800</pubDate><description><![CDATA[Mason的对象
-------------------------------

Request对象
Mason有两个全局预处理对象叫做：$r和$m
$r是mod_perl的请求对象，它提供了Perl的API来执行Apache的请求。

$r->;uri                #获得用户请求的地址
$r->;content_type        #获得或设置头信息
]]></description><category></category></item><item><title><![CDATA[The Hardware/Software Interface  Programming assignment——缓存]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/9052081</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/9052081</guid><author>rommel1</author><pubDate>Fri, 07 Jun 2013 23:18:56 +0800</pubDate><description><![CDATA[/*
Coursera HW/SW Interface
Lab 4 - Mystery Caches

Mystery Cache Geometries (for you to keep notes):
mystery0:
    block size =
    cache size =
    associativity =
mystery1:
    block size =
    cac]]></description><category></category></item><item><title><![CDATA[The Hardware/Software Interface  Programming assignment——缓冲区攻击]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/9052021</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/9052021</guid><author>rommel1</author><pubDate>Fri, 07 Jun 2013 23:13:34 +0800</pubDate><description><![CDATA[答案为：
fizz.txt:  直接将要返回的地址覆盖原地址就行了
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012345678900000701040000000000000000000000000003cb2fc3959dd6e26]]></description><category></category></item><item><title><![CDATA[The Hardware/Software Interface Programming assignment——二进制炸弹]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/9051969</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/9051969</guid><author>rommel1</author><pubDate>Fri, 07 Jun 2013 23:09:05 +0800</pubDate><description><![CDATA[我只做了前5关，
第一关为判断字符串，第二关为循环，第三关为switch，只要把汇编转化为switch语句就行，第四关为递归，是斐波那契数列，第五关为数组，注意汇编程序内部有个初始化的数组，按照地址寻找数组即可，答案如下：
Science isn't about why, it's about why not?
1 1 1 1 1 1
1 926
9
7 93]]></description><category></category></item><item><title><![CDATA[The Hardware/Software Interface  Programming assignment——Malloc实验]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/9051925</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/9051925</guid><author>rommel1</author><pubDate>Fri, 07 Jun 2013 23:03:57 +0800</pubDate><description><![CDATA[/*-------------------------------------------------------------------
 *  UW Coursera Spring 2013 Lab 5 Starter code:
 *        single doubly-linked free block list with LIFO policy
 *        with sup]]></description><category></category></item><item><title><![CDATA[配置Web 编码]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/9011581</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/9011581</guid><author>rommel1</author><pubDate>Mon, 03 Jun 2013 11:09:12 +0800</pubDate><description><![CDATA[Web.xml
 
    
        Set UTF-8
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            utf-8
        
        
            forceEncoding]]></description><category></category></item><item><title><![CDATA[Linux 写软盘]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/8982150</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/8982150</guid><author>rommel1</author><pubDate>Mon, 27 May 2013 22:14:14 +0800</pubDate><description><![CDATA[3.5寸1.44M软盘结构：

    2面、80道/面、18扇区/道、512字节/扇区    扇区总数=2面 X  80道/面 X  18扇区/道  =  2880扇区    存储容量= 512字节/扇区X  2880扇区 =  1440 KB =1474560B

1. 创建虚拟软盘镜像文件
    下面三条命令中的任意一个可以建立一个虚拟的软盘镜像文件，结果完全一样：]]></description><category></category></item><item><title><![CDATA[数据库事务管理]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/8907913</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/8907913</guid><author>rommel1</author><pubDate>Thu, 09 May 2013 22:38:10 +0800</pubDate><description><![CDATA[最近重新学习了数据库事务管理 纠正了好多错误的观念，下面从数据库事务的概念，JDBC事务，Spring+Hibernate事务管理三部分来介绍。

一.数据库事务的概念
数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易，其付款过程至少包括以下几步数据库操作：　　
1更新客户所购商品的库存信息　　2保存客户付款信息--可能包括与银行系统的交互　　
3生成订单并且保]]></description><category></category></item><item><title><![CDATA[linux dd命令详解]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/8264575</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/8264575</guid><author>rommel1</author><pubDate>Thu, 06 Dec 2012 13:27:01 +0800</pubDate><description><![CDATA[Linux-dd命令详解 

dd 是 Linux/UNIX 下的一个非常有用的命令，作用是用指定大小的块拷贝一个文件，并在拷贝的同时进行指定的转换。

名称: dd 
使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 

使用方式: 
dd [option] 


如果你想要在线看 manual, 可以试试:]]></description><category></category></item><item><title><![CDATA[Java内存管理机制]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/8054562</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/8054562</guid><author>rommel1</author><pubDate>Wed, 10 Oct 2012 00:28:12 +0800</pubDate><description><![CDATA[Java虚拟机可以有两种不同方法来区别活动对象和垃圾: 引用计数(Reference Counting)和跟踪(Tracing)
参考：
http://wenku.baidu.com/view/003a29360b4c2e3f57276323.html
http://hi.baidu.com/qiaowz/blog/item/f08cac1ad3b96cfdae51337f.html
--]]></description><category></category></item><item><title><![CDATA[C语言相关题目]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/8008884</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/8008884</guid><author>rommel1</author><pubDate>Sun, 23 Sep 2012 01:53:09 +0800</pubDate><description><![CDATA[1C++中有了malloc/free，为什么还需要new/delete？
主要是除了控制内存还能执行其他编译器相关操作。
malloc与free是C++/C语言的标准库函数，new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。
对于非内部数据类型的对象而言，只用malloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数，对象在消亡之前要自动执析造函]]></description><category></category></item><item><title><![CDATA[各种排序算法的总结和比较]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/8008841</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/8008841</guid><author>rommel1</author><pubDate>Sun, 23 Sep 2012 00:39:43 +0800</pubDate><description><![CDATA[各种排序算法的总结和比较
1 快速排序（QuickSort）
 
快速排序是一个就地排序，分而治之，大规模递归的算法。从本质上来说，它是归并排序的就地版本。快速排序可以由下面四步组成。
 
（1） 如果不多于1个数据，直接返回。
（2） 一般选择序列最左边的值作为支点数据。
（3） 将序列分成2部分，一部分都大于支点数据，另外一部分都小于支点数据。
（4） 对两边利用递归排序数列。]]></description><category></category></item><item><title><![CDATA[Struts1 上传下载文件]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/6787114</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/6787114</guid><author>rommel1</author><pubDate>Sat, 22 Sep 2012 13:40:58 +0800</pubDate><description><![CDATA[Action代码package com.action;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import com.actionForm.FileActionForm;
import org.apache.struts.actions.DispatchAction;
import java.util]]></description><category></category></item><item><title><![CDATA[C语言要点]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/8002465</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/8002465</guid><author>rommel1</author><pubDate>Fri, 21 Sep 2012 01:02:39 +0800</pubDate><description><![CDATA[一关键字：
1.       
static：
第一个作用：修饰变量。变量又分为局部和全局变量，但它们都存在内存的静态区。由于被 static修饰的变量总是存在内存的静态区，所以即使这个函数运行结束，这个静态变量的值还是不会被销毁，函数下次使用时仍然能用到这个值。
static int j;
void fun1（void）
{
static int i = 0;
i++;
}]]></description><category></category></item><item><title><![CDATA[Shell 双括号运用]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/7986859</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/7986859</guid><author>rommel1</author><pubDate>Mon, 17 Sep 2012 11:26:39 +0800</pubDate><description><![CDATA[在刚开始学习inux shell脚本编程时候，对于它的 四则运算以及逻辑运算。估计很多朋友都感觉比较难以接受。特变逻辑运算符”[]”使用时候，必须保证运算符与算数 之间有空格。 四则运算也只能借助：let,expr等命令完成。 今天讲的双括号”(())”结构语句，就是对shell中算数及赋值运算的扩展。
 
使用方法：

语法：
（（表达式1,表达式2…））
特点：
1、在双括号结构]]></description><category></category></item><item><title><![CDATA[http协议详解]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/7982498</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/7982498</guid><author>rommel1</author><pubDate>Sat, 15 Sep 2012 16:38:19 +0800</pubDate><description><![CDATA[引言                                        

HTTP是一个属于应用层的面向对象的协议，由于其简捷、快速的方式，适用于分布式超媒体信息系统。它于1990年提出，经过几年的使用与发展，得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版，HTTP/1.1的规范化工作正在进行之中，而且HTTP-NG(Next Generation of H]]></description><category></category></item><item><title><![CDATA[python操作数据库]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/7963530</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/7963530</guid><author>rommel1</author><pubDate>Mon, 10 Sep 2012 15:08:02 +0800</pubDate><description><![CDATA[数据库的操作在现在的Python里面已经变得十分的好用,有了一套API标准.下面的就是讲讲如何的去使用这套框架定义.此框架包含以下部分





模块接口 连接对象 游标对象 DBI辅助对象 数据类型与定义 如何实现的提示 从1.0到2.0的变化 例子 
模块接口
connect(parameters...) 其中的参数格式如下:
dsn       数据源名称
user]]></description><category></category></item><item><title><![CDATA[Java 代理机制]]></title><link>https://blog.youkuaiyun.com/rommel1/article/details/7960700</link><guid>https://blog.youkuaiyun.com/rommel1/article/details/7960700</guid><author>rommel1</author><pubDate>Sun, 09 Sep 2012 16:57:25 +0800</pubDate><description><![CDATA[Spring AOP使用动态代理技术在运行期织入增强的代码，为了揭示Spring AOP底层的工作机理，有必要对涉及到的Java知识进行学习。Spring AOP使用了两种代理机制：一种是基于JDK的动态代理；另一种是基于CGLib的动态代理。之所以需要两种代理机制，很大程度上是因为JDK本身只提供接口的代理，而不支持类的代理。

带有横切逻辑的实例

我们通过具体化代码实现上一节所介绍例]]></description><category></category></item></channel></rss>