Spring Cloud微服务安全实战_1-1_导学

这两年微服务是一个很火的话题 。在java语言的体系里,现在最火的就是SpringCloud。 本文主要不是怎么使用SpringSpringCloud组件搭建一个微服务的体系,如服务的认证注册、配置中心、网关等微服务相关的一些组件,将他们拼在一起组成一个可以用的微服务的架构。 其实微服务不光有这些内容,还有很多其他的东西,如领域模型怎么来设计的,服务是怎么拆分,将单体变为微服务的架构,以及微服务的安全体系是怎么控制的,等等。 本系列文章主要说的就是基于SpringCloud的微服务的安全。建立
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

PyCharm的几个使用技巧

  PyCharm是个十分强大的Python编辑器,笔者在日常的工作中学到了很多该IDE的使用技巧,有的是从别人那里学到的,有的是自己学习的。笔者深感自己的开发能力不足,因此希望能够将这些使用技巧记录下来,同时也把这些使用技巧分享给读者,希望能对读者有所帮助。   以下将介绍几个简单的PyCharm使用技巧。以Mac系统中的PyCharm使用为例。 自定义文件头   在实际的代码编写中,我们需要定义属于自己的文件头,比如脚本的创建时间、作者、编码等。在PyCharm中,我们可以一键定义,并与之
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

SQL-W3School-函数:SQL AVG() 函数

ylbtech-SQL-W3School-函数:SQL AVG() 函数 1.返回顶部 1、 定义和用法 AVG 函数返回数值列的平均值。NULL 值不包括在计算中。 SQL AVG() 语法 SELECT AVG(column_name) FROM table_name SQL AVG() 实例 我们拥有下面这个 "Orders" 表: O_Id OrderDate OrderPrice Customer 1 2008/12/29 1000 Bush 2 2008/11/23 1600 Ca
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

19-11-09-∵

先挖个坑,不然多半会忘掉 关于对拍? 大家都是怎么写的呀? $\text{vim}$玄手又来发广告了。 写下面这个,不用再看一眼对拍: if(system("diff a.out b.out -b -B -q")){ puts("WA"); system("gnome-terminal --command=\"vimdiff a.out b.out\""); system("gnome-terminal --command=\"vim 1.in\""); return 0; } 只要
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

什么是token(转)

转自:https://blog.csdn.net/daimengs/article/details/81088172 什么是token token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。 当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。 简单token的组成;uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,token的前几位以哈希算
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

L1302spring mvc 核心应用-1

L130201X1 springmvc实现超市管理系统的用户登录操作 在L1301的项目基础上进行改造实现 1、在resource目录下新建applicationContext-jdbc.xml,将spring的配置文件头拷贝进来后,加入以下代码后保存,代码主要是用于扫描指定包下面的文件,用于注解 <context:component-scan base-package="cn.smbms.service"></context:component-scan> <context:componen
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

VUE添加网站favicon.ico图标

