RED

Python之ML--数据预处理

丶灬走出姿态 提交于 2021-02-13 09:27:06
Python之ML–数据预处理 机器学习算法最终学习结果的优劣取决于两个主要因素:数据的质量和数据中蕴含的有用信息的数量.因此,在将数据集应用于学习算法之前,对其进行检验及预处理是至关重要的 主要知识点如下: 数据集中缺少数据的删除和填充 数据格式化 模型格式化 模型构建中的特征选择 一.缺少数据的处理 from IPython . display import Image 我们见到的缺失值是数据表中的空值,或者是类似于NaN(Not A Number,非数字)的占位符 我们通过一个CSV(comma-separed values)以逗号为分隔符的数值)文件构造一个简单的例子 import numpy as np import pandas as pd from io import StringIO csv_data = ''' A,B,C,D 1.0,2.0,3.0,4.0 5.0,6.0,,8.0 0.0,11.0,12.0, ''' df = pd . read_csv ( StringIO ( csv_data ) ) print ( df ) A B C D 0 1.0 2.0 3.0 4.0 1 5.0 6.0 NaN 8.0 2 0.0 11.0 12.0 NaN 有两个缺失值由NaN替代,StringIO函数在此仅起到演示作用

十五. 资源指标API以及自定义指标API

北城以北 提交于 2021-02-13 08:33:08
[TOC] 资源指标: Metrics-Server 资源指标: Metric-Server介绍 从k8s v1.8之后, 引入了 Metric-API , 以前在使用heapster获取资源指标时, heapster有自己的获取路径, 没有通过apiServer, 所以之前资源指标的数据并不能通过apiServer直接获取, <font size=5 color=red>用户和Kubernetes的其他组件必须通过master proxy的方式才能访问到.</font> 后来k8s引入了资源指标API(Metrics API),有了Metrics Server组件,也采集到了该有的数据,也暴露了api,但因为api要统一,如何将请求到api-server的 /apis/metrics 请求转发给Metrics Server呢,解决方案就是: kube-aggregator , 于是资源指标的数据就从k8s的api中的直接获取,不必再通过其它途径。 Metrics API 只可以查询当前的度量数据,并不保存历史数据 Metrics API URI 为 /apis/metrics.k8s.io/,在 k8s.io/metrics 维护 必须部署 metrics-server 才能使用该 API,metrics-server 通过调用 Kubelet Summary API 获取数据

redhat6本地源NBD驱动安装

旧巷老猫 提交于 2021-02-13 06:30:17
安装NBD驱动 一.配置本地yum源 1、挂载系统安装光盘 # mount /dev/cdrom /mnt/cdrom/ # mkdir /mnt/media # cp -rf /mnt/cdrom /* /mnt/media 2、配置本地yum源 # cd /etc/yum.repos.d/ #vi rhel-source.repo [rhel-source] name=Red Hat Enterprise Linux $releasever - $basearch - Source #baseurl=ftp: //ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/ baseurl=file: ///mnt/media/ enabled=1 gpgcheck=0 gpgkey=file: ///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-source-beta] name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source #baseurl=ftp: //ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os

文末送书 | WAF 那些事

雨燕双飞 提交于 2021-02-13 02:25:23
Hi!,我是小小,这是小小本周的最后一篇,本篇将会介绍WAF的事情,本篇将会文末送书。在此小小举出小手,相当欢迎各位快点快点快点参加。 什么是WAF WAF是一种产品,一种web应用防火墙,通过执行一定的策如,实现保护Web应用程序。 WAF分类 软件型WAF 软件型WAF是以软件的形式保护服务器上的文件内容,由于安装在服务器上,所以可以随时解除到服务器上的文件,直接检测到服务器上是否由webshell的创建,是否由木马,等。 硬件型WAF 以硬件的形式部署在链路中,支持多种部署方式,可以拦截恶意流量,可以监听拦截的记录, 云WAF 一般以反向代理的形式工作,通过配置NS记录或CNAME记录,使对网站的请求报文优先经过WAF主机,经过WAF主机过滤后,将认为无害的请求报文再发送给实际网站服务器进行请求,可以说是带防护功能的CDN。 网站系统内置的WAF 此时分为以下的几种 输入参数的强置类型转换 输入参数合法性校验。 关键函数执行的检测。 对输入流程的数据进行相关的过滤,再执行。 识别网站WAF的类型 SQLMap python sqlmap.py -u "http://xxx.com/se/" --identify-waf --batch 使用SQLMap自带的WAF模块可以识别出WAF种类,输入SQL命令可以看到相应的识别的结果 可以看到识别出WAF的类型为XXX Web

