自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Scape1989的专栏

努力做好每一件事

  • 博客(104)
  • 资源 (24)
  • 收藏
  • 关注

原创 OpenStack Grizzly-g3 单节点安装在 Ubuntu12.04 上

网络环境单独的网络节点 GRE 模式最少需要三块网卡,而我这里是把所有服务都安装在了一个节点上,并不存在 quantum 多 agent , 所以我在这里用了两个网卡。1.管理网络: eth0 192.16.0.254/16 用来 Mysql、AMQP、API2.外部网络: eth1 192.168.137.154/24 br-ex3.用于下载软件包的网络: eth2 192.16

2013-05-04 19:02:13 5788 14

转载 Ubuntu 16.04 LTS 一键安装VNC

Ubuntu 16.04 LTS 安装VNC,在百度和谷歌找了很多教程,不是太老,就是说的驴唇不对马嘴,所以忍不住写一些以正视听。Ubuntu 16.04 LTS是最近出的LTS版本系统,估计未来也会有长期的使用频率,配置好远程桌面,会极大方便工作和生活。很多人也会采用SSH远程管理,鉴于SSH安装和使用是很简单的事情,就不赘述了。VNC有很多选择,VNC4server,tigervncserver

2017-11-21 14:24:29 647

原创 Intel 100芯片组如何安装Win7

Intel 100芯片组如何安装Win7

2017-11-14 00:45:18 2204

转载 缓存淘汰算法

1. LRU1.1. 原理LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。1.2. 实现最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:1. 新数据插入到链表头部;2. 每当缓存命中(即缓存数据被访问),则将数据移到

2017-09-16 20:30:04 565

转载 Resizing or shrinking KVM virtual machine filesystems and disk images

Most everyone wants to increase the size of their disk images, filesystems, or virtual machines (VM). It’s common to create a small, minimal machine (2 GB in size) and increase it depending on the fla

2017-08-30 23:06:21 508

转载 How to cleanup and shrink disk space usage of a Windows KVM virtual machine

We still need Windows VMs (sadly, for a few tools we’re trying to get rid of), and my VM grew so much that the image was up to 60Gb. With my laptop only having a 256Gb SSD, it was getting pretty crowd

2017-08-30 23:04:59 578

转载 减少qcow2虚拟磁盘文件实际占用的存储空间

虚拟磁盘文件占用的空间会越来越大,就算从客户机里面删除了很多文件,但这些空间并未释放出来,qcow2文件仍然占用大量的主机存储空间。虽然qcow2有一个特点,客户机需要时才分配存储空间,这工作的一直很好。但是当从客户机删除了很多文件,释放了很多空间时,从KVM主机端完全看不到qcow2虚拟磁盘文件有变小的迹象。这是因为现在的文件系统都有一个特点,删除文件时并没有真正的清除文件的内容,只是简

2017-08-30 23:01:13 4921 1

转载 IO设计模式:Reactor和Proactor对比

转自:https://segmentfault.com/a/1190000002715832反应器Reactor      Reactor模式结构 Reactor包含如下角色:Handle 句柄;用来标识socket连接或是打开文件;Synchronous Event Demultiplexer:同步事件多路分解器:由操作系统内核实现的一

2017-08-21 09:39:07 342

翻译 并行编程模型

在计算领域,并行编程模型是并行计算机体系架构的一种抽象,它便于编程人员在程序中编写算法及其组合。一个编程模型的价值可以通过其通用性(generality)来判断,如不同体系架构的一系列不同的问题能否在该模型中很好地表示以及其性能如何,编译后的程序执行效率有多高等。并行编程模型的实现有两种方式,作为已有的语言的一种扩展,通过库的形式来调用,或者作为一种全新的语言。围绕一个实际的编程模型的共识是重

2017-03-12 17:19:33 6798 1

转载 StarUML2 全平台破解方法

