自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 力扣 11. 盛最多水的容器

力扣 11. 盛最多水的容器 双指针求解

2022-11-10 19:48:28 158 1

原创 力扣每日一题 1106. 解析布尔表达式

力扣每日一题,1105.解析布尔表达式

2022-11-05 10:54:32 432

原创 java集合中迭代器原理

java集合中迭代器原理

2022-11-03 10:38:51 150

原创 servlet响应对象response获取字符流对象并设置编码

servlet响应对象response获取字符流对象并设置编码

2022-08-31 21:35:06 612

原创 websocket

用js中用websocket固定用法

2022-08-09 20:10:42 445

原创 djangorestframework

djangorestframework

2022-08-06 16:10:49 452

原创 python选课系统

python选课系统,类封装

2022-06-05 17:14:33 5163

原创 Django实现学生管理系统

部分核心代码视图文件from django.shortcuts import renderfrom django.shortcuts import HttpResponsefrom Student import modelsfrom django.db.models import Qfrom Student.models import Student# Create your views here.# 主页显示所有学生的信息def showAll(request): st

2021-12-14 17:28:15 1807 4

原创 Python实现银行存款系统

class Account: # 初始化方法,创建账户 def __init__(self, name, password, money=0): self.name = name self.password = password self.money = money # 存款 def deposit(self, password, money): if password == self.password:

2021-12-05 21:19:26 4932 1

原创 爬虫之re匹配

# -*- coding: utf-8 -*-import re # 内置库from requests_html import HTMLSession"""1、re.compile 正则表达式的语法2、re.search 找一个3、re.match 从头找一个 没有返回None4、re.findall 找所有 返回列表. 匹配任意字符,除了换行符,re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符* 匹配0个或多个的表达式+

2021-11-28 22:01:57 185

原创 python实现贪婪算法笔记

