自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

探索世界,改变世界

善于分享知识,勤于探索知识,知识就是力量。

  • 博客(45)
  • 资源 (36)
  • 收藏
  • 关注

翻译 使用 docker 对容器资源进行限制

在使用 docker 运行容器时,一台主机上可能会运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的来说,可能会导致主机和集群资源耗尽,服务完全不可用。docker 作为容器的管理者,自然提供了控制容器资源的功能。正如使用内核的 namespace 来做容器之间的隔...

2017-09-30 10:44:35 9022

翻译 OpenStack:克服开源云平台的升级障碍

OpenStack正逐渐被接受为企业级框架,用于自动化数据中心基础设施,并使组织能够运行各种各样的应用程序和服务。该平台于2010年开始生产,作为托管提供商Rackspace和美国国家航空航天局的联合项目。它已经发展成为迄今为止最大的开源项目之一,由OpenStack社区举行的两年一度的会议推动发布,其中下一个版本的优先事项被淘汰。市场研究表明,越来越多的企业OpenS

2017-09-30 10:35:22 1061

翻译 整合微服务的简单定义

将您的整体拆分为分布式架构当然是一项复杂的任务。但是,当您转移到这种新的架构范例时,对于微型服务在基本层面的稳定视角可以在形成您的迁移和开发策略方面走很长的路。我们要求三位软件专家积极与微服务合作,为我们提供最简单的微服务定义,同时为微服务方法和规划提供一点思考。这些工程师,建筑师和CTO都在软件会议上介绍了移动到微服务器,并为入门级人员提供了一些基本的建议。S

2017-09-30 10:28:27 1475

翻译 五个DevOps原则应用于企业架构

DevOps友好的企业架构必须努力遵守五个关键原则,包括工具的灵活性,现代技术和重点信息可见性。

2017-09-30 10:24:29 1072

翻译 敏捷,DevOps 等等...他们只是一个梦想?

这是TechTarget高级编辑Valerie Silverthorne关于敏捷状态在2017年的文章的主题,她今天在行业分析师Jeffery Hammond询问了敏捷状态。对于人们如何实际执行敏捷来说,他的观点看起来并不那么愉快,他们说通常集中在“过程纯度”而不是实际的结果上,团队陷入僵局 - 他认为直接飞行的做法敏捷宣言的面孔。哈蒙德说,敏捷周围的对话如此专注于进程,他甚至不能再去敏捷会议

2017-09-30 10:22:52 586

翻译 成熟的Docker容器架构改变了游戏的七种方式

随着Docker的成熟?可以通过检查托管集装箱应用程序所需的不同基础架构来找到这个问题的答案。

2017-09-30 10:19:21 1842

翻译 Docker的未来是什么?

在应用程序的容器部署中已经有了十几个新的进化步骤,我们还没有完成。容器还与支持技术(如DevOps)和竞争对手(如虚拟机)进行交互,为所涉及的所有技术创造了进步的压力。未来的容器将与今天的容器非常不同,但用户仍然可以跟踪趋势并充分利用每一步。

2017-09-30 10:14:40 979

翻译 Docker vs. Kubernetes vs. Apache Mesos:为什么你认为的可能是错误的

与Docker,Kubernetes和Mesos相比,有无数的文章,讨论和很多社交喋喋不休。如果您听取部分消息,您会认为这三个开源项目正在为集装箱霸权而战。你也会相信,选择一个在另一个几乎是一个宗教选择; 真正的信徒支持他们的信仰和燃烧的异端者,谁敢于考虑一个替代方案。

2017-09-30 10:09:39 2503

翻译 什么是边缘计算?

云计算在过去二十年中主宰了IT讨论,特别是随着亚马逊在2006年推出弹性计算云的推出,推出了该术语。以最简单的形式,云计算是计算服务的集中,以利用共享的数据中心基础设施和规模经济来降低成本。然而,由路由器跳数,受虚拟化引入的数据包延迟或数据中心内的服务器放置的延迟一直是云迁移的关键问题。边缘计算也是 OpenStack(开源云计算项目)中的创新驱动力。

2017-09-30 10:04:44 5815

翻译 在任何地方部署Kubernetes

