自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flex布局

【代码】flex布局。

2023-05-02 20:24:14 165 1

原创 前端标签介绍

前端三剑客:html超文本标记语言 -->超文本: 比普通的文本更强大更厉害.可以带图片,表格表单.音乐,视频,超链接标记语言: 里面的代码是以标签带的形式书写.在网页显示.类似于一块块拼图css层叠样式表 -->美化网页内容(排版.颜色.大小.性能优化)让网页看起来更好看,性能更好JavaScript --> 编程语言/脚本语言 --> 主要做动态样式/前后端网页交互学习内容: 前端三剑客 + jQuery + bootstraphtml里的代码称为标签.

2023-05-01 21:27:48 666

原创 浅谈chatgpt

作为即将毕业的普通本科生,我明白自己将面临就业压力和不确定性,尤其是在竞争激烈的就业市场中,缺乏实践经验和职场能力导致难以脱颖而出,更难找到合适的职位。而面对这些挑战,我想通过不断提高职业素养和技能,积极参与各种实践活动,拥抱和适应职场,争取最好的职业机会。但随着深入了解,我逐渐认识到它的局限性,在某些方面虽然效率极高,但是并不能完全替代人类的思维和创造力。同时,我们也需要不断地提升自己的不可替代性和价值,发掘自身独特的优势和潜力,让自己在未来的职场竞争中立于不败之地。不说了,我要去找工作了。

2023-04-30 19:13:32 180

原创 计算机基础 -- 硬件篇

Linux的系统发展是有好几个不同的分支而不是一条线发展下去的,因此要学习使用Linux系统,先了解自己要做的是什么类型再选择相应系统.Linux相对上手难度高,主要是由程序员,工程师使用.容量,缓存,转速,读写速度,尺寸(笔记本和台式机用的硬盘尺寸是不同的,购买时需要注意),固态接口类型(M.2接口,SATA接口)这里的内存指的是"运行内存",也是用于存储数据,主要存储临时数据,关机后清空,相较硬盘,存储速度更快.同版本的显卡,在功率上也会有不同,会影响性能表现rtx3060(80W,95W,130W)

2023-04-29 22:46:35 2342

原创 新建Django项目

Django的视图是定义在应用的views.py中的。为了保证服务器能成功找到用户请求的页面,需为应用配置路由。在应用users中创建子路由文件urls.py,分别配置根路由和子路由,配置信息分别如下:在应用中新建一个urls.py文件用于保存该应用的路由。在users/urls.py文件中定义子路由信息。

2023-04-28 22:35:21 4601

原创 安装Django

实际生产中同一项目的不同版本可能依赖不同的环境,这时需要在系统中安装多个版本的Python,若直接在物理环境中进行配置,多个版本的软件之间会产生干扰。为了避免这种情况,应使用virtualenv命令创建虚拟环境,以隔离不同版本的Python。提供了对Python包的查找、下载、安装、卸载的功能,安装Python解析器时python,默认已经安装了pip工具。Python官方的PyPi仓库为我们提供了一个统一的代码托管仓库,所有的第三方库,甚至你自己写的开源模块,都可以发布到这里,让全世界的人分享下载。

2023-04-27 10:44:50 806

原创 Django框架介绍

新闻界的快节奏使他们必须提高产品的开发速度,于是他们两个人想办法构建出了节省开发时间的框架,这个框架将能复用的组件或者模块放在一起,使开发者不必重复的工作,这是Django诞生的根本原因。在 Python 语言炽手可热的当下,Django也迅速的崛起,在Web开发领域占有一席之地。MVC的3层之间紧密相连,但又相互独立,每一层的修改都不会影响其它层,每一层都提供了各自独立的接口供其它层调用,MVC 的设计模式降低了代码之间的耦合性(即关联性),增加了模块的可重用性,这就是 MVC 的设计模式。

2023-04-26 20:52:57 906

原创 python3.8的dlib模块安装

