自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

从1到无穷大

Jason的学习之路

  • 博客(33)
  • 资源 (14)
  • 收藏
  • 关注

原创 用内存来虚拟一个块设备

#include #include #include #include #include #include #include MODULE_LICENSE("GPL");#define SECTOR_SIZE 512#define N_SECTORS 1024#define DEVICE_NAME "vdisk"static int major = 0;

2010-05-26 14:45:00 1227

原创 实现一个系统调用来进行系统调用计数

基础知识:中断:是为了设备与 CPU 之间通信,中段是异步的,它的发生与系统处在用户模式还是在内核模式无关,只决定于 EFLAGS 寄存器的一个标志位。中断的产生与当前正在执行的进程无关。异常:是由当前正在执行的进程产生的。异常包括很多方面,有 fault,有 trap,有programmable exception。fault 和 trap 最重要的一点区别是他们发生时所保存

2010-05-26 14:43:00 1110

原创 Shell,我的简易实现!

 基础知识:Shell 是一种基本的用户操作接口,通过对用户输入命令的解析完成相应的功能。Shell          程序的执行包括:          打印提示符         获取命令行         解析命令         搜索相应命令文件         准备参数         执行命令后台运行的进程:         一般执行

2010-05-26 14:39:00 1048

原创 /proc目录的认识

#include #include #include #include #include #include using namespace std;static const int BUF_SIZE=512;static char *eff=NULL;char buf[BUF_SIZE];/** *Interprete the command argu

2010-05-26 14:34:00 834

原创 Write jsp with xml

