自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学完排序算法,终于知道用什么方法给监考完收上来的试卷排序……

由于每个老师批改完卷子之后装袋不一定是有序的,鼠鼠我被拉去当给试卷排序的苦力。面对堆积成山的试卷袋,每一份试卷袋的试卷集又很重,鼠鼠我啊为了尽早下班,决定用一种良好的办法进行排序。

2024-03-18 22:36:23 811

原创 std::function模板类性能问题

在使用记忆化搜索的时候,虽然用了dp存储,但是超时了!一番分析,决定把责任推给模板.....

2024-03-10 20:14:33 380

原创 01-连接池项目背景:C++的数据库操作

从0开始学习C++与数据库的联动

2024-01-05 16:41:04 1150

原创 关于递归的返回值传递

写树里面递归的时候( leetcode 112.路径总和)遇到的递归返回值传递问题

2023-11-13 16:36:32 197

原创 Epinoia-有状态网络的意图验证模块,略读

做前端的时候顺带读了一下epinoia的前几页,没用到

2023-10-29 21:22:30 241

原创 dash--项目的前端展示简单基础

做前端的时候用的是dash,一个用python写前端的方法。实话说这一个月用起来并不是很顺手。这里是上手的一些demo。

2023-10-29 21:15:46 673

原创 Vue的安装

非常简单的安装步骤,记录一下路径

2023-10-29 20:59:20 252

原创 leetcode-二叉树

代码随想录,二叉树部分,已完结

2023-10-29 20:54:52 250

原创 leetcode-栈与队列

代码随想录,栈与队列部分

2023-10-29 20:32:09 137

原创 leetcode-字符串

代码随想录,字符串部分

2023-10-29 20:21:24 106

原创 leetcode-链表

代码随想录,链表部分

2023-10-29 20:08:11 209

原创 阿里云服务器wordpress One Click Demo Import上传xml Error: Internal Server Error (500)——看日志的用处

暑假试了一下阿里云服务器上用wordpress搭博客,遇到了一些小问题

2023-10-29 20:03:32 61

原创 leetcode-哈希表

代码随想录哈希表部分

2023-10-29 19:58:25 127

原创 leetcode-数组

代码随想录数组板块

2023-10-29 19:52:43 162

原创 LeetCode 剑指 Offer 24. 反转链表

没写head->next == nullptr的教训

2023-05-27 17:18:14 79 1

原创 01背包问题-递推公式的自我理解与LeetCode 416. 分割等和子集

看了好多博客,对二维dp数组的理解都是直接搬了代码随想录,搬了随想录又没详细解释,放上一些自己的理解

2023-05-27 15:41:49 862

原创 SQL注入 - Part 3(带外)

本篇主要是思路概述(sql注入新思路+waf)

2023-05-23 22:48:32 647

原创 SQL注入 - Part 2

1、SQL注入自动化工具 2、SQL注入靶场 3、布尔盲注 4、基于时间的盲注 5、基于报错的注入

2023-05-23 13:48:55 393

原创 SQL注入 - Part 1

1.web网站基本架构 2.如何构建可以执行的语句 3.sql注入的完整流程

2023-05-20 21:03:55 1217

原创 LeetCode 96.不同的二叉搜索树

本题主要是递推关系的规律。将dp[n]分为头节点为1,2,…,n的和;而对于每一个头节点j,说明左边j-1个节点方法,右边i-j个节点方法,相乘。用特值代入检验一下。这也就连带着推出了初始化的时候dp[0]=1。

2023-05-20 14:53:20 36

原创 数据库基础操作 all in one

数据库的基础操作主要分为六块。DQL,DML,DDL,DCL,函数,运算符。本文为学习过程中的操作记录。

2023-05-06 23:06:35 702 2

原创 Cannot open self /usr/local/bin/docker-compose or archive /usr/local/bin/docker-compoe.pkg

这种情况下基本上就是github下载的文件夹没下完整。

2023-05-06 21:43:10 534

原创 343. 整数拆分

