自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 僵尸进程产生原因等问题记录

一、僵尸进程背景1. 僵尸进程产生原因:​        僵尸进程是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。如果父进程先退出 ,子进程被init接管,子进程退出后init会回收其占用的相关资源​        当一个进程创建了一个子进程时,他们的运行是异步的。即父进程无法预知子进程会在什么时候结束,那么如果父进程很繁忙来不

2021-01-22 16:36:59 4720

原创 【UML】《Theach yourself uml in 24hours》——hour4

类之间的关系如何表达一、关联 Associations拿篮球赛事来举例:1、球员在某个球队打球2、可以在关联的下方标注角色(rule)3、类之间是双向的关联关系4、多个类之间的关联关系5、在关联关系上加限制条件6、“或”的关联关系7、关联类 Association Classes一个关联关系也可能有属性和方法,就想类一样。8、实例之间的关联关系描述9、多重性 multiplicity 的表示方式10、当我们询问某个订单信息时,商家需要我们提供订单号来确定哪个订单,

2020-10-22 09:31:19 289

原创 【linux】查看系统cpu信息及使用telegraf监控系统负载状况

查看系统cpu信息的方式监控系统cpu负载状况

2020-10-21 10:44:55 1480

原创 【linux】nohup和&的作用

转载至https://www.jianshu.com/p/84bc88d06018在本地开发完的Java项目如果只是在本地运行是非常方便的,在IDE里执行运行在带有Main函数的Java文件里运行run就可以了。在服务器上运行Java项目就稍微麻烦一些,但是也不复杂。这些都是在刚学习Java时候都必须会的东西,用了IDE后反而会让你忘记最开始接触Java时候的一些知识点。常用方式本地写的demo程序打包成demo.jar,上传到Linux服务器后,执行jar包有如下几种方式。第1种java -ja

2020-10-21 10:31:14 249

原创 【UML】《Theach yourself uml in 24hours》——hour2&hour3

这一节主要内容一、如何理解目标导向(Object-oriented mideset)二、对象之间如何交流(communicate)三、对象之间如何关联(associate)四、对象之间如何结合(combine)The purpose of object-orientation is to develop software that refects a paticular slice of the world.The more attributes and behaviors you take ac

2020-10-18 21:05:06 264

原创 【UML】《Theach yourself uml in 24hours》——hour1

目录一、Hour1 介绍UML1、为什么uml如此重要2、直接看一些uml的例子3、为什么UML有如此多的图?一、Hour1 介绍UML1、为什么uml如此重要书中说了很多uml为什么重要的原因,也举出了一些例子,但我觉得最好的一个原因是这个(上升到了思想层面):作者认为学习的过程通常分为三个阶段:第一阶段:你不知道你不知道什么(You don’t know what you don’t know)。这通常发生在你刚接触某个事物,这个阶段就是让你问问题,你也不知道问什么;第二阶段:你知道了你不

2020-10-15 11:25:08 272

原创 【Linux】什么是链接文件及其分类

背景链接文件时Linux文件系统的一个优势,如需要在系统上维护同一文件的两份或多分副本,除了保存多分单独的物理文件副本之外,还可以采用保存一份物理文件副本和多个虚拟副本的方法,这种虚拟的副本就称为链接,其是目录中指向文件真是位置的占位符。分类有两种不同类型的文件链接:符号链接硬链接符号链接是一个实实在在的文件。root@mgt01:/home/byy/tmp# ls -l test1 //当前目录下有一个test1文件-rw-r--r-- 1 root root 15 Oct 1 1

2020-10-01 16:10:03 3755

原创 【Java】继承知识点总结

关于继承的问题子类和父类方法覆写的原则?初始化一个子类实例,父类和子类内部代码的执行顺序?super和this的区别?调用实例方法时命中的是父类还是子类,原则是什么?向上转型向下转型回答1. 子类和父类方法覆写(override)的原则?两同两小一大原则:* 方法名和参数列表相同* 子类方法返回类型小于父类返回类型* 子类方法抛出的异常要小于父类抛出的异常* 子类方法的访问权限要大于父类2. 初始化一个子类实例,父类和子类内部代码的执行顺序?创建子类对象时,子类和父类的静态

2020-10-01 14:31:30 243

原创 【Java】java访问修饰符用法

一、包的作用1、目的包类似于操作系统中的文件见,目的是将具有类似功能的类或者相同的类放在相同的包里,便于组织和管理。2、调用包中类的方式包名+类名使用import导入一个包中的所有类使用import导入一个包中特定的类3、访问修饰符public、protected、默认default、private;其中如果一个类不是内部类则在类的前面只能加public或者什么也不加。二、访问修饰符的用法在一个类的内部,所有的成员彼此之间都可以进行相互访问,访问控制符是透明的,失效的,共有的可以

