自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (7)
  • 收藏
  • 关注

原创 不要踏入window这条贼船 java也不要碰

windows 产品更新快,让人受不了,如果跟随windows会很累很累。一大堆框架和东西,你不得不随时学习。 java 很多包是外包出去的,很不稳定。很典型的一个例子就是:今天晚上做好的程序,到第二天验收时就不好使了,结果出粗了。

2012-05-31 16:53:47 933

原创 数据库恢复策略

当系统运行过程中发生故障时,利用数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。不同故障其恢复策略和方法也不一样。 第一    事务故障的恢复 第二  系统故障的恢复 第三  介质故障的恢复 前两种故障的恢复是由系统自动完成的,不需要用户干预的。

2012-05-31 09:46:11 1363

原创 数据库日志文件-- undo log 、redo log、 undo/redo log

在谈日志文件之前,不得不提事务这一概念。在某种意义上来说,如果没有事务存在,也就没有所谓的日志文件。下面开始了。 一、事务1  ACID数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的A

2012-05-30 16:25:33 13869

原创 NoSQL

NoSQL,指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。  NoSQL(NoSQL = Not Only SQL ),意即反SQL运动,是一项全新的数据库革命

2012-05-29 18:04:08 1199

原创 软件测试总结--未完待续中

首先,看一个非常简单的例子,这是一个求最值的函数:public class Largest { public Largest() { } public static int largest(int[] list){ if(list.length==0) throw new RuntimeException("Empty list");

2012-05-28 19:49:42 1057

原创 史上最全 求一个整数二进制形式中 1 的个数所有算法---未完待续

方法1:采用移位操作完成。int count_one_bits(int value){int ones;for(ones=0;value!=0;value=value>>1){if(value % 2 !=0){ones=ones+1;}}return ones;}方法2:移位操作2,if判断条件不同int count_one_bits(int v

2012-05-28 16:35:58 992 1

转载 make makefile 深入理解软件包的配置、编译与安装

深入理解软件包的配置、编译与安装作者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品本文作

2012-05-24 17:03:16 1947

转载 make和Makefile的使用

make和Makefile的使用make是一个Linux下的二进制程序,用来处理Makefile这种文本文件。在Linux的Shell命令行键入make的时候,将自动寻找名称为"Makefile"的文件作为编译文件,如果没有名称为"Makefile"的文件,将继续查找名称为"makefile"的文件。找到编译文件后,make工具将根据Makefile中的第一个目标自动寻找依赖关系,找出这个目标

2012-05-24 16:13:38 1135

原创 linux内核学习中-- 史上最全 linux通用链表“list.h”详解

最近几天在学习linux内核,接触到“list.h”文件,学习了几天,在这里做一下总结。也在网上学习了很多前人的工作。好像大家的工作都比较零散,每个人都是仅仅解释了某几个函数。为了以后大家学习方便,,在这里我将所有的函数以及头文件通通解释下,算是比较全面的总结吧!。希望对大家今后的学习有用,也望大家对里面的错误和缺点指出。下面,我开始了。 第一段,我就不多解释了,大家应该能看懂,重点在后面

2012-05-22 17:37:35 9144 3

原创 linux内核学习中--“list.h”文件中 hlist所有函数与宏定义的详解

刚刚把hlist有关的函数和宏定义都过了一遍,在此做了一下整理。希望对大家以后学习linux有用,也欢迎大家来拍砖  /*Linux链表设计者(认为双头(next、prev)的双链表对于HASH表来说"过于浪费",因而另行设计了一套用于HASH表应用的hlist数据结构--单指针表头双循环链表,hlist的表头仅有一个指向首节点的指针,而没有指向尾节点的指针,这样在可能是海量的HASH

2012-05-22 17:02:53 3187 3

原创 linux内核学习中--"list.h" del move splice 函数理解

第三篇博客,主要是针对删除,移动,合并函数的理解,很简单的,相信大家一看就明白了。static inline void __list_del(struct list_head * prev, struct list_head * next) //删除结点。删除链表中prev与next之间的元素{ next->prev = prev; prev->

2012-05-22 14:47:56 2646

原创 linux内核学习中--“list.h”中 插入add函数 总结

第一  声明和初始化,我在这里不详细说明了,请看我上一篇博文,在这里贴出相应的代码:#ifndef _LINUX_LIST_H#define _LINUX_LIST_H#define offsetof1(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)#define container_of(ptr, type, member) (

2012-05-22 14:37:56 3034

原创 Linux内核学习中---有关#define LIST_HEAD_INIT(name) { &(name), &(name) }的问题

最近在接触内核方面的东西,遇见如下一段代码:struct list_head { struct list_head *next, *prev; //双向链表};#define LIST_HEAD_INIT(name) { &(name), &(name) } #define LIST_HEAD(name) \ struct

2012-05-22 10:26:36 4817 2

原创 C C++之对比

第一: C语言比C++高效,为什么?

2012-05-15 14:42:43 602

转载 const用法

1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const?  const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用?(1)可以定义const常量,具有不可变性。例如: const int Max

2012-05-13 22:41:56 487

转载 什么是可重入函数和不可重入函数(转)

什么是可重入函数和不可重入函数(转)可重入函数     在 实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果这个函数不幸被设计成为不可重入的函数的话,那么不同任务调用这个函数时可能修改其他任 务调用这个函数的数据,从而导致不可预料的后果。那么什么是可重入函数呢?所谓可重入是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会 出错。不可重入函数在

2012-05-11 13:16:57 610

转载 虚拟继承

虚拟继承与虚基类实际上是说了同一件事,只是不同的书表达不同,在这里还是推荐虚拟继承这种说法(因为有人总问虚基类是什么,这里可以解释为虚基类就是虚拟继承,一种继承的方式,有的书偏要把一个动作写成一个名词,不负责任)。虚拟继承是C++继承的一个特殊方法,用来达到特殊的目的。要达到什么目的呢?那就是避免继承机制下的二义性问题(二义性:程序产生两种或多种可能,把编译器搞的不知所措) 继承机制下的二

2012-05-11 13:11:51 463

原创 迭代法 递归 区别

迭代法求助编辑  迭代法迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法(或者称为一次解法),即一次性解决问题。迭代法又分为精确迭代和近似迭代。“二分法”和“牛顿迭代法”属于近似迭代法。迭代算法是用计算机解决问题的一种基本方法。它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)

2012-05-10 20:31:50 4113

原创 将从1到n*n的n的平方个数,按顺时针方向从小到大排列成阵列

将从1到n*n的n的平方个数,按顺时针方向从小到大排列成阵列,怎么做?如n=4则效果图:1, 2,  3,412,13,14,5 11,16,15,6 10,9, 8, 7 #include #include int n=4;int a[4][4];int getlevel(int n){ double n1=n; double lev

2012-05-09 21:51:07 1400

转载 从B 树、B+ 树、B* 树谈到R 树

出处:http://blog.csdn.net/v_JULY_v 。 第一节、B树、B+树、B*树1.前言:动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树(Red-Black Tree ),B-tree/B+-tree/ B*-tree (B~Tree)。前三者是典型的二叉查

2012-05-09 21:46:07 4508

原创 Fusion处理器

最近在研究Flash,常常听到这个名词:Fusion。  AMD在收购了ATi之后,没有浪费一点时间,立刻公布了整合CPU和GPU的新型处理器平台“Fusion”(熔合),并表示对抗Intel迅驰的移动平台也会在明年推出。  据称,Fusion并非单颗处理器的代号,而是一系列CPU/GPU整合平台的总称。AMD声称要“不断提供更佳的性能功耗比,远胜如今的单纯CPU架构”,不过,AM

2012-05-08 15:55:21 950

原创 OLTP与OLAP

OLTP  On-Line Transaction Processing联机事务处理系统(OLTP)  也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。这样做的最大优点是可以即时地处理输入的数据,及时地回答。也称为实时系统(Real time System)。衡量联机事务处理系统的一个重要性能指标是系

2012-05-01 11:53:59 2142

virtual printer source code

本项目源代码是 一个虚拟打印机的项目。 本人已经配置好所有的信息,只需要采用 dev-c++4.9.9.2直接编译生成DLL,然后下载打印机驱动,编写INF文件就可以安装成功,实现虚拟打印。当然也可以对其进行二次开发。

2014-06-18

Pl/SQL programming 超全经典官方多本书籍资料

Pl/SQL programming 超全经典官方多本书籍资料

2014-02-02

Expert Oracle Database Architecture 2nd Edition

Expert Oracle Database Architecture 2nd Edition Expert Oracle Database Architecture: Oracle Database 9i, 10g, and 11g Programming Techniques and Solutions

2014-01-07

课程设计jsp 课程设计jsp

课程设计jsp 这是自己的课程设计jsp 课程设计jsp 。 采用的技术是:java+bean+MVC+

2011-01-19

数据库课程设计 java oracle

这是学习oracle的课程设计,里面有存储过程,触发器,等等。还有自己专研出来的模式设计,受到了老师的高度赞誉!

2011-01-19

34tgrtrkytj

hgjmytmtyjrtjty

2009-01-07

修改代码!!!

采用二进制编码,

2009-01-06

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

TA关注的人

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