<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ToLastNight的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ToLastNight</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ToLastNight]]></copyright><item><title><![CDATA[MySQL安装-glibc方式安装]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/113657812</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/113657812</guid><author>ToLastNight</author><pubDate>Thu, 04 Feb 2021 17:27:24 +0800</pubDate><description><![CDATA[MySQL安装-glibc方式安装
版本说明：这里安装版本为MySQL-5.7系列的 mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
步骤
下载软件包
官网下载
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
搜狐镜像站下载
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7]]></description><category></category></item><item><title><![CDATA[redis集群]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/113634343</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/113634343</guid><author>ToLastNight</author><pubDate>Thu, 04 Feb 2021 12:08:51 +0800</pubDate><description><![CDATA[Redis集群配置
安装redis
上传redis-4.0.10.tar.gz，并使用以下命令解压
tar -zxvf redis-4.0.10.tar.gz
进入redis-4.0.10 文件夹，使用make与make install 命令进行编译安装
make
make install
安装ruby
上传ruby-2.3.8.tar.gz，并使用以下命令解压
tar -zxvf ruby-2.3.8.tar.gz
进入ruby目录下，使用./configure 、make与make install 命令]]></description><category></category></item><item><title><![CDATA[DOM2 DOM3]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/108094949</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/108094949</guid><author>ToLastNight</author><pubDate>Wed, 19 Aug 2020 16:46:16 +0800</pubDate><description><![CDATA[DOM变化
DOM2核心增强既有类型
DOM3核心增强既有类型并且引入新类型
DOM2视图和DOM2HTML 增强DOM接口
判断是否有对应的能力
document.implementation.hasFeature(能力,版本)
新增XML命令空间
DocumentType新增3个属性：publicId systemId internalSubset
Document新增importNode()方法 将节点导入另一个文档
Node新增isSupported()方法判断当前节点是否具有某能力
框架和内嵌框架]]></description><category></category></item><item><title><![CDATA[第11章 DOM扩展]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/108077058</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/108077058</guid><author>ToLastNight</author><pubDate>Tue, 18 Aug 2020 15:50:01 +0800</pubDate><description><![CDATA[DOM扩展包括选择符API和HTML5
选择符API
querySelector() 返回匹配的第一个元素，无则Null
querySelectorAll() 返回nodeList ,无则Null
matchesSelector() 返回boolean 一般不用
元素遍历
var i,len,child=element.firstElementChild;
while(child!=element.lastElementChild){
	processChild(child);
	child=child.n]]></description><category></category></item><item><title><![CDATA[第10章 DOM]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/108049724</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/108049724</guid><author>ToLastNight</author><pubDate>Mon, 17 Aug 2020 16:03:37 +0800</pubDate><description><![CDATA[节点层次
所有节点以文档节点为根节点形成树形结构
文档节点只有一个子节点，即HTML元素
HTML中文档元素只有HTML元素，XML中任何元素都可能是文档元素
Node类型
DOM1级定义了一个Node接口，所有节点都实现了这个接口。
一共有12种，所有节点类型都来自这12种。
由于IE没有公开Node类型的构造函数，所以判断是哪种类型时最好判断数字值。
if(someNode.nodeType==1){ //适用于所有浏览器
	alert("Node is an element")
}

在IE中将Nod]]></description><category></category></item><item><title><![CDATA[第9章 客户端检测]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/108003410</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/108003410</guid><author>ToLastNight</author><pubDate>Fri, 14 Aug 2020 16:39:03 +0800</pubDate><description><![CDATA[1.能力检测
能力检测的基本模式：
if(object.propertyInQuestion){
	//使用object.propertyInQuestion
}

概念
1.检测达成目的的最常用特性
2.必须测试实际要用到的特性，一个特性存在，不代表另一个特性也存在
更可靠的能力检测
尽量使用typeof
function isSortable(object){
	return typeof object.sort=="function"
}

IE8及之前版本中
typeof document.crea]]></description><category></category></item><item><title><![CDATA[第8章 BOM]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/107978476</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/107978476</guid><author>ToLastNight</author><pubDate>Thu, 13 Aug 2020 16:42:55 +0800</pubDate><description><![CDATA[window对象
BOM的核心对象是windowd对象，在浏览器中，window就是ECMAScript定义的Global对象.
定义全局变量与在window对象上直接定义属性还是有点区别：
IE&lt;9报错  全局变量不能delete删除
var age =29;
window.color="red"
delete window.age	return false
delete window.color //   return true
尝试访问未声明的变量会抛出错误
var newValue=oldVa]]></description><category></category></item><item><title><![CDATA[第6章 面向对象的程序设计]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/107911336</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/107911336</guid><author>ToLastNight</author><pubDate>Tue, 11 Aug 2020 17:55:50 +0800</pubDate><description><![CDATA[定义
对象：无序属性的集合，其属性可以包含基本值、对象或者函数。
属性类型
包括数据属性和访问器属性
数据属性：
1.[[Configurable]] 表示能否delete属性
2.[[Enumerable]]	表示能否fon-in循环返回属性
3.[[Writable]]	表示能否修改属性的值
4.[[Value]] 包含这个属性的值
要修改属性默认的特性，必须使用ECMAScript的Object.defineProperty()
var person= {};
Object.definePropert]]></description><category></category></item><item><title><![CDATA[第5章 引用类型]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/107844087</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/107844087</guid><author>ToLastNight</author><pubDate>Fri, 07 Aug 2020 16:27:30 +0800</pubDate><description><![CDATA[数组
栈方法（LIFO先进后出last in first out）
push()
pop()
队列方法（FIFO先进先出first in first out）
shift()移除第一项
unshift()添加第一项
重排序方法
reverse()  数组顺序倒置
sort() 默认将值转换成字符串比较大小 升序（最小在前）
可以写个比较函数：
function compare(value1,value2){
	return value2-value1;
}
var values=[0,1,5,10,15];]]></description><category></category></item><item><title><![CDATA[第4章 变量、作用域和内存问题]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/107831840</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/107831840</guid><author>ToLastNight</author><pubDate>Thu, 06 Aug 2020 14:40:49 +0800</pubDate><description><![CDATA[变量
基本类型：
number
string
boolean
undefined
null
引用类型(复杂类型)：
object
复制变量值
如果复制的是基本类型，则会创建新值，2个值互相独立
如果复制的是引用类型，则会引用同一对象，即改变一个，另外一个也会改变。
传递参数
函数参数传递都是值传递
function setName(obj){
	obj.name="a";
}
var person=new Object();
setName(person);
alert(person.name); //a
]]></description><category></category></item><item><title><![CDATA[第3章 js基本概念]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/107785789</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/107785789</guid><author>ToLastNight</author><pubDate>Wed, 05 Aug 2020 15:49:39 +0800</pubDate><description><![CDATA[变量
//错误   
“use strict”  //严格模式可以放在首行
var eval,arguments; //这里错误 严格模式不能使用这2个保留字作为变量名
function test(){
	//“use strict” 也可以放在函数内
}

//正确 但不推荐
function test(){
	message=“hi”;
}
test();
alert(message);
//不使用var定义，函数被调用时，会成为全局变量。

数据类型（6种）
Undefind
Null
Boolean]]></description><category></category></item><item><title><![CDATA[第2章 HTML中使用JavaScript]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/107766321</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/107766321</guid><author>ToLastNight</author><pubDate>Mon, 03 Aug 2020 17:25:14 +0800</pubDate><description><![CDATA[javascript 包含:

1.ECMAScript 提供核心语言功能
2.文档对象模型DOM 提供访问和操作网页内容的方法和接口
3.浏览器对象模型DOM 提供与浏览器交互的方法和接口

&lt;script&gt;属性：

async 可选。立即加载，只对外部文件有效，多个存在时不保证先后顺序执行，一定会在load事件前执行，可能会在DOMContentLoad之前或之后执行。属性无需等号，XHTML中async =“async”
defer  可选。延迟加载，只对外部文件有效，HTML5规范要求按]]></description><category></category></item><item><title><![CDATA[zabbix自定义监控tcp连接数]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/106187028</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/106187028</guid><author>ToLastNight</author><pubDate>Mon, 18 May 2020 10:05:31 +0800</pubDate><description><![CDATA[首先在客户端修改配置文件
vim /etc/zabbix/zabbix_agentd.conf
UnsafeUserParameters=1
UserParameter=tcpconnect, /etc/zabbix/zabbix_tcp.sh
备注：tcpconnect为item key
然后增加脚本
vim  /etc/zabbix/zabbix_tcp.sh
#!/bin/bash
netstat -s|grep “connections established”|awk ‘{print$1}’
给脚]]></description><category></category></item><item><title><![CDATA[rabbitmq安装]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/106013315</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/106013315</guid><author>ToLastNight</author><pubDate>Sat, 09 May 2020 12:07:09 +0800</pubDate><description><![CDATA[安装erlang
安装最新版本erlang
wget http://erlang.org/download/otp_src_20.0.tar.gz
解压&amp;安装
tar -xvf otp_src_20.0.tar.gz
cd otp_src_20.0/
配置安装路径编译代码
./configure --prefix=/opt/erlang
执行编译结果
make &amp;&amp; make install
完成后进入/opt/erlang查看执行结果
cd /opt/erlang/bin
./er]]></description><category></category></item><item><title><![CDATA[zabbix安装与常用命令]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/105700934</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/105700934</guid><author>ToLastNight</author><pubDate>Thu, 23 Apr 2020 14:43:38 +0800</pubDate><description><![CDATA[安装源码库配置部署包
安装源码库配置部署包。这个部署包包含了yum配置文件。
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.noarch.rpm
安装Zabbix部署包
yum install zabbix-server-mysql zabbix-web-mysql
安装Zabbi...]]></description><category></category></item><item><title><![CDATA[hadoop使用指南]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/97005148</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/97005148</guid><author>ToLastNight</author><pubDate>Thu, 23 Apr 2020 11:42:05 +0800</pubDate><description><![CDATA[hadoop安装
官网：http://hadoop.apache.org/
下载并安装到opt目录下（3.x要求jdk1.8版本）
tar -zxvf hadoop-3.2.0.tar.gz
本地模式

grep测试
进入hadoop目录
cd hadoop

创建input文件夹
mkdir input
将etc里的所有xml文件复制到input文件夹里（此处etc是hadoop目录下的etc）...]]></description><category></category></item><item><title><![CDATA[kafka集群]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/97002097</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/97002097</guid><author>ToLastNight</author><pubDate>Thu, 23 Apr 2020 11:41:42 +0800</pubDate><description><![CDATA[kafka安装
Kafka强依赖ZK，如果想要使用Kafka，就必须安装ZK
zk安装可参照 https://mp.youkuaiyun.com/mdeditor/96994147#
kafka官网：http://kafka.apache.org/quickstart
下载tar.gz到opt目录下
解压安装
tar -zxvf kafka_2.11-2.2.1.tgz
重命名文件夹
mv  kafka_2....]]></description><category></category></item><item><title><![CDATA[CentOS6.8使用docker]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/98496218</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/98496218</guid><author>ToLastNight</author><pubDate>Thu, 23 Apr 2020 11:41:06 +0800</pubDate><description><![CDATA[安装docker
安装epel库
yum install -y epel-release
安装docker
yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
配置文件在/etc/sysconfig/docker
启动docker
service...]]></description><category></category></item><item><title><![CDATA[linux快速集群操作]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/97752328</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/97752328</guid><author>ToLastNight</author><pubDate>Tue, 30 Jul 2019 14:05:52 +0800</pubDate><description><![CDATA[克隆虚拟机
右击要克隆的虚拟机，管理-克隆，修改名称-确定
开启被克隆的虚拟机，修改配置
1.修改网卡地址
vim /etc/udev/rules.d/70-persistent-net.rules
删除第一个地址
修改第二个地址的eth1为eth0，并复制address
2.修改网络配置
vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改网卡地址和i...]]></description><category></category></item><item><title><![CDATA[FastDFS安装以及集成Nginx]]></title><link>https://blog.youkuaiyun.com/ToLastNight/article/details/97648304</link><guid>https://blog.youkuaiyun.com/ToLastNight/article/details/97648304</guid><author>ToLastNight</author><pubDate>Mon, 29 Jul 2019 17:26:40 +0800</pubDate><description><![CDATA[FastDFS简介
FastDFS是一个文件数据库，适合小文件存储。
FastDFS安装
下载：https://github.com/happyfish100/FastDFS
安装环境：centOS6.8
安装libevent
FastDFS依赖libevent库，需要安装：
yum -y install libevent
安装libfastcommon
libfastcommon是FastDFS...]]></description><category></category></item></channel></rss>