- 博客(61)
- 收藏
- 关注
原创 笔记本运行openssl密码库求运行时间遇到的问题
win10+openssl+vs2017教程:教程1教程2项目场景1:输入指令:> perl Configure VC-WIN64A -prefix=D:\openssl111问题描述:Can't locate Win32/Console.pm in @INC (you may need to install the Win32::Console module) (@INC contains: D:/OpenSSL111/openssl-1.1.1/util/perl D:/Perl64/
2021-02-04 16:38:20
353
原创 国密算法
(仅供自己学习)国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。密码概况转载之处1、SM1算法:对称分组密码,存在芯片中,并未公开2、SM2算法:非对称椭圆加密算法,已公开2、SM3算法:该算法也叫密码杂凑非对称算法,属于哈希(摘要)算法的一种,杂凑值为256位,和SM2算法一起被公布。不可逆,并且具体算法保密4、SM4算法:该算法为对称加密分组算法,其加密强度为128位。随WAPI标准一起被公布,用于无线局域网产品。5、SM7对称密码
2020-05-14 15:57:16
3133
1
原创 异或运算进行加密解密原理
我的理解:对于异或的两个数(只有0.1两种取值)的结果和这两个数互相异或均是第三个值,这也就可以将两个数中某一个作为密钥,另一个作为明文,其异或结果作为密文,而由于每一位明文对应的密钥都不确定,密钥的尝试是指数倍增长才使异或运算加密成为可能吧参考博客...
2020-04-14 21:59:54
874
原创 2018北邮机试(未进行oj测试)
计算机题目搬运,仅做个人学习使用Problem A进制转换题目:输入数据0-2的32次方范围,化成二进制,然后逆序这个二进制序列,转换成十进制。测试数据:2输出:1测试数据:10输出:5#include <bits/stdc++.h>using namespace std;int main(){ int n,res,s[40],size=0; scan...
2020-04-12 14:57:49
251
原创 2009北邮机试
计算机1,求平均分输入:两行第一行是分数个数n第二行是这n个分数,以空格隔开输出:去掉最高分与最低分后的平均成绩#include <bits/stdc++.h>using namespace std;int main(){ int n,num[1000],res=0; scanf("%d",&n); for(int i=0;i<n;i++) sc...
2020-04-11 11:17:18
226
原创 2017北邮机试
计算机原博题目搬运求10^9以内6次方数的个数#include <bits/stdc++.h>using namespace std;#define max 1000000000int main(){ int k,n; long special[30]; int size=0; for(int i=1;i<=30;i++) if(pow(i,6)<...
2020-04-11 10:03:31
191
原创 2016北邮机试
计算机1.三元组问题描述给你一个长度为m的数组(数组元素从0到m-1),如果数组里有a[i]+a[j]==a[k] (i,j,k大于等于0并且小于m),便称之为三元组。现在给你一个数组,让你求三元组的个数。例如m为2,里面的元素为(0,0)那么三元组为(a[0],a[0],a[0])(a[0],a[0],a[1])(a[0],a[1],a[0])(a[0],a[1],a[1])...
2020-04-10 09:09:54
229
原创 2013北邮机试
计算机A 日期请你计算出第X年Y月Z日是第X年的第几天。其中,1月1日是第一天,1月2日是第二天,以此类推。计算时请注意闰年的影响。对于非整百年,年数能整除4是闰年,否则不是闰年;对于整百年,年数能整除400是闰年,否则不是闰年。如1900年和1901年不是闰年,而2000年和2004年是闰年。InputFormat第一行有一个整数T(T≤100T\leq100T≤100),表示一共有...
2020-04-03 11:38:50
233
原创 解决ajax不能调用controller层方法跳转到jsp页面问题
今天在从cart.jsp提交订单时要通过后台orderController的saveOrder的方法将保存的订单项集合提交给order.jsp以显示订单信息。开始是直接通过saveorder方法return “order"来跳转到order.jsp,但是发现ajax来调用controller来跳转jsp会有问题,因为ajax是异步的,用network抓包显示,order的页面代码被当成了结果字符...
2020-04-01 23:30:21
1326
1
原创 2012北邮机试
计算机Problem A. 二叉排序树题目描述:二叉排序树,也称二叉查找树。可以是一棵空树,也可以是一棵具有如下特性的非空二叉树:1.若左子树非空,则左子树上所有节点关键字值均不大于根结点的关键字值;2.若右子树非空,则右子树上所有节点关键字值均不小于根结点的关键字值;3.左、右子树本身也是一棵二叉排序树。现在给你N个关键字值各不相同的节点,要求你按顺序插入一个初始为空的二叉树中,每...
2020-04-01 10:41:14
286
原创 **解决购物车生成订单功能**-------json字符串(列表形式,并且每个列表对象还包括另一对象)与后台java实体类间的转化
解决问题:购物车的生成订单功能(只放了与json有关的前后台处理代码)对每一项选中的商品遍历页面存的cartitems集合得到该项(同时在数据库中删除该项),将该项返回给前台在前台定义一个list用来存放选中商品集合将前台的商品集合以json字符串的形式传给后台后台接受该集合,并和订单时间,总价,一起作为一个order存回数据库中我是用了json-lib来处理对list的转换,所以要...
2020-03-31 21:39:43
519
1
原创 2011北邮机试题
2011一.查找题目描述读入一组字符串(待操作的),再读入一个int n记录记下来有几条命令,总共有2中命令:1、翻转 从下标为i的字符开始到i+len-1之间的字符串倒序;2、替换 命中如果第一位为1,用命令的第四位开始到最后的字符串替换原读入的字符串下标 i 到 i+len-1的字符串。每次执行一条命令后新的字符串代替旧的字符串(即下一条命令在作用在得到的新字符串上)。 命令...
2020-03-31 08:36:13
365
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.qiang.dao.UserM
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.qiang.dao.UserMapper.xxxx 记录下这个折磨了我两天的问题比较着急直接看黄字部分我的问题是我的项目中有很多mapper文件,开始对新添加的cartitem(需要连接外表flower做展示)进行增删改都...
2020-03-29 16:34:16
241
原创 关键路径
long long criticalpath(int n){ vector<int> topo; queue<int> node; for(int i=0;i<n;i++) if(indegree[i]==0) node.push(i); long long res=0; while(!node.empty()){ int u=node.fro...
2020-03-27 11:45:19
74
原创 2010北邮机试
一.比较奇偶数个数51 5 2 4 3#include <bits/stdc++.h>using namespace std;int main(){ int n,num[1000]; while(scanf("%d",&n)!=EOF){ int even=0,odd=0; for(int i=0;i<n;i++){ scanf("%d",&...
2020-03-26 14:58:43
222
1
原创 北邮2019机试题(未进行oj测试)
C++ reverse函数的用法:reverse函数功能是逆序(或反转),多用于字符串、数组、容器。头文件是algorithmreverse函数用于反转在[first,last)范围内的顺序(包括first指向的元素,不包括last指向的元素),reverse函数无返回值string str="see";reverse(str.begin(),str.end());//str结果为 ih ...
2020-03-26 11:08:30
174
原创 mybatis遇到的错误
--------------------------------------one-----------------------------------------Exception in thread "main"org.apache.ibatis.builder.IncompleteElementException: Could not find result map com.ithei...
2020-01-29 20:22:04
221
原创 8.2产生冠军
#include <stdio.h>#include <string>#include <map>using namespace std;map<string,int> m;//完成string->int的映射map int in[2002];int main(){ int n; while(scanf("%d",&...
2020-01-26 18:02:10
137
原创 8.1字符串查找删除
#include <stdio.h>#include <iostream>#include <string>using namespace std;int main(){ char str[101]; gets(str);//输入短字符串 string a=str; for(int i=0;i<a.size();i++) a[i]=...
2020-01-26 11:10:03
71
原创 7.8多重背包
#include <stdio.h>#include <algorithm>using namespace std;struct rice{ int w;//重 int v;//价格 }rice[2001];int dp[101];//各种类的大米状态转移(不超过j价钱的数量) int main(){ int cas; scanf("%d",&...
2020-01-25 21:49:49
54
原创 7.8储蓄罐--完全背包
#include <stdio.h>#include <algorithm>#define INF 0x7fffffffusing namespace std;struct money{ int w;//重量 int v;//价值 }mon[501];int dp[10001];//状态数组 -到该位的价值量 int main(){ int cas;...
2020-01-23 22:00:49
108
原创 背包问题
#include <stdio.h>#include <algorithm>using namespace std;struct good{ int w;//重 int v;//价值 }good[101];int dp[101][1001];//状态数组 int main(){ int s,n;//价值 数量 while(scanf("%d%d",&a...
2020-01-23 18:13:36
88
原创 7.7采草药
#include <stdio.h>#include <algorithm>using namespace std;struct good{ int t;//时间 int v;//价值 }me[101];int dp[1001];//状态数组 int main(){ int t,n;//时间 数量 while(scanf("%d%d",&t,...
2020-01-23 18:10:55
202
原创 7.6分桔子
#include <stdio.h>#define offset 2000//处理数组下标负的情况 #define inf 0x7fffffff//正无穷 int w[101];//桔子重量数组 int dp[101][4001];//dp[i][j]表示当第i堆被选后,第一堆比第二堆重j时,两堆最大总重量和 int main(){ int cas,n; scanf("...
2020-01-23 11:50:54
233
原创 7.5搬寝室--动态规划
#include <stdio.h>#include <algorithm>#include <string.h>using namespace std;int w[2001];//保存每个物品质量int dp[1001][2001];//k对-->i总数 int main(){ int n,k;//样数 搬的趟数 while(sca...
2020-01-22 22:02:26
131
原创 7.4最长公共子序列(LCS)
#include <stdio.h>#include <algorithm>#include <string.h>using namespace std;char fst[101],snd[101];int dp[101][101];//f,s对应位的最小公共子序列长 int main(){ while(scanf("%s",fst)!=EOF)...
2020-01-22 18:07:33
311
原创 7.3导弹拦截---最长递增子序列(LIS)问题
#include <stdio.h>#include <algorithm>using namespace std;int m[26];//保存要输入的导弹int f[26];//保存该位置最长子序列的长度 int main(){ int n; f[1]=1; while(scanf("%d",&n)!=EOF){ for(int i=1;i&...
2020-01-22 16:40:00
175
原创 7.2好友信封全部装错递推问题
#include <stdio.h>long long f[91];//方式数组int main(){ f[1]=0;//当只有一个好友时不可能装错 f[2]=1; //有两个好友时,有一种情况完全装错 //对于n号信封可能装入的是k号信,n号信装入m号信封中,有下述两种情况: //1.当k就是m时,即n,m互相装对方的信,这样的m有n-1个,剩余n-2个均是完全错乱...
2020-01-22 10:58:28
303
1
原创 7.1上台阶问题
#include <stdio.h>long long f[91];//方式数组int main(){ f[1]=1; f[2]=2; for(int i=3;i<91;i++) f[i]=f[i-1]+f[i-2]; int n;//输入阶梯数 while(scanf("%d",&n)){ printf("%d\n",f[n]); } ...
2020-01-22 10:35:11
92
原创 6.7迷宫问题
#include <stdio.h>char maze[101][101];//矩形位置信息int m,n,t;//矩形长宽 int go[][2]={1,0,-1,0,0,1,0,-1,};//上下左右四个方向 bool success=false;void dfs(int x,int y,int time){ for(int i=0;i<4;i++){...
2020-01-21 22:16:33
96
原创 6.6flood fill --dfs解决相邻点结合成块
#include <stdio.h>char maze[101][101];//矩形位置信息int mark[101][101];//标记信息 int m,n;//矩形长宽 int go[][2]={1,0,-1,0,0,1,0,-1,1,1,-1,1,1,-1,-1,-1};//八个方向 void dfs(int x,int y){ for(int i...
2020-01-21 15:37:03
89
原创 6.5素数环
#include <stdio.h>#include <math.h>int n;//总数 int prime[13]={2,3,5,7,11,13,17,19,23,29,31,37,41};//1<n<17,其素数之和均在该数组中int ans[22]={0};//代表环中各位置 bool mark[22];//标记数组 bool isprim...
2020-01-21 10:59:40
160
原创 6.4递归----汉诺塔Ⅲ
#include <stdio.h>long long f(int n){//将n个盘从最左方移到最右方 if(n==1) return 2; else return 3*f(n-1)+2;}int main(){ int n; while(scanf("%d",&n)!=EOF){ printf("%lld\n",f(n)); } return ...
2020-01-20 18:21:37
90
原创 6.3分可乐
#include <stdio.h>#include <queue>using namespace std;struct node{//状态结构体 int x,y,z;//每个杯子中可乐的体积 s,n,m int t;//所需要时间 }; bool halfequal(int x,int y,int z,int c){ return (x==float...
2020-01-20 17:51:18
217
原创 6.2广度优先搜索
#include <stdio.h>#include <queue>using namespace std;struct node{//状态结构体 int x,y,z;//坐标 int t;//所需要时间 }; queue<node> q;//保存入度为0的节点 int next[][3]={//前后左右上下六个移动方向 1,0,0,...
2020-01-19 12:06:36
76
原创 5.7拓扑排序
#include <stdio.h>#include <vector>#include <queue>using namespace std;vector<int> edge[501];//邻接链表 queue<int> q;//保存入度为0的节点 int indegree[501];//节点入度数组 int main()...
2020-01-19 00:05:16
85
原创 5.6最短距离+最短花费
只需要在求最短路径从中转节点dist等于直达的dist是再加上中转节点的price小于直达的price条件即可:if(dist[t]==-1||dist[t]>dist[newp]+c||dist[t]==dist[newp]+c&&price[t]>price[newp]+price){//该节点最短路径无穷或路径大于新加入节点最短路径+该边权值 d...
2020-01-18 19:10:35
115
原创 5.5最短路径F+D
//Floyd 算法#include <stdio.h>#include <math.h>struct edge{ int a,b;//下一节点的编号 int cost;//该边的权重 }edge[6000]; int ans[101][101];//邻接矩阵 int main(){ int n,m;//商店数 路数 int a,b,cost; ...
2020-01-18 18:43:16
147
原创 最短路径
Floyd算法i->k->j(i 绕行 k 到 j,i 与 j 的距离与 i与 k的距离和k 与 j的距离有关)for(int k=1;k<=n;k++) for(int i=1;i<=n;i++) for(int j=1;j<=n;j++){ if(ans[i][k]==无穷||ans[k][j]==无穷) continue; if(ans[i...
2020-01-18 10:28:12
63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人