<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[七日之书]]></title><description><![CDATA[当欲望失去了枷锁，也就没有了向前的路。]]></description><link>https://blog.youkuaiyun.com/Liday316</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Liday316]]></copyright><item><title><![CDATA[静态资源的引用]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/60598685</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/60598685</guid><author>Liday316</author><pubDate>Mon, 06 Mar 2017 21:20:55 +0800</pubDate><description><![CDATA[引用静态资源的时候（js、css、image），路径的前缀可以这样写 //cdn.xxx.js。这样的作用是：当网站即支持http又支持https的时候，资源的请求地址会自动保持与当前协议一致，省去了我们用location.protocol去判断。]]></description><category></category></item><item><title><![CDATA[CORS]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54800672</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54800672</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 22:28:48 +0800</pubDate><description><![CDATA[CORS cross origin resource share 跨域资源共享
核心操作都在服务端与浏览器 
1:浏览器看到了js发送了一个ajax请求，会给该请求加上一个头信息
Origin:http://localhost:8000 表示着这次请求来源于这个域
cors服务端响应 
默认服务端响应的结果，会被浏览器拦截
所以js拿不到结果 
解决方案：服务器向浏览器写回一个头信息,Access-]]></description><category></category></item><item><title><![CDATA[NODE基础(八)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54800658</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54800658</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 22:28:02 +0800</pubDate><description><![CDATA[node复习
1:模块化seajs和require 更好的融合到nodejs模块 
module.exports
2:node是什么？ JavaScript在浏览器和node环境下的区别? global
3:process: argv/pid/env/process.nextTick()/process.exit()  
模块加载机制
文件加载：js/json/node
文件夹加载 
package]]></description><category></category></item><item><title><![CDATA[NODE基础(七)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54800595</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54800595</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 22:24:24 +0800</pubDate><description><![CDATA[base64编码图片
网站的优化 
减少请求次数
将图片以base64的方式编码，存放css中，进行本地加载(能够减少请求次数)
base64编码会将原来的图片变大,较大图片不适宜
一些小的图片可以使用,(最好是可能会多处使用的)
base64可以将二进制数据转换成明文的字符串数据，计算机可以加载
A-Za-z0-9+/  一共是64个
转发和重定向
重定向：你找我借钱，我没有，我让你找别人借]]></description><category></category></item><item><title><![CDATA[NODE基础(六)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54800579</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54800579</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 22:23:29 +0800</pubDate><description><![CDATA[ES6
严格模式 
use strict 必须先声明后使用 
let  
块级作用域 变量当前声明所在的{} ，没有{}就是模块的作用域，相比var不存在变量类型提升
查找机制：就近原则，如果当前{}内有声明，直接使用，没有声明，向上级作用域查找
不能重复声明
const  
块级作用域
使用方式： 首先完成初始化，声明并且赋值
不能二次赋值，直接用等号=赋值该对象，用该对象.属性=值，修改对象的属]]></description><category></category></item><item><title><![CDATA[NODE基础(五)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54800538</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54800538</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 22:21:14 +0800</pubDate><description><![CDATA[复习
异步究竟用在了哪里？ 
rs.readFile();//node中文件操作 都有一半是异步的
访问数据库也是异步的
用户通过浏览器访问一个网站，数据的输出（请求），浏览器看到了首页的样子（服务器对我们的输入）响应
nodejs  :建议我们多使用异步
“ 
  fs.readFileSync();//5秒 + 2秒小猪等待和询问（节约的如何检测文件读写完毕的机制时间） 
  //后续操作5秒打]]></description><category></category></item><item><title><![CDATA[NODE基础(四)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54800496</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54800496</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 22:18:49 +0800</pubDate><description><![CDATA[上午 
JavaScript 在浏览器中和node平台中的区别 
没有了DOM和BOM –> 没有了document和window
node是什么？ 
平台 = 后台语言(CommonJS = 接受请求 + 处理文件.. + 模块定义(Modules)) + 服务器 
Modules 和 CMD 本身就差不多
下午 
环境变量 
命令行…很多程序的启动都需要读取环境变量中的值
方式1: 在系统变量的]]></description><category></category></item><item><title><![CDATA[NODE基础(三)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54800395</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54800395</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 22:12:51 +0800</pubDate><description><![CDATA[nodejs和 JavaScript
JavaScript 在浏览器中和node平台中有什么区别？ 
JavaScript在浏览器中(宿主环境),渲染页面,动态效果,发送请求..
在node平台中 javascript具备着后台语言的能力，宿主服务器,接收请求,文件读写,操作数据库存储大量数据
面试题： node平台架构和浏览器架构的区别的了解？
node不需要渲染，没有了DOM和BOM，没有了do]]></description><category></category></item><item><title><![CDATA[NODE基础(二)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54800381</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54800381</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 22:08:46 +0800</pubDate><description><![CDATA[复习
基本使用 
1 引包
2 启动 对于seajs和requirejs 我们最好都用数组的方式（requirejs中写.js有时不好使）
3 定义模块
4 向外暴露
5 引入模块
高级配置 
seajs alias 别名 paths 别名目录 base 基本路径
路径’abc’ 优先匹配别名和目录名，匹配不上才做base使用
以上匹配规则基于不以./ || ../ || C:// 开头才匹配
进阶]]></description><category></category></item><item><title><![CDATA[NODE基础(一)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54800370</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54800370</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 22:05:33 +0800</pubDate><description><![CDATA[NODE基础(一)总体介绍
seajs 前端模块化加载框架 
跟nodejs比较相似 （seajs+requirejs）
node基础，JavaScript语言一边在浏览器，一边在服务端的区别
nodejs的加载机制，node中3M –> npm –> nvm -> nrm
异步核心知识，回调函数的处理
文件的操作简要学习，ES6
http –>  相关原理和node的开发方式
完成我的音乐模块->]]></description><category></category></item><item><title><![CDATA[ajax(五)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54800300</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54800300</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 21:39:23 +0800</pubDate><description><![CDATA[什么是AJAX？提供用户体验，较少网络数据的传输量。
与服务器交换数据，不刷新整个页面？

  send要写在open的下面，send要写在最下面，不然会有BUG。

同源策略是浏览器的一种安全策略，所谓同源是指，域名，协议，端口完全相同。
 

1.  什么是跨域及跨域的两种形式。
        什么是跨域，跨域分为几种情况
        从a 站点的js 代码想去访问b]]></description><category></category></item><item><title><![CDATA[ajax(四)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54800031</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54800031</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 20:01:00 +0800</pubDate><description><![CDATA[1.  我们JQuery其中有一个方法ajax方法
   其中还有五个方法，
   get();   发送get请求的通过远程 HTTP GET 请求载入信息。
   post();  发送post请求的通过远程 HTTP POST 请求载入信息。
   load();异步加载一个页面 异步载入一个页面载入远程 HTML 文件代码并插入至 DOM 中。
   getJSON();获取服务]]></description><category></category></item><item><title><![CDATA[ajax(三)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54800015</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54800015</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 19:55:41 +0800</pubDate><description><![CDATA[1:xml
     服务端：服务端怎么发送xml 格式的数据
     header("Content-Type:text/xml")
     客户端：xhr.responseXML,这样我们得到的是DOM对象，然后我们使用DOM的API去解析数据。
     接收数据
2:json
     数据格式，一种轻量级的数据格式。
     它是以键值对的方式去描述。key:valu]]></description><category></category></item><item><title><![CDATA[ajax(二)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54799995</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54799995</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 19:46:11 +0800</pubDate><description><![CDATA[1. PHP中的header

      设置文本编码
       设置编码格式为utf-8
       header("Content-Type:text/html;charset=utf-8");
    设置页面跳转设置跳转到百度首页
      header("location:http://www.baidu.com");
    设置页面间隔刷新
      he]]></description><category></category></item><item><title><![CDATA[Git学习笔记]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54799959</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54799959</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 19:30:35 +0800</pubDate><description><![CDATA[Git
文件操作回退不方便
文件的管理部方便
文件的存储是不安全
什么是Git?
Git是一款源代码管理工具(版本控制工具)
php JavaScript
Git之父： linus 林纳斯托瓦茨
linux之父：linus 
linus的大学教授 andrew 安德鲁-> 操作系统课程,unix–> 闭源, 
andrew 觉得，你不给我，我自己开发 –>minix 非常小的一个系统–>很多设备部兼]]></description><category></category></item><item><title><![CDATA[数组sort方法的原理]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54799948</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54799948</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 19:26:31 +0800</pubDate><description><![CDATA[数组sort方法的原理
<script>
var arr = [3,6,1,5,10,2];
function sort(arr,fn) {
    //控制比较的躺数
    for (var i=0; i<arr.length-1; i++) {
        //控制两两比较的次数
        var flag = true;//假设排好了
        for(var j=0; j<]]></description><category></category></item><item><title><![CDATA[ajax(一)]]></title><link>https://blog.youkuaiyun.com/Liday316/article/details/54799921</link><guid>https://blog.youkuaiyun.com/Liday316/article/details/54799921</guid><author>Liday316</author><pubDate>Tue, 31 Jan 2017 19:17:59 +0800</pubDate><description><![CDATA[客户端与服务器进行交互]]></description><category></category></item></channel></rss>