自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 openStack动态迁移

热迁移热迁移(Live Migration,又叫动态迁移、实时迁移),即虚拟机保存/恢复(Save/Restore):将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上。恢复以后,虚拟机仍旧平滑运行,用户不会察觉到任何差异。openstack热迁移OpenStack有两种在线迁移类型:live migration和block migrati

2015-07-11 13:21:30 1769

原创 cent os 7修系统默认引导

由于要用到linux,就装一个cent os7和win7双系统,但是装好后默认是启动linux ,平时用windows的时候比较多,就想着修改下默认引导;cent  os7采用grub2文件,网上说的好多方案不太实用,经过多方查考尝试,终于修改成功1.以root身份进入/etc/grub.d文件夹2.ls -l列出文件列表这里的顺序就是启动时系统的排列顺序3.cp 30_os-pr

2015-06-11 08:47:16 1422

转载 kvm内存虚拟化及其实现

概述KVM(Kernel Virtual Machine) , 作为开源的内核虚拟机,越来越受到 IBM,Redhat,HP,Intel 等各大公司的大力支持,基于 KVM 的开源虚拟化生态系统也日益完善。而实现 KVM 虚拟化,使客户机高效地、安全地使用宿主机的内存资源,就必须实现内存的虚拟化。客户机物理地址空间为了实现内存虚拟化,让客户机使用一个隔离的、从零开始且具有连

2015-05-23 14:58:34 714

转载 linux 之makefile文件详解

makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make

2015-05-22 15:59:28 845

转载 利用js在jsp页面显示日期时间

js部分function clockon(bgclock){var now=new Date();var year=now.getFullYear();var month=now.getMonth()+1;var day=now.getDate();var hour=now.getHours();var min=now.getMinutes();var sec=now.getS

2015-05-21 19:47:44 664

转载 linux进程通信之消息队列

消息队列:类似于有名管道,使用消息队列的进程也不必具备亲缘关系,任意两个进程间均可以使用消息队列通信。不过消息队列独立于发送和接收的进程,因此就不必考虑同步的问题,这一点相对有名管道而言是一个优势。消息队列以数据块传送数据,每个数据块是一个以长整型开头的结构体。消息队列的几个方法如下:int msgget(key_t key, int msgflg);此方法成功执行会返回新

2015-05-21 18:37:58 533

转载 linux进程通信之共享存储区和信号量

信号量可以说是进程间通信的基本方式,常用来保护某个变量或者代码段在多个进程间的访问,以保证同步。信号量和其他方式相比稍微有些麻烦,这里咱们把对信号量操作的方法进行简单封装。信号量的使用有几个基本的函数:int semget(key_t key, int nsems, int semflg);//创建或者获取一个信号量int semctl(int semid, int semnum, i

2015-05-21 15:36:20 1791 1

原创 linux进程通信机制之无名管道&有名管道

前几天看看了linux多线程,最近就想看看linux进程间是如何通信的。linux进程通信相比大家都是很熟悉了,在操作系统的教材上也早已列举出来这里咱们在回顾一下linux进程通信方式:1.管道------包括有名管道和无名管道2.信号量机制3.共享存储区4.消息队列下面给出各个方式的实现过程:1.无名管道:这个恐怕也是进程通信最简单的方式了,不过这个无名管道只

2015-05-21 13:04:25 647

原创 linux下内核多线程的简单实现

前几天看了看C语言多线程,今天就想看看linux内核多线程是怎么一回事。经过多方资料查询,写了一个小程序和大家分享下。在这里先介绍程序中用到的几个方法、结构。1.task_struct      //用户定义j进程描述符,linux中把并不对进程和线程做强制区分2.kthread_run()  //用户创建一个线程并运行函数原型如下kthread_run(threadfn, data,

2015-05-17 15:34:20 1664

转载 linux进程的睡眠和唤醒

Linux进程的睡眠和唤醒简析1 Linux进程的睡眠和唤醒在Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状 态标志位为TASK_RUNNING。一旦一个运行中的进程时间片用完, Linux 内核的调度器会剥夺这个进程对CPU的控制权,并且从运行队列中选择一个合适的进程投入运行。当然,一个进程也可以主动释放CPU的控制权。函数 s

2015-05-14 16:53:51 540

转载 linux 内核下等待队列的使用

等待队列介绍:内核的等待队列creator [email protected].    等待队列在内核中有着极其重要的作用,作为异步操作,他的实现简单而又强大。   它通过一个双链表和把等待tast的头,和等待的进程列表链接起来。从上图可以清晰看到。所以我们知道,如果要实现一个等待队列,首先要有两个部分。队列头和队列项。下面看他们的数据结构。struct

2015-05-14 14:52:11 688

转载 linux下c语言多线程编程案例

最近在学习linux内核编程,由于linux内核完全是C代码,所以想深入研究下C,今天就弄了下C下的多线程#include#include#include#include#define MAX 10pthread_t thread[2];  //声明两个线程标识符pthread_mutex_t mut;  //声明锁int number=0,i;    //numb

2015-05-13 12:36:08 516

转载 linux 下升级新内核

最近开始着手学习linux 内核编程,作为初学linux ,内核编译可谓是第一步,中间我也是碰见不少问题,下面将我的的编译过程贴出来,给大家做一个参考1.首先,我们需要安装一切必要工具,为了一下方便,先切到root 用户apt-get install build-essential kernel-package libncurses5-dev libqt3-headers ke

2015-05-12 18:01:05 543

转载 linux 下tar gzip压缩命令

linux解压 tar命令tar [-cxtzjvfpPN] 文件与目录 ....参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有

2015-05-12 17:13:31 1181

转载 linux 下vim 配置

前段时间配置了vim编辑器以实现代码提示功能,确实费了不少劲,最后发现一个大神竟然有一个链接,已经把所有配置上传到git上,只需要在命令行输入一次就可安装!飞原创,特给出链接,希望帮到大家。http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html

2015-05-08 21:21:49 463

原创 kunbutu15.04安装后调整分辨率

今天在vbox里边安装了Kubuntu15.04虚拟机,安装过程还算顺利但是由于分辨率的问题,无法显示完全,折腾了我好一会,网上的说法可能只是应用于个人情况,所以我也记录下我的情况!我的本子是戴尔n5110 15寸的屏幕,刚开始是1024*768的分辨率,两边很多空挡,也没有其他的分辨率可以选择,经过查询资料总算解决,总结如下:1.首先给系统安装增强功能,可以打开设备,分配虚拟光驱,添加一

2015-05-08 16:09:54 751

intel手册和合本

x86架构操作系统参考手册

2016-03-17

Struts2 API

该文档针对struts2提供中文支持文档,的确方便使用,适合初学者和中级开发人员!

2015-05-26

virtual assist

本工具适合于vs2008 vc6.0,是一款很好用的代码工具

2015-05-26

sqlserver 2008+mysql 驱动包

压缩包里的驱动适合于sql2008及以上版本和mysql数据库

2015-05-26

linux 命令文档

该文档比较详细的介绍了linux常用命令,是linux新手的必备资料

2015-05-05

sqlserver2008驱动

sqlserver2008数据库连接驱动

2015-04-29

深入分析linux源码

本书对讲解条理清楚,很适合初学linux者!

2015-04-29

空空如也

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

TA关注的人

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