Docker系列-第六篇DockerFile解析

吃可爱长大的小学妹 提交于 2021-02-12 18:54:22
1.手动编写一个dockerfile文件,当然必须要符合file的规则 2.有了这个文件,直接docker build命令执行,获得一个自定义的镜像 3.run 1.是什么 Dockerfle 是一个文本格式的配置文件, 用户可以使用 Dockerfle 来快速创建自定义的镜像。 Dockerfile是用来<font color='red'>构建Docker镜像的构建文件</font>,是由一系列命令和参数构成的脚本。 1.1三步骤 编写Dockerfile文件 docker build docker run 2.DockerFile构建过程解析 2.1Dockerfile内容基础知识 1:每条保留字指令都必须为大写字母且后面要跟随至少一个参数 2:指令按照从上到下,顺序执行 3:#表示注释 4:每条指令都会创建一个新的镜像层,并对镜像进行提交 2.2Docker执行Dockerfile的大致流程 (1)docker从基础镜像运行一个容器 (2)执行一条指令并对容器作出修改 (3)<font color='blue'>执行类似docker commit的操作提交一个新的镜像层</font> (4)<font color='blue'>docker再基于刚提交的镜像运行一个新容器</font> (5)<font color='blue'

JavaScript的事件及异常捕获

僤鯓⒐⒋嵵緔 提交于 2021-02-12 17:57:15
事件处理 【onClick】单击事件、【onMouseOver】鼠标经过事件、【onMouseOut】鼠标移出事件、【onChange】文本内容改变事件、【onSelect】文本被框选事件、【onFoucus】得到光标事件、【onBlur】光标失去事件、【onLoad】网页加载事件(在body标签中添加)、【onUnload】网页关闭事件(在body标签中添加或者使用window.onload=function(){}) 事件注册及监听 1、 DOM0 级事件处理 在标签中添加onClick或其他事件的属性并赋值为JS的自定义方法名 onClick="dongfun(20)" 两种方法在事件中得到事件的标签对象: 1 <div id="divid" onMouseOver="overbut(this)" onMouseOut="outbut()">东小东</div> 2 <script> 3 // 通过参数传递对象 4 function overbut(obj){ 5 obj.innerHTML="事件触发发,鼠标在我的范围" ; 6 } 7 // 通过ID查找到对象 8 function outbut(){ 9 document.getElementById("divid").innerHTML="再见见" ; 10 } 11 </script> 内容改变监听: 方法一 <

学习笔记—CSS基础

倾然丶 夕夏残阳落幕 提交于 2021-02-12 12:10:37
概念   CSS 指层叠样式表(Cascading Style Sheets), 是一种标记语言,属于浏览器解释型语言,可以直接由浏览器执行,不需要编译。   HTML只负责网页的内容,标签尽量只负责语意不负责样式。CSS 主要负责网页的样式,给网页进行布局,解决了内容与表现分离的问题。   CSS 可以重复使用,避免代码冗余。但依赖于HTML。 CSS的声明 内联样式(在 HTML 元素内部)   在 html 标签上使用 style 属性进行声明。此声明只作用于当前 html 标签。   拥有最高优先级。 < p style ="color: blue;size: 34px" > 这是个内联样式 </ p > 内部样式表(位于 <head> 标签内部)   在 head 标签中使用 style 标签声明。此声明一般声明当前网页的公共样式或者给某个标签的单独样式。 <!--声明CSS代码域--> <style type="text/css"> p { color : yellow ; size : 30px ; } </style> 外部样式表   在 head 标签中使用 link 标签引入外部声明好的 css 文件。解决了不同网页间样式重复使用的问题。 < link rel ="stylesheet" type ="text/css" href ="css/style.css

