自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据接口以及ORM查询

当我们传入参数时我们的路径也会发生相应的变化如图,这也是我们的get请求和post请求的区别了,我们的get请求关于账号密码等都是可以直接展示在路径上的,而post则不会。然后就是我们manage.py文件的配置,如果不配置相关内容,则该文件跑不起来,这跟我们之前的调用无关,只是单纯的manage.py的运行。通常我们的关系建立在数据库的表与表之间,有力这种关系我们的查询可以得到优化,我们的数据也更加简洁,可以实现复杂的业务管理。os是python配置文件,这是设置我们的媒体文件。

2025-04-02 19:44:10 555

原创 Djiango《极简信息管理系统》开发

本篇文章主题内容是讲述关于django自身携带的后台管理数据系统的使用,也可以利用这点实现先后端分离,就是不同与上一节的前后端不分离(html文件写在templates里面。)当然,这也需要我们更加地了解路由的配置。这篇文章,我们也会介绍admin文件的相关配置的设置。

2025-03-23 09:20:53 753 1

原创 Django模型使用和前后端交互

高级的PythonWeb开发框架已成为全球最流行的PythonWeb开发框架之一。python web 就是通过python编程语言实现网站的开发2,Django框架的特性ORM系统(python代码-一个类):用我们的python代码来操作我们的数据库,不需要写麻烦的SQL语句了。其次是它可以生成一个自动化的管理界面(我们不需要单独去写)。支持多种数据库,sqlite MySQL等、因为django较为复杂,所以其灵活性不如flask。

2025-03-08 21:18:30 985

原创 pycharm 创建数据库 以及增删改查

数据库(Database)是一个有组织的数据集合,它通常用于存储和管理电子化的信息。这些数据可以是结构化的,如表格中的行和列,也可以是非结构化的,如文本、图像或音频文件。数据库的主要目的是允许高效地存储、检索、更新和删除数据,以满足各种业务需求和应用场景。其他的数据库如:MySQL等。

2025-02-23 10:05:41 1530 1

原创 uni-app小程序开发 基础知识2

构建一个文章发表平台。我们先来写一个静态框架。以下是。

2025-02-20 19:52:15 1400

原创 uni-app的使用 小程序开发基础知识

uni-app官网官网里面有许多可以借用的代码和知识点uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。vue-js是基于原生js的二次开发,二次开发:利用函数调用多种功能uni-app是基于vue-js的二次开发。优点:更加方便我们先来看看我们的pages.json的配置文件pages.json。

2025-02-15 12:38:21 873

原创 Web前端界面开发

自适应布局:-----针对页面1个像素的变换而变化 就是我们上一个练习的效果我们的页面效果,随着我们的屏幕大小而发生适配的效果(类似等比例)如:rem适配 和 vw/vh适配响应式布局: ---针对我们的设备宽度变化,做出不同的页面设计(突变)例子:------》

2025-01-11 16:14:39 2889 1

原创 响应式网站的一个布局小练习

