自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JackDan9

Coding is interesting

  • 博客(134)
  • 收藏
  • 关注

原创 Linux Crond服务

1. crond定义、作用、特点;2. crond配置参数说明;3. crondtab命令方法;4. crond服务的注意事项

2022-10-22 17:49:02 1486 1

原创 Egg 服务搭建微信公众号的基础服务

Egg 服务搭建微信公众号的基础服务

2022-06-20 11:10:08 550

原创 Yarn安装

前端包依赖工具yarn的安装

2022-05-06 17:16:07 562

原创 圣杯布局与双飞翼布局

圣杯布局与双飞翼布局

2022-04-28 10:04:56 282

原创 UUID VS ID

UUID与ID对比分析

2022-04-27 18:07:51 866

原创 使得一个DOM元素不显示在浏览器可视范围内(CSS)

使得一个DOM元素不显示在浏览器可视范围内(CSS)

2022-04-19 20:55:50 551

原创 刨析——浏览器如何工作

浏览器可以被认为是使用最为广泛的软件,以下篇幅将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。

2022-04-19 20:35:43 300

原创 单点登录 SSO

单点登录的几种处理方式以及处理逻辑

2022-04-18 10:59:33 206

原创 HTTP Headers

HTTP Headers定义HTTP Headers种类HTTP Headers使用HTTP Headers配置(方案,内容以及结果示例)

2022-03-02 20:42:36 2756

原创 Virtual Dom 虚拟DOM

为什么要有VirtualDOM?与真实DOM的区别? VirtualDOM的优势VirtualDOM实例VirtualDOM应用VirtualDOM的体现, React, Vue, Angular, Sevelte

2022-02-17 10:24:04 354

原创 AST (Abstract Syntax Tree)

AST (Abstract Syntax Tree)标题内容ASTAST定义,使用方式,原理ASTAST例子ASTAST应用AST 定义AST(Abstract Syntax Tree)抽象语法树,简称AST,它是源代码(也就是说它不仅仅是应用于JavaScript,同时还应用于其他语言,例如: Python,Rust等)语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源码中的一种结构。Thinking in Jac

2022-02-14 14:02:09 1275

原创 http vs https

httphttps

2022-02-09 21:07:17 1440

原创 antd系列之Select

antd系列之select选择器组件解读

2022-01-04 21:23:14 5286

原创 React - Initial Rendering(初始化渲染)

React - Initial Rendering(初始化渲染)以下内容均从源码角度分析,UI更新本质上是数据更改(props或者state) = render(state)。React提供了一种直接且直观的方法,所有移动部分都以**状态(states)**的形式聚合,那么问题来了?React究竟是如何渲染的了?内部的渲染原理是什么样的?接下来我们一步一步的分析。标题内容JSXJSX是如何生效的?React.createElementReact.createElemen

2021-10-31 00:02:00 798 1

原创 Bind函数

