自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 云计算运维思考

序言:虽然离开H公司公有云运维岗位有一段时间了,但仍然在断断续续思考公有云该如何做才能运维好,最近顺手翻起《google SRE运维之道》,思考再三,对云计算的本质和运维做一个简单总结。云计算的本质云计算的本质是将计算机的基础能力(硬件能力,软件能力)以便捷的方式提供给需要的个人或组织使用,是一种能力和资源的使用方式。云计算的这种对计算机能力的使用方式与电力的发展非常类似,最...

2019-08-10 16:16:19 1321 1

原创 LINUX虚拟化网络

LINUX虚拟化网络Linux虚拟化网络之veth设备在linux系统中,veth设备模拟成对的网卡接口,veth设备总是成对出现,当一个设备接收到协议栈的数据后,会将数据发送另外一个设备上。下面通过例子说明veth设备如何使用1:通过ip link命令添加一个veth设备ip link add veth0 type veth peer name veth12:此...

2019-06-16 21:50:10 579

原创 Linux namespace机制

Linux namespace机制First question:what is namespace?Namespace是linux内核提供的一种机制,用于对系统的全局资源进行隔离。Second question:which resource was be isolated by namespace in linux system?在linux系统中,进程间通信机制IPC,主机名UT...

2019-02-24 00:33:39 1127 1

原创 Ubuntu PXE安装服务器部署

Ubuntu PXE安装服务器部署通过PXE自动进行服务器操作系统的安装是大规模服务器运维过程中的必要手段,本文档详细描述PXE服务器的部署和配置。PXE自动服务器安装原理(以下内容来自互联网)PXE(Pre-boot execution environment)是intel公司开发的一个技术,支持工作站从远程服务器上下载镜像,并由此启动操作系统。在启动过程中,终端请...

2018-10-14 20:18:29 15243 5

原创 使用iptables配置nat服务器

使用iptables配置nat服务器概念:SNAT:nat服务器修改报文中的源IP地址后,将报文转发到目的地址。DNAT:nat服务器修改报文中的目的IP地址,然后将报文转发到目的服务器组网:Nat服务器:提供两个网卡,一个接外部网络,一个接内部网络。内网服务器:一个网卡,接内部网络。要求:内网服务器可以通过nat服务器的中转可以访问外部网络,外部网络通过n...

2018-10-05 11:57:00 1310

原创 机器学习之朴素贝叶斯分类

