自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后台管理系统登录流程+权限控制

前端给后端传递token,后端给前端返回userinfo,permissions权限信息,和权限编码。,用户登录后,会获取用户的权限信息,根据权限信息进行判断是否删除该判断节点的dom元素。前端给后端传递:权限编码,后端给前端返回的数据包含当前用户的权限(菜单数据:路由)前端给后端的数据有:用户名,密码(一般加密处理),key(验证码生成的时间戳)如果登录成功,那么后端会给前端返回这个用户的token(可以处理)4.把用户的个人信息接口返回的数据进行存储。3.再次请求:用户的个人信息接口。

2024-11-18 18:19:32 355

原创 uniapp的一键登录

第一种用户注册过(登录过),那么后端会直接返回code为200,里面有用户的信息和token,那么我们只需要把userinfo和token进行存储,并且刷新登录页就可以了。第二种用户没有登陆过(注册过),那么后端返回code为60003,并且返回的数据有sessionKey,openid,unionid。5.接着我们调用后端给前端的接口:注册微信用户,前端把对应的参数传递给后端(uniid,openid,sessionkey,iv等)客户端得到token后,保存到storage完成登录。

2024-11-18 09:29:39 287

原创 TOKEN的获取方式

TOKEN是一种用于身份验证和授权的令牌,通常用于保护API和web应用程序的安全。2.用户授权: 用户在授权页面上同意授权请求后,授权服务器将用户重定向回客户端制定的回调url,并附带一个授权码。无论通过哪种方式获取token,客户端在后续的请求中都需要将token包含在请求头中,以便服务器验证请求的有效性。通过这种方式,服务器可以验证请求的来源,并确保只有经过授权的用户才能访问受保护的资源。1.客户端请求授权:客户端引导用户授权访问授权服务器的授权页面。如果凭证正确,服务器生成一个token。

2024-11-17 13:59:46 6003

原创 vue3中ref的响应式机制和v-for的自动绑定

这一步骤会记录当前的副作用函数(例如计算属性,渲染函数等),以便在ref的值发生变化时能够触发这些副作用函数的重新执行。在v-for循环中使用ref时,vue会自动将每个生成的元素引用添加到指定的ref数组中。4.在vue的响应式系统中,ref的创建,依赖跟踪和更新触发都是无缝集成的。当组件渲染时,vue会自动跟踪所有访问过的ref,并在ref的值发生变化时触发组件的重新渲染。patch函数:在将虚拟dom节点转换为实际DOM节点时,vue会讲这些ref引用添加到指定的ref数组中。

2024-11-15 13:45:18 351

原创 本地与gitee的仓库的使用

2024-11-10 23:35:00 114 1

原创 使用函数指针切换加密方法(20分)

题目内容:编写两个加密函数,第一个函数使用凯撒加密法,即将将原来的小写字母用字母表中其后面的第3个字母的大写形式来替换,大写字母按同样规则用小写字母替换,可将字母表看成是首末衔接的。例如"AMDxyzXYZ" 加密为 “dpgABCabc”。第二个函数使用单双号加密法,即将字符串"abcde",根据单双号区分为两个字符串"ace"和"bd",再连接在一起成为密文"acebd"。用户输入一个字符...

2020-03-25 20:53:44 607

原创 如何使ul里面的li水平居中及一些其他的用

如果我们想要使ul里面的li水平居中我们可以使用下面这两种方法1.给我们的li元素添加上display:inline;让他转换成行内元素在ul上添加text-align:center;这样做很会受到浮动等元素的影响而失去相应的效果。2.在我们的ul的外面加上一个div的盒子设置他的大小让其水平居中再给ul设置display:table;text-align: center;之后再给我们...

2020-03-17 22:15:52 5723

原创 c++中的tolower和toupper函数

在c++中的和两个库中都包含了这两个函数,但是我们在转化字母的大小写的时候,我们不能够直接进行全部转换,需要一个字母一个字母的转换,原因是他们在c++中是这样定义的int tolower(int c){ if ((c >= 'A') && (c <= 'Z')) return c + ('a' - 'A'); return c;} int touppe...

2020-03-08 10:13:26 1017

原创 让表格中的表单元素水平居中

对于表单元素里面的input元素,我们是不能够直接margin: 0 auto;定义的,我们必须将其嵌套在盒子里设置text-align:center;才可以设置他的水平居中

2020-03-07 15:29:29 1260

原创 猴子吃桃

题目内容:有一天,某只猴子摘了一些桃子,当时吃了一半,又不过瘾,于是就多吃了一个。以后每天如此,到第n天想吃时,发现就只剩下一个桃子。输入n,表示到第n天剩下1个桃子,请计算第一天猴子摘的桃子数。程序运行结果如下:101534输入格式:输入一个整数n,n>0,表示到第n天剩下1个桃子。输出格式:一个整数,表示第1天摘的桃子数。输入样例:10输出样例:1534解题思路...

2020-03-02 13:19:38 526

原创 3-2歌唱大赛选手成绩计算

题目内容:歌唱大赛选手成绩计算方法如下:去掉一个最高分,去掉一个最低分,将剩下分数的平均值作为选手的最后成绩。这里假设共有10位评委,都是按照百分制打分。程序运行结果如下:88 90 97 89 85 95 77 86 92 8388.5如果评委给出的成绩不在0~100分之间,将给出错误提示。程序运行结果如下:101 90 97 89 85 95 77 86 92 83the sc...

2020-03-02 13:00:56 3812

原创 打印3个相邻字母

题目内容:当用户输入一个英文字母后,程序能够按照字母表的顺序打印出3个相邻的字母,其中用户输入的字母在中间。程序运行结果如下:dcde这里假设字母表首尾两个字母是相连的。若输入字母Z,则程序输出YZA。输入格式:一个字母字符,可能为大写,也可能为小写。输出格式:连续3个字符,大小写不变。输入样例:d输出样例:cde解题思路:首先我们要知道ASCLL码值A-65,Z-90...

2020-03-02 12:52:02 2146

原创 如何把固定小数点

对于double类型的,最多只能够容纳5个小数点,对于float类型的也是如此,但是在对于我们的要求,我们可以使用#include的头文件cout<<setiosflags(ios::fixed)<<setprecision(2)<<变量<<endl;这样就可以满足我们的相关的要求,除此之外,他对于小数点的要求是四舍五入的...

2020-02-21 13:33:55 208

原创 设置立方体类

设计一个立方体类设计属性设计行为 获取立方体面积和体积分别利用全局函数和局部函数判断两个立方体是否相等class cube//设置一个类{public: void setL(int l) { L=l; } int getL() { return L; } void setW(int w) { W=w; } int getW() { return W;...

2020-02-05 16:31:20 478

原创 c++中成员属性设置为私有

将c++中的成员属性设置为私有,可以自己控制读写权限对于权限,我们还可以检测数据的有效性class person{public: //设置姓名 void setname(string name){ m_name=name; } //获取姓名 string getname() { return m_name; } //获取年龄 int getage() { ...

2020-02-05 15:51:56 613

原创 c++中struct和class的区别

在c++中struct和class唯一的区别就在于默认的访问权限不同区别:struct默认权限为公共 publicclass默认权限为私有 privateclass C1{ int m_A;//默认权限是私有};struct C2{ int m_A;//默认权限是公共};int main(){ C1 c1; c1.m_A=100;//这是错误的,class的访问权限是...

2020-02-04 15:18:26 142

空空如也

空空如也

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

TA关注的人

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