自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 JavaScript核心篇

文章目录实用开发小技能var let const 之间的区别函数高阶函数 map、reduce、filter、sort闭包箭头函数 Arrow Function实用开发小技能1. 解构赋值// 数组的解构 使用 [ ]let [x, y, z] = ['hello', 'JavaScript', 'ES6'];// 对象的解构 使用 { }const Stack = { name: 'Tony Stack', sex: 'male', sayhello: function(

2021-08-17 11:54:27 315

原创 Django 后台管理

ModelAdmin 类常用属性:from django.contrib import adminfrom .models import Categoryclass ArticleAdmin(admin.ModelAdmin): # fields 列表里的是 修改页面时 的显示的字段 # 可用元组将 title, author, category 这几个字段放在同一行显示 fields = (('title', 'author', 'category'), '

2021-06-10 00:38:22 193

原创 python 中的 json 模块的使用 以及 Django 如何发送与接收 JSON 数据

文章目录python中的json模块Django发送与接收JSON数据JSON 是 JavaScript Object Notation 的缩写,它是一种数据交换格式。在JSON中,允许的值就这6种:number:数字类型;boolean:true 或 false;string:字符串类型;null:空值;array:数组类型;object:对象,使用{ }表示的类型。python中的json模块json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 j

2021-06-06 23:32:43 2124

原创 CSS宝典(选择器、盒子模型、浮动、定位)

文章目录简介CSS 选择器元素选择器:id 选择器:class 选择器:复合选择器:关系选择器伪类选择器超链接的伪类选择器的优先级长度单位 和 颜色文本 text/font字体大小和字体类型行高文本的水平对齐和垂直对齐其它文本样式列表、表格和表单盒子边框和内外边距盒子的水平布局和垂直布局盒子的显示和隐藏盒子的尺寸轮廓、阴影和圆角浮动高度塌陷定位简介网页分三个部分:结构(HTML)表现(CSS)行为(JAVAScript)CSS 指 层叠样式表 (Cascading Style Sheets)

2021-05-27 14:31:27 642

原创 十大排序算法和常见的查找算法——python实现

文章目录时间复杂度排序算法交换排序冒泡排序快速排序(使用了分治策略和递归)插入排序直接插入排序希尔排序选择排序简单选择排序堆排序(未实现)归并排序非比较类排序查找算法顺序查找二分查找插值查找未实现的查找算法时间复杂度O© 常量时间复杂度 - 布隆过滤器 / 哈希存储O(log2n) 对数时间复杂度 - 折半查找(二分查找)O(n) 线性时间复杂度 - 顺序查找 / 计数排序O(n*log2n) 对数线性时间复杂度 - 高级排序算法(归并排序、快速排序)O(n2) 平方时间复杂度 - 简单排序算

2021-05-25 17:40:35 796

原创 HTML 基础