转自:http://www.chinapyg.com/thread-79022-1-1.html首先,找到安装目录下的“LicenseManagerDomain.js”文件;其次,按照如下图所示的代码内容更改上面的js文件:也可以参照如下代码段:/* * Copyright (c) 2013-2014 Minkyu Lee. All rights re

2017-03-11 11:39:21 934

原创 一致性哈希算法

一致性哈希算法一致性哈希算法在1997年由麻省理工学院提出【1】,其设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP(共用地址冗余协议)【2】十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT(Distributed Hash Table,分布式哈希表)【3】可以在P2P环境中真正得到应用。其实,一致性哈希算法是分布式系统中常用的算法。比如,

2017-03-11 11:20:09 398

原创 spark的StorageLevel注解

/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copy

2017-03-10 21:28:05 2449

转载 C# GeckoFX内核浏览器清空Cookie的方法

Author:flymorn Source:flymornCategories:C#编程 PostTime:2011-6-17 3:27:19正 文:   Gecko是一款强大的浏览器内核,著名的Firefox浏览器就是基于 Gecko 核心的。有了 GeckoFX,我们就可以用C#开发一款和 firefox 同样内核的浏览器了。飘易使用的C#封装的 G

2014-11-13 16:27:01 6592

原创 sysbench的用法

Usage: #使用方法 sysbench [general-options]... --test=test-name> [test-options]... commandGeneral options: #通用选项 --num-threads=N number of threads to use [1] #创建测试线程的数目。默认为1. --max-requ

2014-11-02 09:56:42 1269

转载 最好的58个存储开源项目

摘要: 众所周知,数据存储需求正在急速暴涨。据IDC的专家预测,预计在2020年,全球的数据总量将达到40ZB,平均每个人拥有的数据总量也将达到5247GB。这相当于地球上所有海滩上沙子数量的57倍。 ...众所周知,数据存储需求正在急速暴涨。据IDC的专家预测,预计在2020年,全球的数据总量将达到40ZB,平均每个人拥有的数据总量也将达到5247GB。这

2014-10-28 00:13:39 6951

转载 无处不在的开源 五十个开源存储软件

依据IDC研究报告,2010年年底,数字宇宙的数据量已达到120万PB或1.3ZB。如果你难以想象这样的数字,那么打个比方来说,把保存全部这些数据的DVD连接起来的长度相当于往返月球的距离。但是,大型和小型企业都不需要在他们的存储解决方案上投入更多的资金。众多的开源项目提供了备份、网络附加存储(NAS)、数据仓库、压缩、加密以及其它与存储相关的功能。即使公司需要支付一些维护或相关的服务费用

2014-10-28 00:12:00 26705

转载 (TCP-over-UDP library):基于UDP协议之上实现通用、可靠、高效的TCP协议

http://www.cppblog.com/fwxjj/archive/2009/03/17/76923.aspx 随着互联网应用广泛推广,出现了越来越多的网络应用,其中基于p2p思想的各种网络技术的产品也越来越多的出现在我们的视野当中。从最早闻名的 Napster到现在的Bittorrent、eMule、skype等产品,P2P这种网络应用模式已经从各个方面深入人心。这些产品在

2014-10-27 10:26:24 1012

转载 Key Differences Between Thin Clients and Zero Clients for VDI

Thin Clients and Zero Clients are both small form factor, solid state computing devices, specifically designed for a server based typology, currently generally associated withDesktop Virtualization

2014-09-27 16:50:45 842

原创 Ubuntu 14.04开启ssh root用户登录

首先添加root用户的密码:suSimply adding a password for root is not enough for Ubuntu 14.04 Server.You need to edit /etc/ssh/sshd_config, and commend out the following line:PermitRootLogin wi

2014-09-16 09:52:38 3816

转载 Ubuntu 12.10安装和配置KVM Server用户使用手册v1.0

