自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

美人如玉,剑气如虹

万一禅关砉然破,美人如玉剑如虹。

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 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

2021-06-11 16:59:37 119 2

原创 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

2020-12-29 22:36:49 101 1

原创 javascript 实现计算器效果(输入中缀表达式字符串=>转为后缀表达式数组=>后缀表达式计算)

实现功能:鼠标点击输入;键盘输入;计算结果

2020-11-24 21:39:03 404 1

原创 构造函数 new class prototype

构造函数 new class prototype个人笔记,欢迎友好交流讨论。如有错误,还望指正!构造函数构造函数也是一个函数,类似于function Person(name) { // 代码 }有函数名(Person),也有参数(name)构造函数与其他普通函数的区别在于:构造函数习惯上 首字母大写构造函数使用 new 关键词调用构造函数内部用 this 来创建实例化对象的属性和方法构造函数本身没有 return 返回值,使用 new 操作符会自动创建一个新对象

2020-11-09 12:10:22 206

原创 JS中的同步与异步笔记

JS中的同步与异步个人笔记,欢迎友好交流讨论。关于同步、异步、微任务、宏任务、事件轮询、如何实现异步编程,内容较多,目前只学习了一小部分,继续gogogo!!!单线程与多线程单线程JS是一门单线程的语言。单线程:如果在同一时间有多个任务,这些任务就需要排队执行,前一个任务执行完,才会执行下一个任务。为什么 JS 是单线程的语言?JS 是浏览器的脚本语言,主要用于实现和用户的交互。前端主要使用 JS 实现对 DOM 的各种各样的操作,如果 JS 是多线程的语言,那么一个线程 要对一个DOM节点

2020-10-28 19:16:43 260

原创 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. 正则表达式中的特殊字符表示字符字符含义

2020-10-23 15:14:54 76

原创 CSS3结构伪类选择器笔记

最开始学结构伪类选择器的时候,我以为我懂了!但在我开始用的时候,我发现:噫?怎么不是这个样子吖???一脸问号。俗话说,好记性不如烂笔头,别人写的不如自己写,自己写一遍加深记忆,也容易理清其中的弯弯绕绕。一、CSS选择器的分类首先简要了解CSS选择器的分类,自己记的笔记,希望以后回来看还记得~二、结构伪类选择器的用法1.first-child直译为:第一个子元素语法格式:parent name:first-child{},如果其前面省略了 parent就会寻找所有满足父标签下第一个子标签并且

2020-09-11 19:32:21 196

原创 三栏布局的四种实现方法

如题,三栏布局实现方法有空闲时间了把原理写上,先写纯方法吧~1.左浮动 + 右浮动 + 中间盒子加左右外边距(要注意解析顺序,先写右浮动的盒子)<body> <div class="left"></div> <div class="right"></div> <div class="box"></div></body><style type="text/css"> body, d

2020-09-08 14:44:19 128

原创 margin:子元素添加margin-top影响父元素;上下盒子添加外边距重叠问题

这几天看margin看的有点晕,写篇博客细细梳理一下 margin 的一些问题。主要是两个方面的,1. 子元素添加 margin-top 父元素也会下移;2.当兄弟关系的两个盒子同时添加外边距时,相邻的外边距会重叠。1.子元素添加 margin-top ,父元素也会受影响,也像添加了 margin-top一样下移。...

2020-09-03 12:52:17 5742 10

原创 一个盒子在另一个盒子中垂直居中的七种实现方法

一个盒子在另一个盒子中垂直居中的五种实现方法方法一:纯 margin 实现思路:给小盒子加左外边距(margin-left)和上外边距(margin-top),前提是需要知道大盒子和小盒子的宽高。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>05盒子居中写法</title> <style type="text/css"> *

2020-08-27 11:53:25 7643 2

原创 Python可迭代对象,迭代器

迭代器:可迭代对象:可以直接作用于 for 循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generator function。这些可以直接作用于for循环的对象统称为可迭代对象:Iterable这些可迭代对象在其类中都有 __iter__() 方法,使用 for 循环时就是调用了这些对象的 __iter__()方法生成迭代器(对象)。迭代器(对象):迭代器对象中定义了一个__next__()方法,

2020-07-22 16:47:40 106

原创 个人博客开发-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

2020-06-12 15:30:26 197

原创 个人博客开发-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

2020-06-11 20:48:23 171

原创 个人博客开发-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

2020-05-20 16:23:39 199

原创 个人博客开发-02(基于Python-3.8 + Django-2.2):后台管理系统完善

4.Model层开发(下)在之前完成了博客表结构创建,本篇将创建用户表结构和评论表结构;用户表列名字段名字段类型主键idAutoField账号accountCharField密码passwordCharField昵称nicknameCharField邮箱emailEmailField注册时间createDatetimeDateTimeField性别genderPositiveSmallIntegerField

2020-05-20 16:23:12 520 1

原创 个人博客开发-01(基于Python-3.8 + Django-2.2):业务逻辑分析

写在前面:无论遇到什么困难,都要微笑面对呀!!!加油加油以此来记录个人博客开发历程前端页面选择为自己的博客选择好看的前端页面,因为我是自学Python + Django后端开发,不了解前端内容,所以直接在模板网站下载好看的界面来修改即可。我选择的是17素材上的前端页面,选择完成下载即可。(有的是需要VIP和金币的,就只能八仙过海,各显神通了;我这边有十个前端模板,若同学需要可以私信或者留言)博客功能构思在写代码之前,需要对要实现的博客功能和界面做一个简要规划,磨刀不误砍柴工嘛。博客主页个人博

2020-05-20 16:22:36 384

原创 个人博客开发-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

2020-05-09 18:58:47 1592 3

原创 已知两点经纬度,求两点间距离(弧形,地球视为规则球体)

已知两点经纬度,求两点间距离(弧形,地球视为规则球体)正好最近整论文遇到这个问题,发现很多博客没有写明原理,或者有错误的地方,整理于此处,作笔记保存。注:计算中所有角均为弧度如图:其中:E为点B所在纬线圈的圆心C为与A点纬度相同,与B点经度相同的点;H为A、C所处纬线圈的圆心;连接BC并延长与OH相交与F;A(Wa,Ja),B(Wb,Jb),其中,W为纬度,J为经度。欲求A,B间距离...

2020-02-09 16:17:13 2081

原创 时间戳与对应时间转换

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...

2020-02-03 15:42:02 262

原创 HTML基础标签——一直标题重复率太高,强迫症看着是真难受

title<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSDN闯关</title></head><body></body></html>标题与段落...

2020-01-07 18:19:39 208

原创 其他数据类型转布尔类型

其他数据类型转布尔类型(python)print(bool('')) #空字符串print(bool([])) #空列表print(bool({})) #空字典print(bool(())) #空元组print(bool(set())) #空集合print(bool(0)) #整型 0print(bool(0.0)) #浮点数 0.0>>>False...

2020-01-02 00:19:57 387

原创 PyCharm创建的项目改变文件位置后解释器设置问题

1. python环境完整的python环境包括:①python代码编译器(如pycharm就是一个集成开发环境,只能编辑代码),②代码解释器(将编译好的代码逐行翻译为目标代码),③pip第三方库安装工具(用来安装第三方库)2.在pycharm中配置解释器python解释器是在python安装目录下的python.exe应用程序新建一个项目,会有两种解释器配置方式New environ...

2019-12-28 23:41:17 2311

原创 Anaconda环境下将netCDF文件转换为TIFF格式

Anaconda环境下将netCDF文件转换为TIFF格式Spyder中导入Arcpy目前的ArcGIS主要支持 python 2.x 版本,所以首先需要在Anaconda下新建一个python 2.7版本的编译器。如下图: 打开自己的编译器(以Spyder为例),在右侧IPython处可以看到目前的编译器版本和系统操作位数,导入Arcpy一定要32位才可以。如果不满足,则打开Ana...

2019-04-06 20:38:56 2746 6

原创 Python使用tensorflow实现图像识别(猫狗大战)-02

model.pyimport tensorflow as tfdef inference(images, batch_size, n_classes): # cov1, shape = [kernel size, kernel size, channels, kernel numbers] with tf.variable_scope('conv1') as scope: ...

2018-11-02 21:38:25 3313 1

原创 Python使用tensorflow实现图像识别(猫狗大战)-01

Python使用tensorflow实现图像识别(猫狗大战)-01import tensorflow as tfimport numpy as npimport os#引入tensorflow、numpy、os 三个第三方模块img_width = 208img_height = 208#此处设定一个图像的宽度高度,后面会用的到train_dir = ‘C:/Python/data...

2018-10-31 12:09:00 10805 3

Python数据分析实战(Nlli著)中文版

中文版哦 :) 11章内容,第9章数据分析实例——气象数据;第11章识别手写体数字;当然前面几章内容是Numpy库、Pandas库、matplotlib库、scikit-learn库的介绍啦 祝学习进步 :)

2019-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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