2020-10-01 10:52:58 218

原创 【java】异常处理及捕获的理解

一、Java异常机制java中的异常都继承自Throwable类,其子类分成Error和Exception。其中不需要我们捕获去处理的只有Error和RuntimeException,原因如下:Error是发生了严重错误,程序一般对此无能为力,比如OutOfMemoryError\NoClassDefFoundError\StackOverFlowError,即便我们捕获了也无能为力;RunTimeException类及其子类产生的原因往往是因为糟糕的编程引起的,比如NullPointerExce

2020-09-15 09:51:29 599

原创 【k8s】将服务暴露给外部的方式

概要将服务暴露给外部的方式主要有三种:NodePortLoadBalancerIngress在没有上面三种方式前,集群中只有ClusterIP,它是集群内的服务,集群外部无法访问。ClusterIP服务的yaml文件类似如下:apiVersion: v1kind: Servicemetadata: name: my-internal-serviceselector: app: my-appspec: type: ClusterIPports: - na

2020-09-13 22:35:59 1284

原创 本地部署k8s go项目

本地部署k8s go项目建立目录//c盘下建立下面目录mkdir /goworkspace/sample-controller //作为goPath//在gopro下建立src/k8s.iomkdir ./src/k8s.io //将git项目下载在该目录下,k8s.io需要随机应变,这个是因为k8s的项目设置ideaGOROOTFile > setting > GOROOT 设置为go语言安装目录,一般可以自己探测GOPATH将上面建立的GOPATH目录卸载P

2020-07-22 16:18:59 509

原创 Kube-state-metrics的collectors配置

