自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 爬虫破解移动端登录

首先,我们查看获取验证码这一请求的参数,发现除了手机号码外,参数 t 可以很容易想到是请求的时间戳,唯独参数 token 在没有其他网络请求的情况下生成了。需要注意的是,b()函数的最后一行,对第二步生成的字符串进行了特殊字符的替换操作,生成 Token 之前需要对数据进行同样的处理。同理,后面的登录请求也是先通过抓包,使用上面生成的 Token 逻辑去修改请求头中 Token,然后模拟请求,就可以正常登录了。通过对比没有混淆过的代码,可以很容易的编写出生成请求头中 Token 的逻辑。

2025-02-06 14:29:59 2059 1

原创 Python 新手最容易踩的坑

在使用变量之前,必须先对其进行定义。如果使用了未定义的变量,Python 解释器会引发 NameError 异常。print(x) # x 未定义✨解决方案: 确保在使用变量之前进行定义,并避免使用未定义的变量。推荐博主经常看的一本Python算法类书籍,《Python算法小讲堂(视频精讲版)》通过由浅入深的39个Python语言实际案例,不仅帮助初学者学习Python语言的基本使用,还可以使读者从数据、算法等多个角度体验编程的魅力。

2025-02-06 14:28:14 371

原创 MySQL【部署 02】Linux 非 root 用户部署 mysql-5

【代码】MySQL【部署 02】Linux 非 root 用户部署 mysql-5。

2025-02-06 04:48:39 606

原创 MySQL--loaddata infile、outfile into及mysqldump高效导入导出数据_mysql load outfile

【学习背景】本文将会介绍以及测试这几种MySQL导入导出数据的方式及使用注意事项,参数可能会比较多,大家可以学习最常用的就好,这里分享出来,希望能帮助到有需要的小伙伴~进入正文~本文以Windows下操作为例,Linux也是一样的方法,区别在于路径语法不同而已~创建一个MySQL数据库和数据表,方便进行测试~一、命令source实现2.1 导入数据(1)准备内容如下:**存放路径:**C:/Users/Administrator/Desktop/insert.sql(2)先登录到MySQL命令行

2025-02-06 04:46:57 2634

原创 LeetCode - Easy - 326

/方法一:switch版。//方法六:二分查找缓存。//方法五:哈希表缓存。

2025-02-06 00:25:21 382

原创 Leap Day7——数据结构与算法 栈

