NOT

记Okhttp的拦截器导致app崩溃问题

原文: [记Okhttp的拦截器导致app崩溃问题 - Stars-One的杂货小窝](https://stars-one.site/2023/08/30/okhttp3-try-catch) app对接的后台接口,传参需要加密,获取数据需要解密,于是使用了拦截器去实现,然后发现以下问题: > 即使 ......
Okhttp 问题 app

C++模板:template

1.引子 类的继承和包含并不总是能够满足重用代码的需要。 比如在一些类当中,仅有其中几个成员的类型发生变化,其他的部分都完全一样,因此我们需要为这样细小的不同而创建好几个这样的类。例如下面这段代码,两个test类当中的成员类型不同,因此可选的做法便是创建两个类。 class test1 { int ......
template 模板

网络安全-post注入、head注入、

免责声明:本博客内所有工具/链接请勿用于未授权的违法攻击!!用户滥用造成的一切后果自负!!使用者请务必遵守当地法律!! 1、 ......
网络安全 网络 post head

浅浅证明一下Dijkstra

一直都在写dij,证明一下正确性。 **下面的证明在有向图中。** 首先,对于一个点u,假设它的某一条最短路径中,从源点出发,一直到u,将沿路的节点记录下来,u的前一个节点是x(可以认为是u的前驱x)。 那么一定有`dist[u]=dist[x]+w[x,u]`。 因为一定是从源点走到x,再从x走到 ......
Dijkstra

二、微信小程序(内置方法与全局方法)

#####内置方法都放在wx命名空间下,可以通过wx.来调用 ![](https://img2023.cnblogs.com/blog/1151397/202308/1151397-20230830080757716-1942862396.png) ![](https://img2023.cnblo ......
方法 全局 程序

记录一下正则表达式

import re #1.findall(pattern,string) 从字符串中找到所有符合正则表达sh的数据 # pattern:正则表达式,string:要匹配的字符串 #匹配到数据后,返回一个列表,列表中存放的是匹配到的数据 f=re.findall('ab','abc') print(f ......
正则 表达式

二分查找(两种模板)/高精度 (加 减) 计算模板(2023/8/30)

//二分查找(两种模板) #include<iostream>using namespace std;#define N 100001int a[N];int main(){ int n, m; cin >> n >> m; for (int i = 0; i < n; i++) scanf("%d ......
模板 高精 高精度 2023 30

linux实用命令

1. 查找目录或文件 ``` # 只查找目录 find 想要查找的目录 -name '查找的目录名' -type d # 查找当前目录lei开头的目录名 find . -name "lei*" -type d # 只查找文件 find 想要查找的目录 -name "查找的文件名" -type f # ......
命令 linux

SQL Server Linked Server

SQL Server Linked Server 是 SQL Server 数据库中的一个功能,它允许你在一个数据库服务器上访问另一个数据库服务器上的数据和对象。Linked Server 提供了一个机制,使得在不同的服务器间进行数据交互变得更加方便和灵活。 以下是 SQL Server Linke ......
Server Linked SQL

C# 中的锁对象SpinLock,Mutex,ReaderWriteLockSlim,SemaphoreSlim

在 C# 中,有多种锁类型可用于控制并发访问和保护共享资源。以下是其中一些锁类型及其简要介绍: 1. SpinLock:SpinLock 是一种自旋锁,它在使用时会忙等待直到获取到锁为止,因此适用于低延迟应用程序。由于自旋操作可能会消耗 CPU 资源,因此 SpinLock 最适合在短时间内进行锁定 ......

testre

f5看到关键代码判断 猜测这是flag或者是加密后的结果,直接将其当作flag答案不对,所以猜测为加密后的结果,然后再通过其他函数了解 跟进第一个函数发现编码表 本来想试试base解密,可是当时只试了base64,结果是base58,当时没试出来,看了wp才知道其他地方有提示 结果就是base58解 ......
testre

CF666E Forensic Examination 题解

一、题目描述: 给你一个长度为 $n$ 模板串 $S$ 以及 $m$ 个匹配串 $T$。 $q$ 次询问,给定 $l,r,L,R$,询问 $S_l\sim S_r$ 在 $T_L\sim T_R$ 中出现次数最多的字符串编号以及最多的出现次数。 注意,若有多个出现次数最多的字符串,取编号最小的那一个 ......
题解 Examination Forensic 666E 666

树链剖分 之 重链剖分

### [视频](https://www.bilibili.com/video/BV1Qt411u77f/?spm_id_from=333.337.search-card.all.click) ### [模板](https://www.luogu.com.cn/problem/P3384) 就纪念一 ......

超外差式接收机

![image](https://img2023.cnblogs.com/blog/2954438/202308/2954438-20230830214947142-12145074.png) ![image](https://img2023.cnblogs.com/blog/2954438/202 ......
外差 接收机

BUUCTF [RoarCTF 2019]Easy Java

题目是登陆页面,查看源码,发现一个连接`Download?filename=help.docx`,跳转到帮助文档。 点击help也可以跳转到帮助文档。 帮助文档内容为`java.io.FileNotFoundException:{help.docx}`,是java语句,帮助文档不存在。 ## WEB ......
RoarCTF BUUCTF 2019 Easy Java

Python | zipfile模块

`zipfile` 是 Python 标准库中的一个模块,用于处理 ZIP 压缩文件格式。它允许你创建、读取和修改 ZIP 文件,以及从中提取文件。ZIP 文件是一种常见的文件归档格式,它可以将多个文件和文件夹压缩成一个单一的文件,以节省存储空间或便于传输。 下面是一些常见的 `zipfile` 模 ......
模块 zipfile Python

2023-08-30:用go语言编写。两个魔法卷轴问题。 给定一个数组arr,其中可能有正、负、0, 一个魔法卷轴可以把arr中连续的一段全变成0,你希望数组整体的累加和尽可能大。 你有两个魔法卷轴,

2023-08-30:用go语言编写。两个魔法卷轴问题。 给定一个数组arr,其中可能有正、负、0, 一个魔法卷轴可以把arr中连续的一段全变成0,你希望数组整体的累加和尽可能大。 你有两个魔法卷轴,请返回数组尽可能大的累加和。 1 = 0; i-- { right[i] = max(arr[i]+ ......
卷轴 数组 魔法 两个 arr

某试用版so保护函数虚拟化和函数加密分析

## 函数虚拟化 函数虚拟化保护和函数混淆保护整体思路差不多,将函数划分为若干个基本块。之前每一个基本块的代码是替换为等效花指令混淆,虚拟化的话就是将原有指令进行翻译,用自定义虚拟机去解释执行。 每次进入虚拟机执行前先保存寄存器环境 ![](https://img2023.cnblogs.com/b ......
函数

js获取父元素id

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi ......
元素

Java并发(十五)----synchronized解决共享的问题

为了避免临界区的竞态条件发生,有多种手段可以达到目的。 阻塞式的解决方案:synchronized,Lock 非阻塞式的解决方案:原子变量 此次介绍使用阻塞式的解决方案:synchronized,来解决上述问题,即俗称的【对象锁】,它采用互斥的方式让同一时刻至多只有一个线程能持有【对象锁】,其它线程 ......
synchronized 问题 Java

Python基础

列表LIST list是一个可变的有序表。 元组tuple 1,也是一种有序列表。tuple和list非常类似,但是tuple一旦初始化就不能修改。 2,不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。 3,Python规定 ......
基础 Python

os模块 | os.walk()用法

`os.walk()` 是 Python 标准库 `os` 模块中的一个函数,用于递归遍历目录结构,返回当前目录及其子目录中的所有文件和文件夹。 下面是 `os.walk()` 函数的用法示例: 1. 导入模块: ```python import os ``` 2. 使用 `os.walk()` 遍 ......
模块 walk os

Skywalking 9.5 +Net6 SkyDotNet的简单使用

官方下载地址 Downloads | Apache SkyWalking jdk 12.2 解压 找到 bin/startup目录 启动,不连接数据库,采用内存记录 webapp\application.yml 可以更改 web程序启动端口 config\application.yml 更改配置,具 ......
Skywalking SkyDotNet Net6 9.5 Net

【CF1374E1】Reading Books (easy version)(贪心)

**题目大意:** 给出$n(1\le n\le2\times 10^{5})$个三元组$(t,a,b)(0\le a,b\le 1)$,选出其中任意个,使得被选中的元素$a$、$b$的总和均为$k$,求$t$总和的最小值 *** 因为被选中的元素$a$、$b$的总和均为$k$,所以被选中的三元组中 ......
Reading version 1374E Books 1374

Java流程控制break,contiune

## break - break在任何循环语句的主体部分,均可用break控制循环的流程。***break用于强行退出循环,***不执行循环语句中的剩余语句,但是不终止程序。(break也可以在switch语句中使用)例: ```java public class BreakDemo01 { pub ......
contiune 流程 break Java

css或js实现隔行换色

```css /* 用CSS实现隔行换色*/ /* table tbody tr:nth-child(odd) { background-color: #c7cac9; } table tbody tr:nth-child(even) { background-color: #ccc; } */ ` ......
css

闲话8.30

今天好像终于没摆了。 上午姬芈让 vp 一张 CF,div3 的 C 切不出来我是不是该退役了啊😅😅😅,F 题想到二分不会写🤣🤣🤣,最后喜提 ABD 三道题😅😅😅 下午改了改上午的题,顺便听 ytq 讲数论😓,感觉莫反这种东西都讲了好几遍了😥 晚上写了写 SAM 的题。 CF ......
8.30 30

剑指 Offer 56 - II. 数组中数字出现的次数 II(中等)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230830213756753-635102402.png) ``` class Solution { public: int singleNumber(vector& ......
数组 次数 数字 Offer 56

解释 Spring 支持的几种 bean 的作用域

Spring 框架支持以下五种 bean 的作用域: • singleton : bean 在每个 Spring ioc 容器中只有一个实例。 • prototype:一个 bean 的定义可以有多个实例。 • request:每次 http 请求都会创建一个 bean,该作用域仅在基于 web 的 ......
作用 Spring bean

OShi获取系统信息

```java package com.example.demo; import cn.hutool.core.lang.Console; import cn.hutool.system.oshi.CpuInfo; import cn.hutool.system.oshi.OshiUtil; imp ......
系统 信息 OShi