文章目录HTML 简介网页的基本结构meta 标签文本列表超链接图像音视频表格窗口表单标签布局HTML 简介HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 文档包含了HTML 标签及文本内容HTML文档也叫做 web 页面HTML 标记标签通常被称为 HTML 标签 (HTML ta

2021-05-25 17:35:45 113

原创 python 函数篇 —— 作用域、参数类型、装饰器、高阶函数

文章目录函数变量和作用域函数的参数解压可迭代对象赋值给多个变量装饰器所需掌握的函数lambdamapreducefiltersortedenumeratezip函数变量和作用域使用函数的两个小习惯:当要定义的函数比较复杂时,可以对函数的参数和返回值进行注释,注释内容可以是任何形式(参数的类型、作用、取值范围等),如下面代码中的(n:int)和( ->list),当然注释只是方便阅读代码,对程序的执行没有影响;函数体中使用文档声明,描述函数的相关信息;def fib(n:int)-&gt

2021-05-21 21:50:50 176

原创 SQL-unique约束之<表约束>与<列约束>

唯一约束——uniqueⅠ 列约束:每个字段都不能出现重复的数据drop table if exists studentInfo;create table studentInfo( studentID bigint unique, //表约束 name varchar(255) unique //表约束);建表成功 :① 添加 相同ID 不同姓名 的学生记录 ↓↓↓insert into studentInfo values(202001,'Aimer'),(202001,'M

2020-09-18 20:58:27 234 1

原创 SQL-单行处理函数的空值问题(NULL)及处理方法 IFNULL()

SQL中有一条规则:只要有NULL参与的运算其运算结果一定是NULL以下通过实例来理解这条规则;现有一张员工信息表(emp),包括了员工姓名(ENAMA)、职位(JOB)、薪资(SAL)、补贴(COMM)等相关信息。查看员工薪资:计算员工的年薪(包括补贴COMM):可以看到加上补贴之后,部分员工的年薪是NULL,这个运算结果明显不符合实际,原因在于COMM字段中存在NULL,SQL规定有NULL参与的运算其结果也为NULL。像上述中计算员工年薪的函数即为“单行处理函数”,单行处理函数的特点

2020-09-13 21:46:06 1765

原创 CSS—居中效果 及 清除浮动

文档流(normal flow): 网页是一个多层的结构,用户只能看到最顶上一层,这些层中,最底下的一层称为文档流,文档流是网页的基础,我们所创建的元素默认都是在文档流中进行排列。高度塌陷:在浮动布局中,父元素的高度默认所被子元素撑开的。当子元素浮动后,会完全脱离文档流,子元素从文档流中脱离,将会无法撑起父元素的高度,导致父元素的高度丢失,父元素高度丢失以后,其下方的元素会自动上移,导致页面混乱。例:...<head>... <style> .box

2020-09-04 20:25:19 189

原创 有序链表(ordered list)—python实现

有序链表与无序链表相比,改变最大的地方是 add() 和 search() 操作:add(item):按原有的秩序规则往有序表中添加新的数据项,以数值大小为例

2020-08-20 21:42:00 1607

原创 无序链表(unordered list)—python实现

无序链表需要实现的操作:UnorderList():创建一个空表add(item):在表头位置添加一个新的数据项isEmpty():是否为空表,返回一个布尔值size():返回链表中数据项的个数search(item):查找链表中是否存在某个数据项,返回一个布尔值remove(item):移除链表中的某个指定数据项,若该数据项不存在,抛出异常append(item):在链表末尾的位置添加数据项insert(position, item):在指定位置插入数据项,若指定位置大于链表长度,则默认

2020-08-17 20:31:24 2194 1

原创 队列(queue)与双端队列(deque)—Python实现方法及回文词应用

抽象数据类型Queue:一个有次序的数据集合,数据项仅从 尾(rear) 端添加,且仅从 首(front) 端移除,具有 “FIFO” 的特点。需要实现的操作:MyQueue():创建一个空队列,返回值为MyQueue对象enqueue(item):添加数据 item 到队尾,无返回值dequeue():移除队首数据项并返回,队列被修改isEmpty():测试是否为空队列size():返回队列中数据项的个数...

2020-08-14 20:55:20 444

原创 Linux文件权限、文件与目录相关命令(查询字典)

辅助命令热键Tab命令补全文件补齐Shift + [Page up] [Page down] (翻页)在线求助man page (manual)代号(1)用户在shell环境中可以操作的命令或可执行文件代号(5)配置文件或某些文件格式代号(8)系统管理员可用的管理命令info page (以节点(node)形式输出信息)Space (下翻一页)[Page Down/Up] (下/上翻一页)关机su - (转换root身份)sync (数据同步写入磁盘)一般账

2020-08-14 19:43:15 1012

原创 使用python中的zip函数实现字典的排序

zip 内置函数: zip(iter1 [,iter2 [...]) 返回一个zip对象,其内部方法__next__()返回一个元组,元组的第 i 个元素来自第 i 个可迭代参数。如:arg_1 = ['A','B','C']arg_2 = (1,2,3)arg_3 = 'abc'print(zip(arg_1,arg_2,arg_3))print(list(zip(arg_1,arg_2,arg_3)))终端输出:<zip object at 0x000002A6B64

2020-08-09 20:07:11 1293

原创 栈(stack)—python实现方法及后缀表达式应用

栈(stack):一个有次序的数据集,每个数据项仅从“栈顶(top)”一端加入到数据集中,从数据集中移除,栈具有后进先出(LIFO)的特性需要实现的操作:Stack():创建一个空栈,不包含任何数据项push(item):将item加入栈顶,无返回值pop():将栈顶数据项移除,并返回,栈被修改peek():“窥视”栈顶数据项,返回栈顶数据项但不移除,栈不被修改isEmpty():返回栈是否位空栈size():返回栈中有多少个数据项python实现:class Stack: d

2020-08-08 21:06:17 460

原创 python多进程与多线程

多任务:同一时间执行多个任务,有并发和并行两种表现形式并发:在一段时间内交替执行多个任务并行:在一段时间内真正的同时执行多个任务多进程进程(Process)是资源分配的最小单位,它是操作系统进行资源分配和调度运行的基本单位;通俗理解:一个正在运行的程序就是一个进程。多进程的作用,如下图:多进程的创建这里使用的是跨平台的多进程模块multiprocessing导入进程包import multiprocessingimport timedef sing(num, name):

2020-08-07 22:24:32 645

原创 python 类和对象 (学习笔记)

面向过程:把完成某个需求的所有步骤,用功能独立的代码封装成函数去实现一个一个的步骤,然后按顺序调用这些函数,最终完成需求。面向对象:根据需求分解出承担不同职责的若干个对象,在对象内部封装若干方法,这些对象描述了怎样去实现各自的职责,最后让不同的对象调用各自的方法共同去实现需求。运用面向对象的思想去解决问题几个关键点:确定职责 ——> 确定对象 ——> 封装方法类和对象:类 是对一群具有相同特征或则行为的事物的一个统称,是抽象的,不能直接使用,类的作用是创建对象。对象 是由类创建

2020-08-06 08:39:05 217

原创 python解压序列赋值给多个变量(操作符 * 的一个巧妙用法)

在给多个变量赋值时,我们时常用“ a, b, c = 1, 2, 3”这种赋值方式,但是当我们需要将列表、元组等可迭代对象(iterable)中的元素分别赋值给多个变量时,又该如何做呢?方法一:通过简单的赋值操作将序列分解>>> lis = [1, 2, 3]>>> x, y, z = lis>>> print(x, y, z)1 2 3>>> personal_informations = ('majiko', 'sin

2020-07-31 21:09:43 234

原创 Python入门篇

标准数据类型python中包含以下六个标准数据类型:不可变数据:Number、String、Tuple可变数据:List、Dictionary、SetNumberNumber中又包含<int、float、bool、complex>int 和 float :在计算机内部存储中,int 和 float 的存储方式不同,int 运算永远是精确的,而 float 运算会存在微小的误差。bool:一个布尔值只有 True 和 False 两种值,布尔值可以使用and、or、not 运算。

2020-07-27 20:38:03 256

空空如也

空空如也

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

TA关注的人

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