- 博客(66)
- 资源 (3)
- 收藏
- 关注
原创 linux发行版系统信息统计
常用命令查看发行版型号:cat /etc/os-release查看内核版本:uname -r查看glibc版本:ldd --version查看libevent 版本:apt list --installed |grep libeventyum list installed |grep libeventzypper se -i |grep libevent卸载 xx,安装 xxapt remove xx & dpkg -i xx/xx.debyum remove xx
2024-12-03 18:20:49
851
原创 K3S 证书有效期和续签问题
K3s 客户端和服务器证书自颁发日起 365 天内有效。每次启动 K3s 时,已过期或 90 天内过期的证书都会自动更新。:90天内过期的证书可以通过重启k3s没问题,已过期不行,所以已过期的需要手动处理。
2024-04-18 17:25:15
1147
原创 关于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
327
转载 TCP端口状态说明ESTABLISHED、TIME_WAIT
TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不 会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得 注意的状态有两个:CLOSE_WAIT和TIME_WAIT。LISTENING状态FTP服务启动...
2018-11-11 15:28:28
498
转载 掩码是什么意思?
子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。以下进行演示:运算演示之一:I P 地址 16. 73.129.233子网掩码 255.255.128.0AND运算转化为二进制进行运算:I P ...
2018-10-30 11:17:06
45452
5
原创 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
298
原创 Docker——Volumes
docker关闭或重启数据会消失,换句话说,会回到初始的状态 为了能够保存(持久化)数据以及共享容器间的数据,Docker提出了Volume的概念 数据持久化有两种方式,一种是挂载卷——volumes,一种是commit让数据以镜像的方式保存挂载卷有两种方式,1、命令直接挂载,2、dockerfile配置命令启动docker run -it -v /宿主机...
2018-09-12 17:12:46
439
原创 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
276
原创 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
284
原创 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
232
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
1763
转载 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
2886
原创 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
1513
转载 javascript正则
转载自:一篇文章搞定 javascript 正则表达式RegExp对象1. 字面量构造函数元字符字符类(字符集合)字符类取反范围类预定义类及边界预定义类边界量词贪婪模式分组或反向引用忽略分组前瞻对象属性正则表达式RegExp对象本身的方法test方法exec方法compile方法支持正则表达式的 String 对象的方法s...
2018-08-13 10:31:18
683
转载 Dom绑定事件三种方式及自定义事件
要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数。所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称。在JavaScript中,有三种常用的绑定事件的方法:在DOM元素中直接绑定;在JavaScript代码中绑定;绑定事件监听函数。一. 原生函数<input onclick="alert('谢谢支持...
2018-08-08 11:29:05
8916
转载 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
513
转载 二分查找
因为二分查找需要方便地定位查找区域,所以适合二分查找的存储结构必须具有随机存储的特性。因此,该查找方法仅适合于线性表的顺序存储结构,不适合链式存储结构,且要求元素按关键字有序排列。题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的...
2018-08-08 10:28:30
2195
转载 前端大文件上传
大文件上传 普通html表单在上传几KB或几MB级别的文件基本无压力,但在上传上百MB甚至是GB级别大文件很无爱。而且一般服务器单个文件上传限制基本都在几MB之内。如何有效突破限制,上传大文件技术值得深入探讨。 分片上传h5大文件上传React版,基于h5的FileReader API使用Plugload库,阿里云oss文档 个人对react的state思考,...
2018-08-03 11:38:05
3388
转载 React组件生命周期概述(16.4)
React组件生命周期概述1.初始化在组件初始化阶段会执行constructorstatic getDerivedStateFromProps() 新componentWillMount() / UNSAFE_componentWillMount() 将废弃render()componentDidMount()2.更新阶段props或state的改变可能会...
2018-08-01 12:07:34
3360
原创 python初始化
python初始化创建虚拟环境pycharm中创建 pycharm创建虚拟环境python命令创建 使用virtualenv myenv 创建然后进入myenv的Scripts文件夹中,输入activate来激活环境,激活以后命令行最前面会出现括号括着的标志如我们(myenv), 此时我们执行命令 pip install -r C:\Users\Administrator\r...
2018-08-01 10:39:39
904
原创 浏览器存储
Cookie、session、localStorage、sessionStorage1、三者的异同 特性 Cookie localStorage sessionStorage 数据的生命期 一般由服务器生成,可设置失效时间。如果在浏览器端生成Cookie,默认是关闭浏览器后失效 除非被清除,否则永久保存 仅在当前会话下有效,关闭页面或浏览器后被...
2018-08-01 10:20:10
378
原创 react路由权限控制
路由权限控制可以分为两种粒度 一是页面级的粒度,只要在路由跳转的时候做个判断就好了 二是元素级的粒度,这个就需要上react高阶组件了 页面级粒度——dva在model中判断权限认证和登陆判断一般是分不开的// 注册全局model subscriptions: { setup({ dispatch, history }) { ...
2018-07-30 21:37:55
9156
1
原创 前后端分离 token验证
前后端分离 ajax请求后台重定向 1,前端请求登录后,后端用用户名和加上当前时间生成一个token,存入redis,然后返回给前端。 2,以后每次请求前端在header中带上token 3,后端判断token是否有效,有效则放行,无效则重定向到登录页面。 问题:后端无法重定向: 描述:ajax请求返回的json数据或者html.默认的是局部刷新页面。sen...
2018-07-28 23:03:47
6721
原创 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
427
原创 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
1243
原创 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
143
原创 跨域问题
1、问题由来 同源策略:不同源(域名、协议、端口)的客户端脚本在没有明确授权的情况下,不能读取对方的资源。请求资源报错:No ‘Access-Control-Allow-Origin’ header2、跨域的几种方法jsonP 利用script(加载资源是get)可以跨域请求 数据在回调函数中拿到 只支持getform+iframe 这种...
2018-07-21 10:10:33
122
原创 我理解的js继承
我理解的js继承原型链继承 不能传参 多个子共享一个父类的引用类型 借用、伪造、call继承 可以传参,只会继承私有属性 多个子类私有属性、方法互不干扰 原型方法(方法复用)不能使用 寄生继承 子原型可以直接指向父原型对象,解决子类私有属性和原型都会继承父类私有属性的问题 组合继承(原型链+ca...
2018-07-11 00:17:18
135
原创 前端如何读取和下载文件?
1、前端读取json文件 原理:利用文件上传对话框预览本地文件、利用FileReader读取文件 首先通过input上传json文件,再通过FileReader解析文件&amp;lt;!--html代码--&amp;gt;&amp;lt;input tabindex=&quot;-1&quot; id=&quot;select_range&quot; data-input=
2018-07-08 11:45:51
2409
原创 好用的软件
我是一个互联网前端程序员,这篇文章介绍下我常用的一些软件,分享的教程我都看过,侵删1、Typora2、Foxmail3、WebStorm4、OneNote5、axure1、Typora 一个Markdown语法编辑器,界面美观大方简洁,让书写成为一种享受B站Up主对typora快捷键的介绍超链接——ctrl+k(支持瞄点)...
2018-07-07 12:07:14
600
原创 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
235
原创 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
355
原创 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
158
原创 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
1269
原创 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
171
原创 javascript数组去重
1、传统思路:将数组是否重复用对象的属性判断Array.prototype.unique=function(){ var obj={}; var arr=[]; for(var i=0,len=this.length;i&amp;amp;lt;len;i++){ if(!obj[this[i]]){ obj[this[
2017-12-19 10:26:00
170
每天5分钟玩转Kubernetes PDF
2018-10-10
每天5分钟玩转Docker容器技术
2018-10-10
docker从入门到实战
2018-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人