监听器listener day 25

day 33 反射机制,元类,__new__,__call__,元类下的属性查找

1,内置方法在 满足某种条件下自动触发 2、python是动态,强类型的,解释型语言 动态:在程序中定义变量时不需要定义变量的类型,在执行时才知道变量的类型;静态:必须定义好变量的类型。 只要是动态语言,就必须有反射机制 解释:一句一句的翻译后执行 强类型: 3:反射 实现反射机制的步骤1、先通过多 ......
属性 机制 call day new

day00 python开发目录

[课程安排](https://www.cnblogs.com/wykang/p/17488884.html) [day01 环境搭建和基础入门](https://www.cnblogs.com/wykang/p/17488885.html) [day02 python基础](https://www. ......
目录 python day 00

尚医通day13【预约挂号】(内附源码)

# 页面预览 ## 预约挂号 - 根据预约周期,展示可预约日期,根据有号、无号、约满等状态展示不同颜色,以示区分 - 可预约最后一个日期为即将放号日期 - 选择一个日期展示当天可预约列表 ![image-20230227202834422](https://s2.loli.net/2023/06/1 ......
源码 day 13

算法与数据结构Day01

希尔排序的实现 #include<stdio.h> #include<stdlib.h> typedef int KeyType; typedef struct { KeyType *elem; /*elem[0]一般作哨兵或缓冲区*/ int Length; }SqList; void Creat ......
数据结构 算法 结构 数据 Day

算法与数据结构Day02

修建道路 #include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int inf=0x3f3f3f; int map[105][105],dis[105],book[105]; int m,n; in ......
数据结构 算法 结构 数据 Day

代码随想录Day24|回溯算法+JAVA大作战

今日任务 39. 组合总和 40.组合总和II 131.分割回文串 93.复原IP地址 78.子集 90.子集II 39. 组合总和 class Solution { List<List<Integer>> ans = new ArrayList<>(); LinkedList<Integer> n ......
随想录 随想 算法 代码 JAVA

react经典面试题解析--持续更新--day01

# 一、类组件和函数组件的区别(面试常考) ## 简单理解(所有同学都要掌握) 1、类组件有生命周期,函数组件没有 2、类组件需要继承 Class,函数组件不需要 3、类组件可以获取实例化的 this,并且基于 this 做各种操作,函数组件不行 4、类组件内部可以定义并维护 state, 函数组件 ......
经典 react day 01

Day03 3.2 HOOK

# Day03 3.2 HOOK ## 【一】hook框架frida - Hook 框架是一种技术,用于在运行时拦截和修改应用程序的行为。 - 通过 Hook,你可以劫持应用程序的方法调用、修改参数、篡改返回值等,以达到对应用程序的修改、增强或调试的目的 - 常见的有: - `Xposed Fram ......
HOOK Day 3.2 03

Day03 3.1 反编译工具

# Day03 3.1 反编译工具 ## 【一】反编译工具 ### 【1】常见反编译工具 - 常见的反编译工具: - `jadx`(推荐) - `jeb` - `GDA` - 反编译工具依赖于java环境,所以我们按照`jdk` ### 【2】JDK环境安装 - 官方地址:(需要注册-最新java ......
工具 Day 3.1 03

Day03 3.3 使用Python还原算法

# Day03 3.3 使用Python还原算法 > - 加密分类 > - 1、单向加密 : > - MD5、sha系列不可逆 > - 2、对称加密: > - AES、DES > - 3、非对称加密: > - RSA、DSA > - 4、补充算法: > - base64 ## 【一】md5 ```p ......
算法 Python Day 3.3 03

Day02 2.3 抓取数据包初识

# 抓取数据包 ## 【一】抓包工具选择 - `Wireshark:Wireshark ` - 是一个开源的网络抓包工具 - 可以在多个平台上运行 - 支持多种协议的抓取和分析。 - `Fiddler:Fiddler` - 是一个跨平台的抓包工具 - 可以用于捕获和分析 HTTP 和 HTTPS 流 ......
数据 Day 2.3 02

Day03

# 1.需要注意的点 1. 从Java SE7即JDK 7开始,switch支持字符串String类型了,同时case的标签必须为字符串常量或者字面量。在编译时,字符串实际上是利用hashCode来实现比较的 2. 从Java SE5即JDK 5开始,新增用于数组和集合的增强型for循环 3. 方法 ......
Day 03

代码随想录day08

第四章 字符串part01 344.反转字符串 541. 反转字符串II 剑指Offer 05.替换空格 151.翻转字符串里的单词 剑指Offer58-II.左旋转字符串 344.反转字符串 class Solution { public void reverseString(char[] s) ......
随想录 随想 代码 day 08

Day02 2.1 逆向基本流程介绍

# 逆向基本流程介绍 ## 1 获取目标app(官网,豌豆荚),安装到手机上 ## 2 使用抓包工具抓包分析(charles,fiddler,Wireshark。。) ## 3 使用反编译工具(JADX、JD-GUI),反编译apk成java代码,分析代码,定位代码位置 ## 4 使用动态分析工具, ......
流程 Day 2.1 02

Day02 2.2 ADB配置和使用

# ADB配置和使用 ## 【一】什么是ADB - 「adb」即 Android Debug Bridge ,亦称安卓调试桥 - 是谷歌为安卓开发者提供的开发工具之一,可以让你的电脑以指令窗口的方式控制手机。 - 可以在安卓开发者网页中的 SDK 平台工具页面下直接下载对应系统的 adb 配置文件, ......
Day 2.2 ADB 02

闲话 Day12.5

啥时候想起来了就写一写比较好。 因为这几天一直在颓所以没啥学术内容。 而奇数闲话是学术诶。 所以就整了个分数闲话。 这种东西可能篇幅会比较短吧。 这几天一直在高强度水 QQ。 而且貌似强度越来越高。 不过仔细想一想,之前在机房的时候也差不多。 当时经常找 APJ 一聊一下午或者晚上给嘉然推题然后聊一 ......
12.5 Day 12

Day04学习日志

# Day04学习日志 ## Scanner 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner 是 Java5 的新特征,我们可以通过Scanner 类来获取用户的输入。 基本语法: Scanner ......
日志 Day 04

尚医通-day12【token续期和就诊人管理】(内附源码)

# 页面预览 ## 就诊人管理 ### 就诊人列表 ![image-20230225060600709](https://s2.loli.net/2023/06/17/3Wjum49GgbELkqF.png) ### 添加就诊人 ![img](https://s2.loli.net/2023/06/ ......
就诊人 源码 token day 12

算法学习day60单调栈part03-84

package LeetCode.stackpart03; /** * 84. 柱状图中最大的矩形 * */ public class LargestRectangleHistogram_84 { public int largestRectangleArea(int[] heights) { in ......
算法 part day 60 03

算法学习day58单调栈part01-739、496

package LeetCode.stackpart01; import java.util.Deque; import java.util.LinkedList; /** * 739. 每日温度 * 给定一个整数数组 temperatures,表示每天的温度,返回一个数组answer,其中answ ......
算法 part day 496 739

算法学习day59单调栈part02-503、42

package LeetCode.stackpart02; import java.util.Arrays; import java.util.Stack; public class NextGreaterElementII_503 { public int[] nextGreaterElement ......
算法 part day 503 59

Day01 1.3 什么是Root设备

# Day01 1.3 什么是Root设备 ## 【一】什么是root - ROOT是指获取安卓设备(手机或平板电脑)的超级用户权限,也被称为管理员或根用户权限。 - 通过Root手机,用户可以获得对操作系统的完全控制权限,可以访问和修改系统文件、安装自定义固件、运行需要Root权限的应用程序等。 ......
设备 Root Day 1.3 01

Day01 1.4 Python虚拟环境的搭建

# Day01 1.4 Python虚拟环境的搭建 ## 【一】虚拟环境介绍 ### (1)**虚拟环境优点** - 1、使不同应用开发环境相互独立 - 2、环境升级不影响其他应用,也不会影响全局的python环境 - 3、防止出现包管理混乱及包版本冲突 ### (2)什么是虚拟环境,为什么要有它? ......
环境 Python Day 1.4 01

Day01 1.1 APP逆向的介绍

# Day01 APP逆向的介绍 ## 【一】APP 逆向入门 ### (1)逆向设备与root - 真机和模拟器 - 解BL锁 - fastboot刷机和root - twrp刷root - 面具和常见模块 ### (2)Python虚拟环境 - 系统解释器环境 - virtualenv虚拟环境 ......
Day 1.1 APP 01

Day01 1.2 APP逆向的必备知识

# Day01 1.2APP逆向的必备知识 ## 【一】逆向原理 ### (1)安卓app逆向 - 正向: - 安卓开发工程师 -> - Java语法+安卓框架 -> - 功能代码(Java+C) -> - APK(资源文件/.dex/.so) - 逆向: - 安卓逆向工程师 -> - APK -> ......
知识 Day 1.2 APP 01

Day09-集合

集合 可以动态的保存任意多个类型,使用比较方便 提供了一系列方便的操作对象:add、remove、set、get等 使用集合添加,删除新元素的示意代码简洁了 集合主要是两组(单列集合、双列集合) collection接口有两个重要的子接口List Set ,他们的实现子类都是单列集合 Map接口的实 ......
Day 09

Day08-异常机制、包装类、String-StringBuffer-StringBuilder比较

异常机制 异常处理5个关键字:try、catch、finally、throw、throws 注意点 假设要捕获多个异常,异常类型从小到大 try监控区域,catch(想要捕获的异常类型!)捕获异常 finally处理善后工作,可以不要finally throw 主动抛出异常 throws在方法上捕获 ......

算法学习笔记(25): 矩阵树定理

# 矩阵树定理 > 本文不作为教学向文章。 > > 比较好的文章参考: > > - [矩阵树-定理以及凯莱公式](https://zhuanlan.zhihu.com/p/593934554) > > - [【学习笔记】矩阵树定理(Matrix-Tree)_繁凡さん的博客-CSDN博客](https ......
定理 矩阵 算法 笔记 25

代码随想录Day23|回溯算法

今日任务: 77. 组合 216.组合总和III 17.电话号码的字母组合 什么是回溯法 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 在二叉树系列中,我们已经不止一次,提到了回溯,例如二叉树:以为使用了递归,其实还隐藏着回溯 (opens new window)。 回溯是递归的副产品,只要有递 ......
随想录 随想 算法 代码 Day

闲话 Day12

下午又一道题没改。 因为去看 dottle 闲话了。 虽然但是,dottle 闲话挺好看的。所以就多看了一会。 感觉 dottle 的闲话形式还挺有意思的。 所以我当时还在想,以后闲话可不可以写成那种样子。 然而。。。 显而易见的是比较抽象的东西我是写不出来的。 翻一翻之前写过的东西,大致内容还是偏 ......
Day 12