![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 50
普通网友
这个作者很懒,什么都没留下…
展开
-
Illegal base64 character 20
1、问题:RSA 解密报错:Illegal base64 character 202、分析:如果是 url 地址栏传参,只需要UrlDecode 一次,如果开发平台默认 UrlDecode,程序就不用再次 UrlDecode,否则 base64 中的 “+” 加号会被替换成空格,无法解密或者验签成功。3、解决方案:修改成如下即可:System.out.println(new String(Base64.getDecoder().decode(res.replaceAll(" +", "+")),原创 2022-03-19 21:05:44 · 1459 阅读 · 0 评论 -
curl 命令的学习笔记
curl 命令的学习笔记curl 官网:https://curl.haxx.se/curl 全称 CommmandLine URL 或 CommandLine Uniform Resource Locator,是用于从服务器传输传输数据或向服务器传输数据的工具。它支持以下协议:DICT、FILE、FTP、FTPS、GOPHER、GOPHERS、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、MQTT、POP3、POP3S、RTMP、RTMPS、RTSP、SCP、SFTP、SMB、SMB原创 2022-03-19 17:14:45 · 562 阅读 · 0 评论 -
agg函数加入进度条
在panda之中,我们经常需要使用到agg函数来将pandas之中的某几列聚合起来from tqdm import tqdmimport pandas as pdimport numpy as npdf = pd.DataFrame({"A":[1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0], "B":[1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0],原创 2022-03-19 13:14:25 · 148 阅读 · 0 评论 -
满二叉树等长路径
满二叉树等长路径给定一个深度为 n 的满二叉树,其 2n+11 个顶点的编号为 1~2n+11。树的根节点为 1 号节点,除根节点外,第 i 号节点的父节点为第 i2 号节点。例如,当 n=3 时,二叉树如下所示:树中每条边的长度已知,由此可以得到根节点到 2n 个叶节点的距离。为了使得根节点到每个叶节点的距离都相等,我们可以进行任意次增边操作。每次操作可以选择任意一条边,将其增加任意正整数长度。我们希望在达成目的的同时,所有边的总增加长度尽可能小。请你计算并输出总增加长度的最小可能值。原创 2022-03-18 17:57:36 · 108 阅读 · 0 评论 -
基于SpringBoot的外卖点餐管理系统的设计与实现(附源码)
摘要现如今,在互联网的高速发展以及网络的普及,我们所生活的环境发生了天翻地覆的改变。从古至今,我们中华民族所传承的“以食为天”正在不断地发扬,并且演变出各种各样的形式。而在互联网的映衬下,新兴的网络订餐行业也在悄然改变大众的就餐形式。因此,外卖点餐管理系统的也由此产生。本系统就是在这个大背景下,根据大众的需求来设计的基于SpringBoot的外卖点餐管理系统。本系统使用B/S模式,使用SpringBoot框架来整合MyBatis框架,数据库使用MySQL进行数据的相关操作,前端使用Ajax技术实现页面动原创 2022-03-18 15:31:48 · 3205 阅读 · 1 评论 -
二叉树求宽度以及宽度优先遍历
宽度优先遍历就是从上到下,从左到右依次遍历就行。可以使用队列来做。先将头结点放入队列,重复下面的行为。{从队列中弹出一个节点,并打印。如果弹出的节点有左节点,就将左节点放入队列中,如果弹出的节点有右节点,就将右节点放入队列中。先左后右。} public static void widthPrioritySearch(NodeTwo node) { if(node==null) { return ; } Queue<NodeTwo> queue = new Lin原创 2022-03-17 19:25:50 · 569 阅读 · 0 评论 -
Web安全工具—Nmap(持续更新)
Web安全工具—Nmap简介:Nmap是一款非常强大的端口,主机探测工具,是用来探测计算机网络上主机和服务的一种安全扫描器,nmap会发送特制的数据包到目标主机,然后根据响应数据包进行分析来判断扫描目标的信息。常用功能:主机探测,端口探测,服务探测,信息收集,漏洞探测等等主机探测:1,扫描单个主机:nmap 10.86.0.352,扫描整个子网:nmap 192.168.1.1/243,扫描多个目标:nmap 192.168.1.1 192.168.1.54,扫描一个范围内的目标:nmap 1原创 2022-03-16 14:11:14 · 7216 阅读 · 1 评论 -
Go语言的图灵机
代码如下:package mainimport ( "fmt")var ( a [30000]byte prog = "++++++++++[>++++++++++<-]>++++.+." p, pc int)func loop(inc int) { for i := inc; i != 0; pc += inc { switch prog[pc+inc] { case '[': i++ case ']': i-- } }原创 2022-03-15 14:12:33 · 109 阅读 · 0 评论 -
C 庄生的笔 (连通块的个数 图的遍历
#include<bits/stdc++.h>using namespace std;#define int long longconst int N=1e5+9;typedef pair<int,int> pii;int tot=0;map<pii,int>mp;vector<int> v[N];int vis[N];void dfs(int n){ for(auto it:v[n]){ if(vis[it]==0)原创 2022-03-15 12:50:18 · 65 阅读 · 0 评论 -
Restoring the Permutation CodeForces - 1506E
题目链接:E. Restoring the Permutation题解:按字典序最小的简单一点,字典序大的较为复杂,找出字典序最大的可以通过栈,如果当前的a[i]值和a[i-1]值不相等,说明b[i]的值为a[i],然后将a[i-1]+1到a[i]之间的数存入栈中,栈中的元素应该是升序排列,一旦遇到a[i]==a[i-1]时,便从栈中退出一个元素。#include<bits/stdc++.h>using namespace std;const int maxn=2e5+5;int原创 2022-03-15 11:28:31 · 90 阅读 · 0 评论 -
memcached入门
memcached在Linux安装前libevent包yum install libevent-devel下载、配置、编译、安装wget http://memcached.org/files/memcached-1.6.14.tar.gztar -zxvf memcached-1.6.14.tar.gzcd memcached-1.6.14./configure make make install通过which可以查看bin启动位置which memcachedmemcach原创 2022-03-15 10:08:27 · 1684 阅读 · 0 评论 -
Java从入门到精通十四(Lambda表达式)
Java从入门到精通十四(Lambda表达式)Lambda的引入体验实例一(抽象方法无参无返回值)实例二(抽线方法有参无返回值)实例三(抽象方法带参带返回值)lambda的表达式的简化操作匿名内部类和lambda的使用区别Lambda的引入体验lambda是java8之后的一个新的特性。我当时学java的时候还没有见过这个表达式。主要是lambda简化了代码块,在某些方面,是比匿名内部类更加方便地。但是并不能完全替代匿名内部类。在使用地方面,还是有区别地,具体的,后面说。还记得自己创原创 2022-03-14 17:43:43 · 145 阅读 · 0 评论 -
C语言每日一练——第85天:三色球问题
C语言每日一练2022年3月8日文章目录题目描述问题分析代码实现运行结果网上参考题目描述一个口袋中放有12个球,已知其中3个是红的,3个是白的,6个是黑的,现从中任取8个,问共有多少种可能的颜色搭配?问题分析这是一道简单的组合问题,遍历所有可能的搭配情况,打印出3种颜色球的总数和为8的组合。代码实现#include <stdio.h>int main(){ int red = 0, white = 0, black = 0; int cnt.原创 2022-03-14 16:18:51 · 1103 阅读 · 0 评论