cookie,session,jwt,token,oauth2联系和区别

为啥有这么多的东西? 由于互联网在刚开始设计的时候是展现静态网页为主,没有现在这么多的交互和互动,所以被设计为了无状态,随用随走的简单模式。随着互联网的发展,各种具有和用户交互功能的网站出现,要求用户每次访问一个页面就输入用户名密码是不现实的,因此需要服务器能够识别并跟踪用户,这也就产生了一系列的鉴权授权机制。 是什么,优缺点 cookie
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

龙测案例-摩拜与哈罗测试自动化演变

公司简介 摩拜单车于 2015年 1 月成立,2016 年 4 月 22 日地球日当天在上海正式推出智能共享单车服务,并已先后进入中国、新加坡、英国、意大利、日本、泰国、马来西亚、美国、韩国等 9 个国家超过 180 个城市,运营着超过 700 万辆摩拜单车,为全球超过 2 亿用户提供着智能出行服务,日订单量超过 3000 万,成为全球最大的智能共享单车运营平台和移动物联网平台。摩拜单车每天产生的骑行数据超过 30TB,在全球拥有最为全面的骑行大数据,为智慧城市、健康城市、低碳城市的规划提供科
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

数据绑定库和MVVM

数据绑定库和MVVM 文章 官方-数据绑定库 美团-如何构建Android MVVM 应用框架 数据绑定库 数据绑定的作用? 使用DataBinding库就可以把数据源分配到控件上,自动更新UI内容,无需再手动编写设置数据的代码。数据绑定库会自动生成将布局中的视图和数据对象绑定所需的类,也提供了可在布局中使用的导入、变量和包含等功能。 如何使用数据绑定库? 首先在build.gradle中添加dataBinding元素 android { //... dataBinding {
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

基础Linux学习

概述及环境搭建 入门概述 我们为什么要学习Linux linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能,因为用户已经习惯于使用微信交流,不是说技术上实现不了解而是老百姓已经习惯了,想让他们不用,即使他们自己不用亲戚朋友还是要用,没有办法的事情。 用习惯了windows操作系统,再让大家切换到别的操作系统基本上是不可能的事情,改变一个人已经养成的习惯太难。没
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

工作流activiti的HelloWorld

接上篇,继续。 一、 在/src/main/resource 下,建立new -> activiti ->activiti diagram 名字为HelloWorld 然后画图, 空园,是开始,实粗线园,是结束。 中间添加task,user task, 然后添加连接线,connection -> sequence flow 保存,后自动生成png图片。 空白处 点击,在properties 视图中,可以修改流程的id和名字。 点击各个节点,在properties视图,可以修改流程名字, 各个节
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

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" 项,将
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

Flannel的安装与配置实现原理说明

Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay Network)工具,其目的在于帮助每一个使用 Kuberentes 的 CoreOS 主机拥有一个完整的子网。 简介 Flannel是一种基于overlay网络的跨主机容器网络解决方案,也就是将TCP数据包封装在另一种网络包里面进行路由转发和通信,Flannel是CoreOS开发,专门用于docker多机互联的一个工具,让集群中的不同节点主机创建的容器都具有全集群唯一的虚拟ip地址,Flann
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

scp报错“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!”解决方法

rm -rf ~/.ssh/known_hosts
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

杂记Java

maven指令 mvn clean package 依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。 mvn clean install 依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段 mvn clean compile 0. <? super T>表示包括T在内的任何T的父类,<?
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

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
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

奈学教育:“混沌工程”的基本理念和使用原则

混沌工程简介 混沌工程师一门新兴的技术学科,它的初衷是通过实验性的方法,让人们建立复杂分布式系统能够在生产中抵御事件能力的信息。 —— Principles of Chaos Engineering 有没有这种感觉,当你写下第一行代码的时候,后面等着你的就是不断和系统中的各种错误做斗争?年纪大了,老是害怕在平时的工作中出各种各样五颜六色的问题,一出问题就整宿的加班通宵,熬到六亲不认,枸杞当饭吃。就好像写的代码会跳出来嘲讽你一样:百因必有果,你的报应就是我。 实际生产环境中,各种不可预期的突发事
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

解决ubuntu中普通用户没有权限访问USB串口设备问题

两种方法: 一种是临时性的,就是切换到超级用户,以root身份运行:sudo su 另一种是将该用户添加至dialout用户组,因为tty设备是属于dialout用户组,所以将用户添加到dialout用户组,该用户就具备了访问tty设备的权限; sudo usermod -a -G dialout username 其中username就是要添加的当前用户名,重启一下即可。
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

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
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

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
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

文件,用户

文件内容查看 概述 Linux系统中使用以下命令来查看文件的内容: cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! nl 显示的时候,顺道输出行号! more 一页一页的显示文件内容 less 与 more 类似,但是比 more 更好的是,他可以往前翻页! head 只看头几行 tail 只看尾巴几行 你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。 cat 由第一行开始显示文件内容 语法:   cat [-
分类: 其他 发布时间: 06-24 19:01 阅读次数: 0

机器人自主移动难实现 思岚科技助力移动机器人快速落地

机器人自主移动是整台机器人中研发门槛最高的技术之一,大多传统机器人企业基本无从下手,它们更希望能有直接提供自主行走解决方案的企业,从而将有限的资源和时间用在机器人的外形及交互等方面。
分类: 企业开发 发布时间: 06-24 18:57 阅读次数: 0

go微服务示例(k8s istio grpc swagger postgres增量更新sql等功能)

https://studygolang.com/topics/9966?fr=email
分类: 其他 发布时间: 06-24 18:44 阅读次数: 0

剑指OFFER_机器人的运动范围

剑指OFFER_机器人的运动范围 题目描述 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子? 思路 一开始我的思路是遍历每个格子,计算符合要求的格子数量; 后来发现可能不符合要求的格子会割裂整个地图,导
分类: 其他 发布时间: 06-24 18:44 阅读次数: 0

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
分类: 其他 发布时间: 06-24 18:44 阅读次数: 0

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
分类: 其他 发布时间: 06-24 18:44 阅读次数: 0