1)存储方式:同一般线性表的顺序存储结构完全相同,利用一组地址连续的存储空单元存放自栈底到栈顶的数据元素,栈底一般在低地址端。D = {ai|ai属于ElemSet,i=1,2,…R1={<ai-1,ai>|ai-1,ai属于D,i=2,…2、分配更大的空间,作为栈的存储空间,将原栈的内容移入新栈。(弹栈):从栈顶(表尾)删除最后一个元素的操作。操作结果:删除S的栈顶元素an,并用e返回其值。栈S = (a1,a2,a3,…(压栈):插入元素到栈顶(表尾)的操作。操作结果:返回S的元素个数,即栈的长度。

2025-02-06 00:23:38 932

原创 Java异常面试题(2024最新版)

Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where, why这3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪”抛出,异常信息回答了“为什么”会抛出。

2025-02-05 20:00:40 1799

原创 java异常分类,异常处理,面试中常见异常问题!

(2)在Exception的所有子类中 除了RuntimeException类和它的子类,其他类都叫做非运行时异常,或者叫已检查异常,通常被定义为Checked类,是必须要处理可能出现的异常,否则编译就报错了。(1)RuntimeException:运行时异常,也叫未检查异常,是Exception的子类,但不需捕捉的异常超类,但是实际发生异常时,还是会导致程序停止运行的的,只是编译时没有报错而已。一般可能指非常重大的错误。catch后声明的异常为父类时,它能够捕捉的异常为它本身+所有子类异常(多态的体现)

2025-02-05 19:58:56 1042

原创 FileUtil 文件操作工具类

throw new ForbiddenException("你没有权限访问 " + pathToCheck);

2025-02-04 16:30:54 879

原创 Fiddler之Replay功能详解_fiddlr如何编辑重发

PS:如果要针对某一请求打请求断点,可以通过在Fiddler左下角命令输入框中执行 bpu 要打断点的URL 实现,如果要打响应断点,可以通过执行 bpafter 要打断点的URL 实现。如果客户端发送的是一个条件验证(Conditional Validation)请求,则web服务器可能会返回HTTP/304响应,这就表明了客户端中所请求资源的缓存仍然是有效的,也就是说该资源从上次缓存到现在并没有被修改过。条件请求 可以在确保客户端的资源是最新的同时避免因每次都请求完整资源给服务器带来的性能问题。

2025-02-04 16:29:10 608

原创 Code For Better 谷歌开发者之声——初识Web与谷歌,拉起兴趣之心。_怎么了解到谷歌

是一款由Google公司开发的网页浏览器,该浏览器基于其他开源软件撰写,包括WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。Google Chrome是由Google开发的一款设计简单、高效的Web浏览工具。web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。

2025-02-04 12:09:27 1083

原创 Cobbler部署与配置

root@localhost ~]# sed -i ‘s/^manage_dhcp: false/manage_dhcp: true/g’ /etc/cobbler/settings.yaml #修改此处的值为true,表示让cobbler控制dhcp。#dhcp服务器分配的IP地址范围。| /var/lib/cobbler/triggers/ | 用于存放用户定义的cobbler命令 || /var/www/cobbler/ks_mirror/ | 导入的发行版系统的所有数据 |

2025-02-04 12:05:56 987

原创 Android属性动画,看完这篇够用了吧

先看一下布局代码的实现:android:layout_marginRight=“-70dp”//将现有视图藏在屏幕的右边上面只是简单实现了布局,下面看看属性动画代码的实现:到这里,我们才真正看到属性动画的影子。通过的工厂方法ofFloat我们得到一个对象,并通过该对象的start()方法,开启动画效果。ofFloat()方法的为要实现动画效果的View,例如这里整体效果的;alpharotationscaleXscaleY等,这里要实现的是水平平移效果,所以我们采用了;

2025-02-04 06:20:42 784

原创 android lambda语法简述

oracle官方的说法是:大意是Lambda提供了一个清晰和简洁的方式来表示一个方法的接口使用的表达式。Lambda表达式更容易遍历,过滤(filter)。此外,新的并发功能提高在多核环境中的性能。二语法。

2025-02-03 19:08:52 812

原创 spring boot中常用的安全框架 Security框架 利用Security框架实现用户登录验证token和用户授权(接口权限控制)_springboot的安全框架

EnableWebSecurity //@EnableWebSecurity是开启SpringSecurity的默认行为。// 它将认证信息完全交给客户端处理,服务器不再存储用户的认证状态,从而减轻了服务器的负担,并提高了系统的可伸缩性和性能。// 禁用 Session 主要是为了实现基于 Token 的认证机制,提高应用程序的安全性和性能。// 当禁用 Session 后,意味着每个请求都将被视为无状态的,即不再依赖于服务器端的会话状态。* 用于处理基于令牌的身份验证请求。// R 是返回的数据格式。

2025-02-03 10:24:14 900

原创 Spring Boot中使用@Async实现异步调用,加速任务的执行!

2021-09-11 23:33:47.308 INFO 95891 — [ task-3] com.didispace.chapter75.AsyncTasks : 完成任务三,耗时:8465毫秒。2021-09-11 23:33:47.403 INFO 95891 — [ task-1] com.didispace.chapter75.AsyncTasks : 完成任务一,耗时:8560毫秒。三个函数的时候已经是异步执行了。

2025-02-03 10:22:29 636

原创 Linux的防火墙–Iptables_查看本机的iptables

filter表中共有9个不同的策略可供使用,但最常用的只有4个,分别包括:ACCEPT表示允许包通过;LOG则扮演了记事员的角色记录包的信息。其中,archy代表链的名称,interface指定该规则用于哪个网络接口,target用于定义策略。执行完这条命令后,所有试图同本机建立连接的努力都会失败,因为所有从“外部”到达防火墙的包都会被丢弃,甚至连使用回环接口ping自己都不行。命令执行完成后,使用iptables -L查看当前防火墙设置。其中archy是链的名称,target(目标)用于定义策略。

2025-02-02 02:30:43 459

原创 Linux最常用命令50条【呕心沥血呐,望用之取之】_linxu常用的50个命令

释义:给一个命令取一个别名:在上述设置别名的语句中,等号两边不能有空格。

2025-02-02 02:28:59 714

原创 C语言-商品销售管理系统_c语言编程商场销售管理系统代码

【代码】C语言-商品销售管理系统_c语言编程商场销售管理系统代码。

2025-01-31 11:01:34 273

原创 c文件、h文件、定义、声明(详解)_

变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。变量声明:用于向程序表明变量的类型和名字(这句话可以理解成,变量声明告诉编译器某个符号的类型)。定义也是声明:当定义变量时我们声明了它的类型和名字。extern是声明不是定义:通过使用extern关键字声明变量名而不定义它,表示extern变量的定义不在这个文件中,请到其它.c文件中寻找。变量在使用前必须被被定义或者声明。在一个程序中,变量只能定义一次,却可以声明多次。定义分配存储空间,而声明不会。

2025-01-31 10:59:51 1494

原创 Android 常用设计模式——观察者模式,单例模式,Builder模式,原型模式,命令模式

PersonBuildertest buildertest = builder.name(“那么”).idd(2).build();邮箱:[email protected]。作者:created by meixi。p1.setName(“李四”);日期:2018/12/14 11。p.setName(“张三”);//命令接收者Receiver。4、实体类创建内部类构造函数。3、实体内部类返回实体类。

2025-01-24 16:39:31 136

空空如也

空空如也

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

TA关注的人

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