链接:链接:https://pan.baidu.com/s/1qrcblGI2t7YVwl2_Q29O0Q?这里的cp38为3.8版本,如果是cp36,就是3.6版本,以此类推。在安装dlib模块前,我们需要先安装两个基础的模块,分别为cmake和boost。当我们安装完这两个模块的时候,如果我们直接安装dlib是不会成功的,会报以下错误。当我们下载完这个文件后,打开文件所在地址,在所在文件夹打开cmd指令。众所周知,dlib为图片处理模块,以下是我安装这个软件所踩的坑。如果安装的比较慢,可加源。

2023-04-25 20:19:07 672

原创 Python自动化驱动实战

【代码】Python自动化驱动实战。

2023-04-24 19:49:19 144

原创 python词云图

【代码】python词云图。

2023-04-23 17:27:55 116

原创 python柱状图

【代码】python柱状图。

2023-04-22 21:06:56 125

原创 python散点图

【代码】python散点图。

2023-04-21 11:07:00 76

原创 python折线图

【代码】python折线图。

2023-04-20 21:24:45 87

原创 tkinter窗口部件一

Text是tkinter类中提供的的一个多行文本区域,显示多行文本,可用来收集(或显示)用户输入的文字(类似 HTML 中的 textarea),格式化文本显示,允许你用不同的样式和属性来显示和编辑文本,同时支持内嵌图象和窗口。Entry是tkinter类中提供的的一个单行文本输入域,用来输入显示一行文本,收集键盘输入(类似 HTML 中的 text)。在需要显示编辑用户、产品多行信息时,比如显示用户详细描述文字,产品简介等等,支持随时编辑。在有一个很多内容选项组成的列表提供用户选择时会用到。

2023-04-19 13:17:46 122

原创 初识Tkinter弹窗

对于稍有GUI编程经验的人来说,Python的Tkinter界面库是非常简单的。python的GUI库非常多,选择Tkinter,一是最为简单,二是自带库,不需下载安装,随时使用,三则是从需求出发,Python作为一种脚本语言,一种胶水语言,一般不会用它来开发复杂的桌面应用,它并不具备这方面的优势,使用Python,可以把它作为一个灵活的工具,而不是作为主要开发语言,那么在工作中,需要制作一个小工具,肯定是需要有界面的,不仅自己用,也能分享别人使用,在这种需求下,Tkinter是足够胜任的!

2023-04-18 22:11:50 1169

原创 mongodb和python交互

【代码】mongodb和python交互。

2023-04-17 21:07:05 467

原创 #MongoDb的入门使用

在一个数据库软件中可以包含多个数据仓库,在每个仓库中可以包含多个数据集合,每个数据集合可以包含多条文档(具体的数据)

2023-04-16 20:19:36 150

原创 MongoDB安装

MongoDB的安装环境为Ubuntu开始安装需要联网,输入以下命令查看命令进入命令mongo当看到>就显示进入成功。

2023-04-15 14:03:38 110

原创 初识MongoDB数据库

对于关系型数据库,存储数据的时候需要提前建表建库,随着数据的复杂度越来越高,所建的表的数量也越来越多;但是非关系型却不需要MongoDB是比较流行的基于文件存储的非关系型数据库,使用C++编写;可以存储任意格式的BSON(很类似JSON)数据;拥有非关系型数据库的便捷、高效,同时也支持较为复杂的关系查询。

2023-04-14 23:12:25 306

原创 基于数据加密进行反爬

反爬思路:使用自定义字体文件解决思路:切换到手机版/解析字体文件进行翻译。

2023-04-13 17:08:44 922

原创 基于爬虫行为的反爬

反爬原理:在爬虫获取链接请求的过程中,爬虫会根据正则,xpath,css等方式进行后续链接的提取,此时服务器端可以设置一个陷阱url,会被提取规则获取,但是正常用户无法获取,这样就能有效的区分爬虫和正常用户。解决方法:请求之间进行随机等待,模拟真实用户操作,在添加时间间隔之后,为空能够高速获取数据,尽量使用IP代理池,如果是账号,则将账号请求之间设置随机休眠。反爬原理:正常人操作浏览器浏览网站,请求之间的时间间隔是随机的,而爬虫前后两个请求之间时间间隔通常比较固定同时时间间隔比较短,因此可以用来做反爬。

2023-04-12 10:28:52 745

原创 基于身份识别的反爬

