数据结构和算法(Golang实现)(15)常见数据结构-列表
列表 一、列表 List 我们又经常听到 数据结构,其实这只是更宏观的统称,表示存放数据的队列。 列表 :存放数据,数据按顺序排列,可以依次入队和出队,有序号关系,可以取出某序号的数据。先进先出的 和先进后出的 都是列表。大家也经常听说一种叫 的数据结构,表示具有相同特性的数据元素的有限序列,实际上 ... 查看全文
Django Restful Framework【第二篇】RESTful API
一. 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的 ... 查看全文
第59天: Web 开发 Django 模型
by 极光 今天来为大家介绍 Django 框架的模型部分,模型是真实数据的简单明确的描述,它包含了储存的数据所必要的字段和行为,Django 遵循 DRY Principle 。它的目标是你只需要定义数据模型,然后其它的杂七杂八代码你都不用关心,它们会自动从模型生成。 Django 模型 Djan ... 查看全文
第58天: Web 开发 Django 入门
by 极光 今天来为大家介绍 Python 另一个 Web 开发框架 Django,它是一个基于 Python 定制的开源 Web 应用框架,最早源于一个在线新闻 Web 网站,后于2005年开源。Django 的功能大而全,它提供的一站式解决的思路,能让开发者不用在开发之前就在选择应用的基础设施上 ... 查看全文
数据结构和算法(Golang实现)(29)查找算法-2-3树和左倾红黑树
某些教程不区分普通红黑树和左倾红黑树的区别,直接将左倾红黑树拿来教学,并且称其为红黑树,因为左倾红黑树与普通的红黑树相比,实现起来较为简单,容易教学。在这里,我们区分开左倾红黑树和普通红黑树。 红黑树是一种近似平衡的二叉查找树,从 树或 树衍生而来。通过对二叉树节点进行染色,染色为红或黑节点,来模仿 ... 查看全文
数据结构和算法(Golang实现)(23)排序算法-归并排序
归并排序 归并排序是一种分治策略的排序算法。它是一种比较特殊的排序算法,通过递归地先使每个子序列有序,再将两个有序的序列进行合并成一个有序的序列。 归并排序首先由著名的现代计算机之父 在`1945 EDVAC`(一台美国早期电子计算机),足足用墨水写了 23 页的排序程序。注:冯·诺依曼(John ... 查看全文
数据结构和算法(Golang实现)(16)常见数据结构-字典
字典 == 我们翻阅书籍时,很多时候都要查找目录,然后定位到我们要的页数,比如我们查找某个英文单词时,会从英语字典里查看单词表目录,然后定位到词的那一页。 计算机中,也有这种需求。 一、字典 字典是存储键值对的数据结构,把一个键和一个值映射起来,一一映射,键不能重复。在某些教程中,这种结构可能称为符 ... 查看全文
Python3+Django3开发简单的人员管理系统
1、使用PyCharm创建Django项目记得安装mysqlclient(1)数据库配置我们在项目的settings.py文件中找到DATABASES配置项,将其信息修改为:DATABASES={‘default‘:{‘ENGINE‘:‘django.db.backends.mysql‘,#或者使用mysql.connector.django‘NAME‘:‘userinfo‘,‘USER‘:‘ro 查看全文
图书管理的图书增删改查、choices参数、MTV与MVC模型、多对多关系的三种创建方式、Ajax操作、前后端传输数据编码格式、ajax发送json格式数据、ajax发送文件、django自带的序列化
* 图书管理的图书增删改查* choices参数(数据库字段设计常见)* MTV与MVC模型* 多对多关系的三种创建方式* Ajax操作(重点)* 前后端传输数据编码格式* ajax发送json格式数据* ajax发送文件* django自带的序列化功能(了解,后面有更加牛逼的序列化drf)### ... 查看全文
django之ajax
Ajax初识 """ 异步提交 局部刷新 例子:github注册 动态获取用户名实时的跟后端确认并实时展示的前端(局部刷新) 朝发送请求的方式 1.浏览器地址栏直接输入url回车 GET请求 2.a标签href属性 GET请求 3.form表单 GET请求/POST请求 4.ajax GET请求/P ... 查看全文
Django模板层3和ajax初始
图书管理的图书增删改查 choices参数(数据库字段设计常见) MTV与MVC模型 多对多关系的三种创建方式 Ajax操作(重点) 前后端传输数据编码格式 ajax发送json格式数据 ajax发送文件 django自带的序列化功能(了解,后面将路飞会将更加牛逼的序列化drf) ajax结合swe ... 查看全文
Django之模型层应用和初识Ajax
图书管理的图书增删改查 from django.shortcuts import render,redirect,HttpResponse from app01 import models # Create your views here. def home(request): return ren ... 查看全文
模块二 GO语言进阶技术-通道的高级玩法
我们已经讨论过了通道的基本操作以及背后的规则。今天,我再来讲讲通道的高级玩法。 首先来说说单向通道。我们在说“通道”的时候指的都是双向通道,即:既可以发也可以收的通道。 所谓单向通道就是,只能发不能收,或者只能收不能发的通道。一个通道是双向的,还是单向的是由它的类型字面量体现的。 还记得我们在上篇文 ... 查看全文
django-模型层之ajax续、批量插入、分页器
今日内容概要 前后端传输数据的编码格式(contentType) ajax发送json格式数据 ajax发送文件数据 ajax结合sweetalert实现删除按钮的二次确认 django自带的序列化组件(drf做铺垫) 批量插入 自己写一个分页器(只需要掌握分页器的推导思路即可) 自定义分页器的使用 ... 查看全文
Django Ajax
Ajax简介 ajax示例 前后端传输数据的编码格式(contentType) ajax发送json格式数据 ajax发送文件 django自带的序列化组件 批量插入 自定义分页器 Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Java ... 查看全文
Django之ajax的数据传输和分页器
Django之ajax的数据传输和分页器 ajax 前后端传输数据的编码格式(contentType) # 我们主要研究post请求数据的编码格式 """ get请求数据就是直接放在url后面的 url?username=jason&password=123 """ # 可以朝后端发送post请求的 ... 查看全文
067.Python框架Django之DRF视图类
一 关于视图类的一下概念 drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作。所以在django原有的django.views.View类基础上,drf封装了多个子类出来提供给我们使用。 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、 ... 查看全文
ffuf:Go语言编写的高速Web Fuzzer
ffuf:Go语言编写的高速Web Fuzzer 0x01 目录发现 0x02 get参数Fuzz GET参数名称模糊测试与目录发现非常相似,通过将FUZZ关键字定义为URL的一部分来工作。对于无效的GET参数名,这里也假设响应大小为4242字节。 如果参数名称已知,则可以以相同方式对值进行模糊测试 ... 查看全文
django url路由
1 1创建项目 first_pro 2 2创建app app01 3 做一个登录页面的web项目,浏览器输入一个网址得到一个web页面 4 5 用户: http:127.0.0.1:8001/login/ 6 7 1urls.py 8 from django.conf.urls import url ... 查看全文
django 使用第三方js库“My97DatePicker”作为时间选择插件
django如何使用第三方js库“My97DatePicker”官方链接:http://www.my97.net/demo/resource/left.htm一:界面展示二:下载My97DatePickerhttp://www.my97.net/down/My97DatePicker.zip三:在django中setting.py指定存放路径:STATIC_URL=‘/static/‘STATIC 查看全文
Django实现websocket
一 什么是Websocket WebSocket是一种在单个TCP连接上进行全双工通信的协议 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双 ... 查看全文
Django_设置静态文件、上传文件
1.设置静态文件 第一步:在项目目录下创建static文件夹,用于存放项目的静态文件,可以在该文件夹下面继续创建文件夹,用于静态文件的分类管理。 第二步:在settings.py下面添加以下代码。设置静态文件路径。 STATICFILES_DIRS = ( os.path.join(BASE_DIR ... 查看全文