容器提供了将应用程序及其依赖关系与操作系统分离的功能。通过一种有别于虚拟机镜像打包操作系统的方式,容器可以节省大量的系统资源:计算,内存和磁盘空间。容器下载,更新,部署和迭代的速度也更快。因此,在技术世界中,容器已经引起了微型革命,并被Google,微软和亚马逊等公司所采纳。

2017-09-30 09:46:36 564

翻译 7种AI方法可以为你的OpenStack监控提供帮助

云行业正在迅速变化,许多公司正在转向虚拟专用网络(VPN)。由于软件应用程序(如OpenStack),云存储和计算能力的管理变得更加容易。OpenStack是最好的软件之一,帮助数据中心所有者立即部署虚拟机,并通过仪表板或OpenStack API(应用程序编程接口)监视日志。好的优势是,OpenStack可以让数字业务轻松创建,评估和控制他们的计算环境。然而,在处理OpenStack环境中生成的大量日志数据的同时,不断需要做出关键决定仍然是一个严峻的挑战。OpenStack的挑战世界各地的数千家企业

2017-09-30 09:41:38 1007

转载 一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系

1989年,互联网之父Berners-Lee向其雇主CERN提出了一个新项目,目的是通过使用超文本系统来缓解科学家之间的信息交流。该项目导致Berners-Lee在1990年编写了两个方案:一个名为WorldWideWeb的浏览器。世界上第一个网络服务器,后来被称为CERN httpd,它运行在NeXTSTEP上在1991年至1994年期间,用于通过万维网冲浪和交换数据的早期技术的简单性和有效性有助于将其移植到许多不同的操作系统,并将其用于科学组织和大学,然后传播到行业。

2017-09-30 09:16:15 918

原创 MySQL基础语法与概念(精)

