刷新
Floyd 算法

博主头像 算法用途: Floyd 算法是用于解决两点间最短路径的一种算法,可以处理有向图或负权的最短路问题。 该算法时间复杂度为 \(O(N^3)\),空间复杂度为 \(O(N^2)\) 。 算法原理 Floyd 算法基于动态规划实现。 Floyd 算法一直在解决一个问题,寻找 \(i \rightarrow ...

图片区域点击处理

博主头像 如果给你一张这样的图片,要求你点击到黑色圆圈时改变点击的圆圈颜色(选中状态)设计UI会给一套选中图,尺寸一致,只有选中的圆圈不同直观的实现方案,使用三个透明View,固定在三个圆圈上方位置,点击时设置点击选中的状态弊端就是如果圆圈多了,需要固定多个View,并且如果圆圈位置发生了改变,每个固定在圆圈 ...

时间复杂度

博主头像 目录前言一、穷举法1.单层循环2.双层循环3.三层循环4.递归枚举二、时间复杂度1.时间复杂度的表示法1)时间函数2)经典函数举例2.时间复杂度3.高阶无穷小4.简化系数三、常见的时间复杂度1.常数阶2.对数阶3.根号阶4.线性阶5.线性对数阶6.多项式阶7.指数阶8.阶乘阶四、如何判断时间复杂度1 ...

js逆向实战之某网游登录参数password加密

博主头像 声明:本篇文章仅用于知识分享,不得用于其他用途 网址:https://www.37.com/ 加密逻辑 访问网址,输入用户名和密码,看触发哪些数据包。 注意:这里的流量包要选择all,如果选择fetch/XHR则看不到任何数据包。 明显看到password被加密了,先去搜索url中的关键字api/l ...

Python工程数学7VPython制作3D图形和动画(上)坐标系、基本形状、点和线

7 简介 VPython是一个基于Python语言的开源库,专门用于创建三维图形和动画。它为用户提供了一种简单而直观的方式,通过Python代码构建出生动的三维场景。VPython的设计初衷是让用户能够轻松地将物理概念可视化,因此在教学、科研和学习物理等领域得到了广泛应用。 VPython的特点 易 ...

CSP_J/S 2024 游记

博主头像 CSP-J/S 游记 现在 Day +1 昨日上午csp-j,下午csp-s,累死了 正纠结要不要打开bilibili老妈电话又来了 回家素养班考试 我太开心啦!!!! Past Day -2 in School 我入共青团了!(在下初二) 太棒了! 抄入团申请书等一大堆资料到半夜 复习什么的见鬼去 ...

文档搜索:如何找到好书并免费下载

20 文件 内容比较长,先小结:如何找到好书并免费下载好书 亚马逊或豆瓣找到书名 架好梯子 安娜的档案或zlibrary下载 不要惧怕英文书,https://mp.weixin.qq.com/s/PKgkQ1SWu1gD9si67TKf2Q 有优秀的翻译工具推荐。 到目前为止,所讨论的开放源码情报主 ...

js逆向实战之某天下登陆参数pwd加密逻辑

博主头像 声明:本篇文章仅用于知识分享,不得用于其它用途 网址:https://passport.fang.com/ 加密逻辑 随便输入用户名和密码,看触发的数据包。 可以看到pwd明显被加密了,全局搜索url中的关键字loginwithpwdStrong.api。 只有两处,全部打上断点,重新登录一次,看触 ...

读数据工程之道:设计和构建健壮的数据系统21数据获取

博主头像 1. 数据获取 1.1. 数据获取是将数据从一个地方移动到另一个地方的过程 1.1.1. 数据获取与系统内部获取是不同的 1.2. 数据获取是数据工程生命周期中将数据从源系统移入存储的一个中间步骤 1.3. 数据集成则是将来自不同来源系统的数据组合到一个新的数据集 1.4. 数据获取的核心是数据管道 ...

Java常见面试真题之中级进阶

博主头像 前言 本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!java反射的作用于原理?说说List,Set,Map三者的区别?Object 有哪些常用方法?大致说一下每个方法的含义?Java 创建对象有几种方式?似乎有点模糊了,那就大概看一下Java基础面试题吧。好记性不如烂键盘 *** 12万字 ...

《使用Gin框架构建分布式应用》阅读笔记:p208-p211

博主头像 《用Gin框架构建分布式应用》学习第11天,p208-p211总结,总计4页。 一、技术总结 1.JavaScript 前端永远离不开HTML,CSS,JavaScript这三个概念。但是书中作者基本没有进行介绍。此时要求我们自己具备一定的前端基础。关于Javascript的tutorial, 个人 ...

云计算运维-SRE基础篇之安装VMware

博主头像 一、首先简单总结计算机发展相关历史,详细总结服务器硬件和计算机分类相关知识。 计算机发展简史 早期计算工具:从古至今,人类使用过多种计算工具,如算盘、计算尺等。这些工具为后来的机械计算器奠定了基础。 机械计算机时代(17世纪-19世纪):随着技术的发展,出现了更加复杂的机械装置来完成数学运算任务。查 ...

学术小论文,粉丝千问千答,研究生错过后悔一辈子(上)

博主头像 做实验数据可以“优化”多少,由于实验室机器不灵敏得自己把数据整好看点,但是老师让发一二区,感觉别人复现不出来我的数据,造假会不会被发现啊 人又多大胆,就有多大产,A+B+c+d+e,结果就是符合一种趋势,符合逻辑 去年的顶刊是80,那就80.5%,一定要做优化,所有数值一定要符合趋势,符合逻辑 三四 ...

MybatisPlus(一)MybatisPlus简介

博主头像 一、MyBatis简介 MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率 - 官网:https://mybatis.plus/ https://mp.baomidou.com/ MyBatisPlus特性: - 无侵入:只做增强不做改变,不会对 ...

js逆向实战之某乐网登录参数pwd加密

博主头像 声明:本篇文章仅用于知识分享,不用于其他用途 网址:https://oauth.d.cn/auth/goLogin.html 解密逻辑分析 访问网址,随便输入用户名和密码,看触发的流量包。 可以看到用户名是明文的,密码却是经过加密的,我们先看看是不是常用的加密。利用网站 https://1024to ...

IDEA如何提交代码

博主头像 前言 我们在使用IDEA开发Java应用时,经常是需要用到git工具的,这帮助我们更好的管理代码,以及协同开发。 今天,就来介绍下在IDEA中,如何用git提交和推送代码,完全是手把手教学。 如何提交和推送代码 首先,我们需要接入git,这个先不讲了。其次,我们修改某些文件,或者新增,或者删除的时候 ...

sed 命令详解及示例

博主头像 sed是一种流编辑器,能高效地完成各种替换、删除、插入等操作,按照文件数据行顺序,重复处理满足条件的每一行数据,然后把结果展示打印,且不会改变原文件内容。 sed会逐行扫描输入的数据,并将读取的数据内容复制到临时缓冲区中,称为“模式空间”(pattern space),然后拿模式空间中的数据与给定的 ...