自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 强智教务管理系统爬虫难关1

强智教务系统的登录页面有个验证码,为了自动化和简单化,采用了联众答题模块,自动识别和验证下面是我的点数,说明已经可以自动识别验证码并且可以使用了,当然,这个没有什么难度。今天解决的是账号密码加密问题。这个是我抓到的包很显然,账号密码进行了加密处理,接下来要进行js逆向,找到关键函数,加个断点。dataStr ="Gc031n7qOX6ALgyH0874e9t7...

2020-02-16 01:18:15 2073 1

原创 Springboot 子工程构建完后无法找到springboot依赖

如果使用idea,先退出idea,删除父项目下.idea文件夹,重启idea。问题: 构建完子工程后无法找到@SpringBootTest。3.看pom.xml中是否引用springboot依赖。查看子模块的父项目是否引用的父项目。1.先观察项目目录 是否正确。查看父项目是否包含子模块。

2024-01-17 16:58:27 954

原创 关于ubuntu下redis安装的问题

而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。说关于分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。但是如果你又没有jemalloc 而只有 libc 当然 make 出错。在安装成功之后,可以运行测试,确认Redis的功能是否正常。在README 有这个一段话。解决办法: 使用以下命令。

2023-03-03 16:48:37 536

原创 2.Spark环境测试

【代码】2.Spark环境测试。

2022-12-20 14:18:47 421

原创 1.spark环境搭建

此电脑-属性-高级系统设置-高级-环境变量-系统变量-新建。

2022-12-20 14:15:18 462

原创 绘制词云demo函数

【代码】绘制词云。

2022-12-14 13:49:46 95

原创 python 提取省份拼音

【代码】python 提取省份拼音。

2022-12-01 22:13:44 393

原创 顺丰快递单号批量提取

【代码】顺丰快递单号批量提取。

2022-11-30 22:26:24 885 3

转载 Xpath使用python

(Path Language - XML路径语言),它是一种用来确定XML文档中某部分位置的语言。Xpath以XML为基础,提供用户在树中寻找节点的能力,Xpath被很多开发者亲切的称为小型查询语言。

2022-10-10 15:09:43 127

原创 python中的正则表达式

首先,要先导入模块 import re ,re是内置模块,所以不需要额外安装。

2022-10-10 14:58:16 328

原创 4.Scrapy内置设置settings

scrapy对某些内部组件进行了默认设置,这些组件通常情况下是不能被修改的,但是我们在自定义了某些组件以后,比如我们设置了自定义的middleware中间件,需要按照一定的顺序把他添加到组件之中,这个时候需要参考scrapy的默认设置,因为这个顺序会影响scrapy的执行,下面列出了scrapy的默认基础设置。如果需要关闭上面的下载处理器,您必须在项目中的 DOWNLOAD_HANDLERS 设定中设置该处理器,并为其赋值为 None。保存项目中默认启用的pipeline的字典。

2022-10-10 14:20:51 506

原创 2.dex反编译工具的安装(jadx、gda、jeb)

在jeb_wincon.bat同目录下,创建文件jvmopt.txt,写入 -Xmx8192m。set DEFAULT_JVM_OPTS="-Xmx4096m" //修改jadx内存。需要破解,替换jar包,可以查看smail代码。如果jadx,反编译不出来,可以用jeb。如果代码有混淆,可以开启反混淆。可以简单识别加固类型。

2022-10-10 11:10:41 637

原创 1.Windows环境配置

1. 做逆向Linux系统比Windows系统问题少的原因 学员手上的Windows版本种类过多 Windows使用的编码不一样2. 电脑系统版本 原版Windows10即可,运行winver可查看系统版本推荐版本:Windows10 专业版 20H2 不要使用任何精简版系统3. 启用超级用户4. 基本配置 桌面右键 -> 个性化 -> 主题 -> 桌面图标设置 -> 此电脑/回收站 此电脑 -> 查看 -> 文件扩展名 Windows更新 -> 开发者选项 -> 从任意源安装应用。

2022-10-10 10:08:01 2585

原创 js逆向:rpc远程调用

2.js本地替换,先下断点测试一下,然后右键js代码保存以备替代,最后单独测试一下,如果下断点没走,说明断点没找对,建议用alert()测试一下。1.一般来说开启的顺序是,服务端python代码,然后是浏览器中的js代码(调试一下),最后可以按照客户端模式调用rpc加密接口。值得注意的一点是,需要替换到本地注入的js代码。例子:这里用rsa加密为例。

2022-10-08 22:33:36 1428 4

原创 3.Scrapy提取数据

