<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[蚂蚁学堂]]></title><description><![CDATA[狂奔的蚂蚁，勇往直前，小人物也能笑迎春天！]]></description><link>https://blog.youkuaiyun.com/sky_beyond</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sky_beyond]]></copyright><item><title><![CDATA[angular4.0中路由传递参数、获取参数最nice的写法]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/78282432</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/78282432</guid><author>sky_beyond</author><pubDate>Thu, 19 Oct 2017 11:13:15 +0800</pubDate><description><![CDATA[研究ng4的官网，终于找到了我想要的方法。我想要的结果是用‘&’拼接参数传送，这样阅读上是最好的。
否则很多‘/’的拼接，容易混淆参数和组件名称。
一般我们页面跳转传递参数都是这样的格式：
http://angular.io/api?uid=1&username=moon
但是在SPA单页应用中却是下面的结果居多【初级视频都是这样敷衍的】
http://angular.io/api/1/]]></description><category></category></item><item><title><![CDATA[mysql中的数字函数]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/78281814</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/78281814</guid><author>sky_beyond</author><pubDate>Thu, 19 Oct 2017 10:45:05 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[angular4.0在路由Router时传递参数、获取参数的最灵活、阅读性最好的写法。]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/78054771</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/78054771</guid><author>sky_beyond</author><pubDate>Thu, 21 Sep 2017 17:34:10 +0800</pubDate><description><![CDATA[研究ng4的官网，终于找到了我想要的方法。我想要的结果是用‘&’拼接参数传送，这样阅读上最好的。否则很多‘/’的拼接，容易混淆参数和组件名称。一般我们页面跳转传递参数都是这样的格式：http://angular.io/api?uid=1&username=moon但是在SPA单页应用中却是下面的结果居多【初级视频都是这样敷衍的】http://angular.io/api/1/moon那么怎么实现我说]]></description><category></category></item><item><title><![CDATA[Javascript实现图片的预加载]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/54314625</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/54314625</guid><author>sky_beyond</author><pubDate>Tue, 10 Jan 2017 15:44:57 +0800</pubDate><description><![CDATA[图片预加载是web开发中一种应用相当广泛的技术，比如我们在做图片翻转显示等特效的时候，为了让图片在转换的时候不出现等待，我们最好是先让图片下载到本地，然后在继续执行后续的操作。
下面的函数实现了一个我们想要的最基本的图片预加载效果。
function preloadimages(arr){
    var newimages = [];
    var arr = (typeof arr !=]]></description><category></category></item><item><title><![CDATA[单页(SPA)+微信支付+IOS+Android=巨坑]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/54312433</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/54312433</guid><author>sky_beyond</author><pubDate>Tue, 10 Jan 2017 11:49:57 +0800</pubDate><description><![CDATA[项目中要在微信底下开发单页应用(SPA)，前端技术选型用的vuejs+vue-router，vue-router使用hashbang模式（使用hashbang也是为了避免微信jssdk的wx.config签名的坑）。在调用微信支付的时候遇到提示“URL未注册”，这通常是因为没有在微信支付后台正确配置授权目录的问题，但我所遇到的并非如此。
我们的应用中有3个页面用到微信支付：

http://]]></description><category></category></item><item><title><![CDATA[jsonp跨域原理详解]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/54096275</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/54096275</guid><author>sky_beyond</author><pubDate>Thu, 05 Jan 2017 18:33:32 +0800</pubDate><description><![CDATA[JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中，有一个很重要的安全性限制，被称为“Same-Origin Policy”（同源策略）。
这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制，即JavaScript只能访问与包含它的文档在同一域下的内容。
JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax]]></description><category></category></item><item><title><![CDATA[chrome浏览器解决ajax跨域问题]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/54093735</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/54093735</guid><author>sky_beyond</author><pubDate>Thu, 05 Jan 2017 15:36:16 +0800</pubDate><description><![CDATA[@方法一
1、右键谷歌快捷方式，选择“属性”。
2、打开属性窗口，切换到“快捷方式”选项卡。
3、在目标路径的后面添加【 --disable-web-security】，其中chrome.exe与--disable之间有一个空格
4、点击应用，然后点击确定关闭窗口。

5、重新通打开浏览器，浏览器提示"您使用的是不受支持的命令行标记： --disable-web-security。稳定]]></description><category></category></item><item><title><![CDATA[webstorm方向键冲突]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/54093458</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/54093458</guid><author>sky_beyond</author><pubDate>Thu, 05 Jan 2017 15:15:52 +0800</pubDate><description><![CDATA[1、桌面上，单击鼠标右键，选择“图形属性”


2、单击“选项和支持”
 
3、在图示框框中，修改电脑上的快捷键]]></description><category></category></item><item><title><![CDATA[webstorm破解]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/54093407</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/54093407</guid><author>sky_beyond</author><pubDate>Thu, 05 Jan 2017 15:13:30 +0800</pubDate><description><![CDATA[User or company Name:
EMBRACE
===== LICENSE KEY=====
24718-12042010
00001h6wzKLpfo3gmjJ8xoTPw5mQvY
YA8vwka9tH!vibaUKS4FIDIkUfy!!f
3C"rQCIRbShpSlDcFT1xmJi5h0yQS6
===== LICENSE END =====



按]]></description><category></category></item><item><title><![CDATA[栈内存、堆内存]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/54092788</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/54092788</guid><author>sky_beyond</author><pubDate>Thu, 05 Jan 2017 14:28:10 +0800</pubDate><description><![CDATA[堆和栈这两个字我们已经接触多很多次，那么具体是什么存在栈中什么存在堆中呢？就拿 JavaScript 中的变量来说： 
首先 JavaScript 中的变量分为基本类型和引用类型。 
基本类型就是保存在栈内存中的简单数据段，而引用类型指的是那些保存在堆内存中的对象。 
1 、基本类型 
基本类型有 Undefined、Null、Boolean、Number 和String。这些类型在内存中分别占有固]]></description><category></category></item><item><title><![CDATA[对象的值传递]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/54092556</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/54092556</guid><author>sky_beyond</author><pubDate>Thu, 05 Jan 2017 14:10:09 +0800</pubDate><description><![CDATA[一、复制变量时的不同
1.原始值：在将一个保存着原始值的变量复制给另一个变量时，会将原始值的副本赋值给新变量，此后这两个变量是完全独立的。

2.引用值：在将一个保存着对象内存地址的变量复制给另一个变量时，会把这个内存地址赋值给新变量，也就是说这两个变量都指向了堆内存中的同一个对象，他们中任何一个作出的改变都会反映在另一个身上。
 
二、参数传递的不同
首先我们应该明确一点：ECMAS]]></description><category></category></item><item><title><![CDATA[前端工程之CDN部署]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/54092267</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/54092267</guid><author>sky_beyond</author><pubDate>Thu, 05 Jan 2017 13:33:59 +0800</pubDate><description><![CDATA[前端工程之CDN部署
之前发的一篇文章《变态的静态资源缓存与更新》中提到了静态资源和页面部署之间的时间间隙问题，这个问题会迫使前端静态资源发布必须采用非覆盖式。那篇文章中没有详细解释为什么会产生不可忍受的时间间隙，本文算是对它的补充。
之所以会产生部署时差，最主要的原因就是使用了CDN服务。
大型Web应用对速度的追求并没有止步于仅仅利用浏览器缓存，因为浏览器缓存始终只是为了提升二次访问的速]]></description><category></category></item><item><title><![CDATA[变态的静态资源缓存与更新]]></title><link>https://blog.youkuaiyun.com/sky_beyond/article/details/54091870</link><guid>https://blog.youkuaiyun.com/sky_beyond/article/details/54091870</guid><author>sky_beyond</author><pubDate>Thu, 05 Jan 2017 12:08:09 +0800</pubDate><description><![CDATA[变态的静态资源缓存与更新
这是一个非常有趣的 非主流前端领域，这个领域要探索的是如何用工程手段解决前端开发和部署优化的综合问题，入行到现在一直在学习和实践中。
在我的印象中，facebook是这个领域的鼻祖，有兴趣、有梯子的同学可以去看看facebook的页面源代码，体会一下什么叫工程化。
接下来，我想从原理展开讲述，多图，较长，希望能有耐心看完。



让我们返璞归真，从原始的前端]]></description><category></category></item></channel></rss>