<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GitMind的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/GitMind</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GitMind]]></copyright><item><title><![CDATA[Backbone之model]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/52289243</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/52289243</guid><author>GitMind</author><pubDate>Tue, 23 Aug 2016 11:15:13 +0800</pubDate><description><![CDATA[model的创建
model是Backbone四大组件之一，创建的方式与之前的View方式类似，继承已有的model类，model类中也有initialize()方法，当model初始化时便调用该方法。


model类中有defaults属性，作为预定义的值，即该类默认属性初始值：



model数据set与get
我们知道，在后端mvc框架中，一般都为model层的类实现了]]></description><category></category></item><item><title><![CDATA[Backbone之View的理解]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/52288375</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/52288375</guid><author>GitMind</author><pubDate>Tue, 23 Aug 2016 10:08:49 +0800</pubDate><description><![CDATA[vew是backbone的一个核心组件，也是mvc中的v，可见其在框架中的重要性。个人感觉，在后台mvc框架中，如struts，express等，核心或者说工作量大的是在C部分，也就是是逻辑与业务处理。
而在前端MVC中，个人觉得核心是在VIEW部分，在Backbone中，实现了页面分离，为后面的数据绑定无疑添加了太多的方面，从而优化了整个前端量；接下来，我们可以看下VIEW的构造：
一个VI]]></description><category></category></item><item><title><![CDATA[Bootstrap-sass<3> mixins]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/52261670</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/52261670</guid><author>GitMind</author><pubDate>Sat, 20 Aug 2016 15:30:51 +0800</pubDate><description><![CDATA[Bootstrap-sass mixins
由于之前基本用的都是基础布局，mixins文件只用到几个基础的mixin，但也算比较常用的。
make-row()系列：

我们可以看到make-row()功能就是在布局中生成一行，同时我们也看到在grid.scss中，也有make-xs-column()且对该行数做了不同分辨率下的适配。
如我们可以如下使用：当你在section中想要更好的管]]></description><category></category></item><item><title><![CDATA[Bootstrap-sass<2>基本布局]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/52261659</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/52261659</guid><author>GitMind</author><pubDate>Sat, 20 Aug 2016 15:28:36 +0800</pubDate><description><![CDATA[Boostrap对于布局的核心在于它的栅格系统，即对不同分辨率下设置了一套相对普适的样式，我们先看Boostrap.css中预定义的几种设备分类。


如果你想查询更多，可以转到Bootstrap官网：http://getbootstrap.com/css；
所以，在bootstrap下，我们常常是这样进行流式布局的：

  
    ...
  

适应不同分辩率时是采取如下]]></description><category></category></item><item><title><![CDATA[Bootstrap-sass<1> 安装与基本结构]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/52261634</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/52261634</guid><author>GitMind</author><pubDate>Sat, 20 Aug 2016 15:25:19 +0800</pubDate><description><![CDATA[最近项目都在用bootstrap布局，每次改动和文件组织总感觉不是那么清晰明了，所以借着该项目，重新整理一下sass，在网上发现有bootstrap-sass，已经集成好的一个bootstrap的sass文件，所以用这个框架对项目样式部分又重新码了一遍，感觉收获还是蛮多的，就写了一些总结，也算是对sass和bootstrap的一点回顾。
就从安装sass开始吧。。
Sass的安装
(1)ru]]></description><category></category></item><item><title><![CDATA[JS高级程序设计--读书笔记(DOM对象)]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/52223170</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/52223170</guid><author>GitMind</author><pubDate>Tue, 16 Aug 2016 17:19:57 +0800</pubDate><description><![CDATA[1,node类型
JavaScript中的所有节点类型都继承自NODE类型。每个节点有一个nodeType属性，用于表明该节点的类型，节点类型如下：
Node.ELEMENT_NODE(1),Node.ATTRIBUTE_NODE(2),Node.TEXT_NODE(3),Node.CDATA_SECTION_NODE(4)
所以判断某个节点的类型，可通过如下代码确定：
if(someNo]]></description><category></category></item><item><title><![CDATA[JS高级程序设计--读书笔记(BOM对象)]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/52203709</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/52203709</guid><author>GitMind</author><pubDate>Sun, 14 Aug 2016 11:36:55 +0800</pubDate><description><![CDATA[1,window对象
BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中，window对象有双重角色，‘它既是通过Javacript访问浏览器的一个接口，又是ECMAScript规定的Global对象。
全局作用域
所有在全局作用域中声明的变量函数都会变成window对象的属性与方法。如下：
function say(){
alert("hello");
}
wind]]></description><category></category></item><item><title><![CDATA[JS高级程序设计--读书笔记(js对象创建)]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/52203697</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/52203697</guid><author>GitMind</author><pubDate>Sun, 14 Aug 2016 11:34:40 +0800</pubDate><description><![CDATA[1，创造自定义对象最简单的方式就是创建Object实例，然后为它添加属性与方法。如下：
var person=new Object();
person.name="John";
person.age=20;
person.sayName=function(){
alert(this.name);
}
以上的例子创造了一个名为person的对象，它是Object的实例。它有两个属性和一]]></description><category></category></item><item><title><![CDATA[从fibonacci数列浅谈递归]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/52201289</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/52201289</guid><author>GitMind</author><pubDate>Sat, 13 Aug 2016 20:05:22 +0800</pubDate><description><![CDATA[递归（the repeated application of a recursive procedure or definition.--摘自维基百科）重复调用的过程。
使用递归法来构造fibonacci数列应该是十分简明易得的,如下：
   int Fibonacci(int n){//假设fibonacci数列从f(0)开始；
     if(n==0 || n==1){
    re]]></description><category></category></item><item><title><![CDATA[页面布局 栅格系统]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/50899635</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/50899635</guid><author>GitMind</author><pubDate>Tue, 15 Mar 2016 20:25:07 +0800</pubDate><description><![CDATA[1，栅格系统的原理

假设：Flowline的宽度为W，column的宽度为c，Gutter的宽度为g，Margin的宽度为m，栅格列数为N
　　W = c*N + g*(N-1) + 2m；g的宽度通常为m的两倍，所以：
　　W = (c+g) * N；把c+g记为C，得：
　　W = C * N;
　　大部分的栅格系统都是此公式的变体。
2，Bootstrap栅格系统

而对]]></description><category></category></item><item><title><![CDATA[js 数组定义与常用函数小结]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/50899161</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/50899161</guid><author>GitMind</author><pubDate>Tue, 15 Mar 2016 19:23:51 +0800</pubDate><description><![CDATA[(1)数组的定义
对于一数组来说，最简单是构建方式无非直接赋值。如下：
var empty = []; // An array with no elements
var primes = [2, 3, 5, 7, 11]; // An array with 5 numeric elements
值得注意的是，因为js是弱类型语言，所以array中每个元素都可以是不同type。
第二种构造]]></description><category></category></item><item><title><![CDATA[JavaScript prototype of object]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/50898899</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/50898899</guid><author>GitMind</author><pubDate>Tue, 15 Mar 2016 18:42:08 +0800</pubDate><description><![CDATA[﻿﻿
Every JavaScript object has a second JavaScript object (or  null , but this is rare) associated with it. This second object is known as a prototype, and the first object inherits properties from t]]></description><category></category></item><item><title><![CDATA[JavaScript 弱类型浅谈]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/50895252</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/50895252</guid><author>GitMind</author><pubDate>Tue, 15 Mar 2016 11:58:22 +0800</pubDate><description><![CDATA[1，强弱类型的判别；
          按照计算机语言的类型系统的设计方式,可以分为强类型和弱类型两种。二者之间的区别，就在于计算时是否可以不同类型之间对使用者透明地隐式转换。从使用者的角度来看，如果一个语言可以隐式转换它的所有类型，那么它的变量、表达式等在参与运算时，即使类型不正确，也能通过隐式转换来得到正确地类型，这对使用者而言，就好像所有类型都能进行所有运算一样，所以这样的语言被称作弱类]]></description><category></category></item><item><title><![CDATA[JavaScript 闭包浅谈]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/50894941</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/50894941</guid><author>GitMind</author><pubDate>Tue, 15 Mar 2016 11:34:04 +0800</pubDate><description><![CDATA[要想了解闭包，首先得对函数定义域有所了解。函数作用域，顾名思义就是在定义函数时候产生的作用域，这个作用域也可以称为局部作用域。函数作用域一般只在函数的代码片段内可访问到，外部不能进行变量访问。在函数内部定义的变量存在于函数作用域中，其生命周期随着函数的执行结束而结束。实例如下：

var test = "hello";
  
 function show() {
      var te]]></description><category></category></item><item><title><![CDATA[二叉树递归遍历与非递归遍历的栈空间使用]]></title><link>https://blog.youkuaiyun.com/GitMind/article/details/50574227</link><guid>https://blog.youkuaiyun.com/GitMind/article/details/50574227</guid><author>GitMind</author><pubDate>Sun, 24 Jan 2016 16:16:58 +0800</pubDate><description><![CDATA[二叉树是常见的非线性数据结构类型。其基本储存结构如下：


  struct nodetype{
   char info,
   struct nodetype *lchild,
   struct nodetype *rchild;

  }nodetype *nodetype;
典型的二叉树遍历算法：
  先序遍历
  中序遍历
  后序遍历

在此，我们以中序遍]]></description><category></category></item></channel></rss>