从一个普通的HTML网站提取数据,查看该网站得到的 XPath 的源代码。检测后,可以看到数据将在UL标签,并选择 li 标签中的 元素。从网页中提取数据,Scrapy 使用基于 XPath 和 CSS 表达式的技术叫做选择器。如果使用选择器想快速的到到效果,我们可以使用Scrapy Shell。选择 div 包含一个属性 class=”slice” 的所有元素。注意windows系统必须使用双引号。这将选择 HTML 文档中的。

2022-10-07 22:45:41 247

原创 2.scrapy基本使用

1.1 创建项目运行命令:注意:一般创建爬虫文件时,以网站域名命名。

2022-10-07 22:40:00 87

原创 1. Scrapy 框架介绍

Scrapy是Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试、信息处理和历史档案等大量应用范围内抽取结构化数据的应用程序框架,广泛用于工业Scrapy 使用Twisted 这个异步网络库来处理网络通讯,架构清晰,并且包含了各种中间件接口,可以灵活的完成各种需求。Scrapy是由Twisted写的一个受欢迎的Python事件驱动网络框架,它使用的是非堵塞的异步处理。

2022-10-07 22:06:38 275

原创 7.条件语句

if结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是 JavaScript 的两个特殊值,true表示真,false表示伪。注意,if后面的表达式之中,不要混淆赋值表达式(=)、严格相等运算符(=)和相等运算符()。尤其是赋值表达式不具有比较作用。if代码块后面,还可以跟一个else代码块,表示不满足条件时,所要执行的代码。需要注意的是,“布尔值”往往由一个条件表达式产生的,必须放在圆括号中。对同一个变量进行多次判断时,多个if...else语句可以连写在一起。

2022-09-27 16:36:36 214

原创 6. 运算符之比较运算符、布尔运算符

比较运算符用于比较两个值的大小,然后返回一个布尔值,表示是否满足指定的条件。JavaScript 一共提供了8个比较运算符。

2022-09-27 09:30:11 295

原创 5.算数运算符

的地方,就是放在变量之后,会先返回变量操作前的值,再进行自增/自减操作;放在变量之前,会先进行自增/自减操作,再返回变量操作后的值。自增和自减运算符,是一元运算符,只需要一个运算子。它们的作用是将运算子首先转为数值,然后加上1或者减去1。余数运算符是比较常用的,因为在逻辑思维上寻找规律,余数运算符是很好用的。加减乘除运算符就是基本的数学运算符效果。自增和自减运算符有一个。

2022-09-27 09:05:15 89

原创 4. javascript数据类型

null与undefined都可以表示“没有”,含义非常相似。将一个变量赋值为undefined或null,老实说,语法效果几乎没区别。既然含义与用法都差不多,为什么要同时设置两个这样的值,这不是无端增加复杂度,令初学者困扰吗?JavaScript 语言的每一个值,都属于某一种数据类型。(ES6 又新增了第七种 Symbol 类型的值和第八种 BigInt类型)JavaScript 有三种方法,可以确定一个值到底是什么类型。对象:因为一个对象往往是多个原始类型的值的合成,可以看作是一个存放各种值的容器。

2022-09-27 09:02:14 223

原创 3.JavaScript引入到文件、注释与常见输出方式

源码中注释是不被引擎所解释的,它的作用是对代码进行解释。Javascript 提供两种注释的写法:一种是单行注释,用//起头;另一种是多行注释,放在/JavaScript有很多种输出方式,都可以让我们更直观的看到程序运行的结果。嵌入在HTML文件中的注释。

2022-09-24 22:37:17 128

原创 2. 变量和变量提升

变量定义变量的重新赋值。

2022-09-24 22:21:29 48

原创 21.vue3加载Element-plus的字体图标

不仅仅是提供了各种组件,同时还提供了一整套的字体图标方便开发者使用。

2022-09-24 20:46:48 546

原创 20.vue3加载Element-plus

Element,一套为开发者、设计师和产品经理准备的基于Vue 2.0的桌面端组件库Element Plus 基于Vue 3,面向设计师和开发者的组件库Element Plus用于vue3,而Element Uis用于vue2。

2022-09-24 20:45:02 479

原创 19. vue状态管理(Vuex)

Vuex 是一个专为 Vue.js 应用程序开发的。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。简单来说,状态管理可以理解成为了更方便的管理组件之间的数据交互,提供了一个集中式的管理方案,任何组件都可以按照指定的方式进行读取和改变数据。

2022-09-24 20:36:42 690

原创 台式机安装ubuntu 双系统(踩坑)

因为windows自带快速启动的选项,所以在点击重启时,一直按住键盘的shift键,才可以进入U盘启动!

2022-09-23 09:44:59 648

