自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 甘道夫,一种用于安全部署的端到端分析服务 Gandalf, an end-to-end analytics service for safe deployment

微软的Gandalf没有采用单独的组件日志分别分析每个部署的方法,而是采用自顶向下的方法来全面评估部署的影响。 Gandalf持续检测来自基础设施的监控数据,包括服务级别日志、性能计数器和流程级别事件。该系统将实时决策引擎与批处理引擎相结合,实时引擎监测部署前后一个小时的时间窗口,以检测紧急问题; 批处理引擎分析系统30天内的状况,以检测更复杂、潜在的问题。当检测到系统异常时,Gandalf会使用相关性分析确定它是否是由部署引起。 如果发现部署不正确,它会评估部署的影响范围(如受影响的集群数量、节点、客户数

2021-12-04 12:00:01 2813

原创 Identifying Bad Software Changes via Multimodal Anomaly Detection for Online Service Systems

为了识别软件变更中的问题,文章提出了一种叫“SCWarn”的方法,方法的主要思想是利用多模态学习,从异构数据源中识别异常。用商业银行的真实数据进行了试验验证,同时在两个数据集(Train- Ticket [65] and E-commerce [18])进行了实验,该方法的 F1-score 可以达到0.95。服务发布后进行变更检测,现有变更检测工作主要是采用异常检测(或变化点检测)算法来检测部署后业务KPI是否存在异常行为。对于异常检测,主要有针对KPI和日志的异常检测,现有的异常检测算法或工具并非专

2021-12-04 11:27:23 759

原创 时间序列预测--xgboost

实验数据:数据每分钟一个点,共获取7天的数据。def xgboost_model_forecast(data, step): """ 将原始数据分割为两部分,一部分进行训练,一部分用于模型评估(默认近三天), 然后预测未来step hours的数据 :param data: dataframe格式,index,val :param hours: 要预测...

2020-04-17 16:26:41 2023

原创 MySql 8.0 客户端连接失败:2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: ....

mysql版本:8.0.17客户端工具Navicat Premium:12.0当数据库和客户端安装成功后,我使用客户端连接接数据库时,却是登陆失败:2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded: …查找相关资料:https://blog.csdn.net/GRAY_KEY/article/deta...

2019-08-06 11:10:54 359 1

原创 时间字符串用于matplotlib绘图

需要对以下数据进行绘图,时间是X轴,price是Y轴。t_time = ['11:10:00', '11:11:00', '11:12:00', '11:13:00', '11:14:00', '11:15:00', '11:16:00', '11:17:00']price = [120.3294479, 123.0510004, 135.7725529, 135.5874355, 137.8...

2019-07-10 10:51:28 795

原创 Batch Normalization

https://www.cnblogs.com/stingsl/p/6428694.htmlhttps://blog.csdn.net/myarrow/article/details/51848285http://www.cnblogs.com/hrlnw/p/7227447.html

2019-04-18 17:48:56 160

转载 使用Bibtex4word在WORD中插入参考文献的方法(毕业论文必备)

最近要写毕业论文,但是之前的小论文是用latex写的,又不想用引用的方式插入参考文献,于是查了一下发现可以在word中插入bib格式的参考文献,就是需要配置一下。下面简单介绍一下,只记录简单的步骤,不做过于具体的说明,具体的请参考后面的链接。1. 下载bibtex4word (无需安装):  http://www.ee.ic.a...

2019-03-06 16:47:05 4537

原创 anaconda出现CondaHTTPError问题解决办法

解决办法:修改配置文件如下所示:.condarc以点开头,一般表示 conda 应用程序的配置文件,在用户的家目录(windows:C:\users\username\,linux:/home/username/)。但对于.condarc配置文件,是一种可选的(optional)运行期配置文件,其默认情况下是不存在的,但当用户第一次运行 conda config命令时,将会在用户的家目录创建该...

2019-01-08 10:44:37 2331 1

原创 TensorFlow实现CNN

TensorFlow是目前深度学习最流行的框架,很有学习的必要,下面我们就来实际动手,使用TensorFlow搭建一个简单的CNN,来对经典的mnist数据集进行数字识别。step 0 导入TensorFlowimport tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datastep 1 加载...

2019-01-07 21:17:46 229

原创 TensorFlow import报错,`GLIBCXX_3.4.27' not found,'GLIBC_2.17' not found

python版本3.6.2TensorFlow版本1.12.0centos 6.5一、/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.17’ not found检查了gcc版本:gcc --version 得到结果gcc (GCC) 4.4.7.添加yum 的 repo 文件 也不行, 只能更新到 4.4.7!then, 只能手动编译安装了...

2019-01-07 16:29:59 1114 1

转载 B树与B+树

主要参考:https://www.cnblogs.com/vincently/p/4526560.htmlhttps://blog.csdn.net/zwz2011303359/article/details/63262541B树与B+树是用作外查找的数据结构,其中的数据放在外存中。B树B树中所有节点的孩子节点的最大值称为B树的阶,记作m。从查找效率考虑, 要求m>=3。根节点至...

2018-10-11 22:09:16 1260

原创 统计特定状态码的IP列表并计算其访问次数

web访问日志access.log的格式如下,请编写shell脚本统计8.14当天访问web服务器返回非200状态码IP列表并计算其访问次数,由高到低排序。0.001 215.26.54.129 -- [14/Aug/2016:02:56:50 +0800] "GET / HTTP/1.1" 400 1162 "-"0.001 215.26.16.26 -- [14/Aug/2016:02:5...

2018-09-29 23:00:30 501

原创 好未来2019秋招笔试题-测试开发

1、字节变量中1的个数对于一个字节(8bit)的变量,求其二进制表示中“1”的个数。 输入:10100001 输出:3 可参考,https://blog.csdn.net/m0_37925202/article/details/80087992,给出了四种解法。 推荐下面的写法:int Count(unsigned char byt){ int num=0; wh...

2018-08-29 22:47:22 1333

转载 C++函数重载

写在前面:函数重载的重要性不言而明,但是你知道C++中函数重载是如何实现的呢(虽然本文谈的是C++中函数重载的实现,但我想其它语言也是类似的)?这个可以分解为下面两个问题1、声明/定义重载函数时,是如何解决命名冲突的?(抛开函数重载不谈,using就是...

2018-08-29 17:41:48 189

原创 Keepalived原理

Keepalived简介Keepalived是Linux下一个轻量级别的高可用解决方案。高可用:广义来讲,是指整个系统的高可用行;狭义的来讲就是主机的冗余和接管。它与HeartBeat实现类似的功能,都可以实现服务或者网络的高可用,但是又有差别,HeartBeat是一个专业的、功能完善的高可用软件,它提供HA软件所需的基本功能,比如:心跳检测、资源接管,检测集群中的服务,在集群节点转移共享...

2018-08-28 10:14:42 65798 5

原创 (centos6.5)Keepalived的安装与配置

Keepalived的安装与配置1、实验环境10.102.12.38 rhe3.ling.com     后端真实服务器1 10.102.12.49 rhe4.ling.com     后端真实服务器110.102.12.43 rhel.ling.com   &amp

2018-08-24 22:37:19 2177

转载 B树,B-树和B+树的区别

我们都知道二叉查找树的查找的时间复杂度是O(log N),其查找效率已经足够高了,那为什么还有B树和B+树的出现呢?难道它两的时间复杂度比二叉查找树还小吗?   答案当然不是,B树和B+树的出现是因为另外一个问题,那就是磁盘IO;众所周知,IO操作的效率很低,那么,当在大量数据存储中,查询时我们不...

2018-08-22 11:39:32 860

原创 平衡二叉树(树的旋转)

1.概念平衡二叉树建立在二叉排序树的基础上,目的是使二叉排序树的平均查找长度更小,即让各结点的深度尽可能小,因此,树中每个结点的两棵子树的深度不要偏差太大。平衡二叉树的递归定义:平衡二叉树是一棵二叉树,其可以为空,或满足如下2个性质:①左右子树深度之差的绝对值不大于1。②左右子树都是平衡二叉树。平...

2018-08-15 23:10:07 55140 30

原创 找1到n中缺失的数字(长度为n-1的整形数组,数字的范围在1到n,找其中一个缺失的数字)

给定一个长度为n-1的整形数组,数字的范围在1到n(无重复),其中有一个缺失的数字,写一段高效的程序找出该数字。一、数组有序对于该数组是否有序,题目没有说明,假设有序,则可使用二分查找,时间复杂度为O(logN)。 如果中间元素的值和下标相等,那么下一轮查找只需要查找右半边;如果中间元素的值和下标不相等,并且它前面一个元素和它的下标相等,这意味着这个中间的数字正好是第一个值和下标不相等的...

2018-08-15 19:02:21 11451 3

转载 最小生成树(Kruskal和Prim算法)

转载请注明出处:勿在浮沙筑高台http://blog.csdn.net/luoshixian099/article/details/51908175关于图的几个概念定义:连通图:在无向图中,若任意两个顶点vi” role=”presentation” style=”position: relative;”...

2018-08-15 09:47:49 892

原创 联合体与大小端存储

union{ int val; char str[2];}obj;int main(){ obj.str[0] = 10; obj.str[1] = 1; cout<<obj.val; return 0;}使用小端方式存储,上述代码的输出结果为:266.可以看到,obj.val中存储的是010a,对应的二进制位0000 ...

2018-08-13 21:21:12 712

原创 2019网易校招内推笔试题--俄罗斯方块得分

题目描述: 自定义俄罗斯方块列数,每次俄罗斯方块下落个数为1*1,当一行都落满俄罗斯方块时,得分+1。现在小明玩到m个俄罗斯方块,求此时的分数。输入:第一行: 列数, 俄罗斯方块个数m第二行 :a(1) a(2) a(3) …a(i)…a(m) 表示第i个俄罗斯方块落在第a(i)行输出: 分数示例: 输入 3 9 1 1 2 2 2 3 1 2 3输出:2分析...

2018-08-13 17:34:13 1432 2

原创 2019网易校招内推笔试题--苹果属于哪一堆

题目描述又到了丰收的季节,恰好小易去牛牛的果园里游玩。 牛牛常说他多整个果园的每个地方都了如指掌,小易不太相信,所以他想考考牛牛。 在果园里有N堆苹果,每堆苹果的数量为ai,小易希望知道从左往右数第x个苹果是属于哪一堆的。 牛牛觉得问题太简单了,所以希望你来替他回答。输入描述:第一行一个数n(1<=n<=10^5) 第二行n个数ai(1<=ai<=1000),表...

2018-08-13 16:11:58 736

转载 top命令详解:实时显示系统中各个进程的资源占用情况(及top与ps的资源统计方式的区别)

top命令用于实时地对系统处理器状态进行监控,它能够实时地显示系统中各个进程的资源占用情况。该命令可以按照CPU的使用、内存的使用、执行的时间对系统任务进程进行排序显示。同时也提供交互模式。 命令输出如下: 可将它的结果分为两大区域:统计信息区和进程信息区一、统计信息区系统整体的统计信息;第一行:任务队列信息,与uptime命令执行结果相同。17:32:34:系统当前时间 ...

2018-08-08 21:38:07 4392 2

转载 TCP滑动窗口、流量控制与拥塞避免

0.  前言从朋友分享的面经来看,TCP的拥塞机制在今年腾讯面试中被提及了,可见不论是什么研发岗位,计算机网络的知识总是那么的重要。本科时候学的都忘了=。= 今天打算总结TCP的流量控制和拥塞控制。网上查了下相关资料,发现都一模一样的,而且写的逻辑很乱。本篇对网上...

2018-08-08 16:44:58 1119

原创 TCP三次握手四次挥手--系列问题

1、三次握手四次挥手的具体过程 1、TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时服务器就进入了LISTEN(监听)状态; 2、TCP客户进程也是先创建传输控制块TCB,然后向服务器发出连接请求报文,这时报文首部中的同部位SYN=1,同时选择一个初始序列号seq=x,此时,TCP客户端进程进入了SYN-SENT(同步已发送状态)状态。 3、TCP服务器收到请...

2018-08-07 23:41:53 203

原创 二叉树的基本操作--创建(前序序列、层序生成二叉树)、各种遍历(递归、非递归)

以下所有的描述都以这棵树为基础。 二叉树的链式存储结构二叉树中的每一个节点用链表中的一个节点来存储,节点类型声明如下:typedef struct treeNode{ DataType data; //数据元素 struct treeNode* lchild; //指向左孩子节点 struct treeNode* rchild; //指向右孩子节点...

2018-08-06 17:25:19 916

原创 MySQL存储引擎--InnoDB,MyISAM和其他常用引擎

存储引擎就是指表的类型以及表在计算机上的存储方式。InnoDBMySQL的默认事务型引擎,是具有提交、回滚、崩溃恢复能力和多版本并发控制的事务安全(ACID兼容)存储引擎,也是最重要、使用最广泛的存储引擎。被设计用来处理大量的短期事务,短期事务大部分是正常提交的,很少会被回滚。 支持外键,还提供了行级锁和外键约束。 不支持FULLTEXT类型的索引,而且它没有保存表的行数,当SEL...

2018-08-04 23:04:41 175

原创 八大排序算法的简单整理

插入排序直接插入排序插入排序:每一趟将一个待排序的记录,按照其关键字的大小插入到有序队列的合适位置里,直到全部插入完成。 原始:89 45 54 29 90 第1个数肯定是有序的。 i=1,89 45 54 29 90,j从0开始与i比较,a[j]>a[i],则交换,即 45 89 54 29 90; i=2,45 89 54 29 90,j=0,a[j]不大于...

2018-08-04 16:31:21 192

原创 DNS系列内容整理:DNS解析过程,迭代查询与递归查询,常用记录

DNS解析过程详解:以www.baidu.com 为例,有图有讲解 https://www.cnblogs.com/liyuanhong/articles/7353974.htmlDNS原理及其解析过程 http://blog.51cto.com/369369/812889DNS基础配置:缓存、正向解析、反向解析、master/slave DNS、远程更新DNS http://blo...

2018-08-01 22:15:35 1302

原创 Linux输出重定向

标准输入输出输出重定向> 代表以覆盖的方式将命令的正确输出输出到指定的文件或设备当中。 >> 代表以追加方式输出。正确输出和错误输出同时保存[kathy@localhost testDir]$ lltotal 8-rw-rw-r--. 1 kathy kathy 12 Jul 31 10:15 test-rw-rw----. 1 ro...

2018-07-31 11:10:38 3564

转载 Linux下快速删除大量文件/文件夹方法--rsync

假如你要在linux下删除大量文件,比如100万、1000万,像/var/spool/clientmqueue/的mail邮件, 像/usr/local/nginx/proxy_temp的nginx缓存等,那么rm -rf *可能就不好使了。rsync提供了一些跟删除相关的参数 rsync–he...

2018-07-30 16:36:42 6291

转载 字符串的全排列和组合算法(以及N皇后问题)

全排列在笔试面试中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。所以在百度和迅雷的校园招聘以及程序员和软件设计师的考试中都考到了,因此本文对全排列作下总结帮助大家更好的学习和理解。对本文有任何补充之处,欢迎大家指出。 首先来看看题目是如何要求的(百度迅雷校招笔试题)。一、字符串的排列用C++写一个函数, 如 Foo(const char *...

2018-07-25 12:00:41 171

原创 KMP算法--整理

网上很多的博客内容都大同小异,在此我仅列出几个在学习过程中很有帮助的博客。http://jakeboxer.com/blog/2009/12/13/the-knuth-morris-pratt-algorithm-in-my-own-words/ 对于next数组的求解,详细易懂,但与通用的求法略有不同(通用求法中,next[0]=-1, next[1]=0).https://blog....

2018-07-25 11:44:04 121

原创 Shell基础知识(一)

1、shell脚本的创建与执行[root@net10 mnt]# vim first.sh ----------------------------- #!/bin/bash echo "hello" -----------------------------[root@net10 mnt]# chmod +x first.sh ...

2018-07-05 15:55:18 272

原创 编写shell脚本以打印下面语句中字符数小于6的单词

编写shell脚本以打印下面语句中字符数小于6的单词。 The hard part isn’t making the decision. It’s living with it.思路:首先取出所有单词,计算每个单词的长度,然后依次进行判断。计算变量内容的长度,常见的方法有四种: [root@localhost myShell]# str=hello变量自带的获取长度的方法( ec...

2018-07-04 14:56:47 1212

转载 LaTeX——数学公式

1. Latex的两种公式模式 行间(inline)模式:即在正文中插入数学内容。行间公式用</span>…<span></span>…<span> … 独立(display)模式:独立成行,可以有或没有编号。无编号用\ [ … \ ]2.基...

2018-06-13 11:00:51 5928

转载 Linux文件——inode,软链接,硬链接

转自: http://www.ruanyifeng.com/blog/2011/12/inode.html http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html http://blog.51cto.com/13520924/2092364 https://blog.csdn.net/u0130719...

2018-06-02 11:59:30 807

原创 二分查找

二分查找算法:是一种在有序数组中查找某一特定元素的搜索算法。二分查找思想:搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组 为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。折半搜索每次把搜索区域减少一半,时间复杂度为Ο...

2018-05-30 15:09:25 174

原创 ls命令(查看文件与目录)--总结与整理

ps:ls命在Linux系统使用的频率相当高,但基本上日常使用的参数并不多,今天回顾时发现了几个不常用但很重要的使用参数,故记录下。 ls(list)命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。 命令的参数选项及说明此处只列出部分参数,更详细的请参照http://man.linuxde.net/ls...

2018-05-29 22:49:25 34185

跟老男孩学Linux运维:核心系统命令(详细书签)

跟老男孩学Linux运维:核心系统命令(详细书签),重点命令标记

2018-08-15

空空如也

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

TA关注的人

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