自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

转载 Profile管理用户口令及解锁user

Profile管理用户口令及解锁user 使用profile管理用户口令 账户锁定 1)上锁 Sql> create  profile    lock_account  limitfailed_login_attempts   3   password_lock_time  1; ----创建一个profile文件名为lock_account ,3次登录失败

2012-09-17 16:29:28 1272

转载 《c和指针》函数指针

摘录自 《C和指针》函数指针的两个应用:I.回调函数,大致模板如下:int fun(int a,int (*com)(void const *a,void const *b));这里的com就是一个回调函数,也就是用户需要用fun函数的时候,需要传一个函数的指针过来,而指向的这个函数是由用户来编写的.什么时候用回调函数:编写的函数必须能够在不同的时候执行不同类型的工作或者执行只能由函数

2012-08-25 09:25:05 1093

转载 内核风格缩进工具indent

indent工具可以把代码格式化成某种风格。-kr选项表示K&R风格,-i8表示缩进8个空格的长度。如果没有指定-nut选项,则每8个缩进空格会自动用一个Tab代替。注意indent命令会直接修改原文件,而不是打印到屏幕上或者输出到另一个文件,这一点和很多UNIX命令不同。可以看出,-kr -i8两个选项格式化出来的代码已经很符合本章介绍的代码风格了,添加了必要的缩进和空白,较长的代码行也会自

2012-08-24 10:45:24 1314

转载 java自由块

Java中自由块的执行顺序java中的自由块分为静态的自由块和非静态的自由块,这两种的执行是有区别的:      非静态自由块的执行时间是:在执行构造函数之前。      静态自由块的执行时间是:class文件加载时执行。 执行的时间不同,造成的结果是:      非静态自由块可以多次执行,只要初始化一个对象就会执行,但是静态自由块只会在类装载的时候执行一次,一般用来初始化

2012-07-29 09:47:09 2561

原创 Java try catch finally的执行顺序

在Java中当try、finally语句中包含return语句时,执行情况到底是怎样的,finally中的代码是否执行?第一种情况:try中包含return语句,finally中不包含.public class Hello{ public static void main(String[] args) { Hello h1=new Hello(); System.out

2012-07-29 09:45:55 2527

原创 java中String的常见用法

以下是string的七种用法,注意哦,记得要时常去查看java的API文档,那个里面也有很详细的介绍1>获取 1.1:字符串中包含的字符数,也就是字符串的长度。  int length():获取长度 1.2:根据位置获取位置上某个字符。  char charAt(int index) 1.3:根据字符获取该字符在字符串中的位置。  int indexOf(int ch)

2012-07-29 09:44:02 21195 2

原创 linux中fork--子进程是从哪里开始运行

fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值:    1)在父进程中,fork返回新创建子进程的进程ID;    2)在子进程中,fork返回0;    3)如果出现错误,fork返回一个负值;创建新进程成功后,系统中出现两个基本完全相同的进程,这两个进程执行没有固定的先后顺序,哪个进程先执行要看系统的进程调度策略。此时,两个进程都从fo

2012-07-29 09:41:09 12551 13

原创 Linux 开启SSH

在使用SSH时,经常会出现用ssh secure shell client连接linux连接不上:解决方法如下: 如果没安装ssh,其安装过程:1.以root身份登入系统(没登入系统和没有足够的权限都不能安装,晕,这不是废话) 2.检查安装系统时是否已经安装SSH服务端软件包:   rpm -qa|grep openssh   若显示结果中包含openssh-serve

2012-07-27 09:52:40 4625

原创 RedHat 9图形界面与命令行界面切换

Redhat要可以在命令行界面及窗口界面间相互切换,必需保证启动模式是默认启动动命令行界面,然后再在命令行界面输入startx之类命令启动到窗口界面,然后可以按ctrl+alt+F1回到命令行界面,ctrl+alt+F7回到窗口界面要使系统默认启动到命令行界面,需要如下操作:1、查看inittab文件$ cat /etc/inittab 2、找到下面这一行# D

