OAuth2.0这个名词你是否在项目中时常听到呢?是否觉得好像懂,又好像不太懂呢? 最近一直想写篇关于OAuth2.0的东西,记录下我的学习与感悟,然各种理由的拖延,直到今日才静下心来写下这篇博客。当然,这里仅代表个人理解,如有纰漏之处,望园内大佬们不吝赐教~ 好了,话不多说,干货顶上。 几个基本概 ...
分类:
其他好文 时间:
2020-01-22 18:26:42
阅读次数:
82
1) 意图: 将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示 2) 结构: 其中: Builder是提供生成Product各个部件的抽象接口 ConcreteBuilder 实现Builder的各个接口 Director 构造一个使用Builder接口的对象 Product ...
分类:
编程语言 时间:
2020-01-22 18:26:27
阅读次数:
57
1、log4j.properties ### 配置根 ### # log4j.rootLogger = debug,console ,fileAppender,dailyRollingFile,ROLLING_FILE,MAIL,DATABASE log4j.rootLogger = debug,c ...
分类:
其他好文 时间:
2020-01-22 18:26:13
阅读次数:
86
最近学了一些安卓开发,在这里分享一下SQLite数据库的使用相关部分,我使用的工具为Android Studio,后台语言为java: 首先,需要创建一个数据库辅助类DataBaseHelper,用于数据库的创建,并方便我们之后对于数据库链接及的操作: package com.example.mya ...
分类:
移动开发 时间:
2020-01-22 18:26:01
阅读次数:
105
当你创建项目或者应用后你是不是发现多了很多个文件,现在我们来看看各代表什么意思 与你项目名相同的文件夹:是项目的管理功能目录,这个目录的名称因用户所创建的项目名称的不同而不同 在该目录下还有四个文件: __init__.py:文件用于组织包(package) settings.py: 这个文件中包括 ...
分类:
其他好文 时间:
2020-01-22 18:24:42
阅读次数:
129
public class Main { public static void main(String[] args) { // 给一个有普通收入、工资收入和享受国务院特殊津贴的小伙伴算税: Income[] incomes = new Income[] { new Income(3000), new ...
分类:
编程语言 时间:
2020-01-22 18:24:13
阅读次数:
125
btn.onclick 等同于 btn[“onclick”] //任何的 . 都可以用[” “]代替 ie9或以上的透明度用opcity : .8 ;ie8及以下用filter:alpha(opcity=80) 一、焦点图结构及样式 二、主菜单 三、子菜单 四、上下一张按钮,及小圆点高亮 1、定义一 ...
分类:
Web程序 时间:
2020-01-22 18:23:49
阅读次数:
101
1、不使用JS完成表格的隔行换色: <html> <head> <meta charset="utf-8"> <title>成绩登记表格</title> </head> <body> <table width="600" border="1" align="center" cellpadding=" ...
分类:
Web程序 时间:
2020-01-22 18:23:31
阅读次数:
85
切换分支 git checkout 表示核查工作区相对于版本库修改过的文件 git checkout + 分支名 表示切换分支 git checkout -b 分支名 表示以当前分支的当前状态创建新分支并切换到新分支 -b 表示创建新分支 git checkout -b 分支名 commitID 表 ...
分类:
其他好文 时间:
2020-01-22 18:23:18
阅读次数:
76
下面不做过多文字描述: 首先、安装必要的库 # 安装BeautifulSoup pip install beautifulsoup4 # 安装requests pip install requests 其次、上代码!!! ①重定向网站爬虫h4文字 import requests from bs4 i ...
分类:
编程语言 时间:
2020-01-22 18:23:01
阅读次数:
75
Redis为单进程单线程模式,采用队列模式将并发访问的请求变成串行访问,并且多客户端对Redis的访问不存在竞争关系。 以下将会讲解如何使用Redis实现一个可靠的,自旋分布式锁。以及实现的思路,还有实现时会遇到的常见错误。 当然,这些实现的都是不可重入的。在最后,还会讲一下,实现可重入锁的思路。 ...
分类:
其他好文 时间:
2020-01-22 18:22:45
阅读次数:
80
一、下载 二、安装 下载的压缩包直接解压就行; 三、备注 需要配置JAVA_HOME环境变量(jdk安装目录)tomcat才能启动; ...
分类:
其他好文 时间:
2020-01-22 18:22:26
阅读次数:
71
上次是安装完成了,这次就来试试Spark的基本操作。 首先是运行Spark自带的实例SparkPi。 在配置好环境变量的时候可以直接运行,但可以看到虽然运行成功但信息太过复杂,所以检索之后—— 虽然计算结果有所偏差,但多少能证明Spark的计算能力可以使用。 第二个运行的就是和计算能力没太大关联的W ...
分类:
其他好文 时间:
2020-01-22 18:22:11
阅读次数:
53
在pom里加上 <resources> <resource> <directory>src/main/resources</directory> </resource> <resource> <directory>src/main/java</directory> <includes> <inclu ...
分类:
Web程序 时间:
2020-01-22 18:21:11
阅读次数:
82
There is a public bike service in Hangzhou City which provides great convenience to the tourists from all over the world. One may rent a bike at any s ...
分类:
其他好文 时间:
2020-01-22 18:20:53
阅读次数:
96
"官方题解" "在我的blog阅读" 记$K = \max{k_i}$ 貌似比原题解的复杂度正确一点,$O(K\log^2 K )$的 题意 给一棵树,$i$与$\dfrac{i}{minFactor(i)}$连边 给$n$个关键点,每个点的位置是$k_i!$ 求一个点到所有关键点距离最短(重复算多 ...
分类:
其他好文 时间:
2020-01-22 18:20:38
阅读次数:
79
初始化 读写 c++ string s; cin s; cout i; //使用cbegin(),cend()方法遍历 for(auto i = s.cbegin();i != s.cend();++i) cout i; //遍历 for(auto i = citb;i != cite;++i) c ...
分类:
编程语言 时间:
2020-01-22 18:20:24
阅读次数:
82