搜索结果
查询Tags标签: return,共有 7871条记录-
python after_request详解
after_request是在每一个请求结束之后,再请求的一个钩子函数。它需要有一个参数接收请求的响应。这个示例是使用after_request,对每一个请求后的响应进行分类,从而在请求完成之后,做不同的操作。 演示代码import json from flask import Flask, request, jsonify app …
2022/8/29 1:25:08 人评论 次浏览 -
加密算法学习之SM4
pom引入 : <!-- SM国密加密 --><dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.56</version></dependency>/*** @description : SM4加密算法工具类* 属于对…
2022/8/29 1:25:05 人评论 次浏览 -
【python3.8】斐波拉契数列实现
import timedef memoize(f):memo = {}def helper(x):if x not in memo:memo[x] = f(x)return memo[x]return helper@memoize def fib(n):if n == 0:return 0elif n == 1:return 1else:return fib(n-1) + fib(n-2)def fib_seq(n):res = []if n > 0:res.extend(fib_seq(…
2022/8/29 1:22:45 人评论 次浏览 -
leetcode-172. 阶乘后的零
172. 阶乘后的零 图床:blogimg/刷题记录/leetcode/172/ 刷题代码汇总:https://www.cnblogs.com/geaming/p/16428234.html 题目思路 n!中有几个0与[1,n]中出现多少个5的因数有关。例如7! = 1234567出现了1次5,故最后末尾会出现1个0。26!中出现了5,10,15,20,25其中5的个数…
2022/8/28 23:27:54 人评论 次浏览 -
110.balanced-binary-tree 平衡二叉树
获取左右子树的高度,如果左右子树高度差小于等于1,则判断左右子树的左右子树,如此递归下去。 class Solution {public:int getDp(TreeNode *root) {if (root == nullptr)return 0;int ldp = getDp(root->left);int rdp = getDp(root->right);return (ldp < rd…
2022/8/28 23:23:07 人评论 次浏览 -
222.count-complete-tree-nodes 完全二叉树的节点个数
遍历法 遍历所有节点的方法,时间复杂度为\(O(n)\) class Solution {public:int countNodes(TreeNode *root) {if (root == nullptr)return 0;int lc = countNodes(root->left);int rc = countNodes(root->right);return lc + rc + 1;} };利用完全二叉树的性质 如果…
2022/8/28 14:24:23 人评论 次浏览 -
C++函数名称作为参数
1 #ifndef CHANPROJECT_VECTOR2D_H2 #define CHANPROJECT_VECTOR2D_H3 #include "ChanGlobal.h"4 5 namespace Common{6 template <typename T>7 class Vector2D{8 public:9 Vector2D() = default; 10 virtual ~Vector2D() =…
2022/8/28 14:22:58 人评论 次浏览 -
c++ delegate 类,最大16个参数,用程序生成的代码
2017-02-16 04:58:34 发布于 CSDN 现转博客园。读这篇文章的前提是,我们使用的编辑器对c++11的支持不太友好。下面是测试代码:#include <stdio.h> #include <stdlib.h> #include "delegate.h" using namespace std;class test { public:void func…
2022/8/28 14:22:57 人评论 次浏览 -
理解Spring Security和实现动态授权
一、Spring Security架构SpringSecurity 是基于 Spring AOP 和 Servlet 过滤器的安全框架,提供全面的安全性解决方案。 Spring Security核心功能包括用户认证(Authentication)、用户授权(Authorization)和攻击防护3个部分:用户认证指的是验证某个用户是否为系统中的…
2022/8/28 6:23:50 人评论 次浏览 -
Go语言实现分布式对象存储系统
实现一个可扩展的,简易的,分布式对象存储系统 存储系统介绍 先谈谈传统的网络存储,传统的网络存储主要分为两类: NAS,即Newtwork Attached Storage,是一个提供了存储功能和文件系统的网络服务器,客户端可以访问NAS上的文件系统,可以上传和下载文件,NAS客户端和服务…
2022/8/28 6:23:49 人评论 次浏览 -
python基础__装饰器(修饰器)
装饰器处理逻辑 当解释器读到@装饰符,会先解析@下一行的内容,把下一行的函数或者类作为@后边的函数的参数,执行被装饰的函数。 例子1:被修饰函数不带参数1 def log(func):2 def wrapper():3 print(log开始 ...)4 func()5 print(log结束 .…
2022/8/28 1:22:50 人评论 次浏览 -
KMP算法学习记录
KMP算法 作用:用于字符串匹配。 1 准备 前缀:指不包含最后一个字符的所有以第一个字符开头的连续子串。 后缀:指不包含第一个字符的所有以最后一个字符结尾的连续子串。 next[](前缀表):最长前后缀数组。 j是从1开始的;2 实现 2.1 求next[] //如果相等长度+1 if(nee…
2022/8/28 1:22:46 人评论 次浏览 -
Django入门到放弃之cookies
1.获取Cookierequest.COOKIES request.COOKIES[key] # 获取带签名的cookie request.get_signed_cookie(key, default=RAISE_ERROR, salt=, max_age=None) #获取signed类型cookiesdefault: 默认值salt: 加密盐max_age: 后台控制过期时间2.设置Cookierep = HttpResponse(..…
2022/8/27 23:52:45 人评论 次浏览 -
2022网鼎杯网鼎杯web669wp
大致思路: 1.任意文件读取 2.session伪造 3.untar目录穿越,任意文件写 4.yaml反序列化 5.sudi dd提权 任意文件读取 题目代码 import os import re import yaml import time import socket import subprocess from hashlib import md5 from flask import Flask, render_t…
2022/8/27 23:27:34 人评论 次浏览 -
CF1548B 题解
前言 题目传送门! 更好的阅读体验? 做法:ST 表加尺取。 思路 看到同余,立刻想到作差。我们建立差分数组 \(c_i = |a_i - a_{i-1}|\),注意取了绝对值。 此时,我们只需在 \(c_i\) 中寻找最长区间 \(\left[l, r\right]\),使得 \(\gcd(c_l, c_{l+1}, \cdots, c_r) >…
2022/8/27 23:22:52 人评论 次浏览