自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (8)
  • 收藏
  • 关注

原创 Spring注解原理的详细剖析与实现

一、注解的基本概念和原理及其简单实用注解(Annotation)提供了一种安全的类似注释的机制,为我们在代码中添加信息提供了一种形式化得方法,使我们可以在稍后某个时刻方便的使用这些数据(通过解析注解来使用这些数据),用来将任何的信息或者元数据与程序元素(类、方法、成员变量等)进行关联。其实就是更加直观更加明了的说明,这些说明信息与程序业务逻辑没有关系,并且是供指定的工具或框架使用的。Annot

2013-12-03 15:10:24 14203 3

原创 JS seelct box 选中无法显示的问题

复选框绑定了click事件,点一次选中,再点击取消选中,依次类推。这个功能在ie中没问题,但是在firefox中测试的时候,前两次都没有问题,可以正常显示选中和取消,但当再去选中的时候,复选框的属性checkbox值变为"checked",没问题,但是复选框却不在显示选中状态,明明属性值改了,但是却不显示勾选,太诡异了。代码修改了却得不到正确的显示状态,纠结了很久,找不到原因。正解:原来是

2013-10-10 15:22:45 1304

原创 Mason 简单笔记

Mason的对象-------------------------------Request对象Mason有两个全局预处理对象叫做:$r和$m$r是mod_perl的请求对象,它提供了Perl的API来执行Apache的请求。$r->;uri                #获得用户请求的地址$r->;content_type        #获得或设置头信息

2013-07-29 22:40:37 3148

原创 The Hardware/Software Interface Programming assignment——缓存

