小知识
文章平均质量分 65
六道轮回 -- 鼬
这个作者很懒,什么都没留下…
展开
-
idea导入git代码
删除后,就可以再次导入代码,就可以输入公司的账号和密码。发现账号是自己的账号如何改成公司的账号呢?如果账号有问题,可以清除,修改公司对应的账号。在本地建一个文件夹,右击。原创 2023-11-01 11:39:52 · 213 阅读 · 1 评论 -
容器化进阶Kubernetes核心技术
1 Pod详解Pod是Kubernetes的最重要概念,每一个Pod都有一个特殊的被称为”根容器“的Pause容器。Pause容器对应的镜像属于Kubernetes平台的一部分,除了Pause容器,每个Pod还包含一个或多个紧密相关的用户业务容器。Podvs应用每个Pod都是应用的一个实例,有专用的IPPod Vs容器一个Pod可以有多个容器,彼此间共享网络和存储资源,每个Pod ...原创 2020-02-22 14:31:48 · 283 阅读 · 0 评论 -
Kubernetes(k8s)安装
Kubernetes快速入门环境准备# 关闭CentOS防火墙systemctl disable firewalldsystemctl stop firewalld# 安装etcd和kubernetes软件yum install -y etcd kubernetes# 启动服务systemctl start etcdsystemctl start docker如果docker启动...原创 2020-02-14 10:39:19 · 378 阅读 · 0 评论 -
Kubernetes
Kubernetes概述Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes一个核心特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望运行。以...原创 2020-02-14 10:29:34 · 264 阅读 · 0 评论 -
Docker安装与启动
安装Docker请直接挂载课程配套的Centos7.x镜像(1)yum 包更新到最新sudo yum update(2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的sudo yum install -y yum-utils device-mapper-persistent-data lvm2(3)设...原创 2020-02-11 16:23:49 · 420 阅读 · 0 评论 -
Docker
Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。容器与虚拟机比较 下面的图片比较了 Docker 和传统虚拟化方式的不同之处,可见容器是在操作系统层面上实现虚拟化,直接复用本地...原创 2020-02-11 16:12:22 · 225 阅读 · 0 评论 -
jwt + rsa
JWTJWT,全称是Json Web Token,是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权。数据格式:Header: 头部,通常头部有两部分信息:○ 声明类型,这里是JWT我们会对头部进行base64编码,得到第-部分数据Payload: 载荷,就是有效数据,一般包含下面信息:○ 用户身份信息(注意,这里因为采用base64编码,可解码,因此不...原创 2020-02-10 11:22:10 · 1608 阅读 · 1 评论 -
hibernate Validator
hibernate Validator是Bean Validation的参考实现。Hibernate Validator提供了JSR 303规范中所有内置constraint (约束)的实现, 除此之外还有一些附加的constraint。在日常开发中,Hibernate Validator经常用来验证bean的字段,基于注解,方便快捷高效。常用注解如下:Constraint详细信...原创 2020-02-09 10:57:37 · 177 阅读 · 0 评论 -
短信
先在阿里云注册,得到ID和key获得代码,将jar报安装打开cmd命令,输入mvn install -Dmaven.test.skip=true -Dgpg.skip=true引入<dependency> <groundId>org.springframework.boot</groundId> <artifactId>spring...原创 2020-02-07 16:10:36 · 339 阅读 · 1 评论 -
Linux安装Redis
将下好的文件移动到指定位置chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。一般是三个数字:数字表示文件所有者的权限数字表示与文件所有者同属一个用户组的其他用户的权限数字表示其它用户组的权限权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=...原创 2020-02-05 20:11:26 · 164 阅读 · 0 评论 -
rabbitMQ
消息队列(MQ)消息队列(Message Queue)是一种应用程序对应用程序的通信方法,应用程序通过读写出入队列的消息(针对应用程序的数据)来通信。而无需专用连接来链接他们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的事应用程序通过队列来通信。队列的使用除去了接受和发送应用程序同时执行的要求。其中较为成熟...原创 2020-02-03 17:17:27 · 236 阅读 · 0 评论 -
kibana和ik的安装
Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具,可以利用Elasticsearch的聚合功能,生成各种图表,如柱形图,线状图,饼图等。而且还提供了操作Elasticsearch索引数据的控制台,并且提供了一定的API提示,非常有利于我们学习Elasticsearch的语法。一、安装因为Kibana依赖于node,我们的虚拟机没有安装node,而window...原创 2020-01-16 19:50:34 · 412 阅读 · 0 评论 -
Elasticsearch
Elastic有一条完整的产品线及解决方案:Elasticsearch、Kibana、Logstash等,前面说的三个就是大家常说的ELK技术栈。Elasticsearch是一个分布式的RESTful风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。作为Elastic Stack的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。如上所述,Elasticsearch具...原创 2020-01-16 19:37:54 · 308 阅读 · 0 评论 -
二维码
前几天研究了一下热敏机,也就是激光打印技术。在此期间,我了解一下二维码。所以,想要知道一下,二维码究竟是什么呢?今天,就来谈一谈,二维码。一维码:是有一组粗细不同、黑白或者彩色详见的条,空及其相应的字符(数字字母)组成的标记,即传统条码。二维码,又称二维条码。是用某种特定的几何图形按照一定规律在平面(二维方向)上分布的条、空相间的图形来记录数据符号信息。最常见的形式是QR Code...原创 2019-01-21 13:13:29 · 286 阅读 · 16 评论 -
小米6手机如何安装root
小米6手机如何安装ROOT——O(∩_∩)O——O(∩_∩)O——O(∩_∩)O——O(∩_∩)O——O(∩_∩)O——O(∩_∩)O——小米6基于MIUI系统,而MIUI系统有两个版本,其中开发版MIUI系统自带ROOT权限.而稳定版需要借助第三方软件来获取。小米6开发版开启系统ROOT权限的方法:进入小米6手机"设置"界面,找到"授权管理"项点击进入,即可打开如图所示的"授权管理"界面.待打开...原创 2018-05-03 15:12:57 · 5723 阅读 · 22 评论 -
文法类型
首先定义一个产生式 α→β文法G 定义为四元组( ,,P,S) :非终结符集:终结符集P :产生式集合(规则集合)S :开始符号(识别符号)0型文法 0型文法,也称短语文法,α( ,)且至少含有一个非终结符,且β( ,)的闭包,一个非常重要的理论结果是,0型文法的能力相当于图灵...原创 2018-09-09 20:19:36 · 635 阅读 · 7 评论 -
线索二叉树——中序
【why】当用二叉链表来存储二叉树时,每次只能找到左右孩子的信息,不能直接找到其前驱和后继结点的信息。线索二叉树就解决了这个问题。线索二叉树是对二叉链表中空指针的充分利用,也就是说,使得原本是空指针的转化成在某种遍历的顺序下,指向该结点的前驱和后继。在二叉链表中,每个结点都带有*leftChild和*rightChild,两个指针,而除根结点外,每个结点只被一个指针所对应,要么是leftC...原创 2018-10-02 13:52:50 · 555 阅读 · 10 评论 -
数据表示
各种数值在计算机中表示的形式称为机器数,其特点是采用二进制计数值,数的符号用0和1表示,小数点则隐含,表示不占位置。机器数对应的实际数值称为数的真值。原码若机器字长n等于8[+1]原=0 0000001 [-1]原=1 0000001 [+127]原=0 1111111 [-127]原=1 1111111 [+45]原=0 0101101 [-45]原=1 0...原创 2018-10-16 11:33:22 · 389 阅读 · 11 评论 -
海明校验码
海明校验码(Hamming Code)是由贝尔实验室的Richard Hamming设计的,是一种利用奇偶性来检错和纠错的检验方法。海明码的构成方法是在数据位之间的特定位置上插入k个校验位,通过扩大码距来实现检错和纠错。实现原理:是在m个数据位之外加上k个校验位,从而形成一个m+k位的新的码字,使新的码字的码距比较均匀地拉大。把数据的每一个二进制位分配在几个不同的偶校验位的组合中,当某一位...原创 2018-10-14 14:11:07 · 272 阅读 · 7 评论 -
告别学渣的13个技巧
1。spaced Repetition(间歇重复)为了最大化你的学习效率,可以经常短时间学习,神经科学家已经证实,神经突触就是你大脑中成百上亿万的连接,让你记忆和理解事物,大部分在你晚上睡着的时候成长,这就意味着有规律的学习期间有睡眠休息,这样更加有效。每日练习一些事情15分钟,你将会在短短的几周内惊奇的发现你的进展不错。2。find your own style(找到你自己的风格)...原创 2018-10-23 08:48:42 · 858 阅读 · 24 评论 -
网络
网络分层 模型1. OSI/RM模型七层模型1984年ISO(国际标准化组织)颁布了OSI/RM(Open Systems Interconnection Reference Model):开放系统互连参考模型.(7) 应用层:直接为用户的应用进程服务,协议有万维网应用协议HTTP、电子邮件协议SMTP、文件传输协议FTP等(6) 表示层:负责两个通信系统之间所交换信息的表示方...原创 2018-11-22 11:55:25 · 307 阅读 · 18 评论 -
常见程序设计语言
FORTRAN:第一个广泛应用于科学计算的高级语言。其大部分代码都可直接使用硬件结构实现,因此执行效率高。ALOGOL:有严格的文档规则(使用BNF描述),是一个分程序结构的语言。每个分程序由BEGIN…END括起来,说明其范围及名字作用域。分程序结构的主要优点是可以非常有效地使用存储器。COBOL:面向事务处理的高级语言,将数据的描述从具体的计算机平台上剥离出来。PASCAL:最早是为了教学的目...原创 2018-11-11 21:36:47 · 3057 阅读 · 10 评论 -
语言处理程序
【类型】解释型:直接执行源程序或源程序的内部形式(词法分析,语法分析,语义分析过程是有的,但是没有中间代码生成,也没有目标机器码代码),其最大的特点是不产生目标程序,每使用一次就要解释一次,运行效率低。编译型:第一次使用时将可执行语句翻译成对应的机器代码并保存下来,之后直接使用保存的机器码,故运行效率高。两者区别:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目...原创 2018-12-28 08:12:15 · 1240 阅读 · 14 评论 -
白盒测试
白盒测试:又称为结构测试。可以把程序看成装在一个透明盒子里,测试者(一般为编程者)完全知道程序的结构和处理算法。按照程序内部逻辑设计测试用例,检测程序中的主要执行通路是否能按预定要求正常工作。白盒测试多用于单元测试阶段。逻辑覆盖是主要的白盒测试技术。白盒测试时,确定测试数据应根据程序的内部逻辑和指定的覆盖方式。采用以下几种逻辑覆盖标准:语句覆盖。设计测试用例,让程序的每个语句至少执行一次。判定...原创 2018-11-04 10:04:19 · 402 阅读 · 8 评论 -
存储系统
主存(Main Memory)主存储器简称主存,用来存放程序运行期间的大量程序和数据。存主存主要由半导体器件组成,一个双稳态半导体电路可以组成一个存储元,即表示可以存储1 “位”(位)二进制代码。若干个存储元构成一个存储单元,每个存储单元有唯一的编号,称为地址。许多存储单元构成一个存储器。存储内容断电后即消失,为非永久性存储器,在内存中的地址是以字节为基本单位的,是从小到大连续的,一个存储单元...原创 2018-11-16 09:31:48 · 281 阅读 · 15 评论 -
蚂蚁金服设计原则
简单清晰一个页面只做一件事APP的一个页面能展示的信息非常有限,一个页面最好能突出一个重点,让用户快速理解和完成任务。避免页面上出现其他与用户的决策和操作无关的干扰因素。懂得删除和隐藏删除那些可有可无的功能、多余的选项、冗余的文字、花哨的修饰,可以减轻用户的负担,让用户专心做自己想做的事。界面清清爽爽,简简单单,不去分散用户的注意力。导航明确导航需要告诉用户,当前在哪,可以...原创 2018-12-05 15:35:50 · 1496 阅读 · 7 评论 -
IP地址
分类IP地址二进制数:基数为2,数字符号只有0和1.逢二进一,如“11.1”按照位权展开:(11.1)2 = 1×21 + 1×20 + 1×2-1 = 2 + 1 + 0.5 = 3.510000000 B = 1 * 27 = 128 01000000 B = 1 * 26 = 64 00100000 B = 25 = 32 00010000 B = 24 = 1600001000...原创 2018-12-20 10:33:12 · 700 阅读 · 15 评论 -
如何区别电脑上的USB接口
USB2.0跟USB3.0区别1.从基座颜色上区分:USB2.0接口基座一般为黑色或者白色。USB3.0接口基座为通常蓝色;从U盘插口针脚区分:USB 2.0是4针脚,而USB 3.0采用了9针脚,针脚比USB2.0多。2.从传输速度上区分:此方法需要借助于工具,理论上,USB 2.0的速率为480 M原创 2017-12-21 14:25:02 · 12568 阅读 · 37 评论