11 2017 档案
摘要:除了Object类型,Array是ECMAScript中最常用的类型了。 与其他语言不同的是,ECMAScript数组的每一项可以保存任何类型的数据。 而且,ECMAScript数组的大小是可以动态调整的,可以随着数据的添加,数组的长度自动增长。 创建数组的方式 1.使用Array构造函数 2.使用
阅读全文
摘要:ECMAScript提供了很多原生的引用类型,以便开发人员进行常见的计算任务。 对象是某一个特定引用类型的的实例。 Object类型 用的最多。虽然这个Object实例不具备多少功能,但是在应用程序的存储和传输数据的时候用的很多。 1.创建Object实例的方式有两种: ()使用new操作符后跟Ob
阅读全文
摘要:路由 简单来说,express路由就是用来处理一些请求,响应一些url地址。 但是如果一个网站有很多的请求路由,只是通过简单的app.get或者app.post,这样会显得很繁琐。所以就出现了中间件。 中间件 1.定义:所谓中间件,就是在收到请求和发送响应之间这个阶段执行的一些函数。 2.常用的中间
阅读全文
摘要:执行环境的类型有两种:全局执行环境和局部执行环境(函数执行环境)。 1.全局执行环境的变量对象是window对象,是JS代码开始运行时的默认环境。全局执行环境的变量对象始终都是作用域链中的最后一个对象。但是还是有其他办法来延长作用域链。 2.函数执行环境,当某个函数被调用的时候,会先创建一个执行环境
阅读全文
摘要:主要的是执行环境和作用域链。 执行环境 执行环境定义了变量或函数有权访问的其他数据,每个函数都有一个执行环境,每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个变量对象中,但是我们编写代码不能访问这个变量对象,解析器在处理数据时会在后台使用它。 变量对象 每一个函数都有一
阅读全文
摘要:匿名函数 当我们在传入函数时,有些时候,不需要显式的定义函数,直接传入匿名函数就行。如下面 在python中,关键字lambda表示匿名函数,冒号前面的x表示函数参数 匿名函数有一个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 好处:防止函数名冲突,此外匿名函数也是一个
阅读全文
摘要:函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数。 高阶函数 定义:一个函数就可以接收另一函数作为参数,这种函数就称之为高阶函数。 map/reduce Python内建了map()和reduce()函数。 1.map()函数 map()函数接受两个参数,一个是函数
阅读全文
摘要:掌握了python的数据类型,语句和函数,基本上就可以编出很多有用的程序了。 但是在python中,并不是代码越多越好,代码不是越复杂越好,而是越简单越好。 基于这个思想,就引申出python的一些高级特性。 切片 在python中,取list或者是tuple的部分元素是非常常见的操作。 上面这个是
阅读全文
摘要:位置参数 默认参数 指的是在函数定义的时候,就赋予一些参数默认值,在调用这个函数的时候不必多次传入重复的参数值。 如定义一个多次输出同一个年龄阶段和同一个城市的学生的姓名和性别。 从上面可以看出,默认参数可以简化函数的调用,设置默认参数时,有几点要注意: 一是必选参数在前,默认参数在后。 二是如何设
阅读全文
摘要:dict dict是dictionary的缩写,python内置了字典,在其他语言中也称为map,使用键值对储存,具有极快的查找速度。 如果是只用list来实现,就需要两个list,先在第一个list中查找,找到之后再到另一个list中查找,显然这样速度很慢。而且list达到很长,耗时就很长很长。。
阅读全文
摘要:dict dict是dictionary的缩写,python内置了字典,在其他语言中也称为map,使用键值对储存,具有极快的查找速度。 如果是只用list来实现,就需要两个list,先在第一个list中查找,找到之后再到另一个list中查找,显然这样速度很慢。而且list达到很长,耗时就很长很长。。
阅读全文
摘要:1.条件判断 elif是else if的缩写,完全可以有多个elif。 2.循环 python循环有两种, 一种是for...in循环,依次把list或者tuple中的每个元素迭代出来。 如果想计算1 100的整数之和,如果用穷举法写一个list会很累,好在python提供了range()函数,可以
阅读全文
摘要:自己不知道怎么的,心血来潮想重新来安装和配置一下mongodb,之前自己也是按照别人的来整的,印象不深刻。第二遍安装配置遇到很多问题。 弄了两个多小时,期间遇到很多问题: 遇到的主要问题 1.拒绝访问: 解决:看是否是在管理员模式下net start mongodb 2.服务没有响应控制 解决方法:
阅读全文
摘要:这是我在写,用express+ajax+swig来做一个简单的应用的时候,遇到的问题。还是不太理解http模块。 后来在网上看到云栖社区的一篇《Node.js之HTTP请求与响应》,这里做简单的总结。 客户端发送一个请求,服务端作出响应 可以把这个过程抽象成A和B两个地点之间的通讯,然后把人抽象成请
阅读全文
摘要:问题陈述: Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xE8\xB4\xAD\xE7\x89\xA9' for column 'description' at row 1 问题解决过程: 自己先百度了一大
阅读全文
摘要:Node.js标准库提供了http模块,其中封装了一个高效的HTTP服务器和一个简易的HTTP客户端。 http.Server是一个基于事件的HTTP服务器,它的核心由C++编写,兼顾高性能和简易性 http.request是一个HTTP客户端工具,用于向HTTP服务器发起请求。 (1)先来说说ht
阅读全文