<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LIRUN的博客]]></title><description><![CDATA[知识改变命运，科技改变生活，学习适应改变！]]></description><link>https://blog.youkuaiyun.com/superaistar</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; superaistar]]></copyright><item><title><![CDATA[如何精确统计页面停留时长]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/107972020</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/107972020</guid><author>superaistar</author><pubDate>Thu, 13 Aug 2020 09:29:21 +0800</pubDate><description><![CDATA[没事经常翻翻技术博文，对自己的思路拓展很有帮助，有时候分享真的是一种美德，例如技术可以让生活变得更好，废话不多说，这就分享！


来源：字节跳动技术团队https://mp.weixin.qq.com/s/eLPWGqR6hOYVrwfa3OEVMA


01背景

页面停留时间（Time on Page）简称 Tp，是网站分析中很常见的一个指标，用于反映用户在某些页面上停留时间的长短，传统的Tp统计方法会存在一定的统计盲区，比如无法监控单页应用，没有考虑用户切换Tab、最小化窗口等操作场景。基于上述背景，]]></description><category></category></item><item><title><![CDATA[网线水晶头接法图解 网线水晶头接法详细步骤]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/89790611</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/89790611</guid><author>superaistar</author><pubDate>Fri, 03 May 2019 19:41:46 +0800</pubDate><description><![CDATA[网线水晶头接法图解:如果你想要组建局域网的话，那么网线肯定是少不了的东西，网线水晶头损坏时有发生。那么网线水晶头接法是什么呢?下面IT百科就为大家详细介绍一下网线水晶头接法图解。

网线水晶头接法详细步骤:

网线水晶头接法步骤一、工具准备

1、具有8P槽的压线钳一个。



2、五类网线，也就是现在最常用的网线若干米。



3、RJ-45插头，也就是所谓的水晶头若干。



PS:理论上水晶...]]></description><category></category></item><item><title><![CDATA[三种方法查看电脑IP地址是否被占用]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/89223018</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/89223018</guid><author>superaistar</author><pubDate>Thu, 11 Apr 2019 23:56:14 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[javascript中的同步和异步]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/85041097</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/85041097</guid><author>superaistar</author><pubDate>Mon, 17 Dec 2018 16:40:23 +0800</pubDate><description><![CDATA[javascript语言是一门“单线程”的语言，不像java语言，类继承Thread再来个thread.start就可以开辟一个线程，所以，javascript就像一条流水线，仅仅是一条流水线而已，要么加工，要么包装，不能同时进行多个任务和流程。

其实同步和异步，无论如何，做事情的时候都是只有一条流水线（单线程），同步和异步的差别就在于这条流水线上各个流程的执行顺序不同。

最基础的异步是set...]]></description><category></category></item><item><title><![CDATA[promise解决回调地狱问题]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/85039873</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/85039873</guid><author>superaistar</author><pubDate>Sun, 16 Dec 2018 21:17:43 +0800</pubDate><description><![CDATA[一般来说，我们希望请求数据的代码简洁清晰，具有可读性，所以对重复请求的数据一般可复用是最好的了，故可以封装成一个函数，那么此时会出现一个问题，数据请求是一个异步的过程，无法保证是多个数据请求时返回的顺序，那么如果我们按照同步的逻辑将他们嵌套在一起，此时就会出现一个回调地狱的问题，并且一眼看不出这些代码到底是干什么，必须得读到嵌套得最深处；

此时promise可以解决回调地狱得问题，使得代码串联在...]]></description><category></category></item><item><title><![CDATA[如何使用vue-cli脚手架快速构建一个项目]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/84998618</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/84998618</guid><author>superaistar</author><pubDate>Fri, 14 Dec 2018 14:53:15 +0800</pubDate><description><![CDATA[通常我们做项目，使用vue框架时，通过webpack配置项目文件感到十分繁琐，比较耗时和低效率，此时我们想快速配置完这些东西，这个时候，vue帮我们提供了一个快速搭建项目的工具vue-cli

vue2.0会用到一些ES6语法和webpack的配置让你感到陌生，重要的是思路的变换，以前用jq随便拿全局变量和修改dom的锤子不能用了，vue只用关心数据本身，不用再频繁繁琐的操作dom，注册事件、监听...]]></description><category></category></item><item><title><![CDATA[Git提交时提示“Please make sure you have the correct access rights and the repository exists.”的解决方法]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/84863986</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/84863986</guid><author>superaistar</author><pubDate>Thu, 06 Dec 2018 19:58:46 +0800</pubDate><description><![CDATA[1.首先打开Git Bash设置名字和邮箱：

git config --global user.name &quot;你的名字&quot;

git config --global user.email“你的邮箱&quot;



2.删除.SSH文件下的known_hosts(.SSH在C:\Users\Windows用户名目录下)

3.生成ssh公钥认证所需的公钥和私钥文件

ssh-keygen -t rsa -C ...]]></description><category></category></item><item><title><![CDATA[Node的cookie和session]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/84798933</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/84798933</guid><author>superaistar</author><pubDate>Tue, 04 Dec 2018 21:14:35 +0800</pubDate><description><![CDATA[HTTP协议的无状态性

1、HTTP协议的通信模型：基于【请求 - 处理 - 响应】的！

2、由于这个通信协议的关系，导致了HTTP每个请求之间都是没有关联的，每当一个请求完成之后，服务器就忘记之前谁曾经请求过！

3、如果纯粹基于HTTP通信模型，是无法完成登录状态保持的！每次请求服务器，服务器都会把这个请求当作新请求来处理！

4、我们可以通过 cookie 技术，实现状态保持，但是由于c...]]></description><category></category></item><item><title><![CDATA[Node.js 中 模块 和 包 的概念]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/84563887</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/84563887</guid><author>superaistar</author><pubDate>Tue, 27 Nov 2018 13:15:36 +0800</pubDate><description><![CDATA[Node.js 由三部分组成：ECMAScript 核心 + 全局成员 + 模块成员

模块成员的分类

模块成员，根据一些区别，又可以分为三大类： 核心模块、第三方模块、用户自定义模块


什么是核心模块：

	随着Node.js的安装包，一同安装到本地的模块，叫做核心模块；
		例如：fs，path等模块，都是由Node.js官方提供的核心模块；
		只要大家在计算机中，安装了Node这个应用...]]></description><category></category></item><item><title><![CDATA[使用模块化方案解决php文件引入js文件过多的问题]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/84066893</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/84066893</guid><author>superaistar</author><pubDate>Wed, 14 Nov 2018 16:01:43 +0800</pubDate><description><![CDATA[使用模块化解决引入js文件过多的问题


			例如在一个php文件中需要引入很多的js文件，来实现数据展示，这样会导致该页面看起来既复杂又混乱

			解决方案：模块化

			什么是模块化呢？
			就是让每个功能相互独立，当我们需要使用某个功能的时候，直接拿过来使用

			           每个js（文件）就是一个模块

			           每个js也可以分成多个模块

			...]]></description><category></category></item><item><title><![CDATA[Git 常用命令速查手册]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/83896307</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/83896307</guid><author>superaistar</author><pubDate>Fri, 09 Nov 2018 13:43:58 +0800</pubDate><description><![CDATA[Git的四个组成部分



1、初始化仓库


git init


 2、将文件添加到仓库


git add 文件名                # 将工作区的某个文件添加到暂存区   
git add -u                       # 添加所有被tracked文件中被修改或删除的文件信息到暂存区，不处理untracked的文件
git add -A           ...]]></description><category></category></item><item><title><![CDATA[jquery的.html(),.text().val()方法的区别]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/83894285</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/83894285</guid><author>superaistar</author><pubDate>Fri, 09 Nov 2018 11:03:15 +0800</pubDate><description><![CDATA[.html()方法

获取集合中第一个匹配元素的HTML内容 或 设置每一个匹配元素的html内容，具体有3种用法：

.html() 不传入值，就是获取集合中第一个匹配元素的HTML内容

.html( htmlString )  设置每一个匹配元素的html内容

.html( function(index, oldhtml) ) 用来返回设置HTML内容的一个函数

注意事项：

.html...]]></description><category></category></item><item><title><![CDATA[跨域的几种方式]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/83618689</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/83618689</guid><author>superaistar</author><pubDate>Thu, 01 Nov 2018 13:11:59 +0800</pubDate><description><![CDATA[什么是跨域？


跨域：就是不同域之间进行相互资源请求；

例如：http://www.test.com/index.com  请求  http://www.test01.com/server.php

即进行不同的域名下的资源调用。

注意：域名对应的IP地址也算是跨域操作；例：127.0.0.1和localhost虽然对应，但在地址栏中算两个域。


为什么出现跨域？ 


浏览器在解析Jav...]]></description><category></category></item><item><title><![CDATA[css样式初始化]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/83512149</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/83512149</guid><author>superaistar</author><pubDate>Mon, 29 Oct 2018 20:13:56 +0800</pubDate><description><![CDATA[1、为什么初始化样式？

因为各种浏览器存在不同的兼容性问题，不同浏览器有些标签的默认值是不同的，如果没有CSS初始化往往会出现浏览器之间的页面显示差异。

初始化样式会对SEO有一定的影响，因为网页加载速度利用合并多个CSS样式，网页进行重新渲染，会影响页面加载速度，对于移动站点与电商SEO，这具有至关重要的作用。总的来说，CSS样式在SEO中最重要的作用，就是平衡链接在内容页面与HTML的展示...]]></description><category></category></item><item><title><![CDATA[SSL协议]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/83088561</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/83088561</guid><author>superaistar</author><pubDate>Wed, 17 Oct 2018 09:43:21 +0800</pubDate><description><![CDATA[SSL证书的说明

什么是SSL证书

SSL证书全称为安全套接层协议 (Secure Sockets Layer) 证书，是遵守SSL安全套接层协议的服务器数字证书。它通过加密算法，将HTTP明文传输变成HTTPS暗文传输。由于此协议很好地解决了互联网明文传输的不安全问题，很快得到了业界的支持，并已经成为国际标准。



SSL证书展现形式

SSL证书通常是一个以.cer为后缀的配置文件。例如...]]></description><category></category></item><item><title><![CDATA[px、em、rem的区别]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/83018527</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/83018527</guid><author>superaistar</author><pubDate>Thu, 11 Oct 2018 20:52:14 +0800</pubDate><description><![CDATA[px、em、rem的区别

1、px

是网页布局的相对长度单位。像素px是相对于显示器屏幕分辨率而言的。

使用px设置的尺寸在不同的显示屏中尺寸不同，跟像素密度有关系； 如果缩放会有所影响

px特点
    1. IE无法调整那些使用px作为单位的字体大小；
    2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位；
    3. Firefox能够调整px和em，r...]]></description><category></category></item><item><title><![CDATA[cookie 和session 的区别详解]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/82933933</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/82933933</guid><author>superaistar</author><pubDate>Wed, 03 Oct 2018 21:16:12 +0800</pubDate><description><![CDATA[定义：

当你在浏览网站的时候，WEB 服务器会先送一小小资料放在你的计算机上，Cookie 会帮你在网站上所打的文字或是一些选择，

都纪录下来。当下次你再光临同一个网站，WEB 服务器会先看看有没有它上次留下的 Cookie 资料，有的话，就会依据 Cookie

里的内容来判断使用者，送出特定的网页内容给你。 Cookie 的使用很普遍，许多有提供个人化服务的网站，都是利用 Cookie

...]]></description><category></category></item><item><title><![CDATA[js高级之浅拷贝和深拷贝的理解]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/82686763</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/82686763</guid><author>superaistar</author><pubDate>Thu, 13 Sep 2018 14:02:30 +0800</pubDate><description><![CDATA[
js高级之浅拷贝和深拷贝的理解

对象的拷贝分为浅拷贝和深拷贝

1、浅拷贝

案例：var obj1 = {
                    name: &quot;zs&quot;,
                    age: 20,
                    sex: &quot;男&quot;,
                    dog: {
                         ...]]></description><category></category></item><item><title><![CDATA[谈谈我对js高级的闭包的理解]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/82630761</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/82630761</guid><author>superaistar</author><pubDate>Tue, 11 Sep 2018 20:28:05 +0800</pubDate><description><![CDATA[
闭包  Closures

★闭包：Closures(闭包)是使用被作用域封闭的变量，函数，闭包等执行的一个函数的作用域。通常我们用和其相应的函数来指代这些作用域（可以访问独立数据的函数）
    //来自MDN开发者网络解释；------上面①句话说明闭包是一个作用域------
    //来自MDN开发者网络解释；-----上面②句话说明闭包是一个函数-----（可以被函数指代）

~~★...]]></description><category></category></item><item><title><![CDATA[计算机基础认知]]></title><link>https://blog.youkuaiyun.com/superaistar/article/details/81545272</link><guid>https://blog.youkuaiyun.com/superaistar/article/details/81545272</guid><author>superaistar</author><pubDate>Thu, 09 Aug 2018 22:23:24 +0800</pubDate><description><![CDATA[♥计算机知识补充：
1、系统软件：Windows、Linux、macOS
2、输入设备：

- 鼠标、键盘、手写板、摄像头等

3、 输出设备：

- 显示器、打印机、投影仪等

4、三大件： CPU、内存、硬盘，而 主板 是起到连接主要硬件的作用 
  
       主板：起到连接各个硬件桥梁作用
  
       CPU（中央处理器）
 ：   - 负责处理数据与运算
    - 负责通过...]]></description><category></category></item></channel></rss>