一、安装环境说明      安装的机器是Lenovo Thinkpad x200笔记本电脑。12.10安装和配置KVM Server用户使用手册v1.0" title="Ubuntu 12.10安装和配置KVM Server用户使用手册v1.0" style="margin:0pt auto; padding:0px; border:0px; lis

2014-09-12 19:14:32 1609

转载 睡眠和休眠:常见问题

以下是一些有关睡眠和休眠的常见问题解答。全部隐藏睡眠、休眠和混合睡眠之间有什么区别?“睡眠”是一种节能状态,当您希望再次开始工作时,可使计算机快速恢复全功率工作(通常在几秒钟之内)。让计算机进入睡眠状态就像暂停 DVD 播发机一样:计算机会立即停止当前操作,并做好在您要继续工作时重新启动的准备。“休眠”是一种主要为笔记本电脑设计的电源节能状态。睡眠通常会将工

2014-09-05 18:37:58 2329

转载 新一代的桌面虚拟化技术

第二代桌面虚拟化技术第一代技术实现了远程操作和虚拟技术的结合,降低的成本使得虚拟桌面技术的普及称为可能,但是影响普及的并不仅仅是采购成本,管理成本和效率在这个过程中也是非常重要的一环。纵观IT技术应用历史,架构的变化和三国中名言一样:分久必合,合久必分。从最早主机-哑终端集中模式,到PC分布模式,到今天的虚拟桌面模式,其实是一个计算使用权与管理权的博弈发展。开始主机模式,集中管理,但是应用

2014-09-02 15:54:24 1459

转载 “屏”中幻象;桌面虚拟化的前世今生(一)

要了解桌面虚拟化的技术,我们就要了解桌面虚拟化的发展过程。我们可以比较简单地将桌面虚拟化技术分为一下3个阶段:第0.5代的桌面虚拟化技术:在我们还不知道什么叫桌面虚拟化的时代,这种技术的前身从不同的领域产生,发展直至成熟,使得现在的桌面虚拟化技术成为现实。这主要包括了2种技术:1.       远程桌面远程桌面技术,几乎所有从事IT技术的人都使用过。内置在Windows XP中的远

2014-09-02 15:52:59 818

转载 第一代的桌面虚拟化技术

接上篇)上篇文章介绍了桌面虚拟化技术的前身,即0.5代桌面虚拟化,接下来我们看看第一代的桌面虚拟化技术。第一代桌面虚拟化技术:第一代桌面虚拟化技术,真正意义上将远程桌面的远程访问能力与虚拟操作系统结合了起来,使得桌面虚拟化的企业应用也成为可能。首先,服务器虚拟化技术的成熟,以及服务器计算能力的增强,使得服务器可以提供多台桌面操作系统的计算能力,以当前4核双CPU的志强处

2014-09-02 15:51:23 1302

转载 虚拟桌面的本质论

