自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (3)
  • 收藏
  • 关注

原创 K3S 证书有效期和续签问题

K3s 客户端和服务器证书自颁发日起 365 天内有效。每次启动 K3s 时,已过期或 90 天内过期的证书都会自动更新。:90天内过期的证书可以通过重启k3s没问题,已过期不行,所以已过期的需要手动处理。

2024-04-18 17:25:15 150

原创 antd4 icon使用svg

【代码】【无标题】

2023-10-13 09:59:29 199

原创 关于linux状态查看的一些命令工具

io查看iostat -x 5cpuhtop(包含内存数据)或者top内存有实际的内存(mem)和缓存(buffer)注意区分free -g free -hfree -msync echo 3 > /proc/sys/vm/drop_caches # sync表示将内存缓存区内容立即同步到磁盘,为了保证安全可以多执行几次。网络nload或iftop -i e...

2019-02-16 17:01:54 273

转载 TCP端口状态说明ESTABLISHED、TIME_WAIT

TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不 会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得 注意的状态有两个:CLOSE_WAIT和TIME_WAIT。LISTENING状态FTP服务启动...

2018-11-11 15:28:28 395

转载 掩码是什么意思?

子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。以下进行演示:运算演示之一:I P 地址 16. 73.129.233子网掩码 255.255.128.0AND运算转化为二进制进行运算:I P ...

2018-10-30 11:17:06 44300 5

转载 python-virtualenv

python三大神器之virtualenv

2018-10-18 16:35:55 175

原创 docker-ce安装(ubuntu)

参考:https://docs.docker-cn.com/卸载旧版本$ sudo apt-get remove docker docker-engine docker.io安装ubuntu14.04要安装$ sudo apt-get update$ sudo apt-get install -y linux-image-extra-$(uname -r) linux-image-ex...

2018-09-26 23:19:35 237

原创 Docker——Volumes

docker关闭或重启数据会消失,换句话说,会回到初始的状态 为了能够保存(持久化)数据以及共享容器间的数据,Docker提出了Volume的概念 数据持久化有两种方式,一种是挂载卷——volumes,一种是commit让数据以镜像的方式保存挂载卷有两种方式,1、命令直接挂载,2、dockerfile配置命令启动docker run -it -v /宿主机...

2018-09-12 17:12:46 361

原创 docker笔记

dockerhub官网:https://hub.docker.com1.下载docker pull python:3.6 #拉取镜像docker images|grep jdk #查看docker run -it python:3.6 --mysql.address='192.168.3.237' #前台运行docker run -it --entrypoint bash pyt...

2018-09-03 11:30:41 249

原创 postgres部署(ubuntu)

初始化数据库环境分为几步安装数据库配置数据库创建用户恢复数据库常用操作安装数据库apt-get install postgresql postgresql-contrib libpq-dev## 修改PostgreSQL数据库的默认用户postgres的密码sudo -u postgres psqlALTER USER postgres W...

2018-08-29 15:57:45 215

原创 git常用命令

git笔记//生成公私钥ssh-keygen -t rsagit branch -vv #查看本地仓库和远程仓库的映射关系git branch -r #使用如下git命令查看所有远程分支git checkout -b 本地分支名x origin/远程分支名x #使用该方式会在本地新建分支x,并自动切换到该本地分支x。采用此种方法建立的本地分支会和远程分支建立映射关系。gi...

2018-08-23 17:00:53 160 1

原创 shelljs完成git三连

shelljs完成git三连 记得安装shelljs,npm install shelljs –save -devshell.js内容如下#!/usr/bin/env nodevar name = process.argv[2] || 'Auto-commit';var shell = require("shelljs");var exec = shell.exec...

2018-08-23 16:55:57 1689

转载 Fetch和Axios带cookie跨域问题

