后端
文章平均质量分 63
普通网友
这个作者很懒,什么都没留下…
展开
-
CC++编程:STL中map内存彻底释放方法
最近遇到一个特别占内存的需求。使用STL map/unordered_map,内存无法得到正确释放。再次响应请求,会出现内存溢出的情况。[6453149.107435] Memory cgroup out of memory: Kill process 54949 (******) score 1001 or sacrifice child[6453149.117193] Killed process 54779 (******) total-vm:106091668kB, anon-rss:10484原创 2022-03-20 16:04:43 · 958 阅读 · 1 评论 -
JS自定义用setTimeout 实现 setInterval功能
自定义用setTimeout 实现 setInterval功能// setTimeout(function() {// console.log('定时炸弹')// },1000)// setInterval(function() {// console.log('闹钟')// },1000)// 自定义用setTimeout 实现 setInterval功能function newSetTimeout(fun,timer) { function inside()原创 2022-03-19 22:13:04 · 289 阅读 · 0 评论 -
单调栈讲解 + AcWing 830. 单调栈(双指针优化)
单调栈常见模型:给定一个序列,求 序列当中的每一个元素左侧 离它最近,且比它小/大 的元素 或 右侧 离它最近,且比它小/大 的元素举个例子,比如给定一个序列:3、4、2、7、5我们要找到每一个元素左侧,且最近的比它小的数是什么,如果不存在返回 -1第一个元素 3 左侧没有比它小的数,返回 -1,第二个元素 4 左侧比它小的数且最近的数是 3,因此返回 3,后面的元素以此类推,如下图,第一行是原序列,第二行是返回的答案。单调栈思考方式和双指针类似:先想想暴力做法是什么,之后挖掘出一些性质,将目光原创 2022-03-18 15:12:44 · 140 阅读 · 0 评论 -
jQuery(十)幻灯片(一个综合练习)
文章目录幻灯片HTML代码CSS代码效果演示总结幻灯片原理:如果要显示的图片在当前图片的后面就将其放在显示框盒子的右边再让其往左滑动,同理,如果是在当前图片的前面,就将其放在盒子左边,再让其往右滑动。HTML代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible"原创 2022-03-16 20:52:19 · 66 阅读 · 0 评论 -
USB 协议整理 八:STM32官方USB库
https://blog.csdn.net/asher__zhou/article/details/105519209https://blog.csdn.net/zcshoucsdn/article/details/78936456本章摘取《STM32 USB-FS-Device development kit》文档。一、概述STM32 USB-FS-Device开发套件是一个完整的固件和软件包,包括所有USB传输类型(控制、中断、批量和同步)的示例和例程。本文档介绍了STM32 USB-FS-D原创 2022-03-16 13:51:38 · 3978 阅读 · 0 评论 -
FastAPI学习-3.get 请求 query params 查询参数
前言get 请求的参数在url 后面带着,一般叫query params 查询参数查询参数声明不属于路径参数的其他函数参数时,它们将被自动解释为"查询字符串"参数from fastapi import FastAPIapp = FastAPI()fake_items_db = [{"item_name": "Foo"}, {"item_name": "Bar"}, {"item_name": "Baz"}]@app.get("/items/")async def read_item(原创 2022-03-15 13:52:43 · 1816 阅读 · 0 评论 -
Acwing42场周赛:搜索 贪心:满二叉树等长路径
原题链接:https://www.acwing.com/problem/content/4316/从下往上,依次处理每个子树,对于每个子树,res += 这个子树的左右子树到叶节点最长路径的差的绝对值。每个子树处理好了,上边的自然也就好了啦。#include<iostream>#include<cmath>#include<algorithm>using namespace std;const int N = 2050;int a[N];int r原创 2022-03-15 12:30:24 · 117 阅读 · 0 评论 -
Python蓝桥31天,第三天
1. 排他平方数题目描述解析:一开始真没读懂这个题,读了好几遍终于明白了其实就是让你求2014年减去n年后,那一年的年份各个数字之和等于n代码count = []for i in range(1900,2014): if 2014 - i == sum([int(m) for m in list(str(i))]): count.append(i)print(min(count)) # 输出的小明的2.纸牌三角形题目描述解析:将所有有可能的排序方式全部找原创 2022-03-15 11:09:00 · 147 阅读 · 0 评论 -
Linux初识及常用命令
持续更新中!!环境:contos7一、目录结构在linux系统中,一切皆文件目录说明/根目录,所有文件都在bin存放常用的程序文件(命令文件)boot存放引导系统启动的文件(boot配置文件,内核和其它启动时所需的文件)dev存储设备文件etc存放系统配置有关的文件home存放普通用户目录lib系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令mnt硬盘上手动挂载的文件opt存放某些大型软件或者某些特殊软件的目录proc操作系统运行时,进程信原创 2022-03-15 09:48:54 · 203 阅读 · 0 评论 -
iptables实现IPMAC绑定
主机192.168.1.201的MAC地址如下:$ ip address2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:0c:29:38:40:6b brd ff:ff:ff:ff:ff:ff inet 192.168.1.201/24 brd 192.168.1.255 scope global eth0原创 2022-03-14 17:24:09 · 234 阅读 · 0 评论 -
Charles配合手机模拟器抓取APP数据包教程
本教程演示在Mac OS Monterey 12.2.1版本的操作系统上,使用的Charles的版本是1.9.56,模拟器为网易MuMu模拟器,版本号4.6.2。Charles的设置相关软件的安装此处不再展开描述,正常来说,安装Charles和MuMu模拟器(大家也可以选用自己熟悉的模拟器)的过程是比较顺利的,如果安装过程遇到困难,可以自行搜索错误信息解决。软件安装好之后,打开Charles,并依次选择Proxy -> macOS Proxy,这时Charles就会监听电脑的所有网络请求,用浏览器原创 2022-03-14 15:59:16 · 2414 阅读 · 0 评论 -
583. 两个字符串的删除操作 最长公共子串
给定两个单词word1和word2,返回使得word1和word2相同所需的最小步数。每步可以删除任意一个字符串中的一个字符。示例 1:输入: word1 = “sea”, word2 = “eat”输出: 2解释: 第一步将 “sea” 变为 “ea” ,第二步将 "eat "变为 “ea”示例 2:输入:word1 = “leetcode”, word2 = “etco”输出:4提示:1 <= word1.length, word2.length <= 500word1原创 2022-03-13 15:24:30 · 84 阅读 · 0 评论