- 博客(14)
- 收藏
- 关注
原创 mongodb 内嵌数组查询
{ roleId:{type:Number}, Login:[ { Date: {type: Number}, Times:{type:Number} } ]}
2016-10-30 21:08:45 773
原创 c/c++ 入门之控制台上实现贪吃蛇
分析贪吃蛇游戏,蛇的身体在吃到食物之后增长,因此可以用链表来储存蛇身体的节点。// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #define GAME_WIN_WIDTH 15#define
2016-09-07 00:04:00 1044
原创 零基础入门-javascript学习笔记之传说中的闭包
对于有js使用经验但从未理解闭包概念的人来说,理解闭包可以看作是某种意义上的重生(摘自《你不知道的javascript》)。 闭包的定义:当函数可以记住并访问它所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。 function clouseTest(){ var a= 0; function talk(){ conso
2016-06-13 11:52:22 292
原创 零基础入门-javaScript学习笔记之对象和不一样的this
在js中对象是由一系列的属性和属性的值组成的。属性的名字是字符串,而值是js的任意对象,在js中一切皆是对象,包括函数。 对象的声明 var a = newObject();var a = {}; 都是声明一个新对象。而当需要定义一个具体对象的时候,可以是先声明一个空对象,然后再往里面填充属性,如var person= {}; person.name="jack";
2016-06-13 11:48:29 234
原创 零基础入门-javaScript学习笔记之变量和作用域
变量的声明方式 var 对于 Var x=1; var y = x;此时,x为基本类型,修改y的值不会影响到x。而对于对象,函数,数组等类型,均是属于引用类型,vara = [1,2,3];var y = a;则y是a的一个引用。 需要注意的是:变量的声明和函数的声明会被提升。a=1;console.log(a);var a; >>1此时
2016-06-07 14:34:51 260
原创 零基础入门-javaScript学习笔记之从基本数据类型学起
数字(number):与c/c++不同的是,JavaScript只有一个数字类型,它在内部被表示为64位浮点数。Js没有分离出浮点数与整数,1和1.0是一样的,不用担心数字到浮点数的截断问题等。NaN是一个数值,它表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它自己。事例:var a = 1/2;console.log(a);
2016-06-07 14:32:00 302
转载 Python函数式编程指南(四):生成器详解
4. 生成器(generator)4.1. 生成器简介首先请确信,生成器就是一种迭代器。生成器拥有next方法并且行为与迭代器完全相同,这意味着生成器也可以用于Python的for循环中。另外,对于生成器的特殊语法支持使得编写一个生成器比自定义一个常规的迭代器要简单不少,所以生成器也是最常用到的特性之一。从Python 2.5开始,[PEP 342:通过增强生成器实现协同程序]的实现为
2016-03-11 03:21:04 425
转载 Python函数式编程指南(三):迭代器详解
3. 迭代器3.1. 迭代器(Iterator)概述迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。迭代器不能回退,只能往前进行迭代。这并不是什么很大的缺点,因为人们几乎不需要在迭代途中进行回退操作。迭代器也不是线程安全的,在多线程环境中对可变集合使用迭代器是一个危险的操作。但如果小心谨慎,或者干脆贯彻函数式思想坚持使用不可
2016-03-11 03:14:56 277
转载 Python函数式编程指南(二):从函数开始
2. 从函数开始2.1. 定义一个函数如下定义了一个求和函数: 复制代码代码如下: def add(x, y): return x + y 关于参数和返回值的语法细节可以参考其他文档,这里就略过了。使用lambda可以定义简单的单行匿名函数。lambda的语法是: 复制代码代码如下: lambda args: expression
2016-03-11 03:12:43 228
转载 Python函数式编程指南(一):函数式编程概述
1. 函数式编程概述1.1. 什么是函数式编程?函数式编程使用一系列的函数解决问题。函数仅接受输入并产生输出,不包含任何能影响产生输出的内部状态。任何情况下,使用相同的参数调用函数始终能产生同样的结果。在一个函数式的程序中,输入的数据“流过”一系列的函数,每一个函数根据它的输入产生输出。函数式风格避免编写有“边界效应”(side effects)的函数:修改内部状态,或者是其他无法反应
2016-03-11 03:07:28 248
原创 python 入门学习笔记之基本语法与基本数据类型
1.在python中有3种基本数据类型interage,floats,booleans;2.声明变量为 varible =13.python是一种区分大小写的语言4.基本运算符+ ,-,*,**(幂运算),/ (除),%(取模) 5.函数实现 def Function():....return ...函数以缩进分段。 6.python 行注释
2016-03-09 21:04:03 356
原创 cocos 中文字符显示问题
在学习使用cocos中,经常会出现中文字符无法显示问题,在windows上,最简单的就是把带有中文字符的页面保存为utf-8编译一下就可以看到中文字符的乱码消失了。cocos在安卓平台下需要把unicode 转换成utf-8编码,一下提供一个转换函数class Tools{ static void WStrToUTF8(std::string& dest, c
2016-03-09 08:52:19 1169
原创 c#/c++什么是接口-接口和抽象类
到底什么是接口:接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。在c++中,接口是定义一种结构标准,我们可以通过不同的类来实现它。接口和抽像类类似,不过接口中没任何实现,它只是一个结构标准,而实现都是在实现接口的类中完成。 接口又和抽象类不同,例如,在继承的
2015-06-06 01:33:32 749
原创 css过度动画使用简介及animate.css库使用简介
使用css3可以在不使用javascript和flash的情况下让网页元素通过样式实现动画效果,让网站更加酷炫。css3过渡过度动画(trainsition)属性就可以实现让元素样式的过度,trainsition支持的浏览器有ie10,firefox,chrome和opera。先来看看trainsition的几个属性:trainsition-property:规定应用过渡的cs
2015-06-03 22:03:05 24300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人