Fetch和Axios带cookie跨域问题 Fetch和Axios请求默认是不带cookie的 PS:感觉cookie使用的越来越少了,用户认证有token方案,本地存储有webStorage方案Fetchvar myHeaders = new Headers();fetch(url, { method: 'GET', ...

2018-08-15 20:03:03 2742

原创 HTTP 消息头

HTTP 请求消息头部实例: HTTP协议规定,HTTP首部(headers)和HTTP主体之间是以一个空行分割的。因为HTTP每一行(每一行是指一个头部字段)是以\r\n结束的,一个空行的\r\n,再加上最后一行的结束符\r\n,一起是\r\n\r\n,也就是说,当检测到\r\n\r\n四个字符时,下一个字符开始就是HTTP body的内容了。 POST /form.asp H...

2018-08-13 22:11:06 1448

转载 javascript正则

转载自:一篇文章搞定 javascript 正则表达式RegExp对象1. 字面量构造函数元字符字符类(字符集合)字符类取反范围类预定义类及边界预定义类边界量词贪婪模式分组或反向引用忽略分组前瞻对象属性正则表达式RegExp对象本身的方法test方法exec方法compile方法支持正则表达式的 String 对象的方法s...

2018-08-13 10:31:18 150

转载 Dom绑定事件三种方式及自定义事件

要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数。所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称。在JavaScript中,有三种常用的绑定事件的方法:在DOM元素中直接绑定;在JavaScript代码中绑定;绑定事件监听函数。一. 原生函数<input onclick="alert('谢谢支持...

2018-08-08 11:29:05 8703

转载 CSRF防御

CSRF(Cross-site request forgery跨站请求伪造,也被称成为“one click attack”或者session riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。1 CSRF攻击原理CSRF攻击原理比较简单,如图1所示。其中Web A为存在CSRF漏洞的网站,Web B为攻击者构建的恶意网站,User C为Web A网站的合法...

2018-08-08 10:50:30 463

转载 二分查找

因为二分查找需要方便地定位查找区域,所以适合二分查找的存储结构必须具有随机存储的特性。因此,该查找方法仅适合于线性表的顺序存储结构,不适合链式存储结构,且要求元素按关键字有序排列。题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的...

2018-08-08 10:28:30 2065

转载 ES3、ES5、ES6继承

ES3、ES5、ES6继承 实例的proto指向构造函数的原型(prototype)

2018-08-06 17:13:13 366

转载 前端大文件上传

大文件上传 普通html表单在上传几KB或几MB级别的文件基本无压力,但在上传上百MB甚至是GB级别大文件很无爱。而且一般服务器单个文件上传限制基本都在几MB之内。如何有效突破限制,上传大文件技术值得深入探讨。 分片上传h5大文件上传React版,基于h5的FileReader API使用Plugload库,阿里云oss文档 个人对react的state思考,...

2018-08-03 11:38:05 3335

转载 React组件生命周期概述(16.4)

React组件生命周期概述1.初始化在组件初始化阶段会执行constructorstatic getDerivedStateFromProps() 新componentWillMount() / UNSAFE_componentWillMount() 将废弃render()componentDidMount()2.更新阶段props或state的改变可能会...

2018-08-01 12:07:34 3325

原创 python初始化

python初始化创建虚拟环境pycharm中创建 pycharm创建虚拟环境python命令创建 使用virtualenv myenv 创建然后进入myenv的Scripts文件夹中,输入activate来激活环境,激活以后命令行最前面会出现括号括着的标志如我们(myenv), 此时我们执行命令 pip install -r C:\Users\Administrator\r...

2018-08-01 10:39:39 859

原创 浏览器存储

Cookie、session、localStorage、sessionStorage1、三者的异同 特性 Cookie localStorage sessionStorage 数据的生命期 一般由服务器生成,可设置失效时间。如果在浏览器端生成Cookie,默认是关闭浏览器后失效 除非被清除,否则永久保存 仅在当前会话下有效,关闭页面或浏览器后被...

2018-08-01 10:20:10 293

原创 react路由权限控制

路由权限控制可以分为两种粒度 一是页面级的粒度,只要在路由跳转的时候做个判断就好了 二是元素级的粒度,这个就需要上react高阶组件了 页面级粒度——dva在model中判断权限认证和登陆判断一般是分不开的// 注册全局model subscriptions: { setup({ dispatch, history }) { ...

2018-07-30 21:37:55 8831 1

原创 window.history与react的路由

先占坑

2018-07-30 00:07:35 532

原创 前后端分离 token验证

前后端分离 ajax请求后台重定向 1,前端请求登录后,后端用用户名和加上当前时间生成一个token,存入redis,然后返回给前端。 2,以后每次请求前端在header中带上token 3,后端判断token是否有效,有效则放行,无效则重定向到登录页面。 问题:后端无法重定向: 描述:ajax请求返回的json数据或者html.默认的是局部刷新页面。sen...

2018-07-28 23:03:47 6628

原创 utils

// 连字符转驼峰String.prototype.hyphenToHump = function () { return this.replace(/-(\w)/g, (...args) => { return args[1].toUpperCase() })}// 驼峰转连字符String.prototype.humpToHyphen = function ()...

2018-07-24 17:54:52 377

原创 js数组遍历和对象遍历

js数组遍历和对象遍历 针对js各种遍历作一个总结分析,从类型用处:分数组遍历和对象遍历;还有性能,优缺点等。数组遍历:普通for循环,经常用的数组遍历var arr = [1,2,0,3,9];for ( var i = 0; i <arr.length; i++){ console.log(arr[i]);}优化版for循环:使用变量,将长度缓存起...

2018-07-23 21:40:46 1182

原创 js类型判断

js类型判断typeof typeof 返回值有七种可能: “number,” “string,” “boolean,” “object,” “function,” , “undefined,”symbol” 局限性:对于Array,Null等特殊对象使用typeof一律返回object。 // Numberstypeof 37 === 'number';t...

2018-07-22 18:27:55 125

原创 跨域问题

1、问题由来 同源策略:不同源(域名、协议、端口)的客户端脚本在没有明确授权的情况下,不能读取对方的资源。请求资源报错:No ‘Access-Control-Allow-Origin’ header2、跨域的几种方法jsonP 利用script(加载资源是get)可以跨域请求 数据在回调函数中拿到 只支持getform+iframe 这种...

2018-07-21 10:10:33 94

原创 我理解的js继承

我理解的js继承原型链继承 不能传参 多个子共享一个父类的引用类型 借用、伪造、call继承 可以传参,只会继承私有属性 多个子类私有属性、方法互不干扰 原型方法(方法复用)不能使用 寄生继承 子原型可以直接指向父原型对象,解决子类私有属性和原型都会继承父类私有属性的问题 组合继承(原型链+ca...

2018-07-11 00:17:18 118

原创 前端如何读取和下载文件?

1、前端读取json文件 原理:利用文件上传对话框预览本地文件、利用FileReader读取文件 首先通过input上传json文件,再通过FileReader解析文件<!--html代码--><input tabindex="-1" id="select_range" data-input=

2018-07-08 11:45:51 2331

原创 好用的软件

我是一个互联网前端程序员,这篇文章介绍下我常用的一些软件,分享的教程我都看过,侵删1、Typora2、Foxmail3、WebStorm4、OneNote5、axure1、Typora 一个Markdown语法编辑器,界面美观大方简洁,让书写成为一种享受B站Up主对typora快捷键的介绍超链接——ctrl+k(支持瞄点)...

2018-07-07 12:07:14 551

原创 ubuntu基础命令

ubuntu基础知识1、文件操作rm 文件名(删除文件)rm -r 文件夹名(删除文件夹)rm -rf 文件名 强制删除文件夹及里面内容rz 上传文件unzip 解压文件名 A全替换sudo apt-get install unzip #安装unzip2、服务启动(以http-server为例)nohup http-server -p+端口号 # 后台...

2018-03-03 10:23:20 196

原创 ubuntu关于node

ubuntu关于node问题1、安装nvm+node+npm1.1 安装nvmnvm链接:https://github.com/creationix/nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bashexport NVM_DIR="$HOME...

2018-03-03 10:22:32 287

原创 JavaScript系列之闭包理解(入门级)

2、闭包概念(蝴蝶书)作用域的好处是内部函数可以访问定义它们的外部函数的参数和变量(除了this和arguments)。3、当初栽了的问题//闭包经典问题,输出2,2,为什么?for(var i=0;i<2;i++){ setTimeout(function(){ console.log(i); },0);}...

2018-02-06 16:21:56 133

原创 JavaScript系列之值的深比较

比较两个值(对象或基本类型)是否相等参考UnderScore的eq方法 var Utils = {}; Utils.keys = function(obj) { if(Array.isArray(obj)) return []; else if(Object.keys) return Object.keys(obj) }; U

2018-01-08 19:31:08 1218

原创 javascript系列之数组

javascript系列之数组数组方法Array.push():在数组末尾增加一个或多个元素Array.pop():在数组末尾删除一个元素Array.unshift():在数组头部增加一个或多个元素。Array.shift():在数组头部删除一个元素Array.join():将数组所有元素都转化为字符串并连接在一起。[1,2,3].join(‘-‘)=>1-2-3Strin

2018-01-05 15:18:05 146

原创 javascript数组去重

1、传统思路:将数组是否重复用对象的属性判断Array.prototype.unique=function(){ var obj={}; var arr=[]; for(var i=0,len=this.length;i<len;i++){ if(!obj[this[i]]){ obj[this[

2017-12-19 10:26:00 146

原创 css系列之左右+垂直布局(传统和flex)

传统垂直布局*知识点:position的fixed和absolute会脱离文档流,而relative不会。1、脱离文档流,相对于父元素布局fixed/absolute <div class="center"></div><style> .center { position: fixed; top: 50%; le

2017-12-17 12:23:22 2274

每天5分钟玩转Kubernetes PDF

Kubernetes 是容器编排引擎的事实标准,是继大数据、云计算和 Docker 之后又一热门技术,而且未来相当一段时间内都会非常流行。对于IT行业来说,这是一项非常有价值的技术。对于IT从业者来说,掌握容器技术既是市场的需要,也是提升自我价值的重要途径。 《每天5分钟玩转Kubernetes》共15章,系统介绍了 Kubernetes 的架构、重要概念、安装部署方法、运行管理应用的技术、网络存储管理、集群监控和日志管理等重要内容。书中通过大量实操案例深入浅出地讲解 Kubernetes 核心技术,是一本从入门到进阶的实用Kubernetes 操作指导手册。读者在学习的过程中,可以跟着教程进行操作,在实践中掌握 Kubernetes 的核心技能。在之后的工作中,则可以将本教程作为参考书,按需查找相关知识点

2018-10-10

每天5分钟玩转Docker容器技术

Docker和容器技术是当下热门的IT技术,无论是互联网还是传统企业都在研究和实践如何用容器构建自己的 IT 基础设施。学习本书能够让读者少走弯路,系统地学习、掌握和实践 Docker 和容器技术。 本书共分为三部分。靠前部分介绍容器技术生态环境。第二部分是容器核心知识,包括架构、镜像、容器、网络和存储。第三部分是容器进阶知识,包括多主机管理、跨主机网络方案、监控、日志管理和数据管理。读者在学习的过程中,可以跟着教程进行操作,在实践中掌握 Docker 容器技术的核心技能。在之后的工作中,可以将本教程作为参考书,按需查找相关知识点。 本书主要面向微服务软件开发人员,以及 IT 实施和运维工程师等相关人员,也适合高等院校和培训学校相关专业的师生教学参考。

2018-10-10

docker从入门到实战

教程详情: 部分目录: 6. 容器 i. 启动 ii. 守护态运 行 iii. 终 止 iv. 进入容器 v. 导出和 导 入 vi. 删 除 7. 仓库 i. Docker Hub ii. 私有仓库 iii. 配置文件 8. 数据管理 i. 数据卷 ii. 数据卷容器 iii. 备份、恢复、迁移数据卷 9. 使用网 络 i. 外部访问容器 ii. 容器互 联 10. 高 级 网 络配置 i. 快速配置指南 ii. 配置 DNS iii. 容器访问控制 iv. 端口映射实现 v. 配置 docker0 网 桥 17. Docker Swarm 项 目 i. 简 介 ii. 安装 iii. 使用 18. Etcd 项 目 i. 简 介 ii. 安装 iii. 使用 etcdctl 19. Fig 项 目 i. 简 介 ii. 安装 iii. 命令参考 iv. fig.yml参考 v. 环 境 变量参考 vi. 实战 Django vii. 实战 Rails viii. 实战 wordpress 20. CoreOS 项 目 21. Kubernetes 项 目 i. 简 介 ii. 快速上手 iii. 架构设计 22. 附 录一:命令查询 23. 附 录二:常见仓库 介 绍 i. Ubuntu ii. CentOS iii. MySQL iv. MongoDB v. Redis vi. Nginx vii. WordPress viii. Node.js 24. 附 录三:有用的 资 源

2018-10-10

空空如也

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

TA关注的人

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