自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Spring Social开发第三方登录_SpringSocial简介

实现第三方登录。前五步为OAuth协议标准化流程,第六步为个性化流程,不同的服务提供商提供的用户基本信息字段等可能不同。SpringSocial把上述过程封装到Social AuthenticationFilter中,然后加入到Spring Security的过滤器链上: 服务提供商抽象及其实现。 前五步流程的抽象及其实现。 帮助我们实现第六步获取用户信息的个性化实现。 封装前六步获取的用户信息。...

2018-07-09 20:46:27 1536

原创 使用Spring Social开发第三方登录_OAuth协议简介

OAuth协议要解决的问题:用户名密码:通过Token令牌解决。OAuth协议中的各种角色:服务提供者Provider:如微信资源所有者Resource Owner:用户第三方应用Client认证服务器Authorization Server:产生令牌资源服务器Resource Server:如用户自拍数据,验证令牌OAuth协议运行流程:第二步有四种授权模式:授权码模式:...

2018-06-19 12:00:59 264

原创 用Jenkins自动化搭建测试环境_Jenkins基础配置

配置全局安全属性:--> 给admin赋予全部权限:添加用户:  新建用户tester01:为tester01用户分配权限:(除了Administer之外的所有权限)先全选,再去掉Administer前面的对号。使用tester01用户登录Jenkins:可以看到在菜单中没有系统管理:但可以创建任务:...

2018-06-14 23:17:25 1029

原创 用Jenkins自动化搭建测试环境_基础之安装插件

选择可选插件:安装第一个插件Rebuilder:(用于重新构建)选中:第二个插件safe restart:选中:点击直接安装。

2018-06-14 23:02:01 762

原创 用Jenkins自动化搭建测试环境_Jenkins基础

下载:https://jenkins.io/第一次运行:java -jar jenkins.war浏览器输入:http://localhost:8080复制上面的路径获得密码:输入密码点击继续:为了方便起见,选择左边的安装推荐的插件。插件安装完成后,创建第一个管理员用户:开始使用Jenkins吧!...

2018-06-14 22:51:36 804

原创 Vue项目首页_首页父子组件间的数据传递

