<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_28292349的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_28292349</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_28292349]]></copyright><item><title><![CDATA[Redux学习记录]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/85236528</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/85236528</guid><author>qq_28292349</author><pubDate>Mon, 24 Dec 2018 17:37:05 +0800</pubDate><description><![CDATA[redux/index.js：


import { createStore } from 'redux';


// state
const todo_list_state = [
    &quot;eat&quot;,
    &quot;sleep&quot;
]

// reducer
const todo_list_reducer = (state, action) =&amp;gt; {
    state = state || ...]]></description><category></category></item><item><title><![CDATA[js对象或数组深拷贝]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/84350843</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/84350843</guid><author>qq_28292349</author><pubDate>Thu, 22 Nov 2018 23:26:47 +0800</pubDate><description><![CDATA[对于一个对象深拷贝，可以使用JSON来做：

 


let obj_init = {
    person: {
        name: &quot;tf&quot;,
        age: 22
    },
    arr: [
        {
            id: 1,
            name: &quot;play&quot;,
            arr: [1, 2]
        }...]]></description><category></category></item><item><title><![CDATA[Vue - 基础]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/82696409</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/82696409</guid><author>qq_28292349</author><pubDate>Fri, 14 Sep 2018 01:33:59 +0800</pubDate><description><![CDATA[一、基础

1.指令


v-bind: / :  绑定属性
v-if  条件判断（直接注释掉代码）
v-for  循环（in）
v-on: / @  绑定事件
v-model  文本框双向绑定值
v-once  一次性绑定值
v-html  以html形式输出字符串
.  事件修饰符



    &amp;lt;div id=&quot;app&quot; :title=&quot;title&quot;&amp;gt;
        {{ me...]]></description><category></category></item><item><title><![CDATA[JSON和Ajax]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/82635143</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/82635143</guid><author>qq_28292349</author><pubDate>Wed, 12 Sep 2018 00:51:57 +0800</pubDate><description><![CDATA[一、json序列化和解析


    &amp;lt;script&amp;gt;
        var person = {
            name: &quot;tf&quot;,
            age: 22,
            body: {
                height: 172,
                weight: 60
            }
        ...]]></description><category></category></item><item><title><![CDATA[Canvas简单学习]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/82598459</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/82598459</guid><author>qq_28292349</author><pubDate>Tue, 11 Sep 2018 00:19:58 +0800</pubDate><description><![CDATA[一、基础

canvas标签，设置画布宽高及浏览器不支持canvas时提示信息。


&amp;lt;canvas id=&quot;drawing&quot; width=&quot;1000&quot; height=&quot;600&quot;&amp;gt;your browser not hold cnavas.&amp;lt;/canvas&amp;gt;


    &amp;lt;script&amp;gt;
        var drawing = document.querySe..]]></description><category></category></item><item><title><![CDATA[js操作表单总结]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/82470458</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/82470458</guid><author>qq_28292349</author><pubDate>Fri, 07 Sep 2018 01:38:36 +0800</pubDate><description><![CDATA[一、表单、控件


    &amp;lt;form action=&quot;https://www.baidu.com&quot; method=&quot;post&quot; name=&quot;myForm&quot; accept-charset=&quot;UTF-8&quot; enctype=&quot;multipart/form-data&quot;&amp;gt;
        &amp;lt;input type=&quot;text&quot;&amp;gt;
       ]]></description><category></category></item><item><title><![CDATA[GIT进行多人开发的模拟流程]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/82347167</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/82347167</guid><author>qq_28292349</author><pubDate>Mon, 03 Sep 2018 13:18:57 +0800</pubDate><description><![CDATA[一、准备环境

win：开发者一，本机windows

lin：开发者二，虚拟机linux

project：使用github的公共仓库

因为两台主机都将密钥放在了仓库拥有者，所以两边远程提交代码后都将直接合并到分支

二、模拟一次流程

1. 拉取项目到本地 


    （win）git clone xxx

    （lin）git clone xxx

2. win创建了一个分支


 ...]]></description><category></category></item><item><title><![CDATA[Markdown 语法简记]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/82216758</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/82216758</guid><author>qq_28292349</author><pubDate>Thu, 30 Aug 2018 10:03:01 +0800</pubDate><description><![CDATA[# : 1 - 6 个代表标题 h1-h6

&amp;gt; ：区块链，行首加入形成一个区块，可以嵌套

*/+/- ：无序列表

1. /2.  ：数字加点，有序列表

***/+++/--- ：分割线

[link name](https://www.xxx.com/ &quot;title&quot;)：链接

[link][id]：参考式链接，可在其他处指定 [id] 为链接，如 [id]: https://www...]]></description><category></category></item><item><title><![CDATA[DOM事件总结]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/82121330</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/82121330</guid><author>qq_28292349</author><pubDate>Tue, 28 Aug 2018 00:58:38 +0800</pubDate><description><![CDATA[1.事件处理


    &amp;lt;input type=&quot;text&quot; onclick=&quot;console.log(this.value)&quot;&amp;gt;
    &amp;lt;input type=&quot;text&quot; onclick=&quot;console.log(value)&quot;&amp;gt;
    &amp;lt;input type=&quot;text&quot; onclick=&quot;console.log(ev]]></description><category></category></item><item><title><![CDATA[网络层-B类地址子网划分]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/81948828</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/81948828</guid><author>qq_28292349</author><pubDate>Wed, 22 Aug 2018 18:25:09 +0800</pubDate><description><![CDATA[子网下主机IP与子网掩码按位与得到所在子网IP，对B类地址 net-id.0.0 进行下列几个子网的划分来看对应的子网数和子网可以有的主机数

# x为固定值，c为可变值
# 子网掩码对应的子网个数为     （去除首位两个）
# 对应的每个子网主机数为  

子网掩码：
255.255.192.0 = 11111111.11111111.11000000.00000000

子网（2）=  :
...]]></description><category></category></item><item><title><![CDATA[DOM扩展]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/81639558</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/81639558</guid><author>qq_28292349</author><pubDate>Tue, 14 Aug 2018 01:10:28 +0800</pubDate><description><![CDATA[1.选择符

querySelector() ：返回匹配的第一个元素，可以是ID、类名、标签名

querySelectorAll()：返回所有匹配的元素组成的 NodeList 


    &amp;lt;div class=&quot;hello&quot;&amp;gt;hello&amp;lt;/div&amp;gt;
    &amp;lt;p class=&quot;world ap&quot;&amp;gt;world&amp;lt;/p&amp;gt;
    &amp;lt;a href]]></description><category></category></item><item><title><![CDATA[DOM中操作表格的属性和方法]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/81608981</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/81608981</guid><author>qq_28292349</author><pubDate>Sun, 12 Aug 2018 18:40:53 +0800</pubDate><description><![CDATA[  HTML DOM中对于操作表格内置了一系列的属性和方法，通过js可以方便的创建表格。

caption
			&amp;lt;caption&amp;gt;的指针
		tBodies
			&amp;lt;tbody&amp;gt;的HTMLCollection（类数组搜集对象）
		tFoot
			&amp;lt;tfoot&amp;gt;的指针
		tHead
			&amp;lt;thead&amp;gt;的指针
		rows
			保存所有行的H...]]></description><category></category></item><item><title><![CDATA[DOM]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/81463290</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/81463290</guid><author>qq_28292349</author><pubDate>Tue, 07 Aug 2018 00:09:56 +0800</pubDate><description><![CDATA[一、节点层次

1.Node类型

最常用的节点类型有：

节点类型
			对应值
		Node.ELEMENT_NODE
			1
		Node.TEXT_NODE
			3
		
        var text = document.getElementById(&quot;text&quot;);
        var content = text.childNodes[0];

        conso...]]></description><category></category></item><item><title><![CDATA[Mysql常用命令及问题]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/81315453</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/81315453</guid><author>qq_28292349</author><pubDate>Tue, 31 Jul 2018 16:14:46 +0800</pubDate><description><![CDATA[常用命令：

设置密码：

格式：mysql&amp;gt; set password for 用户名@localhost = password('新密码');  

例子：mysql&amp;gt; set password for root@localhost = password('123');  

 

linux 启动、停止、重启mysql：

systemctl start mysql

syste...]]></description><category></category></item><item><title><![CDATA[CentOS7 安装 Mysql]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/81304921</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/81304921</guid><author>qq_28292349</author><pubDate>Tue, 31 Jul 2018 16:07:48 +0800</pubDate><description><![CDATA[一、下载并安装MySQL

1.官方的 Yum Repository


[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

注：-i， –input-file=FILE ： 下载在FILE文件中出现的URLs

       -c, –contin...]]></description><category></category></item><item><title><![CDATA[使用urllib2时出现ssl：certificate_verify_failed]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/81281797</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/81281797</guid><author>qq_28292349</author><pubDate>Mon, 30 Jul 2018 11:17:08 +0800</pubDate><description><![CDATA[在使用urllib2做一个接口调用时，出现了ssl问题，之前只在使用requests库的时候遇到过，只是记得当时在请求函数中增加参数verify并设置为False，不过urllib2用这招不灵。

经过查找资料，发现解决方法：

使用ssl创建未验证的上下文，在url中传入上下文参数（当项目整体非常重视安全问题时，推荐这种方式，可以局部取消证书验证）：



import ssl
 
contex...]]></description><category></category></item><item><title><![CDATA[BOM]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/81276873</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/81276873</guid><author>qq_28292349</author><pubDate>Mon, 30 Jul 2018 00:33:11 +0800</pubDate><description><![CDATA[一、window对象

1.全局作用域

所有在全局作用域中声明的变量、函数都会成为window对象的属性和方法


        var title = &quot;i am window&quot;;
        function sayHi() {
            console.log(&quot;hi!&quot;);
        }

        console.log(title);
        ...]]></description><category></category></item><item><title><![CDATA[Linux 使用alias设置别名]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/81188183</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/81188183</guid><author>qq_28292349</author><pubDate>Tue, 24 Jul 2018 17:03:31 +0800</pubDate><description><![CDATA[在linux系统中，vim是一款十分轻量好用的编辑器，一般系统默认自带 vi编辑器，而vim是vi的升级版。vim完美的兼容了vi的特点，并且更加的好用，安装了vim后就无需再使用vi，为了方便，可以为vim设置别名为vi，适合按vi编辑文件习惯了的人（例如我）。下面以这个为例记录下linux设置别名的方法。

1.编辑 配置文件


[root@yxs bin]# vi ~/.bashrc 
[...]]></description><category></category></item><item><title><![CDATA[CentOs7安装 Oracle 11gR2]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/81187728</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/81187728</guid><author>qq_28292349</author><pubDate>Tue, 24 Jul 2018 16:41:13 +0800</pubDate><description><![CDATA[一、安装的硬件要求

1.内存：

内存最小1G，推荐2G。

2.Swap：


			RAW
			
			
			Swap
			
		
			1G-2G
			
			
			1.5倍
			
		
			2G-16G
			
			
			1倍
			
		
			大于16G
			
			
			16G
			
		 

二、安装准备

安装包：

linux.x64_11gR2_da...]]></description><category></category></item><item><title><![CDATA[第一篇博客]]></title><link>https://blog.youkuaiyun.com/qq_28292349/article/details/78108442</link><guid>https://blog.youkuaiyun.com/qq_28292349/article/details/78108442</guid><author>qq_28292349</author><pubDate>Wed, 27 Sep 2017 00:05:34 +0800</pubDate><description><![CDATA[第一篇]]></description><category></category></item></channel></rss>