我们在添加margin-top的时候会出现,子元素带动父元素下移的效果,所以我们需要对父元素进行去浮动的操作,因为我们的块元素就相当是浮动了。,现在我们想要让他居中,但考虑到我们的元素目前是行元素,我们想让他居中就必须让他成为块元素。同样的,我们把这一排元素(就是整个item)再复制到与原本box并列的一行就可以做到下一排一样的布局了。(我们的font-size是js文件帮我们计算的,我们不用计算。回看我们的要求,我们的图片下面还有一个圆神启动以及头像什么的。刚开始是自带高度栏和边框的,我们需要去掉他们。

2024-12-07 20:08:36 1102

原创 响应式网站开发技术基础知识2

注意:我们这里是因为父元素是绝对定位的,所以我们子元素才以父元素作为参照物,如果我们给父元素添加一个margin,我们的父元素就不再是绝对定位了,我们的子元素就会通过所属关系依次网上找,知道找到了绝对定位的元素。总结:要实现我们子元素的并排,我们需要使用浮动,但浮动后的元素会脱离标准流,影响我们后面的操作,那我们就清除浮动,以便我们后面的操作。不存在带有定位的父元素,元素将以浏览器窗口为基准进行定位 ,存在带有定位的父元素父元素,元素将以父元素为基准进行定位。综上:子元素是绝对定位,父元素一般是相对定位。

2024-12-05 14:36:27 718

原创 响应式网站开发技术基础知识1

前面的0px是上下,后的auto是左右。特殊情况:怪异盒模型: ---》我们可以用它来防止盒子扩张,或者我们手动计算减去也可以。属性名:border-方位名词(border+方位名词首字母,例如,border-left)元素实际的width是content+padding+border,height也是如此。原则:从左上角的角开始顺时针赋值,如果当前位置没有赋值则与他的对角相同。1 ,概率指的是组成某个页面的排版,像是一个盒子,一个包裹住另一个。作用:拉开两个盒子之间的距离,调整盒子的位置。

2024-12-02 16:42:31 1056

原创 Python 中return和yield的区别

这玩意是个生成语句对象,那我们就可以直接对这个函数遍历,因为返还出来的算是一个包括所有for循环数据的非列表,但可遍历的玩意。对于函数里面放循环,我们使用return的时候,当遍历第一个数字的时候直接跳出了循环,而没有接着我们的for循环里面的其他数。这时候我们执行的时候返还的却是。这样我们就可以拿到我们的结果了。

2024-11-22 10:38:10 168

原创 项目3:分布式爬虫与后台管理

(5)items.py -----这是用来定义我们数据的结构的,比如说,我们现在要爬取天气情况,那我们就设置两个name,city和weather_data。所以接下来我们来跑一下 (scrapy crawl 爬虫名)------我们目前还没有进行任何的操作,所以返还的都是scrapy的一些基本日志信息。(4)middlecores.py -----这是我们处理爬虫数据的一个中间文件,不用太多在意。又因为我们使用的是scrapy爬虫,所以我们需要用到正则表达式------我有篇文章介绍了他。

2024-11-17 21:21:04 2164

原创 正则表达式的使用

也表示前面的出现了0次或1次,就是在满足了他们的最低条件【距离一个<最近的另一个>】下,不去往里面多添加东西。这就好比我们的find_elements,以及我们的python爬虫遍历列表然后筛选之类的;贪婪模式就是在符合<>结构的条件下,*表示出现多次,就是<>里面的内容尽可能地多。这里就是只捕获了括号内部匹配的内容,其他的均不去匹配。“ {n} ”匹配规则:匹配前面的字符出现n次。“ * ”匹配规则:匹配前面的字符出现。”匹配规则:匹配前面的字符出现。“ + ”匹配规则:匹配前面的字符出现。

2024-11-14 20:33:34 327

原创 Python爬虫:验证码破解,移动端APP逆向数据爬取

打印一下看看:-----------------------------ok,都给我们了,注意:我们不要随意的设置sleep时间,否则有的时候我们还没打开网站进行下面的操作,网页就自动关闭了,这样返还给你的内容就是空。同样的方式,我们引用外部的文件中的函数:---------------外部文件指的是容纳我们在验证码官网找的代码的文件。-----------------这个坐标,大家可以通过自己相关的软件工具查询到。运行完结果:------------我们账号密码输的本来就不对,这个不要在意。

2024-11-05 19:14:26 2083

原创 Python爬虫:浏览器模拟解决反爬,JS逆向解决反爬

接下来我们要对网站内部进行相应的修改,就是把刚开始不一样的产品id进行修改,以便获取更多的信息:(同样是设定函数)(1)我们看:顶图是原本点击图标的详细信息,而点击页面的网址变化与信息内的一些指标是有关系的,所以我们目标明确,<1>当我们直接执行这串代码时,会提示Mae没有定义,又因为mar是JavaScript里面的代码,获取ak所有id长度方式:print(len(ak))-----------结果是120。因为原本的回调函数使我们的打印内容变成元组形式,所以我们给他注释了--------->

2024-10-25 17:57:04 2360

原创 C语言程序设计---笔记2`

(3)构造数据类型{数据(字符串),结构体(可以存储各种不同类型数值),共用体型,枚举型}字符常量是ASCII字符集中的一个字符,在VC++中默认为字符(二进制8位,1个字节)【4】变量的地址是分配给变量的内存中最前面的的内存单元地址,可用“&变量名”表示。而在内存中所占字节为整体长度,后面还有 “\0” “8”;前者是(a++)+b,后置a++是先用a的值与b相加,然后对a进行自增一;十六进制,【标志:1,以0x或0X开头。(在vc++的32位编译环境中,整型和无符号型所占用的字节数是4个)

2024-10-16 10:34:02 500

原创 C语言程序设计---笔记1

1,C语言算法描述:开始-->输入--->判断并决定走向(运算)--->输出--->结束。(4)判断一个数是否为素数类型:【会用到for循环】2,C语言的基本构成:【框架】

2024-10-14 21:45:59 200

原创 项目2:任务管理大师

现在将li作为子元素添加到ol里面,即todolist里面:(todolist.appendchild(li))1,给a标签设置点击事件:(由于href是空,所以会刷新不进行del函数功能,这里直接删除)《3》根据文本获取keys数组里面对应的索引(indexOf(想要获取索引的文本))《4》根据索引删除keys数组里面对应的值(splice(index,count))创立数组,将所有的值存进去;(这里还要判断value是否为空,如果是空就不执行添加操作)《2》获取li里面的文本(.innerText)

2024-10-13 23:02:14 418

原创 项目1:卡牌翻转

【2】仔细观察 以下代码存在某种规律,即每次的旋转角度可以用(-30+30*索引)表示。设置鼠标移出事件:(在鼠标移入事件后面紧跟,注意不能在一个括号里面)通常情况下,第一个参数直接填all 可以省去所有的更改问题。top和left是设置偏移量,使卡牌们全部重叠。【1】增加旋转原点(在上面的img中更改)(2)上下左右边距设置:{margin}(3)子绝父相,设置父子关系并设置宽度。(1)倾斜修饰:{这里设置倾斜30°}(还是要注意路径中\和/的修改)------鼠标触碰--->

2024-10-08 14:41:11 269 1

原创 DOM节点操作

易错点:当我们在复制路径或者相对路径时,复制出来的往往是\,"\"容易被识别为转义字符,这就会导致你可能路径没有出错时,往往报查找不到文件的错。[2]class名称查找:(因为class可以有很多个相同的值,所以需要要求只取其一)如果将div改为divs就会把所有的div全部改为innerHTML里的内容。,一定要在文件夹里优先存好相关文件,以上代码可以直接复制使用,不用死记硬背。4,点击切换图片,思路:改变其src路径(就是img里面的内容)这里0的索引就发挥了取其一的作用。2,一些基础的DOM操作。

2024-10-07 15:29:14 360

原创 ajax和cookie

2,cookie:一些存储在电脑文本文件中的数据信息。比如一些记住密码,用户名等。比如你浏览器搜索一些东西,下面会给你一些提示等,都是通过Ajax返还给你的。1,ajax:就是使用一个(浏览器)请求,可以和服务器通信,传输的技术。可以查看网址的cookie值。请求头复制直接使用不需要一次次地输入。

2024-10-07 11:35:53 329

原创 JavaScript基础

与python中定义函数方式不同,JavaScript中def改为function,并且其中的return是用(``)包裹,然后 ${‘带入名’}。其中alert是网页提示,而console.log则是出现在网页结构中的console里面,位置不同。变量的基本使用:使用关键字(var) 变量的赋值:var 变量名=需要存储的数据。】,或者names.unshift('新的内容1',‘新的内容2,‘····’)【2,增:names.push('新的内容1',‘新的内容2',‘····’)【

2024-10-06 21:27:24 929 1

pycharm 创建数据库 以及增删改查

sqlite-jdbc

2025-02-22

uni-app小程序开发 基础知识2 后端代码

uni-app小程序开发 基础知识2 后端代码

2025-02-20

uni-app小程序开发 基础知识2 后端代码

uni-app小程序开发 基础知识2 后端代码

2025-02-19

空空如也

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

TA关注的人

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