AFeng521web

前端小白一只,博客文章只是记录本人的笔记。

Redux学习笔记

一.Redux是什么? redux跟flux一样,也是一个数据管理框架,它是以flux框架的理念为基础,更优雅的实现数据流的管理。 二.设计思想 web应用是一个状态机,视图和状态是一一对应的。 所有的状态,保存在一个对象里面。 三.基本原则 唯一数据源,也就是说整个应用只有一个store。...

2019-02-23 17:48:47

阅读数 31

评论数 0

Flux学习笔记

一.Flux是什么 简单来说,flux就是一个数据管理框架,2013年,Facebook推出React框架的同时,也发布了flux。 二.基本概念 View: 视图部分,负责显示用户界面。 Action: 视图层发出的消息(用户操作导致,比如鼠标点击页面) Dispatcher: 处理动作分发...

2019-02-22 17:40:47

阅读数 47

评论数 0

基于canvas制作绚丽的倒计时效果

基于canvas制作绚丽的倒计时效果 一、先看下效果 二、canvas是一个可是使用脚本(通常是javascript)在其中绘制图形的HTML元素,同时canvas也是定义在浏览器上的画布,canvas不仅仅像p标签等是一个元素,更是一个编辑工具,是一套编程接口,它的出现已超过了web基...

2018-08-30 23:55:01

阅读数 196

评论数 0

javascript方法封装集合