学习贝叶斯分类算法之前,需要先掌握贝叶斯原理。一些基本概念:条件概率:在事件A发生的情况下,发生时间事件B的概率,一般用P(B|A)标记。例如:有一个红色箱子,一个白色箱子,在红色箱子中有3个黑色石头,4个灰色石头,在白色箱子中有4个黑色石头,有3个白色箱子。那么从红色箱子中去到黑色石头的概率是多少。类似于这样的问题被称为条件概率。条件概率可以通过以下方式计算出结果P(A|...

2018-09-02 23:27:54 335 1

原创 机器学习之决策树模型

在实现决策树模型之前,先需要了解信息的熵,熵被定义为信息的期望值,下面说明信息熵的计算方法:         假如事件发生的可能性包括A,B,C三类;那么计算分类A的熵按照以下方式         L(A) = -log2P(A)         其中L(A)为分类A的熵。P(A)为事件发生后是A类的概率(可能性)。那么所有类别的熵计算方式如下:         H = -∑P(x...

2018-09-01 11:58:13 2172

原创 CAP原则

CAP原则在进行分布式软件系统设计时,有一个很重要的原则,需要设计师在设计过程中进行取舍。CAP原则:在一个分布式系统中,C(数据一致性),A(可用性),P(分区容错性)三者不可兼得。 举个例子:         设计一个分布式的数据存储系统,为了提高系统的可用性(防止网络,硬件等异常导致的数据不可访问),我们一般会将同一份数据存放在多个节点上,以提高某一个节点故障时的数据...

2018-08-30 22:02:48 244

原创 linux内核模块学习笔记 ----- 内核模块的编译和加载

内核模块的编译编译方法一:在系统中已经存在内核代码树结构的前提下,假定内核代码目录位于/usr/src/linux-4.17-rc3目录下。编写如下makefile文件,makefile文件内容如下: obj-m:=module.omodule-objs := file1.o file2.o 然后在makefile文件所在目录执行以下命令make –C /usr...

2018-08-16 23:04:07 920

原创 机器学习之逻辑回归

机器学习之逻辑回归逻辑回归是一个概率模型,可以用来解决二元分类问题,在逻辑回归中,我们认为预测结果是通过sigmod函数运算得到。Sigmod函数的形式如下:在整个实数空间上,sigmod函数的运算结果落在0到1的区间范围之内,当应用到二元分类问题时,可以做下面这样的认为,即如果运算结果大于0.5,则认为yes,如果小于0.5则认为分类是no,当使用逻辑回归时,由于对应问题是一个概...

2018-08-08 23:13:57 154

原创 机器学习算法---线性回归总结

机器学习之线性回归什么是线性回归?回归问题一般用于预测输入与输出变量之间的关系。线性回归是用线性函数预测输入与输出之间的关系。下面举个例子说明:例如房屋面积和房屋价格之间的关系。如果我们有某个地区房屋面积和房屋架构的大量数据,那么给出一个新的房屋后,该新房屋的价格是多少。线性回归即可以用来解决这类问题。即认为输出结果与输入变量之间满足线性函数关系Y=wX+b。其中在...

2018-08-07 23:29:43 584

原创 机器学习算法-----KNN近邻算法

机器学习算法在研究机器学习算法之前,先明确一些基本的概念1:数据特征:用于描述一条数据的一些特征属性,例如描述一个人,可以用身高,体重,姓名的属性来表述,这些数据就是数据的特征。2:数据类别:根据数据的特征进行明确的分类。比如说身高1.7,体重60KG的这个人是小明。不满足上面这些特征的人不是小明。那么“是小明”和“不是小明”则被称作分类。 机器学习研究中一个很重要的问题就是解...

2018-07-29 22:36:16 135

原创 AI初探

AI学习笔记没有AI,没有人工智能,当前的计算机处理不存在智能,所谓的AI,所谓的人工智能,只不过是面对一些特定问题时,采取了与传统计算机处理问题不同的思路和方法。1:传统计算机对问题的解决通过定义流程,数据结构,操作命令,设置满足或不满足的条件来对特定的问题进行处理,例如,我们有一堆红色和白色的球混合在一起,我们要进行区分,传统上我们的做法是下面的样子:检查这些球,人为归纳出红色的球具有的特征,...

2018-07-14 21:48:12 190

原创 云计算思考汇总

什么是云计算通过互联网将IT领域的软硬件能力提供给不同的组织和个人使用,将这种提供资源能力的方式称为云计算。云计算能提供哪些软硬件能力将软硬件能力从低到高进行划分,云计算提供了标准的IT硬件能力,即IASS层的能力,例如:计算能力,存储能力,网络访问能力;提供了一些标准的软件能力(pass能力),例如数据库,负载均衡,消息队列等;以及一些比较特别的服务能力(sass能力),例如AI计算等。云计算的...

2018-06-02 14:19:58 580

原创 设计模式之适配器模式

适配器模式可以用来将已有的功能或类适配到新的功能中。基本样例代码如下:./声明//项目存在一个已有的功能类XDoor,该类用于绘制门,新的项目在构建一个房子,房子的进出组件,例如窗户,地面等都提供了//一个接口build,但XDoor没有提供build接口,但他提供了一个类似的create的接口,那么则在使用时,可以通过适配器模式//对Xdoor进行复用class XDoor{public: vo...

2018-03-04 20:58:01 128

原创 设计模式之工厂模式代码实现

工厂模式用于创建具有相同接口的一类对象。基础代码实现逻辑如下:./h声明文件//工厂模式实现//定义工厂生产的产品接口class CcommonCar{public: virtual void run(); void SetCarType(std::string type);private: std::string m_CarType;};class CsmallCar :public Ccomm...

2018-02-21 22:39:55 610

原创 C++11多线程锁初探

C++11中提供了多线程的机制,从而不可避免的提供了一些锁用于控制对共享数据的访问。1:std::Mutex最基本的互斥量,线程在使用时,需要先调用lock或try_lock函数获取锁,然后对共享数据进行操作,操作完成后调用unlock解锁,该互斥量不支持在同一个线程中多次调用lock。2:std::recursive_mutex支持递归的互斥量,使用方法与mutex类似,但支持同一个线程进行多次...

2018-02-13 22:50:39 223

原创 C++11多线程库用法初试牛刀

#include<thread>#include<iostream>#include<vector>#include<mutex>#include<random>#include<Windows.h>using namespace std;//定义一个全局的数据池,多个线程从该数据池中获取数据,多个线程向该数据池中添加数据ve...

2018-02-13 22:32:34 173

原创 C++实现单实例模式

用C++实现一个简单的单实例模式(支持多线程安全)代码如下:./h声明class CSingleCarFactory{public: static CSingleCarFactory * GetInstance(); std::string ProduceACar();private: CSingleCarFactory(); CSingleCarFactory(const CSingleCarF...

2018-02-10 22:38:21 181

香港中文大学深度学习

香港中文大学深度学习,包括RNN,CNN以及一些样例。希望大家喜欢。

2018-06-01

空空如也

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

TA关注的人

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