原创 18.vue引入bootstrap

【代码】18.vue引入bootstrap。

2022-09-22 22:22:46 185

原创 python 模拟掷色子证明条件概率公式

【代码】python 模拟掷色子证明条件概率公式。

2022-09-22 17:54:06 303

原创 1.Docker 简介和安装

拿着“安装包”就可以一个命令运行起来你的应用,自动模拟出一摸一样的运行环境,不管是在 Windows/Mac/Linux。优点:确保了不同机器上跑都是一致的运行环境,不会出现我机器上跑正常,你机器跑就有问题的情况。你也可以把它理解为一个轻量的虚拟机,它只虚拟你软件需要的运行环境,多余的一点都不要,:你可以把你打包好的“安装包”上传到一个镜像仓库,其他人可以非常方便的获取和安装。:软件安装后的状态,每个软件运行环境都是独立的、隔离的,称之为容器。:可以理解为软件安装包,可以方便的进行传播和安装。

2022-09-22 08:52:55 68

原创 python 条件概率证明

【代码】python 条件概率证明。

2022-09-19 23:20:44 254

原创 3.CSS字体属性

CSS字体属性定义字体,颜色、大小,加粗,文字样式。

2022-09-18 22:47:05 101

原创 2.CSS选择器

以及一条或多条声明(样式)

2022-09-18 22:16:41 191

原创 2.安装、配置 Nginx 和 Gunicorn 、Mysql

为了让Django认为你使用的虚拟机的IP地址或者域名是允许使用的, 需要修改settings.py 里面的配置项ALLOWED_HOSTS,加上一个你当前虚拟机的IP,也可以使用。需要替换成你的 Django 项目中的 app (只需要写包含了数据库表定义的App)的名字,可以是多个app,中间用空格隔开。开始我们要创建数据库的业务管理员账号,进入到manage.py所在目录,执行如下命令,执行下面的命令, 让Django 在数据库中 创建 你的系统所需要的表。

2022-09-18 13:39:38 834

原创 1.django部署(案例)

这样 做到 部署的前后端分离。我们先从基本的做起,我们现在的系统 包括 web前端系统(包括web前端的HTML、css、图片、js业务代码、js库等文件)、后端业务处理系统、数据库系统。产品往往会 涉及到好多子系统,前端通常包括 web前端、app前端, 后端 包括 业务处理系统、数据库系统、消息队列、异步任务系统、缓存系统等等。通常,我们的web服务是部署在云服务厂商的云主机上,比如阿里云的ECS云主机,或者企业的IT机房。首先,我们需要为当前版本的发布,准备 web前端发布包,和web后端发布包。

2022-09-18 13:34:47 342

原创 python 凯撒密码加密和暴力破解

【代码】python 凯撒密码加密和暴力破解。

2022-09-17 21:49:17 963

原创 0.django部署(基础知识)

我们前面的代码都是在我们自己的电脑(通常是Windows操作系统)上面运行的,因为我们还处于开发过程中。当我们完成一个阶段的开发任务后,就需要把我们开发的网站服务,给真正的用户使用了。那就需要我们的 网站 部署在公网机器上,而不是我们的个人电脑。这个给真正用户使用的网站服务器我们通常称之为生产环境通常,我们的web服务是部署在云服务厂商的云主机上,比如阿里云的ECS云主机。当然如果你们公司有自己的机房和公网服务器,当然也可以。现在的web服务,基本都是采用 Linux 操作系统。

2022-09-17 21:45:58 682

原创 1.Django安装和项目创建

Django 框架是用Python语言开发的, 所以安装Django 就像安装其他的 Python库一样,执行如下命令即可你可以执行如下命令检查Django是否安装好, 并且查看安装的Django版本。

2022-09-17 10:40:16 300 4

原创 0.Web 后端 开发

而且,如果设计用户量非常大,需要响应 百万级以上 的客户访问, 就需要精心的设计架构,做好多服务分布式、集群式的处理大量的用户请求。还有 其它种种特殊的考虑,比如 要熟悉目前日益流行的云存储技术,将有的数据,如图片,视频等 合理存储在云端。一部分特别消耗带宽的数据(比如视频、图片)会使用第三方的云服务厂商(比如阿里云的cdn和oss服务)。目前流行的是REST API 风格的接口,但是需要我们设计具体的API请求和响应消息的具体内容。通常一个比较大型的网站, 静态文件往往会使用单独的服务器专门提供服务。

2022-09-17 10:32:58 1306

原创 django后端开发

Web 开发简介 | 白月黑羽 (byhy.net)

2022-09-17 10:10:02 325

空空如也

空空如也

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

TA关注的人

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