虚拟化技术从去年开始突然爆发的火了起来,这与此项技术的成熟逐步成熟,硬件厂商的广泛支持,软件寡头微软的发力加入,都不无关系,而经济危机又着实为这火上又浇了一壶油。不过,即使今天,虚拟化在众多人眼中也只是与服务器虚拟化划上了等号,其实“虚拟化”技术即使在狭义上来讲,也包括:服务器虚拟化,应用虚拟化和桌面虚拟化三种技术(广义上,还包括传统的存储虚拟化,网络虚拟化,包括今天很多的网络厂商,也借虚拟化

2014-09-02 15:49:46 1077

原创 Ubuntu 12.04 Spice源码编译安装方法

由于ubuntu 12.04的QEMU是1.0版本的,QEMU在1.14以下的版本d

2014-08-30 10:08:24 4011 1

原创 Apt-get : NO_PUBKEY / GPG error解决方法

当我们更新debian系统时有时会出现

2014-08-11 16:40:17 2728

原创 Ubuntu apt-get 命令详解

1、通过deb包安装的情况:安装.deb包:代码:sudo dpkg -i package_file.deb反安装.deb包:代码:sudo dpkg -r package_name2、通过apt-get安装的情况:安装代码:sudo apt-get install package_name反安装代码:sudo apt

2014-07-18 09:38:19 709

原创 ubuntu 内核编译与安装

1、下载内核源码:到 http://www.kernel.org

2014-07-08 15:05:13 1003

转载 vk_code值-winuser.h

//WinUser.h#ifndef NOVIRTUALKEYCODES#define VK_LBUTTON 0x01#define VK_RBUTTON 0x02#define VK_CANCEL 0x03#define VK_MBUTTON 0x04#if(_WIN32_WINNT >= 0x0500)#define VK_XBUTTON1 0x05

2014-06-01 09:50:36 4298

原创 将已有makefile工程导入到eclipse

Eclipse cdt 导入已有的C/C++工程    1. 下载C/C++工程源码,解压,然后进入目录,执行configure命令生成Makefile。    2. Eclipse:              “File”->“New”->“Makefile  Project with Existing Code”。              注:项目目录要首先复制到位,注意备份

2014-04-28 01:44:48 6801 2

原创 如何在windows下安装openstack的依赖包

本文主要讲述openstack源代码

2014-04-26 20:00:47 2811

原创 distutils.errors.DistutilsError: Setup script exited with error: Unable to find vcvarsall.bat

VS如果你没有安装vc,去微软下个 VS2008 的免费版就能解决此问题。如果你安装的是VS2010,恭喜你,python的安装功能暂不支持。 不过也不是无法解决。 打开“\Lib\distutils\msvc9compiler.py” 找到“toolskey = ”这行 改为:toolskey = “VS100COMNTOOLS”然后编

2014-04-26 15:30:48 8048 1

原创 UnicodeDecodeError: 'ascii' codec can't decode byte 0xb2 in position 0: ordinal not in range的解决办法

解决方法:打开C:\Python27\Lib下的 mimetypes.py 文件,找到大概256行(你可以用Notepad++的搜索功能)的‘default_encoding = sys.getdefaultencoding()’。在这行前面添加三行:[python] view plaincopyif sys.getdefau

2014-04-26 15:22:12 8751 1

转载 LVS集群之十种调度算法及负载均衡——理论

一、LVS概念LVS(Linux Virtual Server):Linux 虚拟服务器      LVS是个负载均衡设备,它不提供任何服务,用户请求到这里的时候,它是将客户需求转发至后端真正提供服务的服务,所以说后端的服务称作real server。LVS分为两段,前一段称为ipvsadm(管理集群服务的命令行工具),后面一段叫做ipvs(内核模块)【提示:LVS和iptable

2014-03-12 13:14:11 19462

转载 How to make your intermittent or flaky terminal services connection a little more stable

In this article, I'll quickly discuss how using a few registry hacks, you can stabilize your terminal services network connection and reduce the number of disconnected sessions you get from weak WAN

2014-03-07 20:04:49 1082

原创 python django 获取用户IP地址的方法

函数实现: if 'HTTP_X_FORWARDED_FOR' in request.META: client_ip = request.META['HTTP_X_FORWARDED_FOR'] client_ip = client_ip.split(",")[0]else: client_ip = request.META['REMOTE_ADDR']

2014-02-27 21:21:57 5004

转载 OpenvSwitch安装过程--小白白

OpenvSwitch安装过程--小白白 在过去的3个月,一直在研究SDN,对SDN也有了进一步的了解,从今天开始,也希望在网上共享下自己的成果。首先,下面先给大家介绍下OpenvSwitch(OVS)的安装过程。今天介绍的OVS的1.4.2的版本。希望对大家有帮助,运行环境是redhat6.2的版本(考虑到6.2是因为公司有正版服务的红帽,然后红帽对KVM的支持也很很好,所以我就

2014-02-25 10:15:13 12286 2

转载 Unix/Linux 的 Load 初级解释

几乎每个接触类 Unix 操作系统的工程师都知道如何查看系统负载。但这东西的工作机理到底是怎样的,可能没有多少能说清楚。对比了一些相关信息,加上自己的理解,做一下笔记。什么是 Load ? 什么是 Load Average ?Load 就是对计算机干活多少的度量(WikiPedia: the system load is a measure of the amount of w

2014-02-20 11:09:41 773

转载 关于CPU Load

Load Average(平均负载)基本概念:Load 指的是运行队列(run-queue)的长度:L = 等待进程的数目 + 运行进程的数目Load Average指的是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。Load Average反映了CPU的使用情况和申请情况.Load Average(平均负载)和CPU

2014-02-20 11:05:14 2402

动手学深度学习-20180720

动手学深度学习 gluon MXNet 20180720版本 最新版材料

2018-07-20

Deep Learning for Computer Vision with Python

Deep Learning for Computer Vision with Python 原版书籍

2018-06-28

金融时间序列分析讲义

金融时间序列分析讲义,金融时间序列分析讲义,金融时间序列分析讲义

2018-06-28

Natural Language Processing - 乔治亚理工大学雅克布爱森斯坦教授新作

自然语言处理领域最新教材,乔治亚理工大学雅克布爱森斯坦教授新作《自然语言处理》教材

2018-06-02

Xshell5软件

Xshell5软件,省去到官网注册下载的麻烦;Xshell5软件,省去到官网注册下载的麻烦

2018-05-08

Programming Artificial Neural Networks Step by Step with Python

Programming Artificial Neural Networks Step by Step with Python

2018-04-25

两周自制脚本语言 (图灵程序设计丛书)

两周自制脚本语言 (图灵程序设计丛书),非常好的一本书

2018-01-30

The Little MongoDB book

The Little MongoDB book ,很好的入门学习书籍,欢迎下载

2017-10-29

CRC Networks of the Future Architectures Technologies and Implementations

CRC Networks of the Future Architectures Technologies and Implementations 描述未来新架构的网络技术及其实现方式

2017-10-26

Streaming Architecture - New Designs Using Apache Kafka and MapR Streams

Streaming Architecture - New Designs Using Apache Kafka and MapR Streams

2017-08-27

A Basic Course in Probability Theory

A Basic Course in Probability Theory

2017-08-25

Mesos(伯克利EECS Technical Report )

来自伯克利大学的EECS系的技术报告

2017-08-19

Apache Mahout Essentials

数据挖掘参考资料

2017-02-23

akaroa-2.7.6

akaroa-2.7.6 omnet++

2016-12-12

Service Quality of Cloud Based Applications

Service Quality of Cloud Based Applications

2016-12-01

High Availability and Disaster Recovery Concepts Design Implementation

High Availability and Disaster Recovery Concepts Design Implementation

2013-11-24

Openstack Grizzly所需要到keystone数据脚本

keystone data script

2013-10-07

Programming Windows Phone 7

好书噢,wp手机变成入门经典书噢,绝对完整版

2012-07-20

Understanding.The.Linux.Kernel,2nd.ed

深入理解linux内核,对学习linux内核很有帮助的。不过是英文版的,原版书写得很好

2011-09-07

C++经典算法(全代码版本)又名standard code library

全代码版本的c++经典算法含有各种类型的算法,比较全面,是很好的参考资料

2009-08-04

c语言标准函数库(中文版)

这是一个函数指南,里面有各种c语言的函数!!

2009-08-02

Standard Code Library

这是一本纯代码的书,里面的代码比较全,各种各样的代码都有,比较全面,希望大家可以从书中得到帮助

2009-08-01

thinking in JAVA(第三版)

希望帮助大家学习JAVA这门技术。这本书是不错的教材,虽然比较厚,但经典!!

2009-08-01

空空如也

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

TA关注的人

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