解决方法:请求之前添加user-agent即可,更好的方式是使用user-agent池来解决(收集一堆的user-agent的方式,或者是随机生成user-agent)解决方法:分析js,观察加密实现的过程,通过js2py获取js的执行结果,或者使用selenium来实现。反爬原理:爬虫默认情况下不会带上referer字段,服务器通过判断请求发起的源头,以此判断请求是否合法。解决方法:仔细分析抓包得到的每一个包,搞清楚之间的联系,搞清楚请求参数的来源。反爬原理:通过增加获取请求参数的难度进行反爬。

2023-04-11 11:37:16 700

原创 反爬虫介绍

拦截:成功阻止爬虫访问,这里会有拦截率的概念,通常来说,拦截率高的反爬虫策略,误伤的可能性就越高,因此需要权衡利与弊。误伤:在反爬虫过程中,错误的将普通用户识别为爬虫,误伤率高的反爬虫策略,效果再好也不能用。反爬虫:使用任何技术手段,阻止别人批量获取自己网站信息的一种方式,关键也在于批量。爬虫:使用任何技术手段,批量获取网站信息的一种方式,关键在于批量。

2023-04-10 19:57:31 665

原创 Python数据存储

O是object,也就是对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。python内置模块中是没有提供处理Excel文件的模块,想要在python中操作Excel是需要安装第三方模块。,这个模块中集成了python操作Excel的相关功能。框架中,它帮我们把类和数据表进行了一个映射,可以让我们。peewee是Python编程语言下的一款。,省去了我们自己建表的过程。框架还有一个功能,它可以。

2023-04-09 20:29:42 509

原创 selenium和webdriver

Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,Selenium可以直接调用浏览器,它支持所有主流的浏览器。我们可以使用selenium很容易完成之前编写的爬虫。webdriver可以理解它是浏览器的驱动。selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器==3.141.0下载浏览器驱动程序:需要把相应的驱动放到python的编译环境下pip uninstall 模块名。

2023-04-08 18:06:35 1697 1

原创 BeautifulSoup4(bs4)

由于BS4解析页面时需要依赖文档解析器,所以还需要安装lxml作为解析库。

2023-04-07 19:29:41 415

原创 python第三方库lxml(xpath)

爬虫语法xpath

2023-04-06 08:50:32 1078

