- 博客(21)
- 收藏
- 关注
原创 【攻防世界】CTF 网络安全学习 easyupload_攻防世界easyupload
做这个题目前前后后一共花了五天的时间,因为本身不是一直有空,这道题首先要预先处理的问题很多。1.先安装好中国蚁剑,教程整理如下,kali零基础安装中国蚁剑2.理解**.user.ini**文件.user.ini文件通常是与PHP配置相关的文件。在PHP应用程序中,用户可以通过.user.ini文件来自定义一些PHP的配置选项,以适应特定的应用需求。以下是一些关键点:位置:.user.ini文件通常位于用户的网站目录下,可以影响到该目录及其子目录下的PHP执行环境。
2025-01-19 17:43:37
1015
原创 【Linux 初学篇】(1)目录结构、远程登录、vim 和 vi、用户管理
1.Linux目录结构1.1基本介绍Linux的文件系统是采用目录结构,此结构的最上层是“/“,然后在此目录下再创建其他的目录1.2具体目录。
2025-01-19 16:04:16
851
原创 [译] Flutter 中的原生应用程序状态
如你所见,我们没有将它作为参数传递给“MyHomePage”,而是使用“Provider.of”来获取应用程序的状态,他可以应用于树下的任何小部件。现在,我们为我们的新小部件写下简单的实现。为了确保我们的“Provider”正常工作,我们可以将“data”从“0”更改为“MyApp”小部件中的“1”,然后我们必须重新加载应用程序。首先,我们通过“main.dart”来新建一个“Provider.dart”dart文件,然后用来实现我们的“Provider”小部件。
2025-01-18 22:01:11
1062
原创 [算法题解详细]DFS解力扣39组合总和
然后是遍历整个candidates数组,寻找下一个数,这里要注意遍历起点就是u,也就是递归深度,这是为了防止出现组合重复,这里还有个点要注意就是为了避免一些无用的计算,我们在添加当前数的时候,可以对它进行一个检测,如果加了这个数导致总和大于target,就可以直接跳过这个数,反之不跳过。然后是回溯的写法,这里要注意我们给u传入的值是i,因为元素是可以重复选取的,但是不能是0,如果起点从0开始,就会导致有重复的组合出现。输出:[[2,2,2,2],[2,3,3],[3,5]]输出:[[1,1]]
2025-01-18 21:59:10
849
原创 uni-app:Flex布局语法解析
2.3、如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。3.3、如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。2.2、如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)3.2、如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。它的默认值为auto,即项目的本来大小。2.1、默认为0,即如果存在剩余空间,也不放大。3.1、默认为1,即如果空间不足,该项目将缩小。
2025-01-18 15:48:50
495
原创 uni-app 配置编译环境与动态修改manifest
不同的网络环境,可能还需要配置不同的小程序appid。作为一个慵懒的程序员,根据不同的网络环境,手动去修改appid那是不可能的。🚩:只有同时实现了以上了两步,才算是真正的解放了自己的双手。【注意】:复制上述代码的时候,记得把备注删除。通过以上,根据不同的编译方式,可以自动的切换不同的网络环境。重要事情说三遍(可视化创建的项目,在项目的根目录下)。3、根据前面两点总结:根据不同的网络环境动态配置appid。2、根据不同的编译模式配置不同的小程序appid。1、根据不同的编译模式配置不同网络环境。
2025-01-18 15:46:49
758
1
原创 Security+Oauth2权限认证(案例 源码)
Jwt:后端接收到前端传过来的token,如果是通过一套加密解密算法(RSA)来确定用户的身份是否合法,这种方式为jwt(Header头部(令牌的类型(即JWT)及使用的哈希算法(如HMACSHA256或RSA)),Payload负载(内容也是一个json对象,它是存放有效信息的地方,它可以存放jwt提供的现成字段,比如:iss(签发者),exp(过期时间戳),sub(面向的用户)等,也可自定义字段。注:刷新令牌成功,会重新生成新的访问令牌和刷新令牌,令牌的有效期也比旧令牌长。
2025-01-18 06:36:11
633
原创 Oracle快速入门(常用函数大全)
/将hello当中的l替换为a。将一种数据类型转换成另外一种类型:例如:TO_CHAR()、TO_NUMBER()、TO_DATE()等等。//截断小数点前一位。//截断小数点前两位。例如:ABS()、MOD()、ROUND()等等。//截断小数点后两位。//截断小数点后一位。例如:TRUNC()、SYSDATE()、ADD_MONTHS()等等。
2025-01-18 03:52:16
1675
原创 Jmeter基础和概念
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-01-17 23:36:29
564
原创 JavaSE基础-(2)Java基础语法:Hello World
class | 声明类 | extends | 继承 | final | 最终的 | implements | 实现(接口) | interface | 声明接口 || private | 私有的 | protected | 受保护的 | public | 公共的 | default | 默认 | abstract | 声明抽象 || import | 引入 | package | 包 | boolean | 布尔型 | byte | 字节型 | char | 字符型 |符合ASCII编码表。
2025-01-17 17:04:52
703
原创 dbCAN碳水化合物酶基因数据库及run_dbCAN4工具安装配置及使用_dbcan数据库本地构建
docker 拉取cd db#参考格式#结果说明###说的都很清楚了,就不重复了,英文可以chatgpt或者百度吧###中间07312020表示2020年7月31日的版本,大家可以浏览download目录查看确认最新版#基于fasta文件生成diamond比对参考数据库。
2025-01-17 03:43:25
882
原创 DBA技术栈(二):MySQL 存储引擎_bdb存储引擎
在 MySQL 中使用最为广泛的除了 MyISAM 之外,就非 Innodb 莫属了。Innodb 做为第三方公司所开发的存储引擎,和 MySQL 遵守相同的开源 License 协议。1、支持事务安装Innodb在功能方面最重要的一点就是对事务安全的支持,这无疑是让Innodb成为MySQL最为流行的存储引擎之一的一个非常重要原因。
2025-01-17 03:41:24
711
原创 C++知识整理系列(一)指针和动态空间_c++中的动态空间是什么
如下,是JavaScript 中使用变量,var 是 JavaScript 中的一个关键字,表示定义一个新的变量,而不是数据类型。编程中比较多用到,因为可能发生中断修改了寄存器的值或一段汇编代码修改了值而不让编译器知道,这时候就要加上volatile。函数指针,本质上是指针,只不过用来指向函数的地址,可以替代函数,并可切换指向,指向不同的函数。,在定义变量时不用显示地指明数据类型,解释器会根据赋给变量的数据自动推导出数据类型。就定义了一个返回值为空、参数列表为空的函数指针,可以指向相同格式的函数。
2025-01-16 23:43:42
1027
原创 android面试简历!Android中高级面试必知必会,内含福利_android 中高级 简历
本文收集整理了各大厂常见面试题N道,你想要的这里都有内容涵盖:Java 相关、Android 基础、Android Framework、三方源码、算法与数据结构、等技术栈,希望大家都能找到适合自己的公司,开开心心的撸代码。至此,关于需学习的Android理论知识 & Android知识图谱。
2025-01-16 20:33:40
374
原创 Android面试太难了?除了闷头刷题,程序员应该了解的面试技巧才是关键
这是Android中比较难的一部分知识,需要平时就不断积累、锻炼,相关的文章比较多,就不推荐了。
2025-01-16 20:31:38
879
原创 2024大数据Java面试总结(未完待续)
启动SpringFactories的实例,都是利用AutoConfiguration的实例,也就是 Springboot自动配置和零xml配置的核心,这里模仿了java的SPI机制,很多框架里面都有所使用。启动过程最重要的是SpringFactoriesLoader进行自动配置的过程(此过程类似于java的spi机制,可以进行适度的发散)redis应用,不仅仅是做一个kv缓存去用吧(介绍的时候千万不要拘泥于项目,一定要把redis的功能全部阐述出来)服务治理中心,实现某节点的禁用(dubbo-admin)
2025-01-16 03:09:59
327
原创 2024互联网企业Java岗面试总纲:JVM+分布式+Spring+算法数据结构
在有限的三五轮面试中,国外流行让面试者编程解决某些数据结构和算法的题目,通过观察面试者编码的熟练程度、思考的速度和深度来衡量面试者的能力和潜力。分布式架构的核心思想是釆用大量廉价的PC Server,构建一个低成本、高可用、高可扩展、高吞吐的集群系统,以支撑海量的用户访问和数据存储,理论上具备无限的扩展能力;学习多线程会遇到太多的问题、弯路以及我们所谓的“坑”,为了带领学员在技术层面上进行更高的追求,我将多线程的技术点以教案的方式进行整理,不仅仅是技术指导,还有大厂的面试真题。微服务技术指导+面试真题。
2025-01-16 03:03:47
489
原创 20240721function
/printf(“%d”,43) 屏幕上打印了2个字符43,这时屏幕显示43,而printf(“%d”,43)的返回值为2,// printf(“%d”,2)在屏幕上打印了1个字符2,这时屏幕显示432,而printf(“%d”,2)的返回值为1;//void swap2(int* pa,int* pb)//形式参数当函数调用完之后,就会自动销毁。///即printf(“d”,printf(“%d”,2));
2025-01-16 02:55:29
357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