【转】DevOps原则

DevOps的出现有其必然性。在软件开发生命周期中,遇到了两次瓶颈。第一次瓶颈是在需求阶段和开发阶段之间,针对不断变化的需求,对软件开发者提出了高要求,后来出现了敏捷方法论,强调适应需求、快速迭代、持续交付。第二个瓶颈是在开发阶段和构建部署阶段之间,大量完成的开发任务可能阻塞在部署阶段,影响交付,于是有了DevOps。 DevOps的三大原则: 1、基础设施即代码(Infrastructure as Code) DeveOps的基础是将重复的事情使用自动化脚本或软件来实现,例如Docker(容
分类: 其他 发布时间: 07-21 23:05 阅读次数: 0

训练记录PART5

Petrozavodsk Summer 2013 - Comenius U Selection by Michal Forisek
分类: 其他 发布时间: 07-21 23:05 阅读次数: 0

java的类加载器体系结构和双亲委派机制

类加载器将字节码文件加载到内存中,同时在方法区中生成对应的java.land.class对象 作为外部访问方法区的入口。 类加载器的层次结构:            引导类加载器《-------------扩展类加载器《--------------------------引用程序类加载器《-----------------自定义类加载器 1、引导类加载器加载jre/lib/rt.jar包下加载核心类库 2、扩展类加载器 负责加载jre/lib/ext/*.jar 3、引用程序类加载器 加载我们
分类: 其他 发布时间: 07-21 23:05 阅读次数: 0

关于HTTP请求

什么是HTTP   HTTP是计算机通过网络进行通信的规则,是一种无状态的协议。 通常一个完整的HTTP请求过程有七步:     1、建立TCP链接   2、web浏览器向web服务器发送请求命令   3、web浏览器发送请求信息   4、Web服务器应答   5、Web服务器发送应答信息   6、web服务器向浏览器发送数据   7、Web服务器关闭TCP链接 一个HTTP请求一般有四个部分组成:   1、HTTP请求的方法或动作,比如是GET还是POST   2、正在请求的URL,既请求的
分类: 其他 发布时间: 07-21 23:05 阅读次数: 0

Python 程序:学员管理系统

Python 程序:学员管理系统 1、需求 2、表结构 3、readme 4、目录结构 5、代码 6、测试样图 一、需求 需求: 角色,讲师\学员, 用户登陆后根据角色不同,能做的事情不同,分别如下 讲师视图: 管理班级,可创建班级,根据学员qq号把学员加入班级 可创建指定班级的上课纪录,注意一节上课纪录对应多条学员的上课纪录, 即每节课都有整班学员上, 为了纪录每位学员的学习成绩,需在创建每节上课纪录是,同时为这个班的每位学员创建一条上课纪录 为学员批改成绩, 一条一条的手动修改成绩 学员视
分类: 其他 发布时间: 07-21 23:05 阅读次数: 0

工程问题--ubuntu16.04 使用SHa♂dow♀socks代理上网(Chrome浏览器)

ubuntu16.04 使用SHadowsocks代理上网(Chrome浏览器) 很多问题在百度下可能都找不到解决方法,所以,我只能尝试扩大搜索范围,上google去找。 上google必定涉及到番羽土啬。这里只介绍ubuntu16.04 使用SHadowsocks代理上网(Chrome浏览器) 这个有非常完整的教程,记得搜索的时候不要用Sha♂dow♀socks这个关键词,会被屏蔽掉很多教程 可以使用代♂理(*/ω\*)上♀网这个关键词。 教程飞机票:https://blog.csdn.ne
分类: 其他 发布时间: 07-21 23:05 阅读次数: 0

【剑指offer】50、第一次只出现一次的字符

