<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lnn2007的专栏]]></title><description><![CDATA[希望博客见证我的进步，希望把我的想法和大家分享！]]></description><link>https://blog.youkuaiyun.com/lnn2007</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lnn2007]]></copyright><item><title><![CDATA[requirejs 初学]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/38462915</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/38462915</guid><author>lnn2007</author><pubDate>Sun, 10 Aug 2014 00:03:52 +0800</pubDate><description><![CDATA[AMD，异步模块加载---------应用于客户端开发]]></description><category></category></item><item><title><![CDATA[javascript学习笔记之javascript core]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/38173917</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/38173917</guid><author>lnn2007</author><pubDate>Sun, 27 Jul 2014 17:30:18 +0800</pubDate><description><![CDATA[obj 与 prototype
对象包含属性和方法，一个对象obj如果在本身中没有发现属性prop，就会去找它的原型对象prototype查找属性，通过__proto __查找

__proto __和prototype
__proto 始终指向创建此对象构造函数的prototype对象。其实每个函数也有自己的__proto__指向]]></description><category></category></item><item><title><![CDATA[js+css3实现2048小游戏]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/37742913</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/37742913</guid><author>lnn2007</author><pubDate>Sun, 13 Jul 2014 21:05:50 +0800</pubDate><description><![CDATA[网上已经有很多做好的2048，我也凑个热闹吧！]]></description><category></category></item><item><title><![CDATA[异步js调用：callback，listeners，control flow libs 和 promises]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/23219415</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/23219415</guid><author>lnn2007</author><pubDate>Wed, 09 Apr 2014 00:04:04 +0800</pubDate><description><![CDATA[js中有很多方式能够实现异步调用，jiang]]></description><category></category></item><item><title><![CDATA[学习图片翻转的代码]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/22984381</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/22984381</guid><author>lnn2007</author><pubDate>Sat, 05 Apr 2014 14:18:00 +0800</pubDate><description><![CDATA[前两天在github上逛发现slick排在了第一，顺便ba]]></description><category></category></item><item><title><![CDATA[学习瀑布流代码]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/22901093</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/22901093</guid><author>lnn2007</author><pubDate>Thu, 03 Apr 2014 23:42:28 +0800</pubDate><description><![CDATA[以下代码与瀑布流没有关系，知识由于开始的时候看了]]></description><category></category></item><item><title><![CDATA[jquery源码学习]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/22760109</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/22760109</guid><author>lnn2007</author><pubDate>Tue, 01 Apr 2014 23:20:25 +0800</pubDate><description><![CDATA[读了jquery源码才知道自己有多菜，今天学习了jQuery.inArray这个工具函数。inArray: function( elem, arr, i ) {
		var len;

		if ( arr ) {
			// if ( indexOf ) {
			// 	return indexOf.call( arr, elem, i );
			// }

			len = arr.len]]></description><category></category></item><item><title><![CDATA[css样式案例]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/22410831</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/22410831</guid><author>lnn2007</author><pubDate>Fri, 28 Mar 2014 16:36:59 +0800</pubDate><description><![CDATA[新分析结果显示，MH370航班的最后位置是在珀斯以西的印度洋南部海域 .马来西亚总理纳吉布24日晚在临时新闻发布会上说，针对卫星数据的最新分析结果显示，MH370航班的最后位置是在珀斯以西的印度洋南部海域 .


p {
  font-size: 12px;
  line-height: 18px;//保证line-height是height的1.5倍
  letter-spacing: .5px]]></description><category></category></item><item><title><![CDATA[canvan 画环的进度加载]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/22229349</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/22229349</guid><author>lnn2007</author><pubDate>Thu, 27 Mar 2014 00:05:50 +0800</pubDate><description><![CDATA[#myCanvas
{
	border: 1px solid #9C9898;
}






$.fn.makeProgress = function(x, y, radius, start_angle, end_angle, color, line_width){
	  	var c = $(this).get(0);
	  	var context = c.getContext("2d");]]></description><category></category></item><item><title><![CDATA[源码学习----underscore]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/21879665</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/21879665</guid><author>lnn2007</author><pubDate>Sun, 23 Mar 2014 18:33:39 +0800</pubDate><description><![CDATA[以前在网上做过一个面试题，在一个有序的数组查找特定值，如果存在返回数组下标，否则将数值插入数组中。我的之前做法在这里！
通过进一步学习underscoreJS，发现可以这么写var arr = [10,20,30], value = 35;
var location = _.sortIndex( arr, value);
arr[location] == value || arr.splice(]]></description><category></category></item><item><title><![CDATA[js实现查找有序序列下的元素]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/21792507</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/21792507</guid><author>lnn2007</author><pubDate>Sat, 22 Mar 2014 13:57:51 +0800</pubDate><description><![CDATA[1.插入后返回数据
function sort_arr(arr_sort, n){
    for(var i=arr_sort.length-1; i>=0 ;i--){
      if(  n == arr_sort[i] ){ return i};

      if( n 
        arr_sort[i+1] = arr_sort[i];
      }else{]]></description><category></category></item><item><title><![CDATA[js基础知识]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/21695543</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/21695543</guid><author>lnn2007</author><pubDate>Fri, 21 Mar 2014 09:53:01 +0800</pubDate><description><![CDATA[不知道取什么名字，只好取一个大众的名字，当你真的想学习，因为以下是在qq群（jquery超级交流群）里面的问题，记录在这里，全当是留个念想了。
下面的方法是我认为最好的了，如果哪位有其他思路请指正。
1.查找数组中哪个和零最近，然后进行什么什么操作。最近正在重新学习underscore，所以下面的使用了里面的方法。
    var result = {
      min : Number.]]></description><category></category></item><item><title><![CDATA[前端面试题]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/20863537</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/20863537</guid><author>lnn2007</author><pubDate>Sun, 09 Mar 2014 20:55:42 +0800</pubDate><description><![CDATA[事件冒泡（选项卡的实现）http://jsbin.com/hecaw/1/editaddEventListener 实现对事件的冒泡和捕获处理，需要定义到父节点上才能生效！！如果定义到本身的话，无论你的第三个参数是true or false 都是失效的，当然这个就不是冒泡和捕获情况了jsbin前端的延迟请求：1.在script标签中使用defer属性可以达到延迟加载2.可以通过html5的pref]]></description><category></category></item><item><title><![CDATA[学习bootstrap笔记]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/20485007</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/20485007</guid><author>lnn2007</author><pubDate>Tue, 04 Mar 2014 23:24:02 +0800</pubDate><description><![CDATA[实习的时候接触到bootstrap2.0.3，根据教程写页面。当被问到bootstrap的优缺点的时候，又不知道怎么说？今天看了关于bootstrap的书(http://book.douban.com/subject/19992849/)，有了一丝理解：


可以利用bootstrap 快速搭建跨平台的应用程序，而且特别优雅（优点）它非常容易上手，和jquery非常像，让程序爱不释手（缺点）]]></description><category></category></item><item><title><![CDATA[jquery对原生方法的使用]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/20287291</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/20287291</guid><author>lnn2007</author><pubDate>Sun, 02 Mar 2014 13:44:02 +0800</pubDate><description><![CDATA[var deletedIds = [];

var slice = deletedIds.slice;

var concat = deletedIds.concat;

var push = deletedIds.push;

var indexOf = deletedIds.indexOf;

var class2type = {};

var toString = class2type.to]]></description><category></category></item><item><title><![CDATA[滚动动态加载图片]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/12944479</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/12944479</guid><author>lnn2007</author><pubDate>Tue, 22 Oct 2013 10:51:29 +0800</pubDate><description><![CDATA[转自：聂微东http://www.nieweidong.com/?p=54

var scrollLoad = (function (options) {
        var defaults = (arguments.length == 0) ? { src: 'xSrc', time: 300} : { src: options.src || 'xSrc', time: options]]></description><category></category></item><item><title><![CDATA[解决几个疑问？]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/12887641</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/12887641</guid><author>lnn2007</author><pubDate>Mon, 21 Oct 2013 16:13:26 +0800</pubDate><description><![CDATA[1.Math.min(1,2,3,4)，可以取到最小的数字，不一定是需要两个参数的。当然使用这个函数可以找出数组的最小/最大数字Math.min.call(Math,[1,2,3,4])；]]></description><category></category></item><item><title><![CDATA[indexof 到底为何那么用]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/12875367</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/12875367</guid><author>lnn2007</author><pubDate>Sat, 19 Oct 2013 21:23:39 +0800</pubDate><description><![CDATA[Array.prototype.indexOf = function (searchElement /*, fromIndex */ ) {//不要经常用indexOf，因为indexof效率会更低的，但是为什么有的代码要写这个
    'use strict';
    if (this == null) {
      throw new TypeError();
    }
   ]]></description><category></category></item><item><title><![CDATA[navigator.geolocation]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/9318395</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/9318395</guid><author>lnn2007</author><pubDate>Sat, 13 Jul 2013 14:32:32 +0800</pubDate><description><![CDATA[受人以鱼，不如授人以渔



geolocation是html5提供的API，已经被主要浏览器支持

geolocation.getCurrentPosition and geolocation.watchPosition 是提供的两个函数，一个是查看一个位置信息而后者是不断的读取位置信息。两个function的paramas是相同的，都是成功调用success，失败调用error（h]]></description><category></category></item><item><title><![CDATA[ubuntu下Rails命令]]></title><link>https://blog.youkuaiyun.com/lnn2007/article/details/9274963</link><guid>https://blog.youkuaiyun.com/lnn2007/article/details/9274963</guid><author>lnn2007</author><pubDate>Mon, 08 Jul 2013 19:43:25 +0800</pubDate><description><![CDATA[1. app/models$ ->rails dbconsole 直接进入mysql的相关数据库，当然也是可以进行直接操作的！
select * from my_table where condition ;
desc my_table; ->查看表的结构
select * from my_table order by id desc limit 1;
show tables;
sele]]></description><category></category></item></channel></rss>