摘要: 之前有整理过一版关于闭包的概念,但感觉思路不是很清晰,是临时想起一些例子来讲的,今天再次来讲一下闭包。 闭包: 函数嵌套函数,内部函数可以引用外部函数的参数和变量 在上面的例子当中,bbb函数是可以访问到aaa函数中的a和b的,同时,JS中的垃圾回收机制也不会回收a,b。 可以看到此时调用c()是可 阅读全文
posted @ 2017-12-19 14:04 KeepLearning_! 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 主要介绍了js中的不同继承方式以及一些对比 阅读全文
posted @ 2017-12-17 15:01 KeepLearning_! 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 我在学习前端框架的时候面临了很多的选择,比较流行的有react,angularJS,还有另外一个就是Vue,Vue相对于另外两个出现时间更晚,也更符合响应式(Reactive)组件化(Composable)的编程思想。下面根据官方教程进行安装,也介绍我在安装过程中的心得。 (文中示例为网上普遍流传的 阅读全文
posted @ 2017-12-11 22:34 KeepLearning_! 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 不严格的说闭包就是函数,直接上例子 在块的外部依然可以访问到内部变量o,那么这个块(包括父作用域)构成了一个闭包,不管在任何地方调用oRef,他都有权限访问块中的变量o。 即时调用函数表达式:IIFE,使用函数内部数据,确保安全性,可返回任意类型(数组,对象,函数) secret因为在函数中,函数外 阅读全文
posted @ 2017-11-28 19:04 KeepLearning_! 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 不同作用域中相同名称的变量就会触发变量屏蔽: 作用域链。如果该作用域中未找到变量的定义,则会到上一级查询,如果在该作用于中已经定义同名变量,则会屏蔽上一级。且必须遵循先声明再使用的原则。 阅读全文
posted @ 2017-11-28 18:36 KeepLearning_! 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 在学习了python相关技术之后,开始重视其开发规范,以满足代码的可读性以及可维护性。主要的是学习了PEP8-style for python code的相关内容。 缩进:每一级4个缩进。连续跨行应该使用圆括号或大括号或者使用悬挂缩进。 Tab还是空格:python2中可以混合使用,python3强 阅读全文
posted @ 2017-10-12 11:04 KeepLearning_! 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 简要说明了Django如何配置在Nginx中以实现多并发功能 阅读全文
posted @ 2017-10-08 20:51 KeepLearning_! 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 我们在网页设计时经常会在前端和后台进行交互,前端回传的方法可以时redirect一个地址加上显式的参数,第二个办法就是使用Ajax结构。那么在传到view函数中进行处理后是需要通过Json格式进行返回给前端,不然前端时不认识返回的数据,此时就需要使用到Json的序列化。 如果是从数据库中取的数据往往 阅读全文
posted @ 2017-10-04 20:47 KeepLearning_! 阅读(2941) 评论(0) 推荐(0) 编辑
摘要: 在创建完Django数据库结构之后,使用Django自带的强大的admin功能往数据库中添加数据,图形化界面如下: 但时候有下拉框选项(只要在model中有定义Charfield就会显示为下拉框),如果遇到了如下情况: 这是很反人类的,我知道他是NewsType 对象,你倒是显示对象的名称啊! 找了 阅读全文
posted @ 2017-10-04 09:20 KeepLearning_! 阅读(1293) 评论(0) 推荐(0) 编辑
摘要: Git在程序的版本控制上有着极大的优势,下面是简单对其的简介 Git 的特点: 1 Snapshots, Not Differences 直接记录快照而非差异对比。 传统的版本控制系统(version control system):(CVS, Subversion, Perforce, Bazaa 阅读全文
posted @ 2017-09-29 15:51 KeepLearning_! 阅读(476) 评论(0) 推荐(0) 编辑