{ "ret": true, "data": { "city": "北京", "swiperList": [{ "id": "0001", "imgUrl": "http://img1.qunarzz.com/piao/fusion/1801/1a/94428c6dea109402.j

2018-06-06 08:57:58 266

原创 Vue项目首页_使用axios发送ajax请求

安装axios:  npm install axios --save在Home.vue中发送一个ajax请求,然后把数据传递给子组件。在Home.vue中:import axios from 'axios'methods: { getHomeInfo () { axios.get('api/index.json') .then(this.getHomeInfoSucc...

2018-06-06 00:11:19 2712

原创 Vue项目首页_热销推荐组件、周末游组件开发

效果:新建Recommend.vue:<template> <div> <div class="title">热销推荐</div> <ul> <router-link tag="li" class="item border-bottom&amp

2018-06-05 23:16:46 219

原创 Vue项目首页_图标区域

效果图:新建Icons.vue:<template> <div class="icons"> <swiper :options="swiperOption"> <swiper-slide v-for="(page, index) of pages" :key="index"> &

2018-06-05 22:53:11 502

原创 Vue项目首页_首页轮播图

创建新分支:把线上的分支拉到本地来:git pullgit checkout index-swiper轮播插件Vue-Awesome-Swiper使用稳定版本v2.6.7引入vue-awesome-swiper: npm install [email protected] --save全局引入vue-awesome-swiper:在main.js中引入:import VueAweso...

2018-06-05 21:39:57 2123

原创 Vue项目首页_iconfont的使用和代码优化

  选择大麦官方图标库添加需要的图标进购物车:解压缩后:在styles目录下新建文件夹iconfont,把四个字体文件添加进iconfont文件夹:将iconfont.css文件加入styles文件夹中:修改iconfont.css文件中的引入路径:在main.js中引入iconfont.css:import './assets/styles/iconfont.css'复制icon 代码:效果:把...

2018-06-05 16:14:08 536

原创 Vue项目首页_header区域开发

在项目中使用stylus:安装stylus: npm install stylus --save        npm install stylus-loader --save创建Header子组件:<template> <div> this is header </div></template><script>ex...

2018-06-05 15:08:48 993

原创 Vue项目预热_项目代码初始化

打开index.html,修改 <meta name="viewport" content="width=device-width,initial-scale=1.0">为:<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0,maximum-scale=1...

2018-06-05 14:41:18 392

原创 Vue项目预热_环境配置

1. 安装node、npm查看是否安装成功:2. 注册码云账号3.  本地代码和线上代码关联在本地安装git,查看git是否安装成功:打开码云,找到设置:生成公钥:克隆项目到本地:4. 构建vue-cli项目全局安装vue-cli: npm install --global vue-cli创建一个基于webpack模板的新项目: vue init webpack travel查看项目: cd tr...

2018-06-05 13:22:13 304

原创 Vue起步_v-if条件渲染中的key值问题

<body> <div id="app"> <div v-if="show"> 用户名:<input /> </div> <div v-else> 邮箱:<input /> </div>

2018-06-04 15:21:24 4927

原创 Vue起步_Vue中的样式绑定

第一种方式:class的对象绑定<body> <div id="app"> <div @click="handleDivClick" :class="{activated: isActivated}" > Hello World </div> </div&amp

2018-06-04 14:58:52 177

原创 Vue起步_Vue实例生命周期

生命周期函数就是Vue实例在某一个时间点会自动执行的函数。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src=&quot

2018-06-01 08:53:37 242

原创 Vue起步_简单的组件间传值

父组件向子组件传值:  父组件通过v-bind绑定值:<div id="app"> <input type="text" v-model="inputValue"/> <button v-on:click="handleBtnClick">commit</button> <ul&a

2018-06-01 08:48:46 247

原创 Vue起步_使用组件化思想修改TodoList

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Hello World</title> <!-- <script src="/assets/js/v

2018-05-21 16:48:44 492

原创 Vue起步_开发TodoList

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Hello World</title> <!-- <script src="/assets/js/v

2018-05-21 15:31:49 160

原创 Vue起步_hello world

vue中文官方文档 https://cn.vuejs.org/打开vscode编辑器,创建index.html文件,编辑:原始hello world:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document&amp

2018-05-21 14:52:27 2075

原创 Python基础_标准库

sys模块import sysprint(sys.version_info)日志模块

2018-05-21 08:56:57 158

原创 Python基础_异常和错误

可以用try...except...else来处理异常状况。抛出异常raise语句Try...Finally 释放资源with语句with open("poem.txt") as f: for line in f: print(line, end='')关闭文件的操作由with open来自动完成。幕后发生的事情:有一项with语句所使用的的协议(Protocol),它会获...

2018-05-18 09:41:56 114

原创 Python基础_IO

poem = """\Programming is funwhen the work is done if you wanna make your work also fun: use Python!"""# 打开文件以编辑('w'riting)f = open('poem.txt', 'w')f.write(poem)f.close()# 如果没有特别指定,# ...

2018-05-18 09:19:31 128

原创 Python_面向对象编程

字段(Field)和方法(Method)称为类的属性(Attribute)。实例对象(Instance Variables),类变量(Class Variables)selfPython如何给self赋值?假设一个MyClass类,这个类有一个实例myobject。当你调用myobject.method(arg1, arg2)时,Python将会自动将其转换成MyClass.method(myob...

2018-05-17 16:28:07 135

原创 Python基础_数据结构(五)

Python中有四种内置的数据结构——列表(List)、元祖(Tuple)、字典(Dictionary)和集合(Set)。列表(List):用来保存一系列有序项目的集合。(可变的)项目的列表应该用方括号括起来。shoplist = ['apple', 'mango', 'carrot', 'banana']print('I have', len(shoplist), 'items to pur...

2018-05-17 15:21:33 176

原创 Python基础_模块(四)

模块import sysprint('The command line arguments are:')for i in sys.argv: print(i)print('\n\nThe PYTHPATH is', sys.path, '\n')在IDE PyCharm下 Run -->Edit configurations输出:The command line argum...

2018-05-17 10:52:12 158

原创 Python基础(三)

局部变量x = 50def func(x): print('x is', x) x = 2 print('change local x to', x) func(x)print('x is still', x)输出:x is 50change local x to 2x is still 50global语句x = 50def func(): ...

2018-05-16 22:47:37 152

原创 Python基础(二)

运算符**(乘方):3**4输出81(即3*3*3*3)//(整除):13//3输出4。-13//3输出-5.%(取模):13%3输出1。-25.5%2.25输出1.5。-(按位取反):x的按位取反为-(x+1) not(布尔非)、and(布尔与)、or(布尔或)我们不需要在用以输出的字符串中考虑空格问题。(Python让程序员生活更加便捷美好的范例)控制流  if、for和whileinput函...

2018-05-16 21:50:54 106

原创 Python基础(一)

注释 #字面常量  数字:5、1.23  文本:这是一串文本 或 This is a string数字 整型与浮点型单引号 所有引号内的空间,诸如空格与制表符,都将按原样保留双引号 与当引号工作机制相同三引号 指定多行字符串 """ 或 ''' 。可以在三引号之间自由的使用单引号与多引号。格式化方法 format()方法将每个参数替换至格式所在的位置age = 20name = 'Swaroop...

2018-05-16 20:56:58 152

原创 Hello World

使用解释器提示符>>>这个被称为Python解释器提示符。退出解释器提示符[ctrl + z] 组合键并敲击 [enter] 键退出选择一款编辑器PyCharm使用一份源代码文件$ python hello.pyHello World获取帮助使用内置的help功能如help('len')--将显示有关len函数的帮助,了解其是用来计算项目数量的。小贴士:按下 q 键可以退出帮助。...

2018-05-16 16:54:24 142

原创 安装Python

为了学习爬虫,特意来学习Python语言,经推荐将《A Byte Of Python》作为入门教程,希望能打好基础,走的更远。在Windows中安装注意:请务必注意勾选了Add Python 3.5 to PATHDOS提示符如果你希望在Windows命令行使用Python,比如DOS提示符,你需要设置相应的PATH环境变量在Windows下运行Python命令提示符在对话框中输入cmd并按下回车...

2018-05-16 16:31:45 113

空空如也

空空如也

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

TA关注的人

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