事件冒泡与捕获是 DOM 中事件传播的两种方式,比如说对于注册了相同事件的两个 DOM 元素(简单点就是两个 div,一里一外),当点击里层 div 的时候,这两个事件谁先执行。冒泡事件,由里向外,最...
319
在介绍Python的数据序列化模块「Json & Pickle」之前,我们先来看看为什么需要数据序列化,什么是数据序列化。为什么需要数据序列化,我认为有如下两种原因:一个原因是将对象(一切皆对...
564
1、块级作用域想想此时运行下面的程序会有输出吗?执行会成功吗?#块级作用域 if 1 == 1:  ...
428
用python也差不多一年多了,python应用最多的场景还是web快速开发、爬虫、自动化运维:写过简单网站、写过自动发帖脚本、写过收发邮件脚本、写过简单验证码识别脚本。爬虫在开发过程中也有很多复用的...
459
理解ReactElement和ReactClass的概念首先让我们理解两个概念:ReactElement一个描述DOM节点或component实例的字面级对象。它包含一些信息,包括组件类型type和属...
984
JavaScript 是一门弱类型语言,刚接触的时候感觉方便快捷(不需要声明变量类型了耶!),接触久了会发现它带来的麻烦有的时候不在预期之内呵呵一笑,哪有这么夸张,可能有人看过这样一段代码[][(![...
301
这篇手记主要介绍在Java中嵌入式MySQL的使用,对于一些的应用项目,提供安装版的Mysql,Oracle是必须的工作。但是有时候如果是一个小的工具,可安装或者移植性比较强的小软件。再去安装数据库可...
473
bind官方描述bind() 函数会创建一个新函数(称为绑定函数),新函数与被调函数(绑定函数的目标函数)具有相同的函数体(在 ECMAScript 5 规范中内置的call属性)。当目标函数被调用时...
301
问题提出今天有朋友问我一个问题,前端通过 Ajax 从后端取得了大量的数据,需要根据一些条件过滤,过滤的方法是这样的:class Filter { &nbs...
308
Python中的闭包不是一个一说就能明白的概念,但是随着你往学习的深入,无论如何你都需要去了解这么一个东西。闭包的概念我们尝试从概念上去理解一下闭包。在一些语言中,在函数中可以(嵌套)定义另一个函数时...
380
更快、更简单,更“Python化”——这就是Python生态系统中各类新型Web框架的终极诉求。在今天的文章中,我们将介绍五款面向Python的新型Web与网络框架,它能够切实提升速度表现、充分发挥突...
522
在第一篇我们看到了 ThreadLocal 变量的简单使用,第二篇对python中 ThreadLocal 的实现进行了分析,但故事还没有结束。本篇我们一起来看下Werkzeug中ThreadLoca...
741
在 深入理解Python中的ThreadLocal变量(一) 中我们看到 ThreadLocal 的引入,使得可以很方便地在多线程环境中使用局部变量。如此美妙的功能到底是怎样实现的?如果你对...
613
我们知道多线程环境下,每一个线程均可以使用所属进程的全局变量。如果一个线程对全局变量进行了修改,将会影响到其他所有的线程。为了避免多个线程同时对变量进行修改,引入了线程同步机制,通过互斥锁,条件变量或...
743
做过web性能优化的同学,对性能优化大杀器gzip应该不陌生。浏览器向服务器发起资源请求,比如下载一个js文件,服务器先对资源进行压缩,再返回给浏览器,以此节省流量,加快访问速度。浏览器通过HTTP请...
626