/*Coursera HW/SW InterfaceLab 4 - Mystery CachesMystery Cache Geometries (for you to keep notes):mystery0: block size = cache size = associativity =mystery1: block size = cac

2013-06-07 23:18:56 1980

原创 The Hardware/Software Interface Programming assignment——缓冲区攻击

答案为:fizz.txt:  直接将要返回的地址覆盖原地址就行了0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012345678900000701040000000000000000000000000003cb2fc3959dd6e26

2013-06-07 23:13:34 1306

原创 The Hardware/Software Interface Programming assignment——二进制炸弹

我只做了前5关,第一关为判断字符串,第二关为循环,第三关为switch,只要把汇编转化为switch语句就行,第四关为递归,是斐波那契数列,第五关为数组,注意汇编程序内部有个初始化的数组,按照地址寻找数组即可,答案如下:Science isn't about why, it's about why not?1 1 1 1 1 11 92697 93

2013-06-07 23:09:05 1466

原创 The Hardware/Software Interface Programming assignment——Malloc实验

/*------------------------------------------------------------------- * UW Coursera Spring 2013 Lab 5 Starter code: * single doubly-linked free block list with LIFO policy * with sup

2013-06-07 23:03:57 3359 3

原创 配置Web 编码

Web.xml Set UTF-8 org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 forceEncoding

2013-06-03 11:09:12 1196

原创 Linux 写软盘

3.5寸1.44M软盘结构:    2面、80道/面、18扇区/道、512字节/扇区    扇区总数=2面 X  80道/面 X  18扇区/道  =  2880扇区    存储容量= 512字节/扇区X  2880扇区 =  1440 KB =1474560B1. 创建虚拟软盘镜像文件    下面三条命令中的任意一个可以建立一个虚拟的软盘镜像文件,结果完全一样:

2013-05-27 22:14:14 1083

原创 数据库事务管理

最近重新学习了数据库事务管理 纠正了好多错误的观念,下面从数据库事务的概念,JDBC事务,Spring+Hibernate事务管理三部分来介绍。一.数据库事务的概念数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:  1更新客户所购商品的库存信息  2保存客户付款信息--可能包括与银行系统的交互  3生成订单并且保

2013-05-09 22:38:10 991

原创 linux dd命令详解

Linux-dd命令详解 dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果你想要在线看 manual, 可以试试:

2012-12-06 13:27:01 709

转载 Java内存管理机制

Java虚拟机可以有两种不同方法来区别活动对象和垃圾: 引用计数(Reference Counting)和跟踪(Tracing)参考:http://wenku.baidu.com/view/003a29360b4c2e3f57276323.htmlhttp://hi.baidu.com/qiaowz/blog/item/f08cac1ad3b96cfdae51337f.html--

2012-10-10 00:28:12 785

原创 C语言相关题目

1C++中有了malloc/free,为什么还需要new/delete?主要是除了控制内存还能执行其他编译器相关操作。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,只用malloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执析造函

2012-09-23 01:53:09 1692

原创 各种排序算法的总结和比较

各种排序算法的总结和比较1 快速排序(QuickSort) 快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。 (1) 如果不多于1个数据,直接返回。(2) 一般选择序列最左边的值作为支点数据。(3) 将序列分成2部分,一部分都大于支点数据,另外一部分都小于支点数据。(4) 对两边利用递归排序数列。

2012-09-23 00:39:43 1175 2

原创 Struts1 上传下载文件

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

2012-09-22 13:40:58 733

原创 C语言要点

一关键字:1.       static:第一个作用:修饰变量。变量又分为局部和全局变量,但它们都存在内存的静态区。由于被 static修饰的变量总是存在内存的静态区,所以即使这个函数运行结束,这个静态变量的值还是不会被销毁,函数下次使用时仍然能用到这个值。static int j;void fun1(void){static int i = 0;i++;}

2012-09-21 01:02:39 1592

原创 Shell 双括号运用

在刚开始学习inux shell脚本编程时候,对于它的 四则运算以及逻辑运算。估计很多朋友都感觉比较难以接受。特变逻辑运算符”[]”使用时候,必须保证运算符与算数 之间有空格。 四则运算也只能借助:let,expr等命令完成。 今天讲的双括号”(())”结构语句,就是对shell中算数及赋值运算的扩展。 使用方法:语法:((表达式1,表达式2…))特点:1、在双括号结构

2012-09-17 11:26:39 2218

转载 http协议详解

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of H

2012-09-15 16:38:19 767

原创 python操作数据库

数据库的操作在现在的Python里面已经变得十分的好用,有了一套API标准.下面的就是讲讲如何的去使用这套框架定义.此框架包含以下部分模块接口 连接对象 游标对象 DBI辅助对象 数据类型与定义 如何实现的提示 从1.0到2.0的变化 例子 模块接口connect(parameters...) 其中的参数格式如下:dsn 数据源名称user

2012-09-10 15:08:02 726

原创 Java 代理机制

Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Java知识进行学习。Spring AOP使用了两种代理机制:一种是基于JDK的动态代理;另一种是基于CGLib的动态代理。之所以需要两种代理机制,很大程度上是因为JDK本身只提供接口的代理,而不支持类的代理。带有横切逻辑的实例我们通过具体化代码实现上一节所介绍例

2012-09-09 16:57:25 2277

原创 Java 反射机制

Java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数、属性和方法等。Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能,这就为使用程序化方式操作Class对象开辟了途径。简单实例    我们将从一个简单

2012-09-09 16:45:17 991

原创 struts/hibernate/spring 等框架的svn地址

struts/hibernate/spring 等框架的svn地址Spring3.0                                https://src.springframework.org/svn/spring-framework/       Spring2.5 及以下版本           https://src.springframework.or

2012-08-20 10:34:43 6629

原创 JavaWeb之文件上传

1.上传组件①Apache的Commons FileUpload②JavaZoom的UploadBean③JspSmartUpload2.下载Commons的FileUpload组件地址:http://commons.apache.org/fileupload/同时还要下载Commons的IO组件地址:http://commons.apache.org/io/

2012-08-15 15:45:15 8667

原创 javascript的call,callee,calle,apply

call 方法请参阅应用于:Function 对象要求版本 5.5调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序列。 说明call 方法可

2012-07-31 14:10:10 1126

原创 div 中image 垂直水平居中显示

2012-07-23 15:16:22 3988

原创 JS冒泡特性浅析

JavaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素。事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。目标元素: 任何一个事件的目标元素都是最开始的那个元素,在我们的这个例子中也就是按钮,并且它在我们的元素对象中以属性的形式出现。使用

2012-07-06 13:29:39 979

原创 JS倒计时代码

var now=new Date();    var end=new Date(2012,11,31,23,59,59);    var txts=$("span.clss_cd");    if(now.getTime() > end.getTime()) {     txts.eq(0).text("0");     txts.eq(1).text("0");

2012-06-25 11:10:28 816

原创 Spring MVC多视图配置

1.Spring配置的XML<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context

2012-06-18 15:02:26 13652 2

原创 Java多线程 Web服务器简单实现

import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import jav

2012-06-14 18:28:10 10019 3

原创 同步与异步--阻塞与非阻塞型I/O(非常好,转贴)

同步阻塞IO在这个模型中,应用程序(application)为了执行这个read操作,会调用相应的一个system call,将系统控制权交给kernel,然后就进行等待(这其实就是被阻塞了)。kernel开始执行这个system call,执行完毕后会向应用程序返回响应,应用程序得到响应后,就不再阻塞,并进行后面的工作。例如,“在调用 read 系统调用时,应用程序会阻塞并对

2012-06-14 16:00:59 1040

原创 HttpClient笔记

-------应用HttpClient来对付各种顽固的WEB服务器转自:http://blog.csdn.net/ambitiontan/archive/2006/01/06/572171.aspx一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后

2012-06-11 17:28:09 1134

原创 net.sf.json的使用

需要jar包:ezmorph-1.0.6.jar,json-lib-2.3.jar创建java对象:public class Address {private String road;private String streate;private String provience;private String no;public String getRoad() {r

2012-06-07 14:55:47 9539 1

原创 智力题 答案在后边

A.逻辑推理       1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段 ,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费?   2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。  3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒, 小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈

2012-05-02 16:35:24 1487 1

原创 ZZ 软件测试入门

1.测试新手从何处入手2.测试计划的前提是什么? 3.测试计划模版 4.单元测试,集成测试和系统测试 5.测试工具: 6. 软件测试中的基本词汇 7. 软件测试步骤 8.我想问到底软件测试的流程是什么? 9.请问Bug曲线是怎么会事? 10.负载测试与压力测试有何区别? 11.如何设计编制软件测试用例(一~三) 12.软件测试的14种类型 13.

2012-05-02 15:48:23 2732

转载 面试题目

软件测试面试题整理01. 为什么要在一个团队中开展软件测试工作?  因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。02. 您在以往的测试工作中都曾经具体从事过哪些工作?

2012-05-02 15:46:35 5086 1

原创 AWK使用

三种方式调用awk 1) awk [opion] 'awk_script' input_file1 [input_file2 ...] awk的常用选项option有; ① -F fs : 使用fs作为输入记录的字段分隔符,如果省略该选项,wak使用环境变量IFS的值 ② -f filename : 从文件filename中读取awk_script ③ -v var=value

2012-05-02 14:35:52 872

原创 MPI学习笔记——点对点通信

一对进程之间的数据转换,也就是说一边发送数据另一边接收数据,点到点通信是MPI通信机制的基础,它分为同步通信和异步通信二种机制。阻塞式函数1.       int MPI_send(void *buf,int count,MPI_Datatype datatype,int dest,int tag,MPI_Comm comm)IN      buf      所要发送消息数据的首地址

2012-04-23 20:57:19 21340

原创 MPI学习笔记——MPI基本框架

MPI程序的基本框架:MPI_Init(&argc,&argv);MPI_Comm_rank(comm,&rank);... do somethingMPI_Finalize();有六个MPI基本函数:int MPI_init(char *argc, char ***argv)int MPI_Finalize(void)int MPI_Comm_rank(MPI

2012-04-23 20:50:47 8311

原创 MPI学习笔记——MPI环境配置

第一步 Ubuntu下安装SSH服务器和客户端打开新立得,在全部里键入openssh,选择openssh-client和openssh-server标记安装应用,或者直接执行$ sudo apt-get install openssh-client openssh-server第二步 安装MPICH打开新立得,在全部里键入mpi,选择mpi-bin、mpi-doc、libm

2012-04-23 20:44:37 5331 1

原创 C语言指针与数组的区别(1) extern

近日阅读c专家编程,对c语言中的指针数组的区别有了新的认识。先看一段代码://des.cint a[] = {3,2};void hello(){    printf("d.c %d",a);}//test.c#includeextern void hello();extern int *a;int main(void){ hell

2012-04-11 01:20:10 1827 6

代码整洁之道-PDF

代码整洁之道 pdf。 软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。 本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。

2018-04-09

基于Hibernate和Swing的简单的图书管理系统

基于Hibernate和Swing的简单的图书管理系统,使用了MySql数据库,实现了增删改查的功能和模糊查询的功能

2010-03-05

Java画图板 呵呵

Java画图板Java画图板Java画图板Java画图板Java画图板

2009-12-12

自己编写的JAVA象棋程序

自己编写的象棋程序,自己编写的象棋程序,自己编写的象棋程序,自己编写的象棋程序

2009-12-12

My SQL API

My SQL API,很好的参考,方便我们对函数的查取

2009-10-26

数据库系统概念中文版

数据库系统概念中文版,数据库系统概念中文版

2009-10-25

VC+深入详解code

VC+深入详解code,VC+深入详解code

2009-07-18

矩阵,积分,计算器的VC++程序

一个VC++可以计算矩阵,计算器,和积分的工具

2009-02-21

空空如也

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

TA关注的人

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