自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 数据库2

1、查询成绩大于90分的课程名和成绩select cname,grade from course,sc where course.cno=sc.cno and grade>902、查询年龄大于20岁且选修了数据库课程的学生的成绩和姓名,按成绩降序排序。select sname,grade from sc, student,course where course.cno = sc.cno

2013-06-08 23:42:35 563

原创 数据库原理

1.select sno,sname from student where sage>25 and ssex='女'2.select sname from student,sc,coursewhere student.sno=sc.sno and sc.cno=course.cno and cname='数据库'3.select count(*) from sc where cno

2013-06-08 23:41:55 789

原创 oracle实验课作业

1,创建一个学生用户,并为之授予权限。sqlplus system/siasdrop user stu01 cascade;create user stu01 identified bystu01default tablespce userstemporary tablesapce temp;  create role r_stu;grant create sessio

2013-05-17 15:30:40 592

原创 xen-timer

static unsigned int timer_slop_read_mostly=50000;integer_param("timer_slop",timer_slop); struct timers{     spinlock_t    lock;     struct timer **heap;      struct timer  *list;     str

2013-05-09 09:30:30 606

原创 调度器的实现

内存中保存了对每个进程的唯一描述,并通过若干结构与其他进程连接起来。调度器面对的情形就是这样,其任务是在程序之间共享CPU时间创造并行执行的错觉。该任务分为两个不同的部分:一个涉及调度策略,另一个涉及上下文切换。1.内核必须提供一种方法,在各个进程之间尽可能的公平的共享CPU时间,而同时又要考虑不同的任务优先级。  下面是linux内核采用的解决方案。    Schedule函数是

2013-05-04 23:45:46 541

原创 oracle 包的创建

创建一个包,定义一个存储过程,得到编号为7900的员工的信息。sqlplus system/passwordalter user scott account unlockalter user scott  identified by tigerconn  scott/tiger 包的头部CREATE OR REPLACE PACKAGE wage_packageyuch

2013-05-03 15:49:18 453

原创 pci.h

/* *  $Id: pci.h,v 1.87 1998/10/11 15:13:12 mj Exp $ * *  PCI defines and function prototypes *  Copyright 1994, Drew Eckhardt *  Copyright 1997--1999 Martin Mares  * *  For more informa

2013-05-03 14:59:27 1267

原创 wait4的实现

当进程已经死亡,但仍然以某种方式活着称它是僵尸进程。僵尸进程如何产生的呢?因为在UNIX OS下进程创建和销毁的方式。在两种事情发生时,程序将终止运行:一,进程必须由另一个进程或用户杀死(通过发送sigterm或sigkill信号来完成,这是正常的终止进程);二,进程的父进程在子进程终止时必须调用或已经调用wait4系统调用。只有在第一个条件发生而第二个条件不成立时,才会出现僵尸进程。那么wa

2013-04-30 23:25:14 781

原创 entry.s

//linux内核入口  /* *  linux/arch/x86_64/entry.S * *  Copyright (C) 1991, 1992  Linus Torvalds *  Copyright (C) 2000, 2001, 2002  Andi Kleen SuSE Labs *  Copyright (C) 2000  Pavel Machek p

2013-04-25 22:49:29 2494

原创 嗜睡的理发师问题

var count:integer:=0;mutex,sofa,empty,full:=semaphore:=1,N,1,0;cut,payment,receipt:semaphore:=0,0,0;begin          parbegin                            guest:begin

2013-04-25 09:05:30 4498

原创 debug命令

Debug [[drive:][path] filename [parameters]]   参数   [drive:][path] filename   指定要测试的可执行文件的位置和名称。   parameters   指定要测试的可执行文件所需要的任何命令行信息。   说明   使用 Debug 命令但不指定要测试的文件   如果使用没有位置和

2013-04-24 23:00:14 445

原创 linux/mm/slab.c

//对请求页进行管理/* * linux/mm/slab.c * Written by Mark Hemment, 1996/97. * (markhe@nextd.demon.co.uk) * * kmem_cache_destroy() + some cleanup - 1999 Andrea Arcangeli * * Major cleanup, diffe

2013-04-14 23:21:21 1078

原创 8086/8088指令系统

一、数据传送指令1.通用数据传送指令MOV(Move)传送PUSH(Push onto the stack)进栈POP(Pop from the stack)出栈XCHG(Exchange)交换.MOV指令格式为: MOV  DST,SRC执行的操作:DST .PUSH进栈指令格式为:PUSH  SRC执行的操作: SP            (SP

2013-04-14 23:14:20 522

翻译 Linux Netcat命令

英文原文: Linux Netcat command – The swiss army knife of networking    编译:oschinanetcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。netcat所做的就是在两台电脑之间建立链接并返回两个数据

2013-04-14 22:53:13 491

转载 Spring3报org.aopalliance.intercept.MethodInterceptor错的问题解决方法

来自:http://blog.csdn.net/fygkchina/article/details/8785831     运行环境:Spring3.1.0.RELEASE    报错信息如下: Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: U

2013-04-11 23:27:06 509

原创 linux 网络社区

http://www.linux.org/Linux官方新闻和信息网站。 http://freesoft.cei.gov.cn/ 中国软件行业协会国际自由软件应用研究发展分会的自由软件库,上面提供有各种Linux软件可供下载,并有Linux讨论组。http://www.oreilly.com.cn/ OReilly Media, Inc. 中文网站,该公司是在Unix、X、

2013-04-11 23:17:11 555

原创 slab 的 proc 接口

来自:https://www.ibm.com/developerworks/cn/linux/l-linux-slab-allocator/#N1031E proc 文件系统提供了一种简单的方法来监视系统中所有活动的 slab 缓存。这个文件称为 /proc/slabinfo,它除了提供一些可以从用户空间访问的可调整参数之外,还提供了有关所有 slab 缓存的详细信息。对于系统中的每个 s

2013-04-11 23:13:43 534

原创 AT&T汇编

1,大小写   INTEL格式的指令使用大写字母,而AT&T格式的使用小写字母。 例:  INTEL  AT&T MOV EAX,EBX  movl %ebx,%eax  2,操作数赋值方向   在INTEL语法中,第一个表示目的操作数,第二个表示源操作数,赋值方向从右向左。AT&T语法第一个为源操作数,第二个为目的操作数,方向从左到右,合乎自然。 例:

2013-04-11 23:06:24 436

转载 java内存管理与分配

Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给 自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓

2013-04-11 22:22:45 454

翻译 Eclipse调试Java程序

英文原文: Again! – 10 Tips on Java Debugging with Eclipse,编译:oschina第1条:不要调试太多一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试切分一下你那复杂的逻辑成多个独立的单元,并编写单元测试来检测你代码的正确性。我想像如下这样的流程应该是发生得非常频繁的—-一些人通过大型web应用程序点击、填写多个表单、切换到不同的页面

2013-04-11 22:14:15 478

转载 linux对i386保护模式的选择性使用

i386中在每个段选择子中都有两个位来表示访问该选择子的最低权限,称为DPL。linux使用0(二进制00)和3(二进制11)两个权限级别。    对于linux而言,只有四个选择子:用户CS选择子,用户DS选择子,内核CS选择子,内核DS选择子。它们保存在GDT的3到6的位置(即下标2-5)。    i386中存在cs,ds,ss寄存器。cs寄存器中存放用户或者内核CS选择子,ds寄存器

2013-04-11 08:06:51 589

原创 oracle

--8.27   sqlplus system/sias   alter user hr account unlock;   alter user hr identified by hrpwd;   conn hr/hrpwd   /*create table sal_history   as select employee_id,hire_date,salary

2013-04-07 14:55:18 673

原创 include/linux/kernel.h

#ifndef _LINUX_KERNEL_H#define _LINUX_KERNEL_H#include #include #include #include #include #include #include #include #include #include #include #include #define USHRT_MA

2013-04-03 23:12:32 3709

原创 include/linux/gfp.h

#ifndef __LINUX_GFP_H#define __LINUX_GFP_H#include #include #include #include #include struct vm_area_struct;/* Plain integer GFP bitmasks. Do not use this directly. */#define ___GFP

2013-04-03 22:44:23 1056

原创 include/linux/mmzone.h

//源码  #ifndef _LINUX_MMZONE_H#define _LINUX_MMZONE_H#ifndef __ASSEMBLY__#ifndef __GENERATING_BOUNDS_H#include #include #include #include #include #include #include #include

2013-04-03 22:42:00 971

原创 kernel/wait.c

/* * Generic waiting primitives. * * (C) 2004 Nadia Yvette Chambers, Oracle */#include #include #include #include #include #include void __init_waitqueue_head(wait_queue_head_t *

2013-04-01 23:15:26 628

很全的算法

很全的算法,树,图类写的不错,可以参考参考。

2013-04-24

精通Linux内核必会的75个绝技

《Linux内核精髓:精通Linux内核必会的75个绝技》迷你书,很好的书,可惜只有前几章。

2013-04-24

空空如也

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

TA关注的人

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