原创 `json`与`jsonpath

是一种轻量级的数据交换格式,可以将JavaScript对象表示的一组数据转换为字符串格式,以便于在网络中传输这个字符串。并且在需要的时候,还可以将它转换为编程语言所支持的数据类型。文档中抽取指定信息的工具,提供多种语言实现版本。与Python两种数据格式的相互转换。Python语言内置了专门处理。模块,通过该模块就可以完成。是一种信息抽取类库,是从。

2023-04-05 07:15:00 173

原创 requests模块

该方法用于 GET 请求,表示向网站发起请求,获取页面响应对象。我们使用 Requests 模块向一个URL发起请求后会返回一个。正则表达式分组:将每个圆括号中子模式匹配出来的结果提取出来。定义:按照一定的规则 从每个字符串当中匹配到我们想要数据。

2023-04-04 07:30:00 461

原创 初识爬虫(spider)

​爬虫可分为两大类:通用网络爬虫、聚焦网络爬虫。通用网络爬虫:是搜索引擎的重要组成部分,百度搜索引擎,其实可以更形象地称之为百度蜘蛛(Baiduspider),它每天会在海量的互联网信息中爬取信息,并进行收录。当用户通过百度检索关键词时,百度首先会对用户输入的关键词进行分析,然后从收录的网页中找出相关的网页,并按照排名规则对网页进行排序,最后将排序后的结果呈现给用户。通用网络爬虫需要遵守robots协议,网站通过此协议告诉搜索引擎哪些页面可以抓取,哪些页面不允许抓取。

2023-04-03 18:35:39 1584

原创 mysql函数

在数据中设置一段静态的代码 , 这个代码并不会自己执行也不行手动调用,是当某一个操作触发到这个设置的条件的时候,就会自动的执行。这种级别可以避免“幻像读”,每一次读取的都是数据库中真实存在数据,事务A与事务B串行,而不并发。事务A和事务B,事务A在操作数据库时,事务B只能排队等待。事物A和事物B,事物A未提交的数据,事物B可以读取到。事务A和事务B,事务A提交之后的数据,事务B读取不到。事物A和事物B,事物A提交的数据,事物B才能读取到。当表的查询大于修改,删除的操作的,可以创建索引。

2023-04-02 10:58:43 331

原创 初识前端html

软件选用vscode什么是前端,所谓前端就是我们看到的网页,视图,呈现出来,是我们人眼在显示屏上看到的东西,就叫前端。前端三剑客:html : 是一个网页的基本组成.给用户看的东西都是写在这里面.相当于人类的身体/骨架css: 负责美化网页内容/优化网页性能(字体,排版,颜色,透明度) 相当于人类的衣服/化妆品JavaScript: 脚本语言.主要用来实现动态效果,前后端通信,交互。

2023-04-01 21:29:39 166

原创 MySQL多表查询

在select语句中, 嵌套另一个select语句。在where子句中 , 嵌套一个select语句。as:对表名或者字段名进行重命名(区别名)

2023-03-31 11:36:37 160

原创 MySQL数据库查询

表中数据。

2023-03-30 10:33:22 171

原创 MySQL数据备份和导入

备份语法:mysqldump -h localhost -u root -p 数据库名>保存的位置;source 文件的具体路径;# 可以直接在source后面拖入想要的备份数据。# 如果导入失败 那么可以右键sql文件 复制其中的sql代码 执行。# 也可以去解决错误的地方 再去执行。# 保存的位置 一定要写具体路径及sql后缀。# 这个备份的语法 一定是退出数据库 去执行。2.使用语法导入数据库。# 备份也可以理解为存档。

2023-03-29 09:56:17 349

原创 MySQL创建表

数据类型和约束的作用?数据类型 限制当前这一列只允许保存该类型的数据约束 是一种约定 限制当前这一列按照指定的规则保存数据。

2023-03-29 09:51:47 146

原创 MySQL数据库基础操作

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m4Szr5P0-1679970046748)(C:\Users\86180\AppData\Roaming\Typora\typora-user-images\1679969907142.png)]注意:修改长度不能小于原有的长度 , 否则原有的数据就会被破坏,不可修复。where子句可以写在查询 , 修改 , 删除语句后面进行条件判断。通过筛选得到我们想要的数据。

2023-03-28 10:21:40 147

原创 初识MySQL数据库

1、json、txt、md保存文本数据 (对数据进行交互是比较不方便的 , 安全问题)2、列表、元组、字典、集合、字符串 , 保存临时数据游戏——今天王者荣耀青铜升级到王者(当游戏没有链接数据库 , 不存档 , 第二天就是青铜)3、使用专门的数据库来对数据进行管理(数据交互,共享比较方便 , 可以进行统一管理)

2023-03-27 12:42:55 291

原创 Python进程池与线程池

进程池:就是创建一定数量的进程 , 当有任务进来执行的时候 , 那么在池中的某一个进程进行处理任务 , 当进程处理任务完毕 之后不关闭 , 而是进入池中等到任务。进程池不会增加操作系统的调度难度 , 还节省了开闭进程的时间 , 在一定程度上能够事项并发效果。那么两者的调度顺序也是有操作系统或者CPU使用的调度决定的。进程是依靠电脑的操作系统进行调度;线程是依靠电脑的CPU进行调度;

2023-03-26 20:40:28 267

原创 线程类互斥锁

Event就是一个标志 , True跟False , 提供一个wait函数阻塞当前线程任务 , 阻塞的状态是从False变成True。死锁:两个或者两个以上的线程或者进程在执行的过程中 , 因为资源竞争出现相互等待的情况。wait() 状态值为False为阻塞 , 默认是False。False表示阻塞 , 初始化Event对象默认是False。clear() 恢复event的状态值为False。set() 设置event状态值为True。是指定在第n秒之后开始执行任务。递归锁:这个锁可以加多次锁。

2023-03-26 20:36:18 84

空空如也

空空如也

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

TA关注的人

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