首先,j的范围:j肯定是从1开始,因为dp[i]是可以分为1和i-1的;其次,j的上界:j是可以到达i-1的,但是这样就会拆出来一个1,导致dp[i]=dp[i-1],所以如果能证明dp[i]始终>dp[i-1]就可以把等号去掉,此处我没去掉;能否进一步变成i/2这种上界:不能,因为拆出来的j有可能就是i-1这种值;最后,递推公式:max(现在的值(vector初始值已经设为0,故可直接用);拆出来的j×dp[i-j];①dp(n+1):0~n,要求dp[n]自然是n+1个元素。⑤最让人头疼的递推公式。

2023-04-21 22:10:45 77

原创 LeetCode 63. 不同路径 II

一个机器人位于一个 m x n 网格的左上角 。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?【动态规划】【初始化trick--for循环的停止】【vector表示二维数组与int[][]的区别】

2023-04-19 11:13:08 376

原创 LeetCode 62. 不同路径

排列组合公式vs动态规划,动态规划完胜

2023-03-16 14:52:31 41

原创 LeetCode 746. 使用最小花费爬楼梯

接着斐波那契&爬楼梯的一道动态规划题。

2023-03-15 10:49:46 55

原创 LeetCode 70. 爬楼梯

在上一个斐波那契数组的解题之后,终于独立做出了这道题。依旧得益于5个固定解题步骤+做上一题时溢出的错误经验。做的时候借助画图来理解了(树)

2023-03-14 23:17:00 42

原创 LeetCode 509. 斐波那契数

作为动态规划开篇,使用代码随想录“动态规划”的套路进行解题:1. 确定dp数组(dp table)以及下标的含义2. 确定递推公式3. dp数组如何初始化4. 确定遍历顺序5. 举例推导dp数组。

2023-03-14 18:23:21 68

原创 【论文阅读】浏览器扩展危害-Helping or Hindering? How Browser Extensions Undermine Security

浏览器扩展”是轻量级的浏览器附加组件,为用户提供了额外的Web客户端功能。但它会获取更高的权限,篡改报头中的安全策略(如CSP)。本文提出“自动分析框架”,通过利用静态识别和动态分析技术来检测篡改HTTP报头的扩展,并分析其真实危害性。

2023-03-11 11:35:13 792

原创 LeetCode121. 买卖股票的最佳时机

从前到后遍历一遍,遍历每个点的时候都更新一遍当前的最小值和当前的利润,记录正在遍历的点之前能够取得的最大利润。

2023-03-11 11:24:34 44

原创 【论文阅读】基于意图的网络(Intent-Based Networking,IBN)研究综述

随着互联网规模不断增大,网络管理和运维变得极其复杂,可帮助实现网络自治。IBN并非一个新技术,而是一种理念,通过意图的概念为网络管理提供一个更高级的抽象。

2023-02-13 17:09:04 1517 1

原创 LeetCode 2549. 统计桌面上的不同数字

任何数模1都等于自身。1%1==1。

2023-02-04 15:11:32 115

原创 LeetCode 剑指 Offer 06. 从尾到头打印链表

从前往后遍历链表,然后用vector的定点插入操作直接插入。在此基础上,利用前几天学的go语言的通用方法进行性能提升。

2023-02-02 23:16:56 53

原创 LeetCode 剑指 Offer 09. 用两个栈实现队列

用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )

2023-02-02 17:32:26 319

原创 Go语言测试(回归测试、集成测试、单元测试简述)与项目开发的流程简述

测试+项目流程1. 测试的类别2. 单元测试的规则(函数以Test开头)2.1 示例12.2 示例23. Mock测试(打桩)4. 基准测试(类似于单元测试,函数以Benchmark开头)5. 项目开发的流程项目拆解代码设计测试运行

2023-02-01 00:34:12 712 2

原创 go语言进阶与依赖管理

1.语言进阶(并发编程)1.0 并发与并行1.1 协程-go routine1.2 缓冲区-channelsync1.3.1 锁-lock1.3.2 waitgroup2 依赖管理2.1 演变2.2 三要素

2023-01-30 13:18:05 476

原创 go语言实战(猜数字+在线词典+服务器)

实际使用举例:在写爬虫的时候,由于IP访问频率超过限制报错,可以使用代理ip池(其中很多代理协议就是socks5协议)解决这个问题。将main函数内的所有内容放入query函数中,函数传一个参数string类型的word,将"good"替换为word。VSCode里修改一下请求头(自己写一个结构体,将写死的请求报文修改为可变的)

2023-01-27 00:00:48 781

原创 go语言基础语法

20个语言知识点,1天极速入门go语言。

2023-01-20 12:03:30 1285

原创 VScode-Go语言环境配置

由于装了代理,可根据右下角提示不断进行install,解决装包问题

2023-01-12 23:50:09 89

原创 LeetCode 35. 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。

2023-01-10 20:09:36 43

空空如也

空空如也

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

TA关注的人

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