MySQl数据库是关系型数据库。关系型:使用一个关系来表示实体信息和实体之间的联系。关系:二维表,有行有列。SQL:结构化查询语言。SQL = DDL(数据定义语言)+DML(数据管理语言)+DCL(数据库控制语言)数据库服务器的结构:DBS = DBMS + DB数据库系统 = 数据库管理系统 + 数据库MySQL实际操作储存数据: 建立数据库建立数据表操作数据(CURD)CURD = create(建立)+ update(修改)+ read(

2017-09-28 11:01:59 636

转载 【NoSQL】MongoDB 详解

一、 基础1、 NoSQL简介NoSQL是Not Only SQL的缩写,它指的是非关系型数据库,是以key-value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求。 2、 NoSQL的特点非关系型的、分布式的、开源的、水平扩展的。 3、 为什么要使用NoSQL传统关系型数据库存在不足,扩展性的瓶颈和阻抗失谐。       扩展性...

2017-09-28 10:58:59 929

原创 【MySQL】15个有用的MySQL/MariaDB性能调整和优化技巧

MySQL 是一个强大的开源关系数据库管理系统(简称 RDBMS)。它发布于 1995 年(20年前)。它采用结构化查询语言(SQL),这可能是数据库内容管理中最流行的选择。最新的 MySQL 版本是 5.6.25,于 2015 年 5 月 29 日发布。关于 MySQL 一个有趣的事实是它的名字来自于 Michael Widenius(MySQL 的创始人)的女儿“ My”。尽管有许多关于 ...

2017-09-28 10:54:49 3398

转载 带你玩转MHA高可用集群

MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,现在很多大型的电商网站都采用此解决方案例如:某宝、某东、某会,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内手动或自动(如需自动需结合使用脚本实现)完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用性,就因为有此特性,受到很多大型电商网站的宠爱,并将其进

2017-09-28 10:50:52 546

翻译 消息队列十大用途

消息队列十大用途

2017-09-28 10:33:43 8588

原创 python的时间格式

#coding=utf-8import time'''time模块中,时间有三种表现形式:时间戳,一般指Unix时间戳,是从1970年开始到现在的秒数。本地时间的struct_time形式:一个长度为11的命名元组,第一位为年,第二位为月….UTC时间的struct_time形式:一个长度为11的命名元组,类似于上个,只不过为UTC时间'''#时间戳

2017-09-28 10:30:06 1207

原创 MySQL创建删除账号密码和重启命令

1、MySQL创建账户:>grant all privileges on 数据库名.数据表名 to 用户名@'%' identified by '密码' with grant option;访问目标:本地主机(“localhost”)、任何主机(“%”)。2、shell中给用户设置密码:echo “user_password” | passwd --stdin user_n

2017-09-20 13:52:50 632

转载 mysqldump给运维的25个小技巧

1、mysqldump 是文本备份还是二进制备份它是文本备份,如果你打开备份文件你将看到所有的语句,可以用于重新创建表和对象。它也有 insert 语句来使用数据构成表。 2、mysqldump 的语法是什么? mysqldump -u [uname] -p[pass] –databases[dbname][dbname2] > [backupfile.sql] 3、使用

2017-09-20 13:50:15 1213

翻译 OpenStack Pike 在微服务和扩展上的狠劲

OpenStack Pike

2017-09-20 10:19:50 1082

转载 用一个故事来说OpenStack的架构

OpenStack感动人心的小故事

2017-09-20 10:12:17 746 2

转载 (精华)七大查找算法

查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一类——插值查找。插值查找和斐波那契查找是在二分查找的基础上的优化查找算法。树表查找和哈希查找会在后续的博文中进行详细介绍。

2017-09-20 09:33:35 737

原创 (精简)进程间和线程间的通信方式

参考网络文章,以下总结。 进程通信方式:   UNIX进程间通信方式: 包括管道(PIPE), 有名管道(FIFO), 和信号(Signal)   System V进程通信方式:包括信号量(Semaphore), 消息队列(Message Queue), 和共享内存(Shared Memory) 网络主机间的进程通信方式:   RPC: Remote Procedure C...

2017-09-19 15:37:43 829

原创 (精简)线程与进程的区别

线程与进程的区别: 一个线程可以创建和撤销另一个线程; 一个程序至少有一个进程,一个进程至少有一个线程. 进程和线程的主要差别在于它们是不同的操作系统资源管理方式。 多进程的程序要比多线程的程序健壮 进程的执行过程是线状的,尽管中间会发生中断或暂停,但该进程所拥有的资源只为该线状执行过程服务。一旦发生进程上下文切换,这些资源都是要被保护起来的。这是进程宏观上的执行过程。 进程和线程都是一个时间段的描述,是CPU工作时间段的描述,不过是颗粒大小不同。

2017-09-19 15:31:11 1083 1

原创 TCP实现阻塞控制

拥塞发生的主要原因: 在于网络能够提供的资源不足以满足用户的需求,这些资源包括缓存空间、链路带宽容量和中间节点的处理能力。由于互联网的设计机制导致其缺乏“接纳控制”能力,因此在网络资源不足时不能限制用户数量,而只能靠降低服务质量来继续为用户服务,也就是“尽力而为”的服务。

2017-09-19 15:19:46 1258

原创 UDP使用connect系统调用

内容来源于网络!UDP的connect:1、UDP中可以使用connect系统调用2、UDP中connect操作与TCP中connect操作有着本质区别。TCP中调用connect会引起三次握手,client与server建立连结.UDP中调用connect内核仅仅把对端ip和port记录下来.3、UDP中可以多次调用connect,TCP只能调用一次con

2017-09-19 15:14:41 921

转载 Linux的进程/线程通信方式总结

线程间的通信目的主要是用于线程同步。所以线程没有像进程通信中的用于数据交换的通信机制。

2017-09-19 14:53:17 560

原创 关于TCP粘包的问题简述

TCP粘包简单总结,适合需要快速了解TCP粘包的程序员阅读。

2017-09-19 11:25:24 444

原创 Nginx源码启动过程分析(图)

Nginx源码启动过程分析

2017-09-18 10:19:00 920

原创

真正的阅读需要灵魂的参与,学会使用知识洗涤灵魂。生命的意义是无解的,爱的好处就是诗人对这个问题不求甚解。人都有弱点,有弱点才会是真实的人性。重情者最知岁月无情,无情的岁月卷走多少友情的生涯。岁月的流逝诚然令人悲伤,但更可悲的是自欺式的年龄错位。

2017-09-14 15:37:57 309

原创 DNS服务器详解(端口占用与记录类型)

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)