The XML is getting more and more popular, and there are many advantages to use XML. Luckily, the jsp pages can be represented by XML. Benefits of writing JSP  pages as XML document: (Reference: A

2010-04-02 21:26:00 607

原创 Filter

A filter is loaded before servlets. And you can do something on the request and the response(If you put the statements after the invokation of filterChain.dofilter). The filter machenism is much l

2010-03-30 23:35:00 519

原创 Session Management

1.rewriting Make the id contained in the hyperlink, such as "TestServlet?id=12". You can append many name/value pairs on the URL, if the length of new URL doesnt exceed the limit.2.hidden field

2010-03-26 11:24:00 667

原创 Servlet的include和forward辨析

java的servlet中的include,forward和redirect的区别: include: 指在当前的servlet输出的内容中插入included的内容,即include可以用在当前的servlet任何位置,而不丢失当前输出。 forward: 当前的servlet的输出会丢失(位于buffer内的会丢失,如果已经flush过,则会抛出异常IllegalSta

2010-03-25 17:44:00 782

转载 linux下的静态库和动态库解析

  Liux 下静态库和动态库的浅析 收藏本文主要解决以下几个问题 1 为什么要使用库? 2 库的分类 3 创建自己的库 或许大家对自己初学linux时的情形仍记忆尤新吧。如果没有一个能较好的解决依赖关系的包管理器,在linux下安装软件将是一件及其痛苦的工作。你装 a包时,可能会提示你要先装b包,当你费尽心力找到b包时,可能又会提示你要先安装c包。我就曾被这样的事搞的焦头烂额,至今一

2010-01-31 20:13:00 1162

转载 DAO和Service层的一些解释

1,dao和service对应        一般情况下,Hibernate DAO只操作一个POJO对象,因此一个DAO对应一个POJO对象。 Service层是为了处理包含多个POJO对象(即对多个表的数据操作)时,进行事务管理(声明式事务管理)。Service层(其接口的实现类)被注入多个DAO对象,以完成其数据操作。 2, Service之有无            这一点我的看法未必正确

2010-01-17 14:19:00 24014 7

原创 synchronized和lock的区别

synchronized:能够隐式得加锁和解锁 lock:加锁和解锁必须显式,虽然代码不够优雅,但是灵活性较高,如下情况下最好使用lock:1.需要尝试获取锁,但是等待一定时间后,放弃锁的获取。Lock lock=new ReentrantLock();boolean flag=false;try{flag=lock.tryLock(2,TimeUnit.SEC

2009-12-26 14:42:00 3119 1

转载 拷贝构造函数和赋值构造函数

拷贝构造函数:新建一个对象然后初始化为同类对象的时候,会调用拷贝构造函数。如下有四种方式:StringBad ditto(motto);StringBad ditto=motto;//*StringBad ditto=StringBad(motto);//*StringBad* ditto=new StringBad(motto); 中间两种可能调用拷贝构造函数,也可能创建

2009-12-24 11:48:00 699

原创 Linux中统计文件夹内各种文件类型的数量

#include #include #include #include #include #include enum {FTW_F=1,FTW_D,FTW_DNR,FTW_NS};static long nreg,ndir,nblk,nchr,nfifo,nslink,nsock;typedef int (*Myfunc)(const char*,const str

2009-12-05 23:47:00 3243

原创 项目反省TSP支持工具

终于快到deadline了。。。这几个插件做的很失败,不是因为技术不够,而是根本没有把这事情放在心上,而且还有一些人情世故。现总结失败教训如下: 0.需求不明确,首先要明确需求,无论对方配不配合,都要获取明确的需求。1.不要在学习忙的时候,随意接项目。2.既然接了项目就要重视,不要以为一个项目很简单,其实要把简单的事情做好,也是需要精力的。3.Net

2009-11-29 19:35:00 752

转载 硬盘安装Windows 7全攻略

 微软的操作系统风靡全球,而作为新一代的操作系统,则非vista和windows 7莫属,此次文章就抛弃vista不谈,以windows 7作为一个主题,帮助大家了解Windows 7硬盘安装方法,下面我们介绍Windows 7下安装新版本的Windows 7,Vista下硬盘安装Windows 7,xp下硬盘安装Windows7等方法!一、windows 7系统下

2009-08-13 10:35:00 755

转载 win 7与ubuntu共存

一、安装Windows7  二、安装Ubuntu 9.04   1.复制Ubuntu 9.04光盘镜像文件到C盘根目录   2.复制镜像文件中casper目录下的initrd.gz和vmlinuz到C盘根目录   3.下载grub4dos,解压其中的grldr、grldr.mbr、grub.exe(注意一定要有grldr.mbr,XP就不用了,如果是vista、win7就一定要有grldr.mbr

2009-08-12 14:51:00 1152 2

转载 win 7 使用时间延长

收藏起来,以免忘记~ 目前所谓的 Windows 7 RTM 泄漏版在各大网站上满天飞舞,不少网友都争先恐后的下载安装,但是可惜大部分人都没有序列号,则只能使用30天。但是 Windows 7 RTM 正式公布之时恐怕他们泄漏版已经过期了。在网上看到了一个解决办法,感觉挺好特与大家分享。        还记得 slmgr.vbs /rearm 这个命令行么?!他能够延长 Window

2009-08-12 14:48:00 1123

转载 GDB查看变量

在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:printprint /是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进制的格式输出,那么就是/x。一、表达式print和许多GDB的命令一样,可以接受一个

2009-07-27 14:36:00 11834

原创 call和ret指令(8086)

 1.ret和retfret是用栈中的数据修改IP,实现近转移相当于:(IP)=((ss)*16+(sp))(sp)=(sp)+2retf是用栈中的数据同时修改CS:IP,实现段间转移(IP)=((ss)*16+(sp))(sp)=(sp)+2(CS)=((ss)*16+(sp))(sp)=(sp)+2 2.call两步:1.将当前的IP或者

2009-07-26 09:58:00 1896 1

原创 JMP语句分类(8086)

jmp指令要给出两种信息1.转移的目的地址2.转移的距离(段间转移,段内短转移,段内近转移)  依据位移转移的指令:jmp short label 8位位移jmp near ptr label 16位位移 转移的目的地址在指令中:jmp far ptr label 可以使用段间转移 转移地址在寄存器中:jmp (reg) 16位位移

2009-07-26 09:40:00 1327

原创 C#中的多维数组与C中的多维数组的区别

C中的多维数组其实是一维数组来实现的比如:int a[i][j],创建的时候,可以不给出i的值,但是必须给出j的值。也就是说在c中多维数组的实现方式是这样的:(以二维数组为例)用一维数组来存储二维数组,然后划分长度为j的片段,每一个片段为一行。也就是说,c中的多维数组在分配存储空间的时候,每一行都在一开始便分配好了相等的存储空间,即是定长的

2009-07-17 12:39:00 796

原创 时间。。。好少

 突然感觉时间好少,本想借the c programminglanguage,温习一下c语言,然后看linux程序设计。。。可是看着c语言的圣经,不禁被他的习题所吸引了,虽然这些题目都非常有趣和有意义,但是从今天开始,我不打算做过多习题了,争取15号之前将整本书结束掉,进军linux程序设计~

2009-07-12 13:12:00 472

原创 exercise 1.19

#include void reverse(char *);int main(){ char s[]="abcdef"; reverse(s); printf("%s/n",s); char t[]="abcde"; reverse(t); printf("%s/n",t); return 0;}void reverse(char * s){

2009-07-12 13:09:00 447

原创 exercise 1.17

#include #define MIN 82int getline(char *,int);int main(){ char line[MIN]; int length; int isFirst=1; while((length=getline(line,MIN))>0) { if(isFirst && length>80) { isF

2009-07-12 11:04:00 577

转载 ubuntu的wlan联网方法(解决NetworkManager无法监管无线网络)

这几天试了试Ubuntu9.04 ,竟然能够连到wlan了,让我确实高兴了一番,方法是:1、连到无线:无线的ipv4改为只是本地连接;2、拨号:使用sudo pppoeconf 输入密码和账号后一直yes下去,就可以了。3、更改文件:第一次设置pppoeconf的时候能上网,但是重启之后无线或本地链接网卡无法启用。  问题描述:  无线网卡灯不亮,networkmanage

2009-07-11 12:26:00 5576 1

转载 Java使用JNI调用dll

 一个Java程序调用固有方法,1,第一步是写出对固有方法及它的自变量进行声明的Java代码:    class ShowMsgBox { public static void main(String [] args) { ShowMsgBox app = new ShowMs

2009-07-10 17:26:00 3411

转载 好网址,值得收藏~

http://www.gotapi.com/ 语言:英语 简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/ 语言:英语 简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://www.xml.org.cn/ 语言:中文 简介:可以说是XML的中国官方网吧。W3C标准的翻译组织与XML系

2009-07-10 15:06:00 592

原创 Exercise 1.16

接下来几周,都贴上The C programming language的习题解答~用来监督自己认真完成每一个题目 #include #define MAXLEN 20void copy(char*,char*);int getline(char*,int);void main(){ char longest[MAXLEN]; char line[MAXLEN];

2009-07-10 14:49:00 535

翻译 提升Powershell的启动速度

powershell的确要比cmd好,可是启动速度太慢。。。。 最近从MSDN上看到一篇文章,原地址链接如下:http://blogs.msdn.com/powershell/archive/2008/09/02/speeding-up-powershell-startup-updating-update-gac-ps1.aspx 大意就是:用管理员权限打开powershe

2009-07-10 09:02:00 7932 1

转载 Linux中configure/makefile的用法

  本文教你如何使用autoconf、automake等来制作一个以源代码形式(.tar.gz)发布的软件、并可在执行configure时使用自定义参数。 一、概述和基础知识   在Linux下得到一个以源代码形式发布的包(一般为.tar.gz或.tar.bz2格式),我们可以用./confiugure、make、makeinstall来编译安装,其中在运行./configur

2009-07-06 10:30:00 13374 2

转载 Linux下面如何进行C语言编程

这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 --------------------------------------------------------------------------------1.源程序的编译    

2009-07-06 10:12:00 3200

转载 (转)C#中XML的使用

XML是目前最常用的通用数据传输与处理接口类型。本文介绍如何用C#.NET读写XML文档资料。 XML概念 Root XML根节点,只能且必须有一个(以上为LinkL

2009-02-09 12:01:00 1582

转载 (转)C#反射机制

在网上查找了不少的资料,可以说大同小异,概念性的东西网上一搜一堆,今天把反射的东西整理了一下,供大家使用,我保证我这里是最全面的东西,当然也是基础的东西,在学好了这一切的基础上,大家可以学习反射的具体插件等应用,老鸟就不用看了。//首先我们建立一个类库,将它生成为HelloWorld.dll,using System;using System.Collections.Generic

2009-02-09 10:59:00 682

qt-commercial(1)最新最稳定版4.4.2

qt商业版非常珍贵的版本~~~~~直接下载安装即可~~~这个是第一个包,总共8个包

2009-02-05

qt-commercial(2)最新最稳定版4.4.2

非常珍贵的版本,直接安装就可以了~~~~~~~~~~~~~~不需要设置~第二个包,总共8个

2009-02-05

qt-commercial(3)最新最稳定版4.4.2

非常珍贵的版本,找了很久才找到~~呼~~~~不许编译,直接和vs2008完美整合~第三个包,总共8个包

2009-02-05

qt-commercial(4)最新最稳定版4.4.2

非常珍贵的版本,能和vs2008完美结合~商业版,找了n久才找到的~~~第四个包,总共8个

2009-02-05

qt-commercial(5)最新最稳定版4.4.2

这个是qt商业版的第5个包,总共8个包~非常珍贵的版本,极其稀少~~~尽快下载~~~~~~~

2009-02-05

qt-commercial(6)最新最稳定版4.4.2

qt商业版的第6部分,总共8个包~~找了整整一个下午找到的。。。。。。。。。。。

2009-02-05

css最全的教程,讲解非常清晰,赠送html多本权威教材

很值得一看的教材,我们老师强烈推荐!讲解的非常深入浅出,很容易理解~

2009-02-02

停车场管理系统 响应速度很快

自己写的一个停车场管理系统~自己写了一个很好的模拟停车场实际情况的类,实现了完全可视

2009-02-02

qt commercial 4.4.3(7)最新最稳定版4.4.2

这个是第7部分,总共8个部分~~~~~~~~~~~~~~~~~~~~~~~··

2009-02-02

Qt commercial最新最稳定版4.4.2

qt 商业版·~能和vs2008完美整合,效果巨好无比。。。已经编译好了~~~~这个是第8部分,总共8个包

2009-02-02

c3p0驱动包

非常好用~~~java的数据库连接池

2008-07-15

电子词典MyDictionary

本人花了好久写的一个电子字典,并用了很多算法,技巧等来提高搜索效率,并有其他实用性好的小功能,如更换词典等。。。个人非常满意~内附详细的文档

2008-07-15

hibernate(推荐)

非常不错,强烈推荐!!!

2008-07-02

ajax开发基础(推荐)

ajax开发(含附录)

2008-07-02

空空如也

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

TA关注的人

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