《算法图解》实现广播问题states_needed = set(["mt", "wa", "or", "id", "nv", "ut", "ca", "az"])stations = {}stations["kone"] = set(["id", "nv", "ut"])stations["ktwo"] = set(["wa", "id", "mt"])stations["kthree"] = set(["or", "nu", "ca"])stations["kfour"] = set([".

2021-11-24 22:42:36 525

原创 python第一个爬虫

import requests # 爬取地址百度首页url = "https://www.baidu.com/"# 请求头headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}# 相应结果response = requests.get(url=url

2021-11-21 19:34:30 490 1

原创 除去一个列表中有重复元素

方法一a = [1,1,1,1,1,4,0,5,1,7,3,3,6,0]j= 0m=0for i in a: if j==i: m+=1 for i in a: if a.count(i)>=2: suo = a.index(i)#index是根据值查找下标 a.pop(suo) a.insert(suo,0)#insert是在指定的位置差入一个值 print(a) .

2021-11-20 22:42:21 246

原创 Redis基本操作

redisredisZ数据库默认0到15一共16个数据库 默认0号数据库开起服务redis-server登陆redis-cli退出exit远程连接redis-cli -h 127.0.0.1 -p 6379切换数据库select 0select 1基本命令设置键值对 set本身操作的是字符串SET num 11获取键值对GET num设置多个键值对mset num1 22 num2 33获取多个键值对get num1 22 num2 33获取键

2021-11-11 21:13:30 775 2

原创 python生成图片验证码

一张验证码图片需要正确的答案字符绘制到图片中,随机生成增加难度绘制干扰线颜色随机绘制噪点模糊

2021-11-07 13:52:53 371

原创 使用django个人博客视图文件功能

具有以下功能模块博客首页def index(request): return render(request, 'app01/demo_index.html')添加博客def blog_add(request): # 如果是get请求是访问方式 if request.method == 'GET': return render(request, 'app01/demo_add.html') if request.method == 'POST

2021-10-16 21:26:46 77

原创 Git本地仓库基本命令

Git结构工作区(workspace):操作文件2.暂存区(index):临时存储,存放小阶段的成果,版本库的一部分本地仓库(Repository):存放版本记录,一个版本会完成一个完整的功能,一个版本就是一个更新4.记录的版本可以查看,回退5.暂存区的版本一旦提交就没有了(保存到仓库里面去了)Git安装windows安装:https://git-scm.com/download/winlinux安装:# 在Linux系统上面安装sudo apt-get install gi.

2021-10-16 21:24:42 195

原创 mysql基本命令

数据库基本操作查看数据库SHOW DATABASES;进入数据库USE mysql判断所在的数据库SELECT DATABASES();查看当前数据库SELECT user();创建数据CREATE DATABASE `use_name`;删除数据DROP DATABASE `use_name`;表操作查看当前数据库中的所有表格SHOW TABLES;从某个库中查询所有表SHOW TABLES FROM `mysql`;创建数据表ta为创建的表名.

2021-10-05 14:32:29 107

原创 django中auth系统

auth系统有三个主表主要是,user Group Permission 分别是用户表 和群组表和权限表从auth系统中导入表from django.contrib.auth.models import User, Group, Permission # auth表权限控制装饰器from django.contrib.auth.decorators import permission_required # 权限控制的装饰器from django.utils.decorators im.

2021-10-03 16:51:42 81

原创 Python并发服务器实现

服务器对可能阻塞的接受客户和接受数据设置非阻塞套接字,如果阻塞就会报错,将错误抛出正常运行设置一个死循环循环判断客户是否接入,如果接入则存入列表接受数据 ,如果没有则关闭连接继续循环判断客户端的接入import socketserver = socket.socket()server.setblocking(False) # 设置非阻塞套接字 针对客户端连接的阻塞如果没有客户端连接,接收客户端会阻塞server.bind(('127.0.0.1', 8989)) # 服务端地址端口se.

2021-10-03 11:35:15 159

原创 python之网络编程(一)

服务端import socketserver = socket.socket()server.bind(('127.0.0.1', 9898)) # 绑定服务器端口server.listen(5) # 设置监听数量result = server.accpet() # 接收客户端 如果没有客户端来连接会阻塞conn, adde = result # conn是套接字 adde是服务端地址和端口# 如果客户端没有发送数据会阻塞conn.rev(1) # 接受数据 参数是.

2021-10-02 21:28:00 60

原创 javeScript获取元素

HTML独有的三个标签获取方式 // console.log()控制台输出 //document 文档 console.log(document.title) //获取title属性,相当于获取tittle标签内容 console.log(document.head) //获取头部标签 console.log(document.body) 标签获取元素document.getElementsByTagName("p")通过id获取元素.

2021-09-29 20:25:48 86

原创 前端IE模型与标准模型

标准模型总宽度=border+width+padding总高度=border+height+paddingIE盒模型总高度=width总宽度=height总结当我们在写网页中频繁修改网页的时候再修改后使用IE模型padding:12px 15px 0px 15px;box-sizing:border-box;/*触发IE模型*/...

2021-09-26 20:40:24 124

原创 Django登陆注册页面的实现

视图函数# 对get和post的两种方式一般用类视图的方式# 第一步获取表单,看表单是从项目中传来还是从前端中传来# 如果从项目中来,不需要传入值# 入股从前端中来要看是get方式还是post方式传进来方式参数# 把表单信息存入变量中# 对前端传来的数据存入数据库中class RegisterTest(View): def get(self, request): form = RegisterForm() # 把form表单传到视图中用变量的形式传入模板中 .

2021-09-25 21:32:05 668

原创 在Django中网页上传文件

视图文件,把前端传来的文件利用拼接文件方式来下载到项目里from django.views import Viewimport osfrom django9_10.settings import MEDIA_ROOT # 音频文件夹的路径class Upload(View): # 类视图 def get(self, request): return render(request, 'get_post/index.html') def post(self,

2021-09-24 22:29:32 176

原创 python脚本暴力破解压缩文件

import zipfileimport itertoolsfilename = '解压文件.zip' # 文件名字def uncompress(filename, password): # 参数 try: # 如果解压成功返回true with zipfile.ZipFile(filename) as zfile: # 使用zipfile模块中的zipfile函数打开文件filename作为zfile zfile.extractall("

2021-09-21 23:00:25 424

原创 C语言练习题

C语言练习题表达式a+=a-=a=9的值是(A)A.0B.-9C.18D.9

2021-09-21 09:10:38 72

原创 Django之POST和GET请求

HttpRequest对象服务器接收到http请求后,会创建一个HttpRequest对象,模块Django.http中定义HttpRequest对象API。属性# get_post app下面的视图文件views.ydef index(request): print(request) print(request.path) # 请求的页面路径 print(request.method) # 请求的方式 print(request.encoding) # ..

2021-09-19 12:16:08 411

原创 python框架Django介绍

web框架Djangohttp服务器用来接受用户的请求,并且把请求返回给web框架进行处理,web框架进行对应的处理,把结果返回给http中,然后通过http再返回给用户。创建虚拟环境以及安装djagno再Linux环境下的命令查看虚拟环境有哪些:workon创建虚拟环境:mkvirtualenv -p /usr/python3 CRM(为项目名称)进入虚拟环境 :workon CRM退出虚拟环境:deactivate删除虚拟环境:rmvirtualenv CRM安装django..

2021-09-04 21:40:29 98

原创 Django模板及其过滤器

模板渲染# 将HTML文件直接写入HttpRespones中def index_1(request): return HttpResponse('<h1>这是django项目</h1>')# django.template.loader定义了函数以加载模板from django.template.loader import get_templatedef index_2(request): tem = get_template('book/index.html').

2021-09-04 21:07:41 113

原创 django框架url渲染

url格式协议 域名 路径 参数http://www.baidu.com:端口/路径?参数url设置url文件配置path('test/<int:xx>/',views.test)视图函数def test(request,xx): HttpResponse('hello %s '% xx)include()作用在一个项目中,有一个总的urls.py控制调节整个项目,每个项目APP都有一个属于自己的urls.py。include()在总urls.py文件中注.

2021-09-02 22:04:44 168

原创 C语言“^“运算符

C语言运算符“^”第一步先转换为二进制第二步对每位进行比较,相同为0,不同为1例如int m = 33, n = 66;m = m^n;n = n^m;m = m^n;printf("%d,%d",m,n); //运行结果为66,33

2021-09-01 21:14:36 9258 1

原创 C语言第一个程序

#include<"stdio.h">int main(){ printf("Hello word") return 0;}

2021-09-01 20:13:57 96 1

原创 python初学者三道基础题

#1.一个时间格式的整数:20201020,利用计算出它的年月日time = 20201020print(f'{time//10000}年{time//100%100}月{time%100}日')#2.将多个单词利用字符串拼接,输出成一句话print('I '+'love '+'you')#3.计算出圆的周长和面积import mathr = input('请输入圆的半径: ')c = 2*math.pi*int(r)s = math.pi*math.pow(int(r),2)print

2021-03-25 14:17:16 87

空空如也

空空如也

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

TA关注的人

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