题目一 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写). 思路 用哈希表来统计每个字符出现的次数,第一次扫描统计时间复杂度为O(n),找出第一个只出现一次的字符时间复杂度为O(1) class Solution { public: int FirstNotRepeatingChar(string str) { map<char, int> mp; for
分类: 其他 发布时间: 07-21 23:05 阅读次数: 0

LeetCode-695. 岛屿的最大面积

题目描述 给定一个包含了一些 0 和 1的非空二维数组 grid , 一个 岛屿 是由四个方向 (水平或垂直) 的 1 (代表土地) 构成的组合。你可以假设二维矩阵的四个边缘都被水包围着。 找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面积为0。) 示例 1: [[0,0,1,0,0,0,0,1,0,0,0,0,0], [0,0,0,0,0,0,0,1,1,1,0,0,0], [0,1,1,0,1,0,0,0,0,0,0,0,0], [0,1,0,0,1,1,0,0,1,0,
分类: 其他 发布时间: 07-21 23:05 阅读次数: 0

Java:static和内部类

1.static(1)静态变量在定义一个类时,只是描述他的特征和行为,并没有产生数据。当用new创建该类的实例对象,计算机才会分配给每一个对象空间去储存数据。但是有时候我们会希望某些特殊的数据在数据中独此一份。譬如学校名字,所有学生都共享同一个学校名字,不必在每一个对象所占的空间中都占据一个学校名字。而static关键字来修饰成员,该变量变为静态变量被所有实例共享。例如class Student{...
分类: 其他 发布时间: 07-21 23:05 阅读次数: 0

Three Types of Learning

监督学习的两个分类:回归和分类  Unsupervised learning AIM:     -create an internal representation of the input that is useful for subsequent supervised or reinforcement learning     -It provides a
分类: 其他 发布时间: 07-21 23:04 阅读次数: 0

Perceptrons

神经网络的结构: 神经元之间的连接方式 最常见: 前馈神经网络 feedforward neural network 信息从输入层流入,沿着一个方向通过隐藏层,直到输出层。 如果有多个隐藏层,就成为深度神经网络。 They compute a series of transformations that change the   similarities
分类: 其他 发布时间: 07-21 23:04 阅读次数: 0

Linear&Logistic Neuron

multi-layer neuralnetworks do not use the perceptron learning procedure. Because this type ofguarantee cannot be extended to more complex networks in which the average oftwo good solutions may be a b
分类: 其他 发布时间: 07-21 23:04 阅读次数: 0

Relational Learning Task

24个人表示成24维向量,除了一个,其余都是0: Colin =(1,0,0,0,…,0),Charlotte = (0,0,1,0…,0) 为什么不用更简单的表示呢,比如计算机中的二进制(5维可表示)? Colin =(0,0,0,0,1), Charlotte = (0,0,0,1,1) 24维表示法使得输入线性可分 24维表示法不需要先验知识   样本:一个英国家庭,一个意大利
分类: 其他 发布时间: 07-21 23:04 阅读次数: 0

Learning world representation

很难将物体与其他物体分别开: 分割(segmentation) 光线(lighting) 形变(deformation) 功能可见性(affordances) 观察点(viewpoint):维度跳跃(dimension-hopping):由于观察点变化,信息从一个维度跳跃到了另一个维度。   ____________________________________________
分类: 其他 发布时间: 07-21 23:04 阅读次数: 0

神经网络中的梯度下降

误差平面: 以平方误差的线性神经元:二次的碗状(quadratic bowl) 多层非线性网络的误差曲面复杂得多,但是只要权重不是太大,仍然可用二次的碗状拟合局部。   两种学习算法: full gradient : 使用所有的数据计算梯度mini-batch : 使用小批量学习(数据集最好很大,有很多冗余)   学习率: 猜测一个初始的学习率 写一个简
分类: 其他 发布时间: 07-21 23:04 阅读次数: 0

机器学习实战第一节,K近邻算法

KNN算法python实现及应用
分类: 其他 发布时间: 07-21 23:04 阅读次数: 0

python matplotlib数据可视化

数据可视化: 一般如果数据分为几类,就要把数据分开,分别画。 import numpy as np import matplotlib.pyplot as plt # 随机生成数据 group = np.random.uniform(0,10,size=[100,2]) labels=np.tile('A',[100,1]) rand_num = np.random.randint(
分类: 其他 发布时间: 07-21 23:04 阅读次数: 0

机器学习实战第二节 决策树

度量数据集无序程度的方法: 香农熵 (shannon entropy)                   变量的不确定性越大,熵越大 基尼不纯度 (Gini impurity) 从一个数据集中随机选择子项,度量其被错误分类到其他分组里的概率。   递归构造决策树: 得到原始数据集,然后基于最好的属性值划分数据集,由于特征值可能多于两个,因此可能存在大于两个分支的数据集
分类: 其他 发布时间: 07-21 23:04 阅读次数: 0

机器学习实战第三节,朴素贝叶斯算法

【分类器给出一个最优的类别猜想结果,同时给出这个猜想的概率估计值】   之所以称为‘朴素’,是因为整个形式化过程只做最原始、最简单的假设 适用:标称型数据 朴素贝叶斯是贝叶斯决策理论的一部分   贝叶斯决策理论:   选择具有高概率的决策 用p1(x, y)来表示数据点(x, y)属于类别1,用p2(x, y)来表示数据点(x, y)属于类别2 如果p1(x, y)
分类: 其他 发布时间: 07-21 23:04 阅读次数: 0

机器学习第四节,Logistic 回归

最优化算法:解决最优化问题,例如如何在最短时间从A到达B? 利用Logistic回归进行分类的只要思想是:根据现有数据对分类边界线建立回归公式,以此分类 训练分类器:利用最优化算法寻找最佳拟合参数   梯度上升法用来求函数的最大值 w:=w +α▽wf(w) 梯度下降法用来求函数的最小值 w:=w -α▽wf(w) 梯度定义了移动的方向,α(步长)定义了移动的距离
分类: 其他 发布时间: 07-21 23:04 阅读次数: 0