动态规划入门——动态规划与数据结构的结合,在树上做DP

我的未来我决定 提交于 2021-02-12 11:16:35
点击 上方蓝字 ,和我一起学技术 。 今天是 算法与数据结构的第15篇 ,也是动态规划系列的第4篇。 之前的几篇文章当中一直在聊背包问题,不知道大家有没有觉得有些腻味了。虽然经典的文章当中背包一共有九讲,但除了竞赛选手,我们能理解到 单调优化 就已经非常出色了。像是带有依赖的背包问题,和混合背包问题,有些剑走偏锋,所以这里不多做分享。如果大家感兴趣可以自行百度背包九讲查看,今天我们来看一个有趣的问题,通过这个有趣的问题,我们来了解一下在 树形结构 当中做动态规划的方法。 这个问题题意很简单,给定一棵树,并不一定是二叉树,树上的 树枝带有权重 ,可以看成是长度。要求树上最长的链路的长度是多少? 比如我们随手画一棵树,可能丑了点,勿怪: 如果让我们用肉眼来看,稍微尝试一下就能找到答案,最长的路径应该是下图当中红色的这条: 但是如果让我们用算法来算,应该怎么办呢? 这道题其实有一个非常巧妙的办法,我们先不讲,先来看看动态规划怎么解决这个问题。 树形DP 动态规划并不只是可以在数组当中运行,实际上只要满足动态规划的 状态转移的条件和无后效性 就可以使用动态规划,无论在什么数据结构当中。树上也是一样的,明白了这点之后,就只剩下了两个问题,第一个是状态是什么,第二个问题是状态之间怎么转移? 在之前的背包问题当中,状态就是背包当前用的体积,转移呢就是我们新拿一个物品的决策

JavaScript对象和数组

人走茶凉 提交于 2021-02-12 08:16:36
在JavaScript中对象是一种数据结构,用于将数据和功能组织在一起,描述一类对象所具有的属性和方法。 对象是某个特定类型的实例。新对象是new操作符后跟一个关键字来实现的。构造函数本身就是一个函数,用于创建新对象。 var person = new Object();这行代码创建了一个Object的实例,并将值保存了变量person中。 创建对象的方式有两种,一种是通过Object函数来创建。 var animal = new Object(); animal.eat = function (){ console.log( "eat" ); }; animal.color ="blue"; 上面的代码通过object创建了对象animal,并创建了对象的方法eat以及属性color。 同时可以通过字面量的方式创建对象。 var animal= { eat: function (){ console.log( "eat" ); }, color: "blue" } 上面通过字面量的方式创建了新对象animal,并创建了方法eat和属性color。通过字面量创建的对象,并不会调用Object函数。对象可以作为参数传递至函数中使用。 function test(args){ console.log( "Name:"+args.name+"\n" ); console.log(

Python练手例子(10)

[亡魂溺海] 提交于 2021-02-12 08:16:07
55、学习使用按位取反~。 程序分析: ~0=1; ~1=0; (1)先使a右移4位。 (2)设置一个低4位全为1,其余全为0的数。可用~(~0<<4) (3)将上面二者进行&运算。 # python3.7 if __name__ == ' __main__ ' : a = 234 b = ~ a print ( ' The a\'s 1 complement is %d ' % b) a = ~ a print ( ' The a\'s 2 complement is %d ' % a) 56、画图,学用circle画圆形。 # python3.7 from tkinter import * if __name__ == ' __main__ ' : canvas = Canvas(width = 800, height = 600, bg = ' purple ' ) canvas.pack(expand = YES, fill = BOTH) k = 1 j = 1 for i in range(0, 26 ): canvas.create_oval( 310 - k, 250 - k, 310 + k, 250 + k, width = 1 ) k += 1 j += 0.3 mainloop() 57、画图,学用line画直线。 # python3.7 from