自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 算法复杂度的介绍

复杂度也叫渐进复杂度,包括时间复杂度和空间复杂度,用来分析算法执行效率与数据规模之间的增长关系,可以粗略地表示,越高阶复杂度的算法,执行效率越低。常见的复杂度并不多,从低阶到高阶有:O(1)、O(logn)、O(n)、O(nlogn)、O()、O()、O()、O(n!)、O(n用来表示数据规模的大小f(n)表示代码执行次数的总和O用来表示正比的关系去掉所有加法项常数只保留最高阶项若最高阶存在,则去除最高阶前面的系数若与对数项带阶数,直接将阶数作为系数T()表示算法复杂度。

2024-03-21 19:23:13 941 1

转载 CentOS7下部署Django项目详细操作步骤

进入虚拟环境,在新的虚拟环境再装一次uwsgi,和安装项目所需依赖包,然后在项目根目录新建立一个uwsgi配置文件,里面的端口和配置文件名不要和其它项目相同,路径换成自己的项目路径。在这,我在这补充一下安装SSL证书的方法,供大家参考。留意证书的路径,我们主要是把原来的80端口,修改成443,然后再加一些SSL证书配置,大家可以和前面的nginx的配置进行对比一下。**留意:**使用https时,要开启服务器的443端口,如果开启了服务器还不能访问,可能需要到服务器提供商后台安全组给端口放行。

2024-03-21 19:19:57 278

原创 云服务器部署Django项目

一定要注意Uwsgi和Nginx配置文件里的项目路径和静态资源路径,填写正确了才能成功访问。不然会出现502错误。还有就是,修改Django文件和其它配置文件之后,一定要重启Uwsgi和Nginx,不然不生效。然后在浏览器里访问服务器地址(域名),就能查看到项目。如果想使用域名访问项目,先在域名管理后台把域名解析到服务器IP上来,之后在Nginx配置文件里绑定域名。然后在浏览器里通过绑定的域名访问项目。​。

2024-03-21 19:07:12 1162

原创 排序问题—java实现

因此通过记录最后发生数据交换的位置就可以确定下次循环的范围了。由于pos位置之后的记录均已交换到位,故在进行下一趟排序时只要扫描到pos位置即可。

2024-03-18 19:26:37 919

原创 Docker部署Django项目——基础

docker的方式,创建的容器不是完整的操作系统,而是充分利用宿主机内核+进程,只是创建了一些必备的资源。DockerHub,远程镜像仓库。仓库中有官方的一些镜像文件,也有开发者自定义的镜像文件。Images,本地镜像仓库。可以去远程仓库下载镜像到本地仓库,后续再根据镜像为“模版”去创建容器。本地的镜像也可以发布到远程镜像库。查看本地镜像在Dockergub查找ubuntu镜像镜像是个什么样的文件?镜像就是充当模版来使用,在他得内部包含打包好了的:运行所需依赖 + 业务代码。

2024-03-18 19:24:15 1029

原创 有关线性表的算法题

判断一个非空字符串是否是回文。

2024-03-11 10:11:35 879

原创 栈与队列的相关知识点

队列是只允许在一端进行插入,另一端进行删除操作的线性表,允许插入(入队、进队)的一端称为对尾,允许删除(出队)的一端称为队头。空队列:不含任何元素的队列ADTStackDataModel队列中元素具有相同类型及先进先出特性,相邻元素具有前驱和后继关系InitQueue输入:无功能:初始化队列,创建一个空队列输出:无输入:无功能:销毁队列,释放队列所占用的存储空间输出:无EnQueue输入:元素值x功能:在队尾插入一个元素输出:如果插入成功,队尾增加了一个元素;否则返回失败信息。

2024-03-11 10:09:27 893

原创 Django学习记录08——图表及文件上传案例

series 为仅含有一个字典元素的列表,series[0].data表示取出series列表的第一个字典元素的data键。series: [{name: '预算',type: 'pie',radius: '50%',data: [],}]在ModelForm中直接使用此语句进行保存数据到数据库**(数据库文件字段保存文件的路径和名称 img:city/blog.png)**//在此对图标的x轴,y轴,图例等进行赋值。//在此对图标的x轴,y轴,图例等进行赋值。

2024-03-06 21:01:31 783

原创 django学习记录07——订单案例(复选框+ajax请求)

​ 将订单的展示、订单的增加、订单的更新、订单的删除等功能集成到一个页面中。增加和删除页面使用模态框实现,增删改查均使用Ajax请求进行数据传输。

2024-03-06 19:28:32 1228

原创 查找算法——java

顺序查找也称为线形查找,属于无序查找算法。从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结 点关键字与给定值k相比较,若相等则表示查找成功;若扫描结束仍没有找到关键字等于k的结点,表示查找失败。顺序查找适合于存储结构为顺序存储或链接存储的线性表。时间复杂度为O(n)折半查找(Binary Search)技术,又称为二分查找。它的前提是线性表中的记录必须是关键码有序(通常从小到大有序) ,线性表必须采用顺序存储。折半查找的基本思想是:在有序表中,取中间记录作为比较对象,若给定值与中间记录的关

2024-03-02 21:40:23 957

原创 django学习记录06-Ajax的初识

form请求:浏览器向网站发送请求时,url和表单的形式提交**特点:**一次完整的GET或POST请求,会进行一次页面刷新基于Ajax向后台发送请求(与post 一样偷偷发送请求)success 操作。表示执行成功获取后端的响应res之后的一系列操作返回statusdata返回{“status”: true, “data”: [1, 2, 3, 4]}

2024-03-02 13:25:47 1093

原创 Mysql安装教程

所指的路径中寻找一遍,如果找到了就直接执行,没找到就在当前工作目录找,如果还没找到,就报错。下载完成后我们得到的是一个压缩包,将其解压,我们就可以得到MySQL 8.0.31 的软件本体了(就是一个文件夹),我们可以把它放在你想安装的位置,(注意不要有中文路径!稍微等待一会,如果出现没有出现报错信息,则证明data目录初始化没有问题,此时再查看MySQL目录下已经有data目录生成。点击开始菜单,输入cmd,选择 “命令提示符”,选择右侧的 “以管理员身份运行”。,回车,出现下图且左下角为。

2024-02-29 21:54:00 1253

原创 Django学习记录——管理员-登录注销的实现

1.管理员案例1.1管理员数据库1.1.1 表结构1.1.2 管理员表的建立class Admin(models.Model): """管理员表""" username = models.CharField(max_length=32, verbose_name="用户名") password = models.CharField(max_length=64, verbose_name="密码")1.2 管理员数据的管理1.2.1 管理员列表的展示admin_lis

2024-02-29 21:44:43 1079

原创 python中name=‘main’的理解

Python解释器在导入模块时,会将模块中没有缩进的代码全部顺序执行一遍(模块就是一个独立的Python文件)。开发人员通常会在模块下方增加一些测试代码,if __name__ == "main": print("模块A中语句之内的部分")__name__属性是Python的一个内置属性,记录了一个字符串。执行模块的输出结果为。

2024-02-24 00:15:00 443

原创 Django学习记录04——靓号管理整合

2.靓号列表及查询操作2.1Django中的条件查询数据排序条件查询列表方式2 传字典 { 关键字:范围, }django中常见的条件2.2条件查询的思路2.3 分页查询操作2.3.1 原始逻辑2.3.2 小bug由于页面的条件查询也会在url中拼接一个mobile=xxx,分页查询时拼接的为page=xxx 但是上述代码url中无法同时存在mobile和page两个变量,因此无法实现查询时的分页功能2.3.3 将分页功能包装成分页类组件分

2024-02-24 00:12:50 1500

原创 算法小题分析

sort(数组名, 起始下标, 终止下标, new cmp());基本方法int compare(Object o1, Object o2) 返回一个基本类型的整型如果要按照升序排序,则o1 小于o2,返回-1(负数),相等返回0,01大于02返回1(正数)如果要按照降序排序则o1 小于o2,返回1(正数),相等返回0,01大于02返回-1(负数)

2024-02-21 14:43:51 865

原创 Django学习记录03——员工部门案例

1、项目初始化1.1 项目创建1.2 APP的创建1.2.1 方法一 命令配置python manage.py startapp app011.2.2 方法二 Pycharm配置在Django Structure 中创建APP2.设计表结构2.1 表结构注意:1.员工表与部门表关联时 id关联 节省存储,但是查找耗时 名称关联 加速查找2.部门id的约束——用户表中的部门id只能是部门表中有的id3.部门被删除,关联对应的员工表 直接删除对应员工 级联删除

2024-02-21 14:41:41 984

原创 正则表达式的应用

正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。

2024-02-18 22:47:55 1044

原创 递归算法与分治思想

开始时,在塔座a上有一叠共n个圆盘,这些圆盘自下而上,由大到小地叠在一起。通过递归调用快速排序算法,分别对a[p:q-1] 和 a[q+1,r] 进行分解排序,无限细分下去,直至只剩一个元素,初始指针与末尾指针直接相等。个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。例如对【4,8】与【5,7】进行合并时,首先比较4与5,4放入,在比较8与5,5放入,在比较8与7,7放入,最后放入8。无穷数列1,1,2,3,5,8,13,21,34,55,……

2024-02-18 22:45:00 1082

原创 常见输入函数的比较

3.用“cin>>数据时以空白字符(包括空格、tab键、回车键)作为终止标志,而用cin.getline()读数据时连续读取一系列字符,可以包括空格。

2024-02-17 18:48:48 365

原创 位运算的应用

与运算 两个位都是 1 时,结果才为 1,否则为 0,如1 0 0 1 11 0 0 0 1。

2024-02-17 18:46:07 992

原创 Django学习记录02

直接删除models.py中相关表信息或相关列信息,重新执行命令即可。{% csrf_token %} 常见的Django安全性方式。在settings.py文件中进行配置和修改。在models.py文件中。

2024-02-05 16:45:41 649

原创 前端学习03

1. JavaScript```html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .menus{ width: 200px; border: 1px solid red; }

2024-02-03 21:08:13 923

原创 前端学习02

1.CSS案例1.1 内容回顾1.1.1 搭建骨架<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> body{ margin: 0; } .sub-header{ he

2024-02-03 21:02:34 1173

原创 前端学习01

span,自己多大占多少。【行内标签、内联标签】注意:这两个标签比较素 + CSS样式。div,一个人占一整行。内边距,我自己的内部设置一点距离。css,专门用来“美化”标签。注意:块级 + 块级&行内。示例:块级和行内标签的设置。外边距,我与别人加点距离。关于设置图片的高度和宽度。/* 水平方向居中 *//* 垂直方向居中 */示例:行内&块级特性。

2024-02-03 20:56:31 982

原创 Django学习记录01

app01admin.py --[固定,不用动] django默认提供了admin后台管理apps.py --[固定,不用动] app启动类migrations --[固定,不用动] 数据库变更记录models.py --[重要] 对数据库进行操作tests.py --[固定,不用动]views.py --[重要] 具体函数 与urls.py关系密切。

2024-02-03 20:40:01 793

原创 利用git上传本地文件

git clone https://github.com/xxxxx(https://github.com/xxxxx替换成你之前复制的地址)git push -u origin master (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)git commit -m “提交信息” (注:“提交信息”里面换成你需要,如“first commit”)git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)3、接下来在本地创建一个文件夹,

2024-01-24 17:27:37 686

原创 Python的类

(2)程序调用该方法创建实例时,自动传入实参self,每个与实例相关的方法调用都自动传递实参,是一个指向实例本身的引用,让实例能够访问类中的属性和方法。2、__int__ (self,,,)方法是一个特殊的方法,主要用于定义该类的各个属性并且对其进行赋值。为前缀的变量可 供类中的所有方法使用,可以通过类的任何实例来访问。创建一个表示特定小狗的实例,并使用提供的值来设置属性name。(3)对于Dog,形参分别为self,name,age。默认参数self,指向实力本身的引用,调用类中的属性。

2023-12-27 11:12:14 343

原创 Java基础知识

注释、标识符、关键字 1.注释单行注释://多行注释:/*注释内容*/文档注释:/** *///单行注释/*可以注释一段文字*//** * @xiaoerzi 666 * @的时刻 665 */2.关键字常见关键字(不能作为变量名):abstract assert boolean break bytecase catch char class constco...

2023-12-27 10:12:59 816

原创 C语言知识点

一、小知识1.static 存储类static存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁。因此,使用 static 修饰局部变量可以在函数调用之间保持局部变量的值。static 修饰符也可以应用于全局变量。当 static 修饰全局变量时,会使变量的作用域限制在声明它的文件内。全局声明的一个 static 变量或方法可以被任何函数或方法调用,只要这些方法出现在跟 static 变量或方法同一个文件中。#include &l..

2023-12-27 10:12:09 814

原创 HTML的学习记录

html5的基础知识

2023-12-27 10:11:42 1246

原创 css的学习记录

css的基础知识

2023-12-27 10:11:11 1017

原创 JavaScript的学习记录

formmethod 属性覆盖了 元素的 method 属性。formmethod 属性定义了表单提交的方式。利用x来标识id为ID的属性。

2023-12-27 10:10:37 768

原创 Python的格式化输出

通常所用的有%s、%d、%f来占位占位字符串、整数、浮点数。前后的%s依次占位name3和message两个变量。f表达式中要表示花括号。文本,需要进行转义,转义方式为。{ }表示带输出变量的占位符。其中待替换是除花括号。

2023-10-17 16:05:17 135

原创 Collections工具类常用方法

Collections工具类常用方法

2023-04-05 21:29:42 229 1

原创 java有关路径问题

src为代码文件夹,所有代码放入该文件夹,该目录所有代码的根目录均为test。但是在编程语言中一般情况"\"为转义字符,因此使用"\\"来表示"\"1、若被调用文件txt文本的存放位置如下图,主文件与txt在同一目录。Main调用test01.txt就相当于调用同级目录内的文件。3、若被调用的文件存放位置在主文件的上层目录的文件夹内。2、若被调用的文件存放位置在主文件的同层目录的文件夹内。开启tomcat后的默认路径以web文件夹为根目录。windows中的路径一般用"\"中的路径一般用 "/"

2023-03-20 14:36:12 51

原创 枚举的应用

Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。

2023-03-09 13:33:21 24

原创 字符与字符串的包装类

(2)replace(new,old) 方法通过用 newChar 字符替换字符串中出现的所有 searchChar 字符,返回指定子字符串在此字符串中最右边出现处的索引,如果此字符串中没有这样的字符,则返回 -1;返回指定子字符串在此字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。(4)toCharArray(string) 方法将字符串转换为字符数组,(7)contains() 方法用于判断字符串中是否包含指定的字符或字符串。

2023-03-07 08:43:01 102

原创 Integer类与基本数据类型(int)

​​​​​​​Integer.rotateRight(int i,int j) 将整形j对应的二进制的低j位与其他位换位置。4、存储位置不同,基本数据类型直接将值保存在值栈中,而包装类型是把对象放在堆中,然后通过对象的引用来调用他们。5、初始值不同, int的初始值为 0 、 boolean的初始值为false 而包装类型的初始值为null。1、包装类是对象,拥有方法和字段,对象的调用都是通过引用对象的地址,基本类型不是。5、静态方法reverse(int i)将 i 对应的二进制数翻转并返回对应的整数。

2023-02-23 11:22:14 188

原创 记忆化搜索问题

例二:给定一个 n×m(n,m≤100) 的矩阵 A ,要求选择一个起点,然后选择上下左右四个相邻方向之一开始行走,并且要保证行走的点的值比当前点小,即找一条单调递减的路径,要求这条路径最长。斐波那契数列这个例子阐述了记忆化搜索的实现方式,并且提到了利用数组来记录已经计算出来的重叠子问题,这个和动态规划的思想非常相似,没错,记忆化搜索其实用的就是动态规划的思想。比如当以25为起点时,下一步可以是18,24,22,20,其中以18和24为起点的最长路路径前面已经记录,可以直接使用。

2023-02-03 15:17:29 34

mysql-8.0.31-winx64.zip

mysql-8.0.31-winx64.zip

2024-02-29

jquery-3.7.1.zip web组件

bootstrap、jQuery、font-awesome、bootstrap-datepicker 相关web组件库

2024-02-05

bootstrap-datepicker数据选择器web组件

bootstrap、jQuery、font-awesome、bootstrap-datepicker 相关web组件库

2024-02-05

bootstrap 相关web组件库

bootstrap、jQuery、font-awesome、bootstrap-datepicker 相关web组件库

2024-02-05

计算机网络原理(谢希仁第八版)课后习题答案

计算机网络原理(谢希仁第八版)课后习题答案,资源为压缩文件,请解压后使用。

2022-04-09

空空如也

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

TA关注的人

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