2012-07-26 23:18:42 2101

转载 让系统更安全之锁定内存

转载请注明出处:http://blog.csdn.net/muge0913/article/details/7314854Linux 实现了请求页面调度,页面调度是说页面从硬盘按需交换进来,当不再需要的时候交换出去。这样做允许系统中每个进程的虚拟地址空间和实际物理内存的总量再没有直接的联系,因为在硬盘上的交换空间能给进程一个物理内存几乎无限大的错觉。交换对进程来说是透明的,应用程序一般

2012-07-25 21:54:29 4959

转载 linux下C语言多线程(五)杂项函数

在Posix线程规范中还有几个辅助函数难以归类,暂且称其为杂项函数,主要包括pthread_self()、pthread_equal()和pthread_once()三个,另外还有一个LinuxThreads非可移植性扩展函数pthread_kill_other_threads_np()。本文就介绍这几个函数的定义和使用。1. 获得本线程ID pthread_t pthread_self(

2012-07-25 21:45:08 1595

原创 linux下C语言多线程(四)线程中止

1. 线程终止方式 一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式;非正常终止是线程在其他线程的干预下,或者由于自身运行出错(比如访问非法地址)而退出,这种退出方式是不可预见的。2. 线程终止时的清理 不论是可预见的线程终止还是异常终止,都会存在资源释放的问

2012-07-25 21:44:42 12965 1

转载 linux下C语言多线程(三)线程同步

一. 互斥锁 尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。1. 创建和销毁 有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下:

2012-07-25 21:44:03 2681

原创 linux下C语言多线程(二)线程的私有数据

一. 概念及作用 在单线程程序中,我们经常要用到"全局变量"以实现多个函数间共享数据。在多线程环境下,由于数据空间是共享的,因此全局变量也为所有线程所共有。现在有一全局变量,所有线程都可以使用它,改变它的值。而如果每个线程希望能单独拥有它,那么就需要使用线程存储了。表面上看起来这是一个全局变量,所有线程都可以使用它,而它的值在每一个线程中又是单独存储的。这就是线程存储的意义。这样的数据结构可以

2012-07-25 21:43:42 3211

原创 linux下C语言多线程(一)线程的创建与取消

linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr,

2012-07-25 21:43:05 33108 1

原创 linux下C语言多线程

下面先来一个实例来感受下linux下C语言多线程编程的乐趣!我们通过创建两个线程来实现对一个数的递加。先不去理会代码的含义,我们先运行linux,在其中编写我们的第一个C语言多线程程序。#include #include #include #include #define MAX 10pthread_t thread[2];pthread_mutex_t mut;i

2012-07-25 21:42:03 13187 1

原创 Ajax基础

AJAX简介AJAX 指异步 JavaScript 及 XML(Asynchronous JavaScript And XML)。是一种用于创建快速动态网页的技术。AJAX 是一种在 2005 年由 Google 推广开来的编程模式。AJAX 不是一种新的编程语言,而是一种使用现有标准的新方法。通过 AJAX,可以创建更好、更快以及更友好的 WEB 应用程序。AJAX 基于 JavaScr

2012-07-25 21:28:25 1141

原创 JSP EL

一、JSP EL简介        EL 全名为Expression Language。目的:为了使JSP写起来更加简单。JSP 2.0 之后,EL 已经正式纳入成为标准规范之一。因此,只要是支持Servlet 2.4 / JSP 2.0 的Container,就都可以在JSP 网页中直接使用EL 了。1 、语法结构     ${expression}   所有EL都是以 ${ 为

2012-07-25 21:24:04 905

转载 JSP的四个作用域

首先要声明一点,所谓“作用域”就是“信息共享的范围”,也就是说一个信息能够在多大的范围内有效。4个JSP内置对象的作用域分别为:application、session、request、page 。JSP内置对象作用域表如下:名称作用域application在所有应用程序中有效session在当前会话

2012-07-25 20:54:45 32169 6

转载 jsp的九大内置对象

隐式对象Servlet创建了几个由JSP引擎使用的隐式对象。开发人员不用事先声明就可以使用标准的变量来访问这些对象。JSP提供了9种隐式对象。一、学习JSP的page 对象page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。page对象其实是java.lang.Object类的实例对象,它可以使用Object类的方法,例如

2012-07-25 20:11:18 7817

原创 JSP技术

JSP简介      JSP(Java Server Pages)是由Sun公司倡导、多家公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。     JSP是一种实现普通静态HTML和动态部分混合编码的技术。JSP设

2012-07-25 16:45:11 18985 3

原创 C语言运算符优先级

优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .成员选择(对象)对象.成员名

2012-07-24 20:14:05 654

转载 Java中的instanceof关键字

instanceof是Java的一个二元操作符,和==,>,  String s = "I AM an Object!";  boolean isObject = s instanceof Object;  我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true,

2012-07-24 19:53:04 415

转载 C语言详解sizeof

原文地址:http://blog.sina.com.cn/s/blog_5da08c340100bmwu.html一、sizeof的概念    sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。    它并不是函数。    sizeof操作符以字节形式给出了其操作数的存储大小。    操作数可以是一个表达式或括在括号内的类型名。    操作数的存储

2012-07-24 19:51:46 662

转载 关于数组和List之间相互转换的方法

1.List转换成为数组。(这里的List是实体是ArrayList) 调用ArrayList的toArray方法。 toArray public T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小分配一个

2012-07-24 19:11:37 1540

原创 C语言的复杂声明

本文的内容源自《C专家编程》一书。C语言由于其形式的灵活、符号的复用以及优先级的复杂性导致了某些声明晦涩难懂。在《C专家编程》的Page65给出了一个较为通用的方法,细细体会,受益匪浅。 A:声明从它的名字开始读取,然后按照优先级顺序依次读取。B:优先级从高到低依次是:      B.1声明中被括号括起来的部分;      B.2后缀操作符:         ()表

2012-07-24 15:16:43 740

转载 C语言中extern的作用

1 基本解释  extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。  另外,extern也可用来进行链接指定。2 问题:extern 变量  在一个源文件里定义了一个数组:char a[6];  在另外一个文件里用下列语句进行了声明:extern char *a;  请问,这样可以吗?

2012-07-24 15:02:11 1379

原创 C语言typedef的四个用途

用途一:  定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:  char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, 和一个字符变量;  以下则可行:  typedef char* PCHAR; // 一般用大写  PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针  虽然:

2012-07-24 14:26:41 1486

原创 数据库的安全性

服务器登录名,指有权限登录到某服务器的用户;服务器角色,指一组固定的服务器用户,默认有9组;登录名一定属于某些角色,默认为public 服务器角色不容许更改 登录后也不一定有权限操作数据库 数据库用户,指有权限能操作数据库的用户;数据库角色,指一组固定的有某些权限的数据库角色;数据库架构,指数据库对象的容器;类似于数据库对象的命名空间,用户通过架构访问数据库对象。通过下

2012-07-12 16:34:11 975

转载 linux系统从开机到登陆界面的启动过程

简述: 1.开机BIOS自检2.MBR引导3.grub引导菜单4.加载内核kernel5.启动init进程6.读取inittab文件,执行rc.sysinit,rc等脚本7.启动mingetty,进入系统登陆界面 来个简图:

2012-06-12 20:12:56 3563

原创 C++STL入门

作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。“什么是STL?”,假如你对STL还知之甚少,那么我想,你一定很想知道这个问题的答案,坦率地讲,要指望用短短数言将这个问题阐述清楚,也决非易事。因此,如果你在看完本节之后还是觉得似懂非懂,大可不必着急,在阅读了后续内容之后,相信你对STL的认识,将会愈加清晰、准确和完整。不过,上述这番话听起来是否有点像是在为自己糟糕的

2012-06-12 19:51:45 646

转载 C++标准库简介

C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。C++标准库的内容分为10类

2012-06-12 19:49:47 585

原创 Jsp Model1和Jsp Model2

对于Java阵营的动态Web编程技术而言,则经历了所谓的Model 1和Model 2时代。一.Jsp Model 11.传统的Jsp Model 1模型      Jsp是独立的,自主完成所有的任务.2.改进的Jsp Model 1模型 Jsp页面与JavaBeans共同协作完成任务Model 1模式的实现比较简单,适用于快速开发小规模项目。但从工程化的角度看,它

2012-06-12 08:22:59 13775 8

原创 C语言中的布尔(bool)类型

想必很多初学者都曾遇到过在C程序中编写bool类型变量结果编译报错的情况吧?               我们知道在C++里有专门的bool类型,用来表示真或假。但是在C语言里没有这样的类型(我一直这么认为),表达式的值0为假,非0为真。所以条件判断语句非常灵活,甚至一个指针类型都可以是条件表达式。  为了使程序更清晰,我们常常会给出如下的宏定义:typedef int BOOL;

2012-06-10 16:50:45 7136 1

原创 VC中TRACE 的使用

TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。使用非常简单,格式如下:TRACE("DDDDDDDDDDD");TRACE("haha%d",111);同样还存在TRACE0,TRACE1,TRACE2。。。分别对应0,1,

2012-06-04 22:40:25 1025

原创 c语言指针占几个字节

指针即为地址,指针几个字节跟语言无关,而是跟系统的寻址能力有关,譬如以前是16为地址,指针即为2个字节,现在一般是32位系统,所以是4个字节,以后64位,则就为8个字节。可以在自己的电脑上测试下:#include int main(void){ int a=1; char b='a'; float c=1.0; void *p; p=&a; prin

2012-06-03 09:31:31 41787 6

转载 linux下的C语言开发(makefile编写)

对于程序设计员来说,makefile是我们绕不过去的一个坎。可能对于习惯Visual C++的用户来说,是否会编写makefile无所谓。毕竟工具本身已经帮我们做好了全部的编译流程。但是在Linux上面,一切变得不一样了,没有人会为你做这一切。编代码要靠你,测试要靠你,最后自动化编译设计也要靠你自己。Makefile 介绍首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个

2012-05-28 15:15:00 27623

转载 用链接标签触发onclick事件而不跳转

在web页面开发时,我们经常会遇到下列情况:1.一个标签仅仅是要触发onclick行为;2.表现上要有鼠标的pointer指针显示,或者其他类似a标签的视觉效果。比如执行删除操作时,为了避免误操作,我们要弹出对话框让用户确定是否删除。因此我们经常会用链接形式代替 触发onclick事件。 代码如下: function del(){ if(c

2012-05-28 08:34:38 1222

原创 使用Javascript实现点击链接后,隐藏该链接

网上看到一道阿里巴巴的笔试题,题目是请实现点击页面上的一个链接,然后隐藏这个链接的javascript代码。根据上一篇博客用JavaScript修改HTML标签属性,写出如下代码仅供参考。function hide(){document.getElementById("divnone").style.display="none" }SEM分享

2012-05-28 08:31:45 3992

转载 用JavaScript修改HTML标签属性

HTML DOM 对象从 JavaScript 的观点来看,网页上的每个 HTML 标签都是一个 DOM 对象,标签的属性也是 DOM 对象的属性。如: 从 JavaScript 的观点来看,这个 标签是一个 Image 对象,它是 DOM 对象的一种。它的 id、src、width、border 属性的值已经指定,其它属性采用默认值。利用 JavaScript 程序可以访问 D

2012-05-28 08:27:54 15030

JS学习资料

JS学习资料

2016-03-20

bochs 2.5.1.tar.gz

Bochs 是用 C++ 开发的可移植的 IA-32 (x86) PC 模拟器,几乎可以运行在所有流行的平台上。可以运行大部分的操作系统,这个是其2.5版。

2012-08-14

空空如也

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

TA关注的人

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