<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Gin]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wjqiu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wjqiu]]></copyright><item><title><![CDATA[理解$watch ，$apply 和 $digest --- 理解数据绑定过程]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/51627475</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/51627475</guid><author>wjqiu</author><pubDate>Fri, 10 Jun 2016 15:31:08 +0800</pubDate><description><![CDATA[原文地址：http://angular-tips.com/blog/2013/08/watch-how-the-apply-runs-a-digest/

注

这篇博文主要是写给新手的，是给那些刚刚开始接触Angular，并且想了解数据帮定是如何工作的人。如果你已经对Angular比较了解了，那强烈建议你直接去阅读源代码。

Angular用户都想知道数据绑定是怎么实现的。你可能会看]]></description><category></category></item><item><title><![CDATA[关于文件上传踩过的坑multipart/form-data]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/51282674</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/51282674</guid><author>wjqiu</author><pubDate>Fri, 29 Apr 2016 16:32:44 +0800</pubDate><description><![CDATA[1.content-type
multipart-formdata:常用的文件上传请求编码格式
application/x-www-urlencoded:默认的字符编码格式，用于上传表单，多用于文本，上传文件较慢
        可在form中的enctype设置，或在ajax中设置contentye


2.上传方式
1.使用formdata，formdata可在new时传入表单，]]></description><category></category></item><item><title><![CDATA[JSONP]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/50951428</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/50951428</guid><author>wjqiu</author><pubDate>Mon, 21 Mar 2016 23:56:38 +0800</pubDate><description><![CDATA[Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点（流行术语为 Web 2.0 站点）的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据，它是一种
 API，允许客户端 JavaScript 通过 HTTP 连接到远程服务器。Ajax 也是许多 mas]]></description><category></category></item><item><title><![CDATA[ui-router参数传递问题]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/50754917</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/50754917</guid><author>wjqiu</author><pubDate>Sat, 27 Feb 2016 14:05:06 +0800</pubDate><description><![CDATA[基本参数：
‘/user/:id'
'/user/{id}'
'/user/{id:int}'


使用正则表达式：
'/user/{id:[0-9]{1,8}'


'/user/{id:.*}'

'/user/*id 
匹配所有以user开始的url 并将剩余参数传给id


多个参数：
‘/user?id1&id2'


$StateParams s]]></description><category></category></item><item><title><![CDATA[Angular JS中scope的作用域]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/50708645</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/50708645</guid><author>wjqiu</author><pubDate>Sun, 21 Feb 2016 16:54:10 +0800</pubDate><description><![CDATA[每当一个指令被创建的时候，都会有这样一个选择，是继承自己的父作用域（一般是外部的Controller提供的作用域或者根作用域（$rootScope）），还是创建一个新的自己的作用域，当然AngularJS为我们指令的scope参数提供了三种选择，分别是：false,true,{}；默认情况下是false。
scope = false
首先我们来看一下，当scope参数被设置为false时有什么]]></description><category></category></item><item><title><![CDATA[angular.js文件中报错xxx is not a function 的解决方法]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/50569225</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/50569225</guid><author>wjqiu</author><pubDate>Sat, 23 Jan 2016 12:16:49 +0800</pubDate><description><![CDATA[初学ng时，遇到一个问题，就是使用controller时，总在angular.js文件中报错。开始怀疑是ng.js的文件有问题，换了几个源之后发现是自己的js文件出了问题。
根据慕课网大漠穷秋老师的ng教学视频，定义控制器时可直接将其定义成一个函数，即
function controller($scope){} 查了资料，是因为ng禁止直接在rootscope上注册监听器，而必须以如下形式注册]]></description><category></category></item><item><title><![CDATA[nodeJS下npm下载包慢的解决方法]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/50549879</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/50549879</guid><author>wjqiu</author><pubDate>Wed, 20 Jan 2016 17:39:54 +0800</pubDate><description><![CDATA[原生的npm从http://registry.npmjs.org/下载包，该网站虽然未被墙，但是服务器在国外不稳定有时候会很慢或失效。
解决的办法是将下载源更改成国内的npm包源，主要有taobao和cnpm两种。
需要先安装cnpm
https://registry.npm.taobao.org/

http://registry.cnpmjs.org/



更改的办法有以下]]></description><category></category></item><item><title><![CDATA[使用Zeroclipboard实现复制功能]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/48392649</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/48392649</guid><author>wjqiu</author><pubDate>Sat, 12 Sep 2015 11:31:51 +0800</pubDate><description><![CDATA[网页开发中需要实现复制功能时，在网上找到的诸多简单的代码（document.execCommand("Copy")）似乎大多数只能在IE下实现，并不能在Chrome等当下主流浏览器下实现。要在这些主流浏览器实现复制功能，就可以用到下面介绍的方法：使用一个跨浏览器的库类 Zero Clipboard。
Zero Clipboard 的实现原理 
Zero Clipboard 利用 Flash 进]]></description><category></category></item><item><title><![CDATA[手机页面跳转时传递中文参数出现乱码问题]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/47318147</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/47318147</guid><author>wjqiu</author><pubDate>Thu, 06 Aug 2015 16:08:22 +0800</pubDate><description><![CDATA[在项目过程中，遇到一个问题。在一个页面的输入框获得输入的数据，跳转并将参数传到另一个页面（location.hash)，再用ajax发送请求。
此时，如果是在PC端，输入中文进行搜索是没问题的，但是在手机端查看URL是会发现中文变成乱码。
于是借由百度进行检验，发现PC端URL中可含有中文参数，而手机端的中文参数在URL中已被转为utf码。
猜测引起这个问题的原因和浏览器有关。
查看浏览器]]></description><category></category></item><item><title><![CDATA[window.location.href/replace/reload()--页面跳转+替换+刷新]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/47105703</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/47105703</guid><author>wjqiu</author><pubDate>Tue, 28 Jul 2015 15:11:20 +0800</pubDate><description><![CDATA[跳转 刷新]]></description><category></category></item><item><title><![CDATA[初次使用touch事件心得]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/45083473</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/45083473</guid><author>wjqiu</author><pubDate>Thu, 16 Apr 2015 23:58:09 +0800</pubDate><description><![CDATA[关于初次使用touch事件心得
touchstart和touchmove需使用e.originalEvent.changedTouches
而touchend事件需使用e.originalEvent.changedTouches[0]
另外，touch事件优先级高于click事件，若需要使用click事件，可通过设置检查pageX pageY的变化较小时触发相关执行函数


附上网页查]]></description><category></category></item><item><title><![CDATA[document.cookie.indexof用法]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/44907309</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/44907309</guid><author>wjqiu</author><pubDate>Mon, 06 Apr 2015 22:44:46 +0800</pubDate><description><![CDATA[functiongetCookie(c_name)
{
    if(document.cookie.length > 0)
      {
        c_start =document.cookie.indexof(c_name + "=");
        if (c_start != -1)
           {
             c_start = c_s]]></description><category></category></item><item><title><![CDATA[wamp安装出现的问题]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/44730515</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/44730515</guid><author>wjqiu</author><pubDate>Sun, 29 Mar 2015 20:34:07 +0800</pubDate><description><![CDATA[1.安装目录不可有中文


2.“服务器已启动，80端口未被占用，但小图标为黄色 ”解决办法：

打开后搜索所有80，改为8080或其他端口。


3.一些特殊的浏览器初次打开http://local:8080失败，我猜测是和这些浏览器的一些屏蔽广告等插件有关，在IE打开一次后即可]]></description><category></category></item><item><title><![CDATA[php表单验证、安全]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/44725425</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/44725425</guid><author>wjqiu</author><pubDate>Sun, 29 Mar 2015 11:10:16 +0800</pubDate><description><![CDATA[表单元素

表单的 HTML 代码是这样的：
">


当提交此表单时，通过 method="post" 发送表单数据。

什么是 $_SERVER["PHP_SELF"] 变量？

$_SERVER["PHP_SELF"] 是一种超全局变量，它返回当前执行脚本的文件名。

因此，$_SERVER["PHP_SELF"] 将表单数据发送到页面本身，而不是跳转到另一张页面。这样]]></description><category></category></item><item><title><![CDATA[HTML5学习笔记]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/44317375</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/44317375</guid><author>wjqiu</author><pubDate>Mon, 16 Mar 2015 23:07:07 +0800</pubDate><description><![CDATA[CANVAS
canvas的声明需在script定义
如 



    
    




    c=document.getElementById('myCanvas');
    cxt=c.getContext('2d');
    cxt.fillStyle='#FF0000';
    cxt.fillRect(0,0,80,80);

不支持

不可显示
只有如下才可正常显]]></description><category></category></item><item><title><![CDATA[JS新API标准 地理定位（navigator.geolocation）]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/44262641</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/44262641</guid><author>wjqiu</author><pubDate>Sat, 14 Mar 2015 19:52:35 +0800</pubDate><description><![CDATA[在新的API标准中，可以通过navigator.geolocation来获取设备的当前位置，返回一个位置对象，用户可以从这个对象中得到一些经纬度的相关信息。




navigator.geolocation的三个方法：
1. getCurrentPosition()
2. watchPosition()
3. clearWatch()
getCurrentPosition()]]></description><category></category></item><item><title><![CDATA[JS初学笔记·事件处理]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/44141083</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/44141083</guid><author>wjqiu</author><pubDate>Sun, 08 Mar 2015 23:39:03 +0800</pubDate><description><![CDATA[事件处理




HTML事件处理


直接在元素中添加事件  如onclick=demo();
缺点：修改的时候麻烦


DOM0级事件处理


缺点：重复处理会被覆盖


DOM2级事件处理




使用addeventlistener()添加 removeeventlistener()删除


IE处理程序的两项与DOM2级处理相似 为了兼]]></description><category></category></item><item><title><![CDATA[css居中问题]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/43611387</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/43611387</guid><author>wjqiu</author><pubDate>Sat, 07 Feb 2015 21:28:58 +0800</pubDate><description><![CDATA[水平居中：

.juzhong{margin:0px auto; }






垂直居中：

#mid{ 
position:absolute; 
top:50%; 
left:50%; 
margin:-（高度一半）px 0 0 -（宽度一半）px; 
width:300px; 
height:300px; 
border:1px solid red; 
}]]></description><category></category></item><item><title><![CDATA[CSS的换行问题]]></title><link>https://blog.youkuaiyun.com/wjqiu/article/details/43611183</link><guid>https://blog.youkuaiyun.com/wjqiu/article/details/43611183</guid><author>wjqiu</author><pubDate>Sat, 07 Feb 2015 21:20:40 +0800</pubDate><description><![CDATA[这是代码，如果这样直接就被打开的话，IE下容器就会被撑破，FF下英文会会跳出容器






[html] view
 plaincopyprint?






>  
div style='width:500px;height:200px;border:#ff0000 1px solid;'>  
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]]></description><category></category></item></channel></rss>