自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蚂蚁学堂

狂奔的蚂蚁,勇往直前,小人物也能笑迎春天!

  • 博客(13)
  • 收藏
  • 关注

原创 angular4.0中路由传递参数、获取参数最nice的写法

研究ng4的官网,终于找到了我想要的方法。我想要的结果是用‘&’拼接参数传送,这样阅读上是最好的。否则很多‘/’的拼接,容易混淆参数和组件名称。一般我们页面跳转传递参数都是这样的格式:http://angular.io/api?uid=1&username=moon但是在SPA单页应用中却是下面的结果居多【初级视频都是这样敷衍的】http://angular.io/api/1/

2017-10-19 11:13:15 18400 7

原创 mysql中的数字函数

2017-10-19 10:45:05 382

原创 angular4.0在路由Router时传递参数、获取参数的最灵活、阅读性最好的写法。

研究ng4的官网,终于找到了我想要的方法。我想要的结果是用‘&’拼接参数传送,这样阅读上最好的。否则很多‘/’的拼接,容易混淆参数和组件名称。一般我们页面跳转传递参数都是这样的格式:http://angular.io/api?uid=1&username=moon但是在SPA单页应用中却是下面的结果居多【初级视频都是这样敷衍的】http://angular.io/api/1/moon那么怎么实现我说

2017-09-21 17:34:10 4421

转载 Javascript实现图片的预加载

图片预加载是web开发中一种应用相当广泛的技术,比如我们在做图片翻转显示等特效的时候,为了让图片在转换的时候不出现等待,我们最好是先让图片下载到本地,然后在继续执行后续的操作。下面的函数实现了一个我们想要的最基本的图片预加载效果。function preloadimages(arr){ var newimages = []; var arr = (typeof arr !=

2017-01-10 15:44:57 288

转载 单页(SPA)+微信支付+IOS+Android=巨坑

项目中要在微信底下开发单页应用(SPA),前端技术选型用的vuejs+vue-router,vue-router使用hashbang模式(使用hashbang也是为了避免微信jssdk的wx.config签名的坑)。在调用微信支付的时候遇到提示“URL未注册”,这通常是因为没有在微信支付后台正确配置授权目录的问题,但我所遇到的并非如此。我们的应用中有3个页面用到微信支付:http://

2017-01-10 11:49:57 4547 2

原创 jsonp跨域原理详解

JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax

2017-01-05 18:33:32 1157

原创 chrome浏览器解决ajax跨域问题

@方法一1、右键谷歌快捷方式,选择“属性”。2、打开属性窗口,切换到“快捷方式”选项卡。3、在目标路径的后面添加【 --disable-web-security】,其中chrome.exe与--disable之间有一个空格4、点击应用,然后点击确定关闭窗口。5、重新通打开浏览器,浏览器提示"您使用的是不受支持的命令行标记: --disable-web-security。稳定

2017-01-05 15:36:16 2206

原创 webstorm方向键冲突

1、桌面上,单击鼠标右键,选择“图形属性”2、单击“选项和支持” 3、在图示框框中,修改电脑上的快捷键

2017-01-05 15:15:52 974

原创 webstorm破解

User or company Name:EMBRACE===== LICENSE KEY=====24718-1204201000001h6wzKLpfo3gmjJ8xoTPw5mQvYYA8vwka9tH!vibaUKS4FIDIkUfy!!f3C"rQCIRbShpSlDcFT1xmJi5h0yQS6===== LICENSE END =====按

2017-01-05 15:13:30 1051

原创 栈内存、堆内存

堆和栈这两个字我们已经接触多很多次,那么具体是什么存在栈中什么存在堆中呢?就拿 JavaScript 中的变量来说: 首先 JavaScript 中的变量分为基本类型和引用类型。 基本类型就是保存在栈内存中的简单数据段,而引用类型指的是那些保存在堆内存中的对象。 1 、基本类型 基本类型有 Undefined、Null、Boolean、Number 和String。这些类型在内存中分别占有固

2017-01-05 14:28:10 400

原创 对象的值传递

一、复制变量时的不同1.原始值:在将一个保存着原始值的变量复制给另一个变量时,会将原始值的副本赋值给新变量,此后这两个变量是完全独立的。2.引用值:在将一个保存着对象内存地址的变量复制给另一个变量时,会把这个内存地址赋值给新变量,也就是说这两个变量都指向了堆内存中的同一个对象,他们中任何一个作出的改变都会反映在另一个身上。 二、参数传递的不同首先我们应该明确一点:ECMAS

2017-01-05 14:10:09 731

转载 前端工程之CDN部署

前端工程之CDN部署之前发的一篇文章《变态的静态资源缓存与更新》中提到了静态资源和页面部署之间的时间间隙问题,这个问题会迫使前端静态资源发布必须采用非覆盖式。那篇文章中没有详细解释为什么会产生不可忍受的时间间隙,本文算是对它的补充。之所以会产生部署时差,最主要的原因就是使用了CDN服务。大型Web应用对速度的追求并没有止步于仅仅利用浏览器缓存,因为浏览器缓存始终只是为了提升二次访问的速

2017-01-05 13:33:59 9538

转载 变态的静态资源缓存与更新

变态的静态资源缓存与更新这是一个非常有趣的 非主流前端领域,这个领域要探索的是如何用工程手段解决前端开发和部署优化的综合问题,入行到现在一直在学习和实践中。在我的印象中,facebook是这个领域的鼻祖,有兴趣、有梯子的同学可以去看看facebook的页面源代码,体会一下什么叫工程化。接下来,我想从原理展开讲述,多图,较长,希望能有耐心看完。让我们返璞归真,从原始的前端

2017-01-05 12:08:09 593

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除