js中的继承 js中的继承箭头函数与普通函数中的 this 指向首先引入一道面试题:let name = 'Tom'function Person() { this.name = 'Jack' this.say = () => { console.log('my name is ' + this.name) }}let P = new Person()let func = P.sayfunc()// 'Jack'let name = 'Tom'function Pers
webpack小计 Webpackwebpack 是什么本质上 webpack 是一个模块打包器(module bundler)webpack 中的重要概念入口 entry指示 webpack 应该使用哪个模块作为构建其内部依赖图的开始/* src/style.css */#title{color: red;}// src/app.jsimport './style.css'// webpack.config.jsmodule.exports = { entry: './src/app
构造函数 new class prototype 构造函数 new class prototype个人笔记,欢迎友好交流讨论。如有错误,还望指正!构造函数构造函数也是一个函数,类似于function Person(name) { // 代码 }有函数名(Person),也有参数(name)构造函数与其他普通函数的区别在于:构造函数习惯上 首字母大写构造函数使用 new 关键词调用构造函数内部用 this 来创建实例化对象的属性和方法构造函数本身没有 return 返回值,使用 new 操作符会自动创建一个新对象
JS中的同步与异步笔记 JS中的同步与异步个人笔记,欢迎友好交流讨论。关于同步、异步、微任务、宏任务、事件轮询、如何实现异步编程,内容较多,目前只学习了一小部分,继续gogogo!!!单线程与多线程单线程JS是一门单线程的语言。单线程:如果在同一时间有多个任务,这些任务就需要排队执行,前一个任务执行完,才会执行下一个任务。为什么 JS 是单线程的语言?JS 是浏览器的脚本语言,主要用于实现和用户的交互。前端主要使用 JS 实现对 DOM 的各种各样的操作,如果 JS 是多线程的语言,那么一个线程 要对一个DOM节点
js中正则表达式小计 js中的正则表达式正则表达式:用于匹配字符串中 字符组合 的模式。js中的正则表达式可以用于RegExp的 exec 和 test方法, 以及 String 的 match、matchAll、replace、search、split方法。1. 创建正则表达式使用正则表达式字面量创建var re = /ab+c/;使用**RegExp**对象的构造函数var re = new RegExp("ab+c");2. 正则表达式中的特殊字符表示字符字符含义
CSS3结构伪类选择器笔记 最开始学结构伪类选择器的时候,我以为我懂了!但在我开始用的时候,我发现:噫?怎么不是这个样子吖???一脸问号。俗话说,好记性不如烂笔头,别人写的不如自己写,自己写一遍加深记忆,也容易理清其中的弯弯绕绕。一、CSS选择器的分类首先简要了解CSS选择器的分类,自己记的笔记,希望以后回来看还记得~二、结构伪类选择器的用法1.first-child直译为:第一个子元素语法格式:parent name:first-child{},如果其前面省略了 parent就会寻找所有满足父标签下第一个子标签并且
三栏布局的四种实现方法 如题,三栏布局实现方法有空闲时间了把原理写上,先写纯方法吧~1.左浮动 + 右浮动 + 中间盒子加左右外边距(要注意解析顺序,先写右浮动的盒子)<body> <div class="left"></div> <div class="right"></div> <div class="box"></div></body><style type="text/css"> body, d
margin:子元素添加margin-top影响父元素;上下盒子添加外边距重叠问题 这几天看margin看的有点晕,写篇博客细细梳理一下 margin 的一些问题。主要是两个方面的,1. 子元素添加 margin-top 父元素也会下移;2.当兄弟关系的两个盒子同时添加外边距时,相邻的外边距会重叠。1.子元素添加 margin-top ,父元素也会受影响,也像添加了 margin-top一样下移。...
一个盒子在另一个盒子中垂直居中的七种实现方法 一个盒子在另一个盒子中垂直居中的五种实现方法方法一:纯 margin 实现思路:给小盒子加左外边距(margin-left)和上外边距(margin-top),前提是需要知道大盒子和小盒子的宽高。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>05盒子居中写法</title> <style type="text/css"> *
Python可迭代对象,迭代器 迭代器:可迭代对象:可以直接作用于 for 循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generator function。这些可以直接作用于for循环的对象统称为可迭代对象:Iterable这些可迭代对象在其类中都有 __iter__() 方法,使用 for 循环时就是调用了这些对象的 __iter__()方法生成迭代器(对象)。迭代器(对象):迭代器对象中定义了一个__next__()方法,
个人博客开发-06:Nginx + uWSGI + Django项目部署到阿里云服务器运行 版本:Python-3.8.1 + Django-2.2 + 阿里云服务器 Ubuntu-16.04在正式部署前,需要确认几点:服务器上已经安装相应的 Python MySQL Nginx uWSGI 以及相应的python第三方库项目代码在本地可以运行,并且已经上传到服务器收集静态资源并导入项目包扩展文件(django项目收集静态文件)1. Nginx配置文件看很多教程都是在 /etc/nginx 目录下,在 nginx.conf 中进行配置。我配置的时候没有采用这种方法,在 /etc/n
个人博客开发-04(基于Python-3.8 + Django-2.2):视图函数 7.视图函数(上)初学,写写笔记,权当交流,代码也写的不好~本来是可以用模板继承来减少代码量的,但是前端继承那里继承来继承去显示样式都调试不合适~容我再去看看书了再来from django.shortcuts import render, redirectfrom .models import Blog, Category, Tag, Commentimport markdownfrom django.contrib import messages# 首页def index_handle
个人博客开发-03(基于Python-3.8 + Django-2.2):路由,模板 6.博客首页开发(上)首先实现首页开发,当用户点击我们的链接直接进入的首页。设置路由在主路由文件中加入代码,并在blog app下新建urls.pyurlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')),]~/blog/urls.pyfrom django.urls import path,re_pathfrom . import viewsurlpatterns
个人博客开发-02(基于Python-3.8 + Django-2.2):后台管理系统完善 4.Model层开发(下)在之前完成了博客表结构创建,本篇将创建用户表结构和评论表结构;用户表列名字段名字段类型主键idAutoField账号accountCharField密码passwordCharField昵称nicknameCharField邮箱emailEmailField注册时间createDatetimeDateTimeField性别genderPositiveSmallIntegerField
个人博客开发-01(基于Python-3.8 + Django-2.2):业务逻辑分析 写在前面:无论遇到什么困难,都要微笑面对呀!!!加油加油以此来记录个人博客开发历程前端页面选择为自己的博客选择好看的前端页面,因为我是自学Python + Django后端开发,不了解前端内容,所以直接在模板网站下载好看的界面来修改即可。我选择的是17素材上的前端页面,选择完成下载即可。(有的是需要VIP和金币的,就只能八仙过海,各显神通了;我这边有十个前端模板,若同学需要可以私信或者留言)博客功能构思在写代码之前,需要对要实现的博客功能和界面做一个简要规划,磨刀不误砍柴工嘛。博客主页个人博
个人博客开发-05:阿里云服务器Ubuntu16.04安装Python3.8 最近写了一个 个人博客 ,是基于Python Django项目,准备部署到阿里云服务器上,一路踩过来好多坑…欲哭,写一个博客记录下笔记。本篇博客记录在阿里云服务器上部署Python-3.8.1服务器版本: Ubuntu 16.04.6 LTS(有许多教程版本不同,所用到的命令也不相同,执行同样的命令可能会得到不同的结果,在此提醒)安装过程1.配置依赖环境sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libs
已知两点经纬度,求两点间距离(弧形,地球视为规则球体) 已知两点经纬度,求两点间距离(弧形,地球视为规则球体)正好最近整论文遇到这个问题,发现很多博客没有写明原理,或者有错误的地方,整理于此处,作笔记保存。注:计算中所有角均为弧度如图:其中:E为点B所在纬线圈的圆心C为与A点纬度相同,与B点经度相同的点;H为A、C所处纬线圈的圆心;连接BC并延长与OH相交与F;A(Wa,Ja),B(Wb,Jb),其中,W为纬度,J为经度。欲求A,B间距离...
时间戳与对应时间转换 python中时间戳与指定时间转换import timeimport datetimeformatStr = "%Y-%m-%d %H:%M:%S"t1 = '2018-11-01 00:00:00't2 = '2018-12-01 00:00:00'u = 1541348099def time_Stamp(time_str): ''' :param time...
HTML基础标签——一直标题重复率太高,强迫症看着是真难受 title<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSDN闯关</title></head><body></body></html>标题与段落...