cookie,session,jwt,token,oauth2联系和区别
为啥有这么多的东西? 由于互联网在刚开始设计的时候是展现静态网页为主,没有现在这么多的交互和互动,所以被设计为了无状态,随用随走的简单模式。随着互联网的发展,各种具有和用户交互功能的网站出现,要求用户每次访问一个页面就输入用户名密码是不现实的,因此需要服务器能够识别并跟踪用户,这也就产生了一系列的鉴权授权机制。 是什么,优缺点 cookie
龙测案例-摩拜与哈罗测试自动化演变
公司简介 摩拜单车于 2015年 1 月成立,2016 年 4 月 22 日地球日当天在上海正式推出智能共享单车服务,并已先后进入中国、新加坡、英国、意大利、日本、泰国、马来西亚、美国、韩国等 9 个国家超过 180 个城市,运营着超过 700 万辆摩拜单车,为全球超过 2 亿用户提供着智能出行服务,日订单量超过 3000 万,成为全球最大的智能共享单车运营平台和移动物联网平台。摩拜单车每天产生的骑行数据超过 30TB,在全球拥有最为全面的骑行大数据,为智慧城市、健康城市、低碳城市的规划提供科
数据绑定库和MVVM
数据绑定库和MVVM 文章 官方-数据绑定库 美团-如何构建Android MVVM 应用框架 数据绑定库 数据绑定的作用? 使用DataBinding库就可以把数据源分配到控件上,自动更新UI内容,无需再手动编写设置数据的代码。数据绑定库会自动生成将布局中的视图和数据对象绑定所需的类,也提供了可在布局中使用的导入、变量和包含等功能。 如何使用数据绑定库? 首先在build.gradle中添加dataBinding元素
android {
//...
dataBinding {
工作流activiti的HelloWorld
接上篇,继续。 一、 在/src/main/resource 下,建立new -> activiti ->activiti diagram 名字为HelloWorld 然后画图, 空园,是开始,实粗线园,是结束。 中间添加task,user task, 然后添加连接线,connection -> sequence flow 保存,后自动生成png图片。 空白处 点击,在properties 视图中,可以修改流程的id和名字。 点击各个节点,在properties视图,可以修改流程名字, 各个节
MySQL允许远程登录的授权方法
泛授权方式 数据库本地直接登录上数据库: mysql -h localhost -u root 然后执行以下命令,授权完后直接就可以远程连接上。 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //赋予任何主机上以root身份访问数据的权限 mysql>FLUSH PRIVILEGES; 授权指定IP方式 方法一、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将
Flannel的安装与配置实现原理说明
Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay Network)工具,其目的在于帮助每一个使用 Kuberentes 的 CoreOS 主机拥有一个完整的子网。 简介 Flannel是一种基于overlay网络的跨主机容器网络解决方案,也就是将TCP数据包封装在另一种网络包里面进行路由转发和通信,Flannel是CoreOS开发,专门用于docker多机互联的一个工具,让集群中的不同节点主机创建的容器都具有全集群唯一的虚拟ip地址,Flann
Linux下导入MySQL数据库
导入数据库 1、首先建空数据库 mysql>create database abc; 2、导入数据库 方法一: (1)选择数据库 mysql>use abc; (2)设置数据库编码 mysql>set names utf8; (3)导入数据(注意sql文件的路径) mysql>source /home/abc/abc.sql; 方法二: mysql -u用户名 -p密码 数据库名 < 数据库名.sql #mysql -uabc_f -p abc < abc.sql
奈学教育:“混沌工程”的基本理念和使用原则
混沌工程简介 混沌工程师一门新兴的技术学科,它的初衷是通过实验性的方法,让人们建立复杂分布式系统能够在生产中抵御事件能力的信息。 —— Principles of Chaos Engineering 有没有这种感觉,当你写下第一行代码的时候,后面等着你的就是不断和系统中的各种错误做斗争?年纪大了,老是害怕在平时的工作中出各种各样五颜六色的问题,一出问题就整宿的加班通宵,熬到六亲不认,枸杞当饭吃。就好像写的代码会跳出来嘲讽你一样:百因必有果,你的报应就是我。 实际生产环境中,各种不可预期的突发事
解决ubuntu中普通用户没有权限访问USB串口设备问题
两种方法: 一种是临时性的,就是切换到超级用户,以root身份运行:sudo su 另一种是将该用户添加至dialout用户组,因为tty设备是属于dialout用户组,所以将用户添加到dialout用户组,该用户就具备了访问tty设备的权限; sudo usermod -a -G dialout username 其中username就是要添加的当前用户名,重启一下即可。
sqlyog-Client does not support authentication protocol requested by server解决方案
sqlyog 连接mysql是出现 Client does not support authentication protocol requested by server解决方案 一 当通过windows主机sqlyog连接虚拟的mysql时报如下错误。Client does not support authentication protocol requested by server; consider upgrading MySQL client
nginx 如何代理websocket
前言 下面是配置nginx websocket 的代码。 # HTTPS server
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream websocket {
server localhost:30000; #本地websocket反向代理地址
}
server {
listen 443 ssl;
server_name www.51kanyisheng.co
机器人自主移动难实现 思岚科技助力移动机器人快速落地
机器人自主移动是整台机器人中研发门槛最高的技术之一,大多传统机器人企业基本无从下手,它们更希望能有直接提供自主行走解决方案的企业,从而将有限的资源和时间用在机器人的外形及交互等方面。
剑指OFFER_机器人的运动范围
剑指OFFER_机器人的运动范围 题目描述 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子? 思路 一开始我的思路是遍历每个格子,计算符合要求的格子数量; 后来发现可能不符合要求的格子会割裂整个地图,导
Linux下MySQL定时备份数据库
参考网址 :http://blog.csdn.net/renfufei/article/details/23701765 http://blog.csdn.net/ethanzhao/article/details/4406017 http://tool.lu/crontab crontab任务表达式在线工具 1. 新建存放备份文件的目录/laiqu/backup 2. 新建备份mysql的shell脚本文件 touch laiqudb_back.sh chmod 755 laiqudb_ba
js筛选出 字符串中出现频次最高的 字母
var str = "dasdafdasftrdhsdgrfergasfsgjghkjgf"
let sArr = str.split('');
sArr = [...new Set(sArr)];
let cArr = [];
sArr.forEach(item => {
let re = eval(`/${item}/ig`);
let o = {s:item,count:0}
o.count = str.match(re).le
今日推荐
周排行