Spring Security的介绍就省略了,直接记录一下登陆验证授权的过程。 Spring Security的几个重要词 1.SecurityContextHolder:是安全上下文容器,可以在此得知操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保存在SecurityConte ...
分类:
编程语言 时间:
2018-09-28 22:11:19
阅读次数:
308
关于Androidstudio上传代码至GitHub,其实有一个方法很简单。 之前,我经历过找了不下二十几个教程,建repository又删的,多次在bash窗口配置Git。。。。 但是,现在有一个十分省事的方法,墙裂推荐! 解决方案: 1.下载GitHub Desktop; 2.在GitHub D ...
分类:
移动开发 时间:
2018-09-28 22:11:10
阅读次数:
183
24叠加多个装饰器 # 加载装饰器就是将原函数 偷梁换柱成了装饰器最内层那个wrapper函数 # 在加载完毕后,调用原函数其实就是在调用wrapper函数 # 当一个被装饰的对象同时叠加多个装饰器时 # 装饰器的加载顺序是:自下而上 # 装饰器内wrapper函数的执行顺序是:自上而下 ''' i ...
分类:
其他好文 时间:
2018-09-28 22:11:02
阅读次数:
204
【一】步骤: 1)将对象转化为Json字符串。 2)将Json字符串编码为byte数组。 3)设置传输对象(WebRequest或者HttpClient)的ContentType是"application/json"。 4)设置传输对象的ContentLength=Byte数组的长度。 5)开始传输 ...
分类:
Web程序 时间:
2018-09-28 22:10:54
阅读次数:
223
平时在控制台输入指令如:sudo、ssh、ftp或者修改admin权限的文件时候都会要求输入password,但是在she'll脚本运行过程中该如何交互实现自动输入密码呢? 下面总结三种实现方法: 一、重定向:用重定向方法实现交互的前提是指令需要有参数来指定密码输入方式,如ftp就有-i参数来指定使 ...
分类:
系统相关 时间:
2018-09-28 22:10:37
阅读次数:
1631
一、背景知识 虚拟机网络模式 无论是vmware workstation,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式: 1.桥接 2.NAT 3.Host-Only 桥接 桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚 ...
分类:
系统相关 时间:
2018-09-28 22:10:30
阅读次数:
297
Portal broken qwq Description 给你一棵树,每个节点有一个权值,求树上最长的一条链上的最长上升子序列长度 数据范围:$2 include include include include using namespace std; const int N=2 (1e5)+10 ...
分类:
其他好文 时间:
2018-09-28 22:10:22
阅读次数:
211
命令解析 :RMP 是 LINUX 下的一种软件的可执行程序。这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。 1.安装软件:执行rpm -ivh rpm包名,如:#rpm -ivh apache-1.3.6.i ...
分类:
其他好文 时间:
2018-09-28 22:10:16
阅读次数:
210
1. issubclass, type, isinstance issubclass 判断xxxx类是否是xxxx类的子类 type 给出xxx的数据类型. 给出创建这个对象的类 isinstance 判断xxx对象是否是xxx类型的,但是isinstance没有type那么精准. 2. 如何分辨方 ...
分类:
编程语言 时间:
2018-09-28 22:10:07
阅读次数:
178
Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多 ...
分类:
编程语言 时间:
2018-09-28 22:09:59
阅读次数:
371
1、for 循环 for 循环是 Js 中最常用的一个循环工具,经常用于数组的循环遍历。 2、for in 循环(VUE中常用到) let obj = {name:'zhou',age:'**'} for(let i in obj){ console.log(i,obj[i]) } // name ...
分类:
编程语言 时间:
2018-09-28 22:09:44
阅读次数:
356
上篇文章简单学习了java8内置得4大核心函数式接口,这类接口可以解决我们遇到得大多数得业务场景得问题。今天来简单学习一下方法引用与构造器引用。 知识点一:方法引用 什么是方法引用? 什么时候使用方法引用呢? 方法引用使用的前提条件是什么呢? 方法引用有什么语法格式吗? 方法引用一般有三种格式: 1 ...
分类:
其他好文 时间:
2018-09-28 22:09:33
阅读次数:
221
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 说明:尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。 ...
分类:
其他好文 时间:
2018-09-28 22:09:22
阅读次数:
181
如果for里面换成了函数结果会是怎么样呢?下面就来介绍一下 package praDemo; public class Test { public static boolean foo(char c) { System.out.println(c); return true; } public st ...
分类:
编程语言 时间:
2018-09-28 22:09:14
阅读次数:
199
Spring Boot已成为当今最流行的微服务开发框架,本文是如何使用Spring Boot快速开始Web微服务开发的指南,我们将创建一个可运行的包含内嵌Web容器(默认使用的是Tomcat)的可运行jar包。 传统的Spring应用程序需要配置大量的XML文件才能运行,而使用Spring Boo... ...
分类:
编程语言 时间:
2018-09-28 22:09:03
阅读次数:
203
Java代码编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令。 2.1 volatile的应用 volatile是轻量级的synchronized,它在多处理器开发中保证了共 ...
分类:
编程语言 时间:
2018-09-28 22:08:56
阅读次数:
197