自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 CloudInit & User-Data

一、cloud-initcloud-init 就是一个运行在实例里面并用来初始化实例的一个框架. 它利用这些 cloud provider(e.g. CloudFormation, nova metadata service) 提供的信息在实例启动的时候初始化该实例。比如,可以用来设置主机名,密码,SSH key等等,它的行为可以通过user-data设置。可以在创建云主机的时候通过–user-da

2016-12-01 13:24:30 4990

翻译 CentOS6.6将/var移到新的分区

背景:根分区空间不足,所以想把/var单独做一个分区放在新增加的磁盘上。 下面是步骤: 1.建立新的分区并格式化(这部分不详细说明,我用的文件系统是ext4) 2.挂载新的分区,作为原/var备份的场所# mkdir /mnt/newvar# mount /dev/sdb1 /mnt/newvar/dev/sdb1即第一步创建的新的分区。 3.进入单用户模式# init 14.备份/var

2016-11-21 13:27:40 2275

原创 RHEL7.0使用virt-manager安装KVM虚拟机

一、知识背景1.KVM简介 KVM(Kernel-based Virtual Machine, 即内核级虚拟机) 是一个开源的系统虚拟化模块。它使用 Linux 自身的调度器进行管理,所以相对于 Xen,其核心源码很少。KVM 目前已成为学术界的主流 VMM 之一。 它包含一个为处理器提供底层虚拟化 可加载的核心模块 kvm.ko(kvm-intel.ko 或 kvm-amd.ko)。kvm

2016-11-20 15:23:18 6819

原创 单链表基本操作

继续刚才的博客,现在讲一下单链表的一些基本操作,这里统一都用带头结点的单链表。 一、求长度int getLength_LinkList(LinkList L){ LinkList p=L->next; int n=0; while(p) { n++; p=p->next; } return n;}二、查找 1、

2015-12-18 15:16:35 536

原创 单链表操作——创建