2017-09-14 14:44:35 12255

翻译 TCP序列号和确认号

TCP序列和确认号码序列和确认号码。它们存在的目的直接关系到互联网,通常大多数网络都是分组交换(我们将在短时间内解释),因为我们几乎总是发送和接收大于最大传输单元(也称为MTU)的数据 - 在第5节和第6节分析),大多数网络是1500。

2017-09-14 12:15:06 7580 1

翻译 TCP标志位详解(TCP Flag)

TCP的Flag(标志位)每个TCP段都有一个目的,这是借助于TCP标志选项来确定的,允许发送方或接收方指定哪些标志应该被使用,以便段被另一端正确处理。您可以看到在3次握手(SYN,ACK)和数据传输期间使用的2个标志。与所有标志一样,值“1”表示特定标志为“设置”,或者如果您喜欢,则为“开”。在此示例中,只有“SYN”标志被设置,表示这是新的TCP连接的第一个段。除此之外,每个标志长一位,由于有6个标志,所以标志部分总共6位。最流行的标志是“SYN”,“ACK”和“FIN”,用于建立连接,确认成

2017-09-14 11:38:12 43242 2

转载 Python之协程

网络模型有很多中,为了实现高并发也有很多方案,多线程,多进程。无论多线程和多进程,IO的调度更多取决于系统,而协程的方式,调度来自用户,用户可以在函数中yield一个状态。使用协程可以实现高效的并发任务。Python的在3.4中引入了协程的概念,可是这个还是以生成器对象为基础,3.5则确定了协程的语法。下面将简单介绍asyncio的使用。实现协程的不仅仅是asyncio,tornado和gevent都实现了类似的功能。作者:人世间链接:http://www.jianshu.com/p/b5e347b3

2017-09-12 11:19:19 1164

原创 Tengine与Nginx特性详解

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中,贡献自己的力量。Tengine完全兼

2017-09-12 11:02:15 22466 1

原创 Nginx限流

Nginx限流模块

2017-09-12 10:09:32 1796

转载 linux的bash环境变量

一.环境变量简介 Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都   是相同的,这个默认环境实际上就是一组环境变量的定义。   环境变量是全局的,设置好的环境变量可以被所有当前用户所运行的程序所使用。   用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。常见的环境变量: PATH:      

2017-09-09 14:54:32 3970

转载 LXC与Docker的主要区别

Docker和LXC

2017-09-09 14:33:21 966

原创 (最全面的)各类RAID详解

磁盘阵列(Redundant Arrays of Independent Disks,RAID),全称独立磁盘冗余阵列。磁盘阵列是由很多廉价的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。相同的数据存储在多个硬盘的不同的地方的方法。通过把数据放在多个硬盘上(冗余),输

2017-09-09 10:24:35 20828 5

clickhouse+springboot+logback的Demo

大数据项目模板

2021-01-19

TeamViewer 14

TeamViewer 14 换ID

2019-04-14

数据分析师常用的十种数据分析思路

数据分析师常用的十种数据分析思路

2018-11-01

机器学习知识手册

目录: 数学基础 1.线性代数基础 2.概率论基础 3.数值计算基础 4.常用函数 统计学习 0.机器学习简介 1.线性代数基础 2.支持向量机 3.朴素贝叶斯 4.决策树 5.knn 6.集成学习 7.梯度提升树 8.特征工程 9.模型评估 10.降维 11.聚类 深度学习 0.深度学习简介 1.机器学习基础 2.深度前馈神经网络 3.BP算法 4.正则化 5.最优化础 6.卷积神经网络 7.循环神经网络 8.工程实践指导原则 自然语言处理 主题模型 词向量 计算机视觉 图片分类网络 工具 CRF CRF++ lightgbm xgboost

2018-10-15

机器学习系列文章

机器学习系列文章

2018-10-08

《精益数据分析》埃里克·莱斯

