• JS中的事件冒泡与捕获

    事件冒泡与捕获是 DOM 中事件传播的两种方式,比如说对于注册了相同事件的两个 DOM 元素(简单点就是两个 div,一里一外),当点击里层 div 的时候,这两个事件谁先执行。冒泡事件,由里向外,最...

    319

  • Python的数据序列化「Json & Pickle」

    在介绍Python的数据序列化模块「Json & Pickle」之前,我们先来看看为什么需要数据序列化,什么是数据序列化。为什么需要数据序列化,我认为有如下两种原因:一个原因是将对象(一切皆对...

    564

  • 常用的 Python 爬虫技巧

    用python也差不多一年多了,python应用最多的场景还是web快速开发、爬虫、自动化运维:写过简单网站、写过自动发帖脚本、写过收发邮件脚本、写过简单验证码识别脚本。爬虫在开发过程中也有很多复用的...

    459

  • 深入理解react(源码分析)

    理解ReactElement和ReactClass的概念首先让我们理解两个概念:ReactElement一个描述DOM节点或component实例的字面级对象。它包含一些信息,包括组件类型type和属...

    984

  • JavaScript类型转换深度学习

    JavaScript 是一门弱类型语言,刚接触的时候感觉方便快捷(不需要声明变量类型了耶!),接触久了会发现它带来的麻烦有的时候不在预期之内呵呵一笑,哪有这么夸张,可能有人看过这样一段代码[][(![...

    301

  • Java中如何使用嵌入MySQL

    这篇手记主要介绍在Java中嵌入式MySQL的使用,对于一些的应用项目,提供安装版的Mysql,Oracle是必须的工作。但是有时候如果是一个小的工具,可安装或者移植性比较强的小软件。再去安装数据库可...

    473

  • javascript原生一步步实现bind分析

    bind官方描述bind() 函数会创建一个新函数(称为绑定函数),新函数与被调函数(绑定函数的目标函数)具有相同的函数体(在 ECMAScript 5 规范中内置的call属性)。当目标函数被调用时...

    301

  • JavaScript中对大量数据的多重过滤

    问题提出今天有朋友问我一个问题,前端通过 Ajax 从后端取得了大量的数据,需要根据一些条件过滤,过滤的方法是这样的:class Filter {   &nbs...

    308

  • 说说Python中的闭包 - Closure

    Python中的闭包不是一个一说就能明白的概念,但是随着你往学习的深入,无论如何你都需要去了解这么一个东西。闭包的概念我们尝试从概念上去理解一下闭包。在一些语言中,在函数中可以(嵌套)定义另一个函数时...

    380

  • 给你飞速体验的五大新型Python框架!

    更快、更简单,更“Python化”——这就是Python生态系统中各类新型Web框架的终极诉求。在今天的文章中,我们将介绍五款面向Python的新型Web与网络框架,它能够切实提升速度表现、充分发挥突...

    522

  • 深入理解Python中的ThreadLocal变量(三)

    在第一篇我们看到了 ThreadLocal 变量的简单使用,第二篇对python中 ThreadLocal 的实现进行了分析,但故事还没有结束。本篇我们一起来看下Werkzeug中ThreadLoca...

    741

  • 深入理解Python中的ThreadLocal变量(二)

    在 深入理解Python中的ThreadLocal变量(一) 中我们看到 ThreadLocal 的引入,使得可以很方便地在多线程环境中使用局部变量。如此美妙的功能到底是怎样实现的?如果你对...

    613

  • 深入理解Python中的ThreadLocal变量(一)

    我们知道多线程环境下,每一个线程均可以使用所属进程的全局变量。如果一个线程对全局变量进行了修改,将会影响到其他所有的线程。为了避免多个线程同时对变量进行修改,引入了线程同步机制,通过互斥锁,条件变量或...

    743

  • Node基础:资源压缩之zlib

    做过web性能优化的同学,对性能优化大杀器gzip应该不陌生。浏览器向服务器发起资源请求,比如下载一个js文件,服务器先对资源进行压缩,再返回给浏览器,以此节省流量,加快访问速度。浏览器通过HTTP请...

    626

发布手记

本月热门