Spring Security +Oauth2 +Spring boot 动态定义权限

Oauth2介绍:Oauth2是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用户的授权信息,并且这是安全的。 简单的来说,当用户登陆网站的时候,需要账号和密码,但是你没有账号和密码,你需要注册网站的账号和密码,可是你不想注册,如果我有(qq,github,微博,facebook)第三方网站的账号,直接登陆当前网站访问网站的资源就好了?有没有这种实现呢? 答案是yes,当然为统一规范,其中就用到 oauh2。 ouah2有4中实现模式(参考阮一峰的
分类: 其他 发布时间: 05-04 22:40 阅读次数: 9

第四作业

老师这周六周天会写的,谢谢老师
分类: 其他 发布时间: 05-04 22:40 阅读次数: 6

Jmeter运营活动并发测试—巧用集合点

在运营活动测试过程中,经常需要对秒杀活动或定时抽奖活动进行并发测试。那么怎样快速便捷的模拟多用户同时参与活动,抽取奖品,进行并发测试呢?尤其是,当奖品总数N<用户总数M时,代码是否会存在奖品多发给用户,导致奖品剩余总数出现负数的严重bug? 下面介绍使用轻量级开源测试工具Jmeter进行并发测试的方法——巧用集合点。 以总产品数为3,模拟多用户(5个用户)同时进行抽奖并发测试为例,进行介绍。 思路:首先在运营后台配置产品总数为3,其次模拟多用户登陆,最后通过设置集合点的方式,模拟多用户同时进行
分类: 其他 发布时间: 05-04 22:40 阅读次数: 4

binlog——逻辑复制的基础

Ⅰ、binlog定义和作用 1.1 定义 记录每次数据库的逻辑操作(包括表结构变更和表数据修改) 包含:binlog文件和index文件 1.2 作用 复制:从库读取主库binlog,本地回放实现复制 备份恢复:最近逻辑备份数据+binlog实现最大可能恢复 innodb恢复:开启binlog的情况下,innodb事务提交是二阶段提交,发生crash的时候,innodb中事务有两种状态,一种是commit,一种是prepared,对于prepared状态的事务需要根据binlog来判断是提交还
分类: 其他 发布时间: 05-04 22:40 阅读次数: 6

實驗項目wordcount

wordcount 1.设计思路 2.实验代码 GitHub地址: 评论博客地址: 董欣 董雅洁 冯子旋 學習進度和總結 本学期课程即将结束,请总结下你本课程的收获,回顾第0次作业,你是否实现了你的目标? 你对目前的上课和作业方式(上课讲解+PTA+博客)有何意见和建议? 终于我们即将不再是师生。当你结束本课程,你和我就站在同样的位置上,我将不再基于学校授权和知识、经验 (年龄?)上的优势而对你的自由有任何干扰。除发布成绩以外,我最后一次行使教师特权: 请问你有什么要对教师 (我)说的,建议、
分类: 其他 发布时间: 05-04 22:40 阅读次数: 4

Jmeter CSV 参数化/检查点/断言

当参数的值没有规律且量不太大时,可以使用CSV Data set config这种方法。 案例: 应用Sogou自动搜索关键字: 软件开发测试,web功能自动化测试,性能自动化测试,Selenium以及Jmeter 要求:使用Jmeter 的CSV Data set config来完成 具体步骤: 1. 创建一个csv文件,内容为参数的值集,每一个参数占一列,第一行就开始写参数值,不要写参数名. 比如在D:\test.txt 中添加以下内容 2. 打开Jmeter,并打开先前使用Badboy录
分类: 其他 发布时间: 05-04 22:40 阅读次数: 4

jdk1.6的配置

执行下列命令安装jdk1.7 /usr/lib/jvm$ sudo apt-get install openjdk-7-jdk openjdk-7-jre 会得到下面这两个文件: 查看当前jdk版本: 将要安装的定一个jdk包拷贝到 /usr/lib/jvm/ 目录下执行: chmod 777 jdk-6u45-linux-x64.bin sudo ./jdk-6u45-linux-x64.bin 会得到 jdk1.6.0_45文件夹 设置配置文件重启Ubuntu: 设置配置文件的方法有两种:
分类: 其他 发布时间: 05-04 22:40 阅读次数: 5

springboot2.0整合logback日志(详细)

一。 近期自己的项目想要一个记录日志的功能,而springboot本身就内置了日志功能,然而想要输入想要的日志,并且输出到磁盘,然后按天归档,或者日志的切分什么的,自带的日志仅仅具有简单的功能,百度了一番,总结如下,适合大多数的应用场景 二。 springboot的pom文件都会引一个parent <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-
分类: 其他 发布时间: 05-04 22:40 阅读次数: 8

c#模拟post发送

public string HttpPost(string url, string Data) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "POST"; //请求类型 request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8"; //提交数据类型 byte[] reqdata = En
分类: 其他 发布时间: 05-04 22:40 阅读次数: 6

001-mac使用桌面、Dock、键盘、程序安装

一、桌面 Finder:dock第一个正方形蓝白笑脸,类似于Windows的资源管理器,是图形化界面基础,默认启动 菜单:最上侧一行左侧,当前程序的菜单 dock:应用程序快捷图标,启动的程序下面有个小点 最大最小关闭:任意打开程序,左上角,红绿灯设计,一般默认关闭是最小化,彻底关闭,在dock对应的图标上长按,会有提示菜单,或者 Command+Q退出 根据显示内容来智能调整窗口大小:option+绿灯 程序区堆栈区:Dock靠右尾端一条分割线,分割线的左侧是程序区,右侧是堆栈区 二、Doc
分类: 其他 发布时间: 05-04 22:40 阅读次数: 5

ABAP使用文件

ABAP/4 允许使用应 用服务器或演示服务器上的顺序文件。 例如,这些 文件可以用 作数据的临时存储设备或本地程序与SAP 系统的接口。 使用应用服 务器上的文 件 ABAP/4提供一些语句,以使用存储在应用服务器顺序文件中而不是存储在数据库中的数据。下列主题说明: 文件和文件 路径的物理 定址是与平台相关的。R/3 系统提供了 允许使用平台相关文件名的功能模块和事务: ABAP/4 的文件处理 ABAP/4 提供了三种 文件处理语 句: OPEN DATASET 语句用于打 开文件 CLO
分类: 其他 发布时间: 05-04 22:40 阅读次数: 4

TensorFlow flask 设计 一个数字识别 SPA

效果 web端载入已经训练好的模型,这次用的简单模型,然后根据前端传递过来的图像数据,预测数字并返回结果 将保存的png图片转化为base64编码返回,这样在前端可以直接设置img标签的src即可显示图片,减少处理的复杂度 from flask import Flask, jsonify, request, send_file, make_response import json from flask_cors import CORS from flask_compress import Co
分类: 编程语言 发布时间: 05-04 22:33 阅读次数: 3

python输出缓冲区的问题

  碰到的问题,一段代码,print在前,log的在后,查看日志中log的反而在前面。这就是python输出缓冲区的问题。   python输出缓冲区要满 4k 才写入文件,除非禁用缓存或者强制输出或者程序结束。 #!/usr/bin/python #coding=utf-8 ''' 暂停1s输出 ''' import time def printStar(n): for i in range(n): print " * ",
分类: 其他 发布时间: 05-04 22:33 阅读次数: 3

安装Jenkins

摘要: Jenkins的功能主要是构建
分类: 服务端 发布时间: 05-04 22:33 阅读次数: 4

mysqldump详解

Ⅰ、mysqldump的简单使用与注意点 1.1 基本参数 只备份innodb,用不了几个参数,记住下面几个即可,其他的没什么卵用 -A 备份所有的database -B 备份哪几个数据库 -R 备份存储过程(-- routines) -E 备份定时任务(-- events) -d 只备份表结构 -w 备份过滤数据 -t 只备份数据 -q 直接读数据,绕过缓冲池,默认已加 --triggers 备份触发器 --master-data=2 在备份文件中以注释的形式记录备份开始时binlog的po
分类: 其他 发布时间: 05-04 22:30 阅读次数: 3

tf.clip_by_global_norm

首先明白这个事干嘛的,在我们做求导的时候,会遇到一种情况,求导函数突然变得特别陡峭,是不是意味着下一步的进行会远远高于正常值,这个函数的意义在于,在突然变得陡峭的求导函数中,加上一些判定,如果过于陡峭,就适当减小求导步伐。 tf.clip_by_global_norm(t_list, clip_norm, use_norm=None, name=None) 通过权重梯度的总和的比率来截取多个张量的值。 t_list 是梯度张量, clip_norm 是截取的比率, 这个函数返回截取过的梯度张量
分类: 其他 发布时间: 05-04 22:30 阅读次数: 11

浅析mydumper

Ⅰ、背景 mysqldump单线程备份,很慢 恢复慢,一张表一张表恢复, 如果备份了100G的数据,想恢复其中一个表,做不到(所有的表都在一个文件里) 所以推荐使用mydumper备份 备份并行,基于行,即使一张表也能并行,好强呐 恢复也是并行 恢复的时候可以只恢复指定表 完美(*^__^*) Ⅱ、安装 yum install -y glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel cmake gcc gcc-c++ cd
分类: 其他 发布时间: 05-04 22:30 阅读次数: 5

Programming02

fleet 舰队 collision 冲突/碰撞 confine 边界 ensue 接着发生 parallelism 平行/类似 dummy 仿制品/假的 identify 识别 primitive 原始的 bound 束缚 unbound 释放/未装订的 unbounded 无限制的 expire(d) 期满/失效 phase/feɪz/ 阶段 examine 检查 allotment 分配 clutt
分类: 其他 发布时间: 05-04 22:30 阅读次数: 5

mysql物理备份基本操作

Ⅰ、xtrabackup介绍 xtrabackup只能备份innodb引擎的数据,不能备份表结构,percona开源的,强烈推荐最新版本(旧版本bug多) innobackupex可以备份myisam和innodb两种引擎的数据和表结构,一般用这个 备份时,默认读取MySQL配置文件(datadir) Ⅱ、xtrabackup安装使用 2.1 安装 [root@VM_0_5_centos src]# yum install perl-DBD-MySQL 不安装这个备份会报错:Failed to
分类: 其他 发布时间: 05-04 22:30 阅读次数: 3

第四次作业(第二学期)

作业要求一 (70分) 实践最简答的项目wordcount,必须完成其中的基本功能,若可以完成其他功能给予加分。完成后请将你的设计思路、主要代码写在本次作业博客里。 要求三、学习总结和进度(30分) 1、请注意git地址应是类似“https://git.coding.net/Dawnfox/wf4_2.git”这样的字符串且是可被访问者直接点击进行访问的链接。(3分) 2、点评3个同学的本周作业(在作业中给出被点评同学博客的链接),并邀请3名同学点评你的作业,无点评作业(你的作业未被3人点评)
分类: 其他 发布时间: 05-04 22:30 阅读次数: 4