<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[蔣金澤]]></title><description><![CDATA[我沉迷在自己的爱好之中无法自拔]]></description><link>https://blog.youkuaiyun.com/jiangjin_ze</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jiangjin_ze]]></copyright><item><title><![CDATA[深入理解闭包]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/115550224</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/115550224</guid><author>jiangjin_ze</author><pubDate>Fri, 09 Apr 2021 14:38:35 +0800</pubDate><description><![CDATA[我的理解闭包：闭包就是能够读取其他函数内部变量的函数。
原理： 作用域的产物
利用了函数作用域链的特性，一个函数内部定义的函数会将包含外部函数的活动对象添加到它的作用域链中，函数执行完毕，其执行作用域链销毁，但因内部函数的作用域链仍然在引用这个活动对象，所以其活动对象不会被销毁，直到内部函数被烧毁后才被销毁。
通过的说我们说一个现象就是a函数中嵌套b函数 ，我们都知道 b函数可以访问a函数的属性， 当访问时，是b函数的活动对象AO去调用a属性即 AO.a属性，这就存在了引用关系，引用类存在与内存当中，当函数]]></description><category></category></item><item><title><![CDATA[html面试题]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/115550193</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/115550193</guid><author>jiangjin_ze</author><pubDate>Fri, 09 Apr 2021 14:37:16 +0800</pubDate><description><![CDATA[1.doctype(⽂档类型) 的作⽤是什么？✨
这三种模式的区别是什么？(接上⼀问追问)
标准模式(standards mode)：⻚⾯按照 HTML 与 CSS 的定义渲染 

怪异模式(quirks mode)模式： 会模拟更旧的浏览器的⾏为 

近乎标准(almost standards)[过渡模式]模式： 会实施了⼀种表单元格尺⼨的怪异⾏为（与IE7之前的单元格布局⽅式⼀致）， 除此之外符合标准定义

2.HTML、XML 和 XHTML 有什么区别？
HTML(超⽂本标记语⾔): 在html4.]]></description><category></category></item><item><title><![CDATA[css常见面试题]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/115550165</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/115550165</guid><author>jiangjin_ze</author><pubDate>Fri, 09 Apr 2021 14:36:24 +0800</pubDate><description><![CDATA[01.视频音频的使用
&lt;video src=""&gt;&lt;/video&gt;

&lt;audio&gt;
	&lt;source src="" type=""&gt;
&lt;/audio&gt;

src   width height autopaly  controls loop

02.清除浮动的方式
产生的原因是子元素浮动, 且父元素没有设置高度, 父元素高度塌陷
01.给父元素单独定义高度 
02.父元素overflow: hidden 浏览器会自动检查浮动区域的高度 开启bfc-]]></description><category></category></item><item><title><![CDATA[浏览器回流和重绘？]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/115549736</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/115549736</guid><author>jiangjin_ze</author><pubDate>Fri, 09 Apr 2021 14:22:21 +0800</pubDate><description><![CDATA[文章目录@[toc]重绘重绘发生的场景回流回流发生的场景如何减少回流和重绘合成渲染提升动画效果的元素处理动画合成器单独处理的属性。

回流必将引起重绘，而重绘不一定会引起回流。**

https://juejin.cn/post/6844903569087266823
重绘
repaint，就是浏览器得知元素产生了不影响排版的情况下后对这个元素进行重新绘制的过程。例如我们改变了元素的颜色，加个下划线等(outline, visibility, color、background-color等, 代价是高昂的，]]></description><category></category></item><item><title><![CDATA[从输入URL到浏览器显示页面发生了什么？]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/115549529</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/115549529</guid><author>jiangjin_ze</author><pubDate>Fri, 09 Apr 2021 14:15:01 +0800</pubDate><description><![CDATA[大致流程  [网络通信 / 数据渲染]
   1. DNS解析，将域名解析为IP地址
   2. 浏览器与服务器建立TCP连接（三次握手）
   3. 浏览器向服务器发起HTTP请求
   4. 服务器接收请求并响应，返回相应的HTML文件
   5. 关闭TCP连接，四次挥手
   6. 浏览器接收从服务器端返回的数据，并进行页面渲染(解析资源)。

解析url


DNS的查找过程分析?

DNS的查找过程解析：

浏览器会先检查是否存在缓存，因为如果访问过一次该域名的话，会把结果缓存在浏览器中。
操作]]></description><category></category></item><item><title><![CDATA[new一个对象发生什么？]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/113602614</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/113602614</guid><author>jiangjin_ze</author><pubDate>Wed, 03 Feb 2021 14:15:40 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;meta http-equiv="X-UA-Compatible" content="ie=edge"&gt;
    &lt;title&gt;Doc]]></description><category></category></item><item><title><![CDATA[JS面向对象的三种写法]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79274568</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79274568</guid><author>jiangjin_ze</author><pubDate>Tue, 06 Feb 2018 21:03:02 +0800</pubDate><description><![CDATA[/*面向对象的三种写法
 *1.构造函数
 *2.class类
 * 2.直接操作对象
 * */

    /**/
    function myShow(name){
        this.name = name;
        this.show();
    }
    myShow.prototype.show = function(){
        console.log(]]></description><category></category></item><item><title><![CDATA[js中全局变量和局部变量的详解]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79272642</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79272642</guid><author>jiangjin_ze</author><pubDate>Tue, 06 Feb 2018 17:15:30 +0800</pubDate><description><![CDATA[/*1.Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量
     */
    var n = 999;

    function fn(){
        console.log(n);
    }
    fn();//999

    /*2.函数的外部自然无法读取函数内部的局部变量
     */
    function f1(){
        var n]]></description><category></category></item><item><title><![CDATA[PHP接口的编写[转载]]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79231460</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79231460</guid><author>jiangjin_ze</author><pubDate>Thu, 01 Feb 2018 17:43:43 +0800</pubDate><description><![CDATA[转载自http://blog.youkuaiyun.com/echocdzh/article/details/50232019, 
如： 
http://localhost/openUser.php?act=get_user_list&type=json

在这里openUser.php相当于一个接口，其中get_user_list 是一个API（获取用户列表），讲求返回的数据类型为JSON格式。

你只需要]]></description><category></category></item><item><title><![CDATA[JS常见的错误]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79227893</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79227893</guid><author>jiangjin_ze</author><pubDate>Thu, 01 Feb 2018 14:16:48 +0800</pubDate><description><![CDATA[常见js报错 ,以后遇见继续添加


  /一、中文名文件命名导致异常报错/ 
          Failed to load resource: the server responded with a status of 404 (Not Found) 
          加载资源失败:服务器以404(未找到)的状态响应





  /*二、ReferenceError（引用错误）]]></description><category></category></item><item><title><![CDATA[javascript常见兼容]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79220974</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79220974</guid><author>jiangjin_ze</author><pubDate>Wed, 31 Jan 2018 19:01:10 +0800</pubDate><description><![CDATA[阻止浏览器默认行为\鼠标拖拽\效果\监听委托 
1. 重点内容

/阻止浏览器默认行为,或者阻止右键菜单,a连接的跳转,submit提交跳转/

   function myPrevent(e){    *如果没有这个属性,就调用这个方法*/
       if(e.preventDefault){

           e.preventDefault();
       }else if(r]]></description><category></category></item><item><title><![CDATA[DOM总结]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79220935</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79220935</guid><author>jiangjin_ze</author><pubDate>Wed, 31 Jan 2018 18:56:38 +0800</pubDate><description><![CDATA[DOM中的选择器/获取元和对象的集合: 
       1.var obox = document.getElementById(“box”) /获取指定元素的ID,ID选择的特性眼瞎行为：只能选择第一个符合条件的元素/ 
       2.var abox = document.getElementsByClassName(“box”);/*class选择器返回的是一个数组,哪怕只有一个元素,也]]></description><category></category></item><item><title><![CDATA[关于ES6的常用总结]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79220916</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79220916</guid><author>jiangjin_ze</author><pubDate>Wed, 31 Jan 2018 18:53:56 +0800</pubDate><description><![CDATA[1.新增的变量命名 
1.不存在变量提升 
    2.暂时性死区 
    var a = 40; 
    if(true){ 
    a = 30; 
    let a = 10; 
    console.log(a) 
    } 
    3.不允许重复声明，同一作用域内只能声明一次 
    4.新增的块级作用域 
        for(作用域A){作用域B}  循环的应用；]]></description><category></category></item><item><title><![CDATA[关于瀑布流的封装]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79220880</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79220880</guid><author>jiangjin_ze</author><pubDate>Wed, 31 Jan 2018 18:49:05 +0800</pubDate><description><![CDATA[html>
    head>
        meta charset="UTF-8">
        title>title>
        style type="text/css">
            #cont{margin: 0 auto;position: relative;}
            .box{float: left;padding: 5px;}]]></description><category></category></item><item><title><![CDATA[关于原生javascript中的cookie封装]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79180269</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/79180269</guid><author>jiangjin_ze</author><pubDate>Sat, 27 Jan 2018 14:31:01 +0800</pubDate><description><![CDATA[简单描述下什么是会话跟踪技术: 
由于http协议是无状态的无法保存用户的许多信息,在交互过程中无法进行判断,于是利用了可以在HTTP头信息进行传递的特点，让浏览器的每一次网页请求，都可以伴随Cookie传递,并保存在客户端记录中,以达到跟踪效果.


html>
    head>
         meta charset="UTF-8">
         title>title>]]></description><category></category></item><item><title><![CDATA[网页设计中的为什么少有人用 11px、13px、15px 等奇数的字体？]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/78881707</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/78881707</guid><author>jiangjin_ze</author><pubDate>Sat, 23 Dec 2017 19:22:02 +0800</pubDate><description><![CDATA[偶数字号相对更容易和 web 设计的其他部分构成比例关系。比如：当我用了 14 px 的正文字号，我可能会在一些地方用 14 × 0.5 = 7 px 的 margin，在另一些地方用 14 × 1.5 = 21 px 的标题字号。Windows 自带的点阵宋体（中易宋体）从 Vista 开始只提供 12、14、16 px 这三个大小的点阵，而 13、15、17 px 时用的是小一号的点阵（即每个字]]></description><category></category></item><item><title><![CDATA[网站制作css技术之margin在块元素、内联元素中的区别]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/78881283</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/78881283</guid><author>jiangjin_ze</author><pubDate>Sat, 23 Dec 2017 17:52:22 +0800</pubDate><description><![CDATA[HTML（这里说的是html标准，而不是xhtml）里分两种基本元素，即block和inline。顾名思义，block元素就是以”块”表现的元素（block-like elements），inline元素即是以”行”表现的元素（character level elements and text strings）。二者表现的主要差别在于，在页面文档中block元素另起一行开始，并独占一行。inline]]></description><category></category></item><item><title><![CDATA[Workerman]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/78374120</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/78374120</guid><author>jiangjin_ze</author><pubDate>Sat, 28 Oct 2017 11:12:16 +0800</pubDate><description><![CDATA[Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、移动通讯，微信小程序，手游服务端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。 支持TCP长连接，支持Websocket、HTTP等协议，支持自定义协议。拥有异步Mysql、异步Redis、异步Http、异步消息队列等众多高性能组件。
 手册地址：http://do]]></description><category></category></item><item><title><![CDATA[建站流程]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/78367805</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/78367805</guid><author>jiangjin_ze</author><pubDate>Fri, 27 Oct 2017 18:34:02 +0800</pubDate><description><![CDATA[1、域名： 让浏览者记住你网站的重要名称。例如，www.baidu.com就是百度的网站， 如果你申请了一个.com的域名， 名字叫做xxxx， 那么就是xxxx.com就是你的域名。域名购买地址：万网、新网等，我用的是阿里云万网。 
域名：如果你只是想学习怎么建站，可以不购买域名，直接用ip访问，但是不存在，域名很便宜我的3块。怎么申请域名：万网举例。首先选择没有被注册的域名， 注册过的域名就没有]]></description><category></category></item><item><title><![CDATA[Linux(centos)系统各个目录的作用详解]]></title><link>https://blog.youkuaiyun.com/jiangjin_ze/article/details/73863966</link><guid>https://blog.youkuaiyun.com/jiangjin_ze/article/details/73863966</guid><author>jiangjin_ze</author><pubDate>Wed, 28 Jun 2017 21:01:41 +0800</pubDate><description><![CDATA[文件系统的类型：    普通文件：如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等，可用cat、less、more、vi、emacs来察看内容，用mv来改名。目录文件：包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方，可用ls列出目录文件。     特殊文件：LINUX的一些设备如磁盘、终端、打印机等都在文件系统中表示出来，则一类文件就是特殊文件，常放在/dev目录内。]]></description><category></category></item></channel></rss>