一、兼容性实现getElementsByClassName function getElesByClassName(className, parentId) { //先通过能力检测,看是否支持 if(!document.getElementsByClassName) { ...

2018-08-22 20:41:56

阅读数 62

评论数 0

Python高级特性——上下文管理器

上下文管理器(Context manager):就是指支持上下文管理器协议的对象,也就是实现了__enter__()和__exit__()方法的对象。 上下文管理器协议(Context Management Protocol):是指要实现对象的__enter__()和__exit__()方法。 ...

2018-06-21 22:06:48

阅读数 63

评论数 0

Python高级特性——切片、列表生成式、生成器

前面的话:切片是Python非常强大的操作,适合于经常指定索引范围的操作,此时用循环时十分繁琐,但用Python提供的切片(Slice)操作符能大大简化这种操作。 我们先来看一个简单的示例,感受一下切片的强大。 假如我们要取一个list或者tuple中的部分元素,比如一个list如下: `L...

2018-06-20 23:40:02

阅读数 52

评论数 0

slots魔法

在Python中,我们在定义类的时候可以定义属性和方法。当我们创建一个类的实例后,我们还可以给该实例绑定任意新的属性和方法。 看下面这个简单的例子: class Point(object): def __init__(self, x=0, y=0): ...

2018-06-19 09:27:45

阅读数 46

评论数 0

深入理解super

在前段时间使用类的继承时,为了在子类构造函数中调用父类的构造函数,我们使用到了super方法。 使用套路如下: super不仅仅只用在构造函数中调用父类的构造函数,普通的方法中也可以使用。 深入理解super() 看了上面的使用,我们可能会觉得super的使用很简单,无非就是获取父...

2018-06-18 21:57:32

阅读数 150

评论数 0

深入理解Python中的metaclass

前面的话:这两天终于硬着头皮把python中的元类看完了,理解的不是很深刻,就打算写篇笔记,在回顾一遍吧!~~ 一、什么是元类(metaclass) 元类(metaclass)是用来创建类(对象)的可调用对象。这里的可调用对象可以是函数或者类等。但一般情况下,我们使用类作为元类。对于实例对...

2018-06-18 20:56:30

阅读数 323

评论数 0

Python中的魔法方法

前面的话:在Pyhton中,我们经常可以看到以双下滑线__包裹起来的方法,最常见的就是__init__,这些方法被称为魔法方法或者特殊方法。简单的说,这些方法可以给Python的类提供特殊功能。方便我们定制一个类。定义一个类时,我们用的最多就是__init__方法,而__new__方法和__cal...

2018-06-18 18:55:25

阅读数 723

评论数 0

python中装饰器详解

装饰器 我们知道,在python中,我们可以像使用变量一样使用函,这主要依赖于以下几点: 函数可以被赋值给其他变量 函数可以被删除 可以在函数里面再定义函数,函数嵌套。 函数可以作为参数传递给另外一个函数 函数可以作为另一个函数的返回值 对一个简单的函数进行装饰 为了更好的理解装饰器,...

2018-06-12 16:07:04

阅读数 896

评论数 1

python中的闭包

一、概念 是由这样的一个函数,以及它在定义时这样外部的一个环境变量构成的整体叫做闭包。 如何访问闭包和访问环境变量 这儿是存在疑问的,闭包内部的数据是以怎样的结构组织的,为什么访问环境变量时,要通过这种方式。f.__closure__[0].cell_contents 至此,我们...

2018-06-12 00:27:11

阅读数 48

评论数 0

Python面向对象编程系列第一篇

一、类和对象 类:是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据的操作封装在一起,类是抽象的。类只负责描述和定义对象的特征和行为,不会调用代码。类是创建实例的模板,而实例则是一个一个具体的对象。 对象:对象是程序运行时的实体,它的特征是存储在变量中的,行为是通过方法实现的,...

2018-06-11 20:17:34

阅读数 119

评论数 0

57次的表白,还是不及一句“我来晚了”

前面的话 最近也不知怎么了,老是感觉莫名的烦躁,可能是天气越来越热了,就是不想学习。所以在上个周末的两天刷了一部剧。上大学这么久,很少看电视剧,这个剧高四复习时,曾在网吧看完了,现在又重新看一遍——《最好的我们》 或许是随着时间的流逝,慢慢成长了吧,这次看这个剧和第一次的感受完全不一样了。...

2018-05-29 14:51:40

阅读数 222

评论数 0

MySQL自定义函数

创建自定义函数 create function function-name(参数列表) returns 返回值类型 函数体内容 自定义函数示例 1、无参函数定义 mysql> CREATE FUNCTION f1() -&am...

2018-05-29 09:19:02

阅读数 135

评论数 0

深入理解javascript闭包系列第五篇——闭包的10中形式

前面的话 根据闭包的定义,我们知道,无论通过何种手段,只要将内部函数传递到所在的词法作用域以外,它都会持有对原始作用域的引用,无论在何处执行这个函数都会使用闭包。接下来,我们将详细介绍闭包的10种形式。 返回值 最常用的一种形式是函数作为返回值返回。 var F = function(...

2018-05-26 09:09:58

阅读数 38

评论数 0

Python连接数据库——DB-API的使用流程

一、Python中的BD-API 1、出现背景 在没有DB-API之前,接口程序混乱。具体的就是说,由于最底层用的数据库技术不同,所以在应用程序层就要针对特定的数据库进行特定的编码,如果要改变一个版本所使用的底层数据库,那么之前编写的应用程序中关于数据库的代码也要进行相应的改变。 ...

2018-05-24 00:08:38

阅读数 2389

评论数 0

windows下qlv转mp4教程

前面的话 今天晚上一直在用爱剪辑软件剪辑近代史的作业——一步关于中国共产党成立的小电影。由于以前用过爱剪辑,所以还比较好上手,但是加影视特效的时候,从腾讯视频下载的是qlv格式,上传不到爱剪辑上去,为了转成想要的视频格式(mp4)。作为程序员的我,当然要选一些逼数比较高的伎俩啦。 下面是w...

2018-05-22 23:44:28

阅读数 755

评论数 1

深入理解javascript的this机制系列第三篇——箭头函数

前面的话 this机制与函数的调用有关,而作用域与函数的定义有关。那么有什么可以将this机制和作用域联系在一起呢? ES6新增内容——箭头函数。 一、痛点 对于闭包的痛点在于,闭包的this默认绑定到window对象,但又常常需要访问嵌套函数的this,所以常常在嵌套函数中使用...

2018-05-22 23:23:59

阅读数 43

评论数 0

深入理解javascript的this机制系列第二篇——this绑定优先级

前面的话 上一篇介绍了this的绑定规则,那如果在函数的调用位置上同时存在两种以上的绑定规则该怎么办? 先给出一个结论: new绑定 > 显示绑定 > 隐式绑定 > 默认绑定 一、显示绑定 pk 隐式绑定(显示绑定胜出...

2018-05-15 20:19:24

阅读数 54

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