1、修改webpack.dev.conf文件 webpack.prod.conf文件 new HtmlWebpackPlugin({ filename: 'index.html', template: 'index.html', inject: true, // favicon: './favicon.ico' favicon: path.resolve('favicon.ico'), //新增 }), 2、将ico放在根目录下
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

ES6 find()

Array.prototype.find() 返回数组中满足提供测试函数的第一个元素的值,否则返回undefined let b = blogs.find(function(e) => { return e.id === id}) //e为遍历数组blogs的每一项 let b = blogs.find((e) => e.id === id)
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

SQL-W3School-函数:SQL COUNT() 函数

ylbtech-SQL-W3School-函数:SQL COUNT() 函数 1.返回顶部 1、 COUNT() 函数返回匹配指定条件的行数。 SQL COUNT() 语法 SQL COUNT(column_name) 语法 COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入): SELECT COUNT(column_name) FROM table_name SQL COUNT(*) 语法 COUNT(*) 函数返回表中的记录数: SELECT COUNT(*
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

SAP B1:水晶报表中用Code128制作条型码的方法

一、在【文件系统】中新建一个【Fonts文件夹】,然后添加【Code128.ttf】文件。 二、在水晶报表里的【字段资源管理器】的【公式字段】中新建一个公式字段。点击【使用编辑器】之后弹出【公式工作室】。 三、在【公式工作室】中的【报表自定义函数】新建一个函数,在代码框中输入如下代码(VB代码): Function fncGetCd128SetB ( strIn As string ) As String Dim intLoop As Number Dim intPo
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

CentOS / RHEL 内核升级

1. 查看当前内核版本 [[email protected] ~]#cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) [[email protected] ~]#uname -r 3.10.0-1062.el7.x86_64 2. 升级内核版本 (1)配置国内yum镜像 备份系统默认配置源 #mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/Ce
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

2019-2020 20191211杨守森第五第六周学习总结

计算机科学概论: 第六章,1、学习了pep/8虚拟机的原理以及运行方式,它将一个字的字长定为两个字节,基本上处理的信息也都以16位为单位。虚拟机作为一种模拟真实机器的假想机,其中也有IR,PC,累加器等寄存器。书中展开介绍了IR的结构功能,它有24位,前八位叫做指令说明符,用于确定指令内容,要选择哪个寄存器以及寻址模式(直接找地址,立即找内容);后16位为操作数说明符,用于存放要操作的数抑或地址。后面的内容介绍了pep/8的使用方法,部分基本指令,和一些示例用的机械语言程序(如:print“h
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

javascript创建一个基于数组的栈结构

  栈是一种遵从后进先出(LIFO)原则的有序集合。新添加或待删除的元素都保存在栈的同 一端,称作栈顶,另一端就叫栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。 栈拥有以下方法: push(element): 元素入栈, 添加一个或多个新元素到栈顶 pop(): 元素出栈,移除栈顶的元素,同时返回被移除的元素 peek(): 返回栈顶的元素,不对站内元素做任何修改 isEmpty(): 判断栈是否为空,如果栈内没有任何元素就返回true,否则返回false clear(): 移除栈内的所有
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

2019.11期中考试回顾和教训总结

谨以此文,提醒自己,永不忘之! 期中考试简记 期中前几天,频频失眠,每天即使眼皮都抬不起,还是要强迫自己再背一道题,然而真正躺在床上,却又失眠,影响第二天学习效率,每天都要复习很久。 我是多么努力啊! 考试前一天突然不失眠了,休息的不错,第一天考完自我感觉十分良好,然后第二天也是如此,第三天走出考场时几乎感觉我已经是年段第一了。 哈哈,果然GK最厉害,这次至少能比年段第二高10分! 然而! 第四天下午就出分了,当时我正在学校上课,下午第二节下课老师突然宣布大榜已经排完了,跟我们大体说了一下成绩
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

电脑的虚拟内存介绍

虚拟内存是计算机系统内存管理的一种技术。电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽,内存空间不足会影响程序的正常运行。 为解决该问题,Windows中运用了虚拟内存 技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。若计算机运行程序或操作所需的随机存储器(RAM)不足时,则 Windows 会用虚拟存储器进行补偿。它将计算机的RAM和硬盘上的临时空间组合。当RAM运行速率缓慢时,它便将数据从R
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

深入理解token(转)

转自:https://www.cnblogs.com/xuxinstyle/p/9675541.html 摘要: Token 是在服务端产生的。如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回 Token 给前端。前端可以在每次请求的时候带上 Token 证明自己的合法地位 不久前,我在在前后端分离实践中提到了基于 Token 的认证,现在我们稍稍深入一些。 通常情况下,我们在讨论某个技术的时候,都是从问题开始。那么第一个问题: 为什么要用 Token? 而要回答这
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

[尊老爱幼] Queen

You are given a rooted tree with vertices numerated from 1 to n . A tree is a connected graph without cycles. A rooted tree has a special vertex named root. Ancestors of the vertex i are all vertices on the path from the root to the vertex i, except
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

新手秘诀

新手经常被卡死在各种环境配置问题上,此类问题有一个秘诀,就是“看Log”。出问题的时候, 1、先大概判断一下问题出在哪里, 2、然后去看那个地方的日志, 3、根据日志里面找到出错的具体信息,缩小问题范围 4、重复1-3 日志看不懂的时候,就上网搜。绝大多数问题都能基本搞定。
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

Codeforces Round #592 (Div. 2)【C题】{补题ING}

思路:x,y,z肯定不为负数xw+dy=p,直接枚举系数较小的y即可,y的范围:y<w,因为大于w的时候,不如去增加x,这样x+y的和还能保持尽可能小. 1 /* 2 3 x*w+y*d=p; 4 x*w+(Kw+y)*d 5 (x+d)*w+d; 6 7 x+y+z=n; 8 9 */ 10 #include<bits/stdc++.h> 11 12 using namespace std; 13 #define int long long 14 signed
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0

cm api

cm API: https://github.com/cloudera/cm_api/tree/master/python/examples/auto-deploy #看集群有几个cluster curl -u admin:opaytest99 'http://localhost:7180/api/v1/clusters' curl -u admin:opaytest99 'http://localhost:7180/api/v32/clusters/opay-test/services/se
分类: 其他 发布时间: 11-09 20:34 阅读次数: 0