BindFunction.prototype.bind()标题内容Bind的定义什么是Bind函数?Bind的使用如何使用Bind函数?Bind的实现原理如何实现Bind函数?Bind的示例Bind函数实现继承等Bind的定义bind()方法创建一个新的函数,在bind()被调用时,这个新函数的this被指定为bind()的第一个参数,而其余参数将作为新函数的参数,供调用时使用。const jackdan = { age: 27,

2021-08-17 22:03:26 1370

原创 Apply

ApplyFunction.prototype.Apply标题内容Apply的定义什么是Apply函数?Apply的使用如何使用Apply函数?Apply的实现原理如何实现Apply函数?Apply的示例Apply函数实现继承等Apply的定义apply()方法调用了一个具有给定this值的函数,以及以一个数组(或者类数组对象)的形式提供的参数。注意: call()方法的作用和apply()方法类似,区别就是call()方法接受的是参

2021-08-16 17:22:03 209

原创 Promise对象

Promise 对象标题内容Promise来源为什么需要Promise对象?Promise原理Promise是怎么实现的?Promise实现如何原生实现Promise?为什么需要Promise对象?在剖析这个问题之前,我们需要了解一下异步编程。异步编程首先,我们其实都知道JavaScript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一

2021-06-24 21:24:29 122

原创 Call函数

Call函数Function.prototype.call()标题内容Call的定义什么是Call函数?Call的使用如何使用Call函数?Call的实现原理如何实现Call函数?Call的示例Call函数实现继承等Call的定义call()方法使用一个指定的this值和单独给出的一个或者多个参数来调用一个函数。function People(name, age) { this.name = name; this.age = a

2021-06-22 17:03:10 836

原创 JavaScript数据类型

JavaScript数据类型数据类型名称数据类型内容原始类型(primitive type)Undefined类型、Null类型、Boolean类型、String类型、Number类型、Symbol类型(ES6新增)对象类型(object)Object类型什么是数据类型?数据元(Data Element),也称为数据元素,是用一组属性描述其定义、标识、表示和允许值的数据单元,在一定预警下,通常用于构建一个语义正确、独立且无歧义的特定概念语义的信息单元。数据元可以

2021-06-17 10:08:34 185

原创 ES6 async 函数

async 函数标题内容async的引入this指向, 构造函数, arguments对象, Generatorasync的含义async函数是什么?async的特点内置执行器, 更好的语义, 更广的适用性, 返回值是Promiseasync的引入ES2017标准引入了async函数,使得异步操作变得更加方便。也可以说是Generator的语法糖。(了解)AsyncFunction构造函数AsyncFunction构造函数用来创建新的异步函数对

2021-06-15 19:56:43 901 15

原创 Centos 7安装MongoDB

Centos 7安装MongoDB

2021-03-12 11:48:29 99

原创 Centos 7安装Redis

Centos 7安装Redis

2021-03-12 11:17:03 94

原创 Centos7安装NVM

Centos7安装NVM安装[root@localhost ~]# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total

2021-03-04 11:00:04 902 2

原创 Centos7搭建Nginx 服务

Centos7搭建Nginx 服务将Nginx放到yum repo库中[root@localhost ~]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmRetrieving http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.

2021-03-03 15:02:34 264

原创 Centos 7 安装MariaDB

Centos 7 安装MariaDB系统信息如下:[root@big-creen yum.repos.d]# cat /etc/*releaseCentOS Linux release 7.8.2003 (Core)NAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETTY_NAME="CentOS Linux 7 (Core)"ANSI_COLOR="0;31"

2020-11-02 16:27:13 543

原创 JackDan·Linux之CentOS 镜像文件各个版本之间的区别与介绍

JackDan·Linux之CentOS 各个版本之间的区别与介绍CentOS 下载地址CentOS 官方下载地址,进入官网后点击下载后,会推荐一堆的下载镜像地址,本人用的是阿里镜像地址。各个版本的区别公共部分x86 - 基于x86架构的64 - 64位2003CentOS-7 发行版本中的小版本(2003)也是CentOS-7 的第九个发行版本。64位和32位的区别定位不同32位是为普通用户设计的64位是为高科技人员设计的系统 具有高性能和科学计算的能力安装要求配置不同

2020-10-09 20:51:16 1387

原创 JackDan的Linux之Yum源管理

JackDan的Linux之YUM源管理YUM定义YUM是自由和开源 的命令行 包管理用于运行计算机程序的Linux 操作系统使用RPM包管理器。YUM(Yellowdog Updater, Modified )是一个RPM系统的自动更新和软件包安装/卸载器。YUM可以自动计算依赖和找出想要安装的软件包。这使得YUM更容易而不必手动更新每一个使用RPM维护机器的"软件组"。YUM有一个添加简单功能的插件接口。YUM也能够通过她的模块接口被其他的Python程序使用。YUM使用有许多

2020-08-18 09:04:44 266

原创 Linux下RabbitMQ的安装 开机自启动

Linux下RabbitMQ的安装 开机自启动官网下载地址下载RabbitMQ和erlang。rabbitmq-server-3.6.6-1.el7.noarch.rpm和erlang-19.0.4-1.el7.centos.x86_64.rpm是我下载的版本。安装[root@localhost ~]# rpm -ivh --nodeps erlang-19.0.4-1.el7.cen...

2019-12-02 20:59:43 1392

原创 qemu-img使用

改变Linux服务的使用者[root@localhost ~]# cd /usr/lib/systemd/system[root@localhost system]# ll | grep "self_name.service"## 例如[root@localhost system]# vim easystack-hamal-api.service [Unit]Description=E...

2019-12-02 20:29:55 507

原创 virt-v2v 转换vcenter上的虚拟机到kvm

virt-v2v 转换vcenter上的虚拟机到kvm配置KVM服务器配置virtio源[root@localhost ~]# wget https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo -O /etc/yum.repos.d/virtio-win.repo[root@localhost ~]# 安装相关软...

2019-12-02 20:14:09 782

原创 关于python中的setup.py

关于python中的setup.py前言其实对于setup.py和setup.cfg的关注是从OpenStack的源码中开始的,OpenStack每个组件的发布时都是一个tar.gz包,同样,我们直接从github上clone代码后也会发现两个文件的存在。当阅读Nova或者Ceilometer(其他组件可能也会涉及)的代码时,发现setup.cfg中内容对于代码的理解有很大的影响。那么,到底...

2019-11-26 14:36:15 244

原创 Python装饰器

Python装饰器

2019-11-23 23:21:28 363

原创 HTTP请求中Form Data和Request Payload区别

HTTP请求中Form Data和Request Payload区别Form Data和Request Payload浏览器传输给接口的两种格式。这两种格式的区分是通过Content-Type进行区分的,如果Content-Type为Content-Type: application/x-www-form-urlencoded则浏览器传输给接口的格式方式为Form Data; 如果Conte...

2019-11-22 11:51:15 982

原创 git blame查看文件的每一行代码是谁修改的

git blame查看文件的每一行代码是谁修改的git blamehelp查看git blame都有哪些使用方法。$ git help blameGIT-BLAME(1) Git Manual ...

2019-10-15 13:00:39 2382

原创 JS setTimeout()与setInterval()的区别

JS setTimeout()与setInterval()的区别李四–x 张三: 我很好,谢谢!李四-x 王五: 我很好,谢谢!Note right of 王五: 李四想了很长时间, 文字太长了不适合放在一行.李四–>>张三: 打量着王五…张三->>王五: 很好… 王五, 你怎么样?这将产生一个流程图。:```mermaidgraph LRA[长方形...

2019-09-17 14:31:50 1776

原创 Linux SSH Public Key登录与免密登录

Linux SSH Public Key登录与免密登录这种方式是使用ssh的publickey可以进行免密登录,假设我们要登录的远程服务器为linux,本地可以是windows或者linux都行,操作如下:两台机器的命令执行打开命令行,执行命令ssh-keygen,两台机器都要执行的,windows和linux存放的位置不一样,但是名字是一样的。jackdan@jackdan-Th...

2019-09-16 17:15:58 6657

原创 git am 操作

git am 操作patch文件git am patch文件git am patch文件冲突git am patch文件操作jackdan@jackdan-ThinkPad-T430:~/work/fp11_nanwang/horizon$ git am /home/jackdan/Documents/work/nanwang/fp10-15/0023-Configuratio...

2019-08-26 17:40:17 2292

原创 LVM的理解

LVM的理解会根据以上这个图来进行分析对于LVM的理解

2019-07-10 10:08:00 1204

原创 网络OSI七层协议

网络ISO七层协议

2019-06-13 08:53:53 738

原创 二层网络与三层网络

二层网络与三层网路最近在搭建openstack的行云环境,在其中进行了网络配置,在配置过程中对其中的网络内容进行过渡和总结。

2019-06-10 11:54:00 11182

空空如也

空空如也

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

TA关注的人

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