Kube-state-metrics从kubernetes API获取metrics,不做任何的更改。因此稳定性和kubernetes API是一致的,但是这也意味着在某些情况下Kube-state-metrics提供的值可能与kubectl提供的不一样,因为前者提供的是未经任何修改的原始数据,而后者 kubectl提供启发式可理解的数据。The metrics are exported on the HTTP endpoint /metrics on the listening port (defaul

2020-06-16 16:05:27 1060

原创 使用Vmware装虚拟机Ubuntu

本文使用的版本:Vmware版本:15.5.6Ubuntu版本:18.04.4第一步、下载Ubuntu镜像下载地址:http://mirrors.aliyun.com/ubuntu-releases也可以在官网下载但是特别慢,Ubuntu主要有两种,差别有很多,最明显的是ubuntu-18.04.4-desktop-amd64.iso 是带桌面的,类似于windows界面。ubuntu-18.04.4-live-server-amd64.iso 是没有桌面的。amd64表示X86架构。

2020-06-13 22:37:18 282

原创 使用Vmware中的Ubuntu18.04部署minikube

最近在学习K8s,minikube是一个单节点学习K8s的工具,在部署的过程中遇到了很多坑,在这里记录一下。虚机版本Vmware版本:15.5.6Ubuntu版本:18.04.4最开始使用的低版本的VMware和14版本的ubuntu,然后安装过程中各种奇怪的报错,使用上面高版本后明显减少,基本没有意外的报错。注意两点:1、确保网络要通畅。2、最好直接使用root权限,防止权限不足。安装过程安装过程大体分为以下几步:设置源,方便下载安装docker下载并安装kubectl下载并安装m

2020-06-13 22:09:03 593

原创 Vue原理分析

开始vuejs原理分析vue会遇到的一些问题点击修改不生效的例子<template> <div> <ul> <li v-for="(item, index) in arr" :key="index"> {{item.a}} <button @click="change(index...

2020-06-09 10:33:48 222

原创 深度学习中的数值计算问题

1.上溢和下溢连续数学在数字计算机上的根本困难:我们需要通过有限数量的位模式来表示无限多的实数。计算机在表示实数时总会引入一些近似误差,这些舍入误差会导致上溢和下溢问题。举例:softmax函数:softmax(x)i=exi∑jn(exj) softmax(x)_{i} = \frac{e^{x_{i}}}{\sum_{j}^{n}(e^{x_{j}})}softmax(x)i​=∑jn​(...

2020-06-09 10:31:54 386

原创 隐马尔科夫模型知识点记录

隐马尔科夫模型前言本文的目的是主要是记录跟隐马尔可夫相关的概念。概念隐马尔科夫模型英文名称为Hidden Markov Model(HMM),其本质上是一个概率图模型,而概率图模型是一个大家族,先扔一个结构图:![概率图模型分类](https://img-blog.csdnimg.cn/20181206141701229.jpg?x-oss-process=image/waterma...

2020-06-09 10:31:18 292

原创 【javascript】手写bind函数

一、手写bind函数bind的作用调用func.bind(obj)的作用是返回一个新函数,并且这个新函数的作用域,即其this只想obj。举个例子:function func1(){ console.log(this) //在浏览器控制台中输出Windows}var obj = {a:1}var func2 = func1.bind(obj)func2() //此时浏览器控制台...

2019-11-06 20:57:54 584

原创 css实现一个三角形

css实现一个三角形HTML代码<div class="div"> 这是一个三角形</div>做法:通过设置border来实现。如下所示,将div的box-sizing设为IE盒模型后,设置border的属性,效果如下图,可以看出是由四个三角形组成,所以我们将其中任意三个border的颜色设为透明后,剩下的就是三角形。.div{ box-sizing:bo...

2019-09-25 11:03:55 244

原创 【css】面试题

1、选择器2、单位之间的差异3、2d、3d转换4、哪些可以被继承

2019-09-25 10:53:56 159

原创 css实现梯形

一、如何使用css实现梯形html:<div class="div"> 这是一个梯形</div>做法:通过tansform属性的rotateX和perspective,实现梯形。rotateX是将物体已X轴为旋转轴,进行旋转。css代码如下.div{ width:100px; height:100px; background:green; tran...

2019-09-25 10:47:58 12110

原创 【JS设计模式】构造器模式和工厂模式

一、构造器模式通俗讲构造器就是创建一个对象实例时所用到的函数。通过new Constructor(),返回该实例。在js中想要创建一个对象可以通过以下三种方式:var obj1 = {};// orvar obj2 = Object.create(null);// orvar obj3 = new Object();对于最后一种其实使用到的就是构造器,只不过这个构造器比较特殊...

2019-09-02 10:57:18 418

原创 实现div左右上下居中,高度随宽度自适应

题目要求满足:一个div垂直居中其距离屏幕左右两边各10px其高度始终是宽度的50%代码实现:<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <t...

2019-08-17 11:03:30 1838

原创 Nginx基础用法

nginx基础使用安装好nginx后(自行百度)找到Nginx配置文件: /usr/local/etc/nginx/nginx.conf修改如下如果电脑文件隐藏,可以按cmd+shift+.显示隐藏文件worker_processes 4; # 最好保持和自己电脑的cpu核心数相同events { worker_connections 2048; # 是每个worker进...

2019-08-15 16:11:44 160

原创 git的各种撤销操作总结

1, git checkout – file可以撤销add和commit之后的文件git checkout -- a.txt2, git checkout branch a.txt用另外一个分支的文件替换当前分支的文件git checkout master a.txt3, git rm a.txt直接删除某个文件git rm a.txtgit commit -m "del...

2019-08-15 16:02:09 500

原创 React-native使用过程中遇到的一些坑

1、部分android手机Text标签展示不全(比如设置标签内容为 1234, 只展示123)或者不展示 特别是1加手机 解决方法:通过设置字体来解决,rn里有写好的样式CommonStyles.priceFontStyle2、给一个标签重复设置key,android上会报错 解决方法: 避免重复设置key3、isTrue & <View>.....

2019-08-15 15:50:17 1362

原创 数据库基本知识

1.数据库三大范式第一范式:表中的属性不可再分,为了保持原子性;比如地址可以拆分成省份、市、详细地址;第二范式:在满足第一范式的基础上,要有主键,从而可以通过该主键定位到该行记录,并且确保记录的唯一性(主键不能重复);第三范式:消除传递依赖,通俗讲就是去除冗余消除冗余应该比较好理解一些,就是各种信息只在一个地方存储,不出现在多张表中。比如说大学分了很多系(中文系、英语系、计算机系……)...

2019-08-08 10:26:48 686

原创 【Javascript】js对象操作问题

假设一个对象为:var obj = {name: "xiao", age: 24};1.问题1 如何判断obj自己是否包含属性name,而不是在原型上存在?obj.hasOwnProperty("name") // 如果为true,则存在2.问题2 如何判断obj,是否为空对象?Object.keys(obj).length > 0 // 返回所有由自身属性组成的...

2019-08-08 10:18:37 163

原创 【javascript】js中的垃圾回收机制

前言js中的自动垃圾回收机制让我们可以不用关心内存管理,但在一些情况下会导致内存泄漏,js中的垃圾收集机制主要有两种方式。1.引用计数垃圾收集在内存管理的环境中,一个对象如果有访问另一个对象的权限(隐式或者显式),叫做一个对象引用另一个对象。例如,一个Javascript对象具有对它原型的引用(隐式引用)和对它属性的引用(显式引用)。在这里,“对象”的概念不仅特指 JavaScript ...

2019-06-19 11:59:08 897

原创 【JavaScript】常用方法记录

方法名作用备注全局方法parseInt(str,radix)将一个字符串基于radix解析为整数并返回。radix=10或8或16,分别代表十进制、八进制、十六进制,如果不传radix,则会根据字符串进行解析,比如如果字符串开始为ox则以十六进制解析。parseFloat(str)返回一个浮点数如果字符串不是以数字开头,则会返回NAN,字符串以空格开头不会...

2019-06-19 10:40:17 124

原创 前端面试题

https://segmentfault.com/a/1190000018719463https://godbmw.com/passages/2019-03-27-javascript-second/深拷贝和浅拷贝在JS中,函数和对象都是浅拷贝(地址引用);其他的,例如布尔值、数字等基础数据类型都是深拷贝(值引用)。ES6的Object.assign()和ES7的…解构运算符都是“浅拷贝”...

2019-06-19 10:39:06 282

原创 addEventListener冒泡与捕获的区别

addEventListener(EventName, func, bool)这个函数接受三个参数,第一个是事件名,第二个参数是事件发生后调用的函数,第三是布尔值,如果为true,代表事件在捕获时触发,为false时是冒泡时触发,如果不传该参数,则默认为false。2.举例说明捕获触发与冒泡触发的区别html代码:<!DOCTYPE html><html>&lt...

2019-06-10 17:54:39 1293

原创 【JavaScript】js常见算法问题

字符串相关判断一个单词是否是回文字符串function test(str){ return str.split("").reverse().join("")===str}var str = "12212"console.log(test(str))在句子中反转词function test(str){ var temp = str.split(" ").map(fu...

2019-04-12 16:12:46 210

原创 【JavaScript】箭头函数与普通函数的区别

箭头函数除了在写法上与传统的function不同外,最主要的区别在于this的指向.箭头函数的this基于词法作用域,而普通函数的this基于上下文。通俗讲就是箭头函数的this一直指向编辑该函数时的作用域,而普通函数的this指向要基于调用它的上下文,看下面实例可能更容易理解//定义一个全局变量countervar counter = 2;//obj_arrow对象中的func方法返回...

2019-03-27 10:25:52 265

原创 【JavaScript】call()和apply()方法

定义:ECMAScript规范为所有函数都包含两个方法(这两个方法非继承而来), call 和 apply 。作用func.call(obj, arg1,arg2…),将func内部的this指向改变为指向objcall与apply的区别功能相同,区别在于传入参数的方式不同,call方法是将参数一个个的传入,而apply方法是接收一个参数数组例子用法1:改变this指向var a ...

2019-03-27 09:40:36 157

原创 【python】re模块常用方法

基础知识点通配符含义示例匹配结果reg1 | reg2匹配表达式reg1或者表达式reg2foo | barbar.匹配除\n以外的任意字符ab.babdb^匹配字符串起始部分$匹配字符串终止部分*匹配0次或多次前面出现的正则表达式+匹配一次或多次前面出现的正则表达式?匹配0次或1次前面出现的正则表...

2019-02-05 18:47:24 422

原创 【深度学习】GRU的结构图及公式

GRU与LSTM的区别前面说到过LSTM的出现是为了解决传统RNN无法解决的长距离依赖问题而出现的,而GRU也具有该功能,但是结构相对于LSTM来说相对简单,可以将GRU看作是LSTM的一种优化或变体。GRU的结构图前向传播公式其中“*”代表矩阵乘法,“⋅”代表点乘(相应位置的元素乘相应位置的元素)rt=sigmoid(Wr∗[ht−1,xt]+br) r_t = sigmoid(W_...

2019-01-29 16:56:33 14451

原创 【深度学习】LSTM的架构及公式

第一个门:决定我们要扔掉哪些信息(forget gate layer)ft=σ(Wf∗[ht−1,xt]+bf)f_t = \sigma(W_{f}*[h_{t-1},x_t] + b_f)ft​=σ(Wf​∗[ht−1​,xt​]+bf​)第二个门:用来决定我们打算决定储存哪些新信息。it=σ(Wi∗[ht−1,xt]+bi)i_t = \sigma(W_i*[h_{t-1},x_t] + ...

2019-01-22 11:59:33 7201

原创 用tensorflow实现服装分类

一、导入需要的工具包import tensorflow as tffrom tensorflow import kerasimport numpy as npimport matplotlib.pyplot as plt二、准备数据fashion_mnist数据由60000张(服饰图)训练数据和10000张测试数据组成,每条数据的labels由10类, image size是28x2...

2019-01-21 10:06:31 2207 1

空空如也

空空如也

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

TA关注的人

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