本书展示了如何验证自己的设想、找到真正的客户、打造能赚钱的产品,以及提升企业知名度。30多个案例分析,全球100多位知名企业家的真知灼见,为你呈现来之不易、经过实践检验的创业心得和宝贵经验,值得每位创业家和企业家一读。 深入理解精益创业、数据分析基础,和数据驱动的思维模式 如何将六个典型的商业模式应用到各种规模的新企业 找到你的第一关键指标 确定底线,找到出发点 在大企业中应用精益分析,打造新产品

2018-09-25

《程序员的数学3-线性代数》

《程序员的数学3-线性代数》

2018-09-05

《大数据时代的算法》 机器学习、人工智能及其典型实例-刘凡平

《大数据时代的算法》 机器学习、人工智能及其典型实例-刘凡平,

2018-09-05

大数据分析下的数据预处理

大数据分析下的数据预处理,大数据分析下的数据预处理,大数据分析下的数据预处理,

2018-07-30

数据仓库中的ETL和元数据

数据仓库中的ETL和元数据,数据仓库中的ETL和元数据,数据仓库中的ETL和元数据,数据仓库中的ETL和元数据

2018-07-30

聚类分析方法

聚类分析方法,聚类分析方法,聚类分析方法,聚类分析方法,聚类分析方法,

2018-07-30

电子商务与数据挖掘

电子商务与数据挖掘

2018-07-30

大型数据库中的关联规则挖掘

大型数据库中的关联规则挖掘,大型数据库中的关联规则挖掘,大型数据库中的关联规则挖掘

2018-07-30

数据挖掘概述

数据挖掘概述,数据挖掘概述,数据挖掘概述,数据挖掘概述,数据挖掘概述,

2018-07-30

文本挖掘概述与方法

文本挖掘概述与方法,文本挖掘概述与方法,文本挖掘概述与方法,文本挖掘概述与方法,文本挖掘概述与方法,

2018-07-30

WEKA数据挖掘教程

数据挖掘,WEKA开源软件,数据挖掘,WEKA开源软件,数据挖掘,WEKA开源软件,数据挖掘,WEKA开源软件,

2018-07-30

OLAP联机分析处理

OLAP联机分析处理,OLAP联机分析处理,OLAP联机分析处理,OLAP联机分析处理

2018-07-30

R语言入门详解

R语言绘图,R语言绘图,R语言绘图,R语言绘图,R语言绘图,R语言绘图,R语言绘图

2018-07-30

Python机器学习实践指南

Python机器学习实践指南Python机器学习实践指南Python机器学习实践指南Python机器学习实践指南Python机器学习实践指南

2018-03-19

python机器学习入门实战

python机器学习 理论+实战,线性回归。逻辑回归、决策树、SVM、感知机、随机森林、正则化

2018-02-05

pycharm2017汉化包

pycharm2017汉化包pycharm2017汉化包pycharm2017汉化包pycharm2017汉化包pycharm2017汉化包pycharm2017汉化包pycharm2017汉化包pycharm2017汉化包pycharm2017汉化包pycharm2017汉化包pycharm2017汉化包pycharm2017汉化包

2017-09-18

全面的各类RAID详解

磁盘阵列(Redundant Arrays of Independent Disks,RAID),全称独立磁盘冗余阵列。 磁盘阵列是由很多廉价的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。 相同的数据存储在多个硬盘的不同的地方的方法。通过把数据放在多个硬盘上(冗余),输入输出操作能以平衡的方式交叠,改良性能。因为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。

2017-09-08

MySQL-5.7英文参考手册.pdf

MySQL-5.7英文参考手册.pdf

2017-08-30

MySQL 5.5 中文参考手册.pdf

MySQL 5.5 中文参考手册.pdf

2017-08-30

ITIL流程图

ITIL流程图

2017-08-24

CentOS 7 下安装OpenStack Ocata

在CentOS 7下安装OpenStack Ocata

2017-04-30

WinRAR_x64_SC.exe

WinRAR

2017-01-03

PyDev 5.0.0.zip

PyDev 5.0.0.zip

2017-01-03

collectd-5.4.2.tar.gz

collectd

2017-01-03

互联网分析

互联网就业 Cloud BigData

2017-01-03

空空如也

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

TA关注的人

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