最近在重温数据结构,先从单链表开始,首先系统讲一下单链表的初始化和创建。 一、初始化链表 定义一个结构体表示链表中的每一个结点:typedef struct node{ ElemType data; struct node *next;}*LinkList,LNode;初始化操作:int init_LinkList(LinkList *L){ *L=(LinkLi

2015-12-17 15:46:27 497

原创 搭建SSH框架项目

一、前言 最近刚刚开始学SSH框架,参照http://blog.csdn.net/yeohcooller/article/details/9316923 中的项目搭建过程自己搭建一个SSH框架,完成注册的功能。 所用的版本和上面这个博客中的博主一样,尝试过使用最新的版本,但是最后都没有成功,所以还是老老实实的按照博主的版本搭建。首先准备工作需要在eclipse中配置tomcat,不会的同学可以

2015-10-27 16:26:35 514

原创 ubuntu eclipse 配置tomcat

环境: ubuntu14.04 java “1.8.0_25” Eclipse IDE for Java EE Developers 一、安装tomcat 1、从tomcat的官网下下载tomcat7.0 官网:http://tomcat.apache.org/ 下这个: 2、解压到/opt/,重命名为tomcat, 3、配置/etc/environment CATALINA_B

2015-10-27 14:55:41 771

原创 ubuntu mysql修改root密码和权限

最近在学习ssh框架,运行人家一个示例的时候发现和数据库总是连不上,报Access denied for user ‘root’@’localhost’ (using password: YES)错误。最后发现是我mysql的root用户设置的是无密码登陆,但是该代码的Hibernate的配置文件中需要填入root用户的密码,所以需要修改root用户的密码。 1、停止mysql服务 $sudo

2015-10-27 09:30:58 798

原创 MySQL安装使用和常用命令

最近在学习mysql,首先了解一下mysql的安装,使用和常用命令。 一、安装(ubuntu14.04) $sudo apt-get update$sudo apt-get install mysql-server mysql-client运行中会让你输入数据库的管理员和密码,默认为root,但这里的root和系统的root不是同一个二、使用 检测是否安装成功,开启mysql服务 $sudo

2015-10-26 21:01:19 408

原创 怎样判断链表中有环

今天老师提了个小问题,问怎样判断一个单链表中有环,由于自己数据结构和算法不是太精通,当时愣了一下,回来又找了思路,给出答案。 大致思路:采取追赶的方式,给出两个指针,开始都指向链表的头部,开始遍历,一个一次前进一步,另一个一次前进两步,如果相遇则证明有环。 代码:int has_loop(struct node *L){ struct node *slow,*fast; slo

2015-10-23 21:14:06 284

原创 选择,冒泡,快速排序

排序算法是算法中比较基础的,在这里先对三种最简单的排序算法做个总结。 一、选择排序 大致思路为:依次选择无序区的最小值和无序区的第一个值交换。 代码:void exchange(int *a,int *b){ int temp; temp=*a; *a=*b; *b=temp; return;}void selection_sort(int a[]

2015-10-23 20:41:31 309

转载 Linux 的启动流程

转自:http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html 半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。 那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。 这个部分比较有意思。因为在BIOS阶段,计算机的行为

2015-10-21 09:54:46 345

转载 计算机是如何启动的

转自:http://www.ruanyifeng.com/blog/2013/02/booting.html 一、第一阶段:BIOS 上个世纪70年代初,”只读内存”(read-only memory,缩写为ROM)发明,开机程序被刷入ROM芯片,计算机通电后,第一件事就是读取它。这块芯片里的程序叫做”基本輸出輸入系統”(Basic Input/Output System),简称为BIOS。

2015-10-21 09:43:15 375

转载 WebRTC知识分享——AppRTC服务器简述

转载自:http://www.mamicode.com/info-detail-513556.html 一、通话的房间服务器(Room Server)房间服务器是用来创建和管理通话会话的状态维护,是双方通话还是多方通话,加入与离开房间等等,我们暂时沿用Google部署在GAE平台上的AppRTC这个房间服务器实现,该GAE App的源码可以在github.com上获取.该实现是一个基于Python

2015-10-19 13:46:58 689

原创 linux下c程序进程地址空间分布

进程地址空间中典型的存储区域分配情况: 从图中看出,从低地址到高地址分别为:代码段、(初始化)数据段、(未初始化)数据段(BSS)、堆、栈、命令行参数和环境变量 堆向高内存地址生长 栈向低内存地址生长 A代码段:这是由cpu执行的机器指令部分。通常,代码段是可共享的,所以即使是经常执行的程序(如文本编辑程序、C编译程序、shell等)在存储器中也只需要有一个副本,另外,代码段常常是只读的

2015-10-09 14:33:25 651

翻译 WebRTC知识分享——WebRTC on Android

原文:https://tech.appear.in/2015/05/25/Introduction-to-WebRTC-on-Android/ 前提: 1、在你的工程中导入WebRTC的库 2、应用要有操作摄像头或者麦克风的权限 我们在浏览器上使用WebRTC的时候,可以使用那些已经写好的函数,比如navigator.getUserMedia和RTCPeerConnection包含了几乎我们

2015-09-22 09:54:39 1827

原创 WebRTC知识分享——信令服务

开始视频通话前发起端和接收端需要一些交互,如通知对方开始视频,接收视频,视频参数协商(SDP信息),NAT地址交换,这个过程我们称之为信令交互,WEBRTC没有定义标准信令格式,既可以使用SIP也可以使用XMPP,还可以使用自定义的信令格式,最简单的方式就是使用websocket或XMLHttpRequest,自定义格式完成信令交互过程。WEBRTC支持点对点通讯,但是WEBRTC仍然需要服务

2015-09-18 13:56:43 2413 1

原创 webRTC知识分享——API

WebRTC有以下三个API:MediaStream: 取得数据流,比如从摄像头和手机中获取。RTCPeerConnection: 音频和视频通话,设备加密和带宽管理。RTCDataChannel: 点对点通信。 MediaStream (别名 getUserMedia)一个 MediaStream 对象可以被扩展为表示一段或者是向远端节点发送的数据流或者是从远端节点接受的

2015-09-16 16:20:49 1335

原创 Webrtc知识分享——前言

WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。WebRTC 项目需要做以下几件事情:1、取到音频、视频或其它数据的数据流。2、得到网络信息,如IP地址和端口,通过网络和其它WebRTC客户端交换数据,解决防火墙的NAT转发的问题。3、协调信号来报告错误,启动或关闭会话。

2015-09-16 16:07:17 366

原创 ubuntu14.04 搭建java环境

1、首先需要下载一个jdk的压缩包;2、解压,假设解压后的目录为jdk;3、拷贝#cp -r jdk /usr/lib/jvm/jdk4、配置环境变量在/etc/profile文件的末尾添加(注意需要root权限才能修改这个文件):export JAVA_HOME=/usr/lib/jvm/jdkexport JRE_HOME=${JAVA_HOME}/jre

2015-09-11 20:26:21 330

转载 ubuntu安装firefox flash插件

转载地址:http://blog.csdn.net/loveaborn/article/details/24176353有时候我们不得不采用手动安装一些软件.Ubuntu 14.04 下手动安装Firefox的Flash插件有以下几步1. 下载Flash插件下载地址为http://get.adobe.com/cn/flashplayer/?n

2015-06-16 14:31:43 407

原创 ubuntu 安装,配置NFS

1.下载相关软件使用如下命令,可以在ubuntu下很方便的获取并安装相关软件服务器端:$sudo apt-get install portmap nfs-kernel-server客户机端:$sudo apt-get install portmap nfs-common2.服务器建立共享目录根据个人习惯,最好路径不要太深。3.服务器修改配置文件刚安装完配

2015-06-16 11:08:08 369

转载 Windows ubuntu双系统 重装Windows后重新引导ubuntu

gurb引导的修复:     1、拿一个Ubuntu系统启动盘     2、重启进入U盘或光盘启动,选择试用Ubuntu(try ubuntu)。     3、查看信息。打开终端,在终端下输入sudo -i(获得管理员权限)  #fdisk -l(查看分区及类型)       然后会出现你的磁盘的信息。 Device    Boot    S

2015-06-16 10:28:34 1504

原创 ubuntu 开机出现grub rescue修复方法

1、使用ls命令列出所有分区信息grub rescue>ls(hd0) (hd0,msdos1) (hd0,msdos2) (hd0,msdos3)......2、然后找出grub在哪个分区内grub rescue>ls (hd0,msdosX)/boot/grubmsdosX表示各个分区,将上述显示的分区一个一个试一遍,直到显示结果不为error: unknown files

2015-06-15 20:32:32 4694 3

空空如也

空空如也

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

TA关注的人

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