<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wan2three的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wan2three</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wan2three]]></copyright><item><title><![CDATA[七步从AngularJS菜鸟到专家（7）：Routing]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/22944655</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/22944655</guid><author>wan2three</author><pubDate>Fri, 04 Apr 2014 16:30:36 +0800</pubDate><description><![CDATA[本文由 伯乐在线 - 蔡蔡 翻译自 ng-newsletter。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。


【感谢 @蔡volvo蔡 的热心翻译。如果其他朋友也有不错的原创或译文，可以尝试提交到伯乐在线。】

 

这是＂AngularJS – 七步从菜鸟到专家＂系列的第七篇。

在第一篇，我们展示了如何开始搭建一个AngularaJS应用。在第四、五篇我们讨论了An]]></description><category></category></item><item><title><![CDATA[七步从AngularJS菜鸟到专家（6）：服务]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/22944583</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/22944583</guid><author>wan2three</author><pubDate>Fri, 04 Apr 2014 16:29:42 +0800</pubDate><description><![CDATA[本文由 伯乐在线 - 蔡蔡 翻译自 ng-newsletter。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。


【感谢 @蔡volvo蔡 的热心翻译。如果其他朋友也有不错的原创或译文，可以尝试提交到伯乐在线。】

 

这是＂AngularJS – 七步从菜鸟到专家＂系列的第六篇。

在第一篇，我们展示了如何开始搭建一个AngularaJS应用。在第五篇我们讨论了Angu]]></description><category></category></item><item><title><![CDATA[七步从AngularJS菜鸟到专家（4和5）：指令和表达式]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/22944435</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/22944435</guid><author>wan2three</author><pubDate>Fri, 04 Apr 2014 16:28:05 +0800</pubDate><description><![CDATA[本文由 伯乐在线 - 兔米酱 翻译自 ng-newsletter。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。


这一篇包含了＂AngularJS - 七步从菜鸟到专家＂系列的第四篇（指令）和第五篇（表达式）。

之前的几篇展示了我们应用的核心组件，以及如何设置搭建一个Angular.js应用。在这一部分，我们会厘清一些术语，然后深入探讨很多Angular.js提供的核心功能。]]></description><category></category></item><item><title><![CDATA[七步从Angular.JS菜鸟到专家（3）：数据绑定和AJAX]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/22944367</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/22944367</guid><author>wan2three</author><pubDate>Fri, 04 Apr 2014 16:27:15 +0800</pubDate><description><![CDATA[本文由 伯乐在线 - 兔米酱 翻译自 ng-newsletter。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。


这是＂AngularJS - 七步从菜鸟到专家＂系列的第三篇。

在第一篇，我们展示了如何开始搭建一个AngularaJS应用。第二篇我们讨论了scope和 $scope 的功能。

通过这整个系列的教程，我们会开发一个NPR（美国全国公共广播电台）广播的音频播放]]></description><category></category></item><item><title><![CDATA[七步从Angular.JS菜鸟到专家（2）：Scopes]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/22944299</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/22944299</guid><author>wan2three</author><pubDate>Fri, 04 Apr 2014 16:26:38 +0800</pubDate><description><![CDATA[本文由 伯乐在线 - 兔米酱 翻译自 ng-newsletter。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。


这是＂AngularJS - 七步从菜鸟到专家＂系列的第二篇。

在第一篇我们展示了如何开始搭建一个Angular应用。在这一篇里，我们要讨论一个理解AngularJS运作原理所必须的基本概念，以及你如何更好地运用它。

在这个系列教程里，我们会开发一个NPR（美]]></description><category></category></item><item><title><![CDATA[七步从Angular.JS菜鸟到专家（1）：如何开始]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/22944219</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/22944219</guid><author>wan2three</author><pubDate>Fri, 04 Apr 2014 16:25:50 +0800</pubDate><description><![CDATA[本文由 伯乐在线 - 兔米酱 翻译自 ng-newsletter。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。


【感谢@兔米酱 的热心翻译。如果其他朋友也有不错的原创或译文，可以尝试推荐给伯乐在线。】

AngularJS 重新定义了前端应用的开发方式。面对HTML和JavaScript之间的界线，它非但不畏缩不前，反而正面出击，提出了有效的解决方案。

很多前端应用的开发]]></description><category></category></item><item><title><![CDATA[StackOverFlow精彩问答赏析：有jQuery背景的开发者如何建立起AngularJS的思维模式？]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/22943921</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/22943921</guid><author>wan2three</author><pubDate>Fri, 04 Apr 2014 16:23:07 +0800</pubDate><description><![CDATA[【编辑注】本文来自StackOverFlow上How do I “think in AngularJS” if I have a jQuery background?一题中得票最高的回答。该回答得票超过3000次，回答者Josh David Miller是活跃于开源社区的开发者，也是Emergenesis公司的联合创始人。该答案最初由数云架构师韩铮翻译并发布在自己的博客上，在征得Josh同意后由韩]]></description><category></category></item><item><title><![CDATA[css设置浏览器滚动条的样式]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/21968515</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/21968515</guid><author>wan2three</author><pubDate>Mon, 24 Mar 2014 16:29:53 +0800</pubDate><description><![CDATA[将一下代码复制到html页面中即可查看效果。

支持IE和chrome，不支持firefox


            /*ie滚动条样式*/
            * {
                scrollbar-arrow-color: rgb(200,200,200);/*ok-上下三角箭头*/
                scrollbar-3dlight]]></description><category></category></item><item><title><![CDATA[HTML 5 的自定义 data-* 属性和jquery的data()方法的使用]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/21155685</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/21155685</guid><author>wan2three</author><pubDate>Thu, 13 Mar 2014 09:37:26 +0800</pubDate><description><![CDATA[人们总喜欢往HTML标签上添加自定义属性来存储和操作数据。但这样做的问题是，你不知道将来会不会有其它脚本把你的自定义属性给重置掉，此外，你这样做也会导致html语法上不符合Html规范，以及一些其它副作用。这就是为什么在HTML5规范里增加了一个自定义data属性，你可以拿它做很多有用的事情。

你可以去读一下HTML5的详细规范，但这个自定义data属性的用法非常的简单，就是你可以往HTML]]></description><category></category></item><item><title><![CDATA[网页自适应屏幕分辨率]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/20556353</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/20556353</guid><author>wan2three</author><pubDate>Wed, 05 Mar 2014 16:54:46 +0800</pubDate><description><![CDATA[这是我写的一段让网页自适应屏幕分辨率的代码。贴出来，欢迎补充。
/**
*让网页元素自适应所有的分辨率的脚本
*作者：wikies    1175551641@qq.com
*时间：2014.02.05
*/
/**
*包说明：
*应用背景：目前的网页在各个分辨率下显示都正常的通常做法是：定义一个居中的固定宽度的div（响应式布局类似），然后两边留白。但是对于要求充满整个屏幕的网页]]></description><category></category></item><item><title><![CDATA[javascript获取屏幕分辨率]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/20383609</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/20383609</guid><author>wan2three</author><pubDate>Mon, 03 Mar 2014 16:41:46 +0800</pubDate><description><![CDATA[var  s = "";
s += "\r\n网页可见区域宽："+ document.body.clientWidth;
s += "\r\n网页可见区域高："+ document.body.clientHeight;
s += "\r\n网页可见区域宽："+ document.body.offsetWidth  +" (包括边线和滚动条的宽)";
s += "\r\n网页可见区域高："+]]></description><category></category></item><item><title><![CDATA[javascript 匿名函数]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/20359205</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/20359205</guid><author>wan2three</author><pubDate>Mon, 03 Mar 2014 10:06:03 +0800</pubDate><description><![CDATA[函数的定义，大致可分为三种方式：

第一种：这也是最常规的一种







1

2

3




function

double(x){    

    return

2 * x;       

}








第二种：这种方法使用了Function构造函数，把参数列表和函数体都作为字符串，很不方便，不建议使用]]></description><category></category></item><item><title><![CDATA[js动态创建html元素的方法]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/20065599</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/20065599</guid><author>wan2three</author><pubDate>Thu, 27 Feb 2014 19:18:59 +0800</pubDate><description><![CDATA[在日常工作中有遇到javascript动态创建div元素的问题，今天晚上就整理一下，以后也许自己能用得到。
关键字：document.createElement(" div");
创建一个div的代码：var  mydiv = document.createElement("div");  这样，一个div我们就完成了声明创建。现在mydiv这个变量就是一个dom对象了。
如果需要给div赋]]></description><category></category></item><item><title><![CDATA[Oracle内连接、外连接、右外连接、全外连接小总结]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/20037659</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/20037659</guid><author>wan2three</author><pubDate>Thu, 27 Feb 2014 10:44:07 +0800</pubDate><description><![CDATA[数据库版本：Oracle 9i
表TESTA,TESTB,TESTC,各有A, B两列




A


B




001


10A




002


20A








A


B




001


10B




003


30B








A

]]></description><category></category></item><item><title><![CDATA[python ： raw_input is not defined]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/18699537</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/18699537</guid><author>wan2three</author><pubDate>Thu, 23 Jan 2014 10:26:06 +0800</pubDate><description><![CDATA[我写的程序报错：raw_input is not defined
查了一下 ，这是2.x和3.x的区别，3.x改成了input()了。]]></description><category></category></item><item><title><![CDATA[windows用户执行Python的两种方式]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/18698261</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/18698261</guid><author>wan2three</author><pubDate>Thu, 23 Jan 2014 09:35:43 +0800</pubDate><description><![CDATA[第一种：在IDLE(python gui)中执行语句
第二种：在windows命令行窗口中执行，但是前提是你需要在path中配置Python的安装目录。
具体办法：win+R，cmd，cd ....(你的程序的存放路径)  然后输入 python filename.py  就可以了。 我试了一下，关键字python的大小写不影响执行结果。]]></description><category></category></item><item><title><![CDATA[python   invalid syntax]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/18677735</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/18677735</guid><author>wan2three</author><pubDate>Wed, 22 Jan 2014 23:20:39 +0800</pubDate><description><![CDATA[按照教程写

>>> print 'hello word'
SyntaxError: invalid syntax


这是多么简单的语句啊，恼火了，教科书明明这么写的。




后来才知道这是2.0的写法，3.0之后print()加上括号了

>>> print ('hello word')
hello word
>>> 


就这么着吧！]]></description><category></category></item><item><title><![CDATA[精简代码，为网站减负的十大建议]]></title><link>https://blog.youkuaiyun.com/wan2three/article/details/18661011</link><guid>https://blog.youkuaiyun.com/wan2three/article/details/18661011</guid><author>wan2three</author><pubDate>Wed, 22 Jan 2014 14:23:49 +0800</pubDate><description><![CDATA[网站快速加载，是提供良好用户体验的前提。然而，网站功能的不断增多，程序包的不断臃肿，导致网站访问时较大的下载量，最终影响了响应速度。没有一个用户喜欢等待，如何减少代码量，为网站减去过多负担，Craig Buckler在sitepoint网站发表了一篇文章《10 Quick and Easy Fixes to Reduce Page Weight》，分享为网站减负的十个建议。下面为该文的编译内容。]]></description><category></category></item></channel></rss>