- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 Java基础学习总结(180)——如何保证API接口安全
一、摘要在实际的业务开发过程中,我们常常会碰到需要与第三方互联网公司进行技术对接,例如支付宝支付对接、微信支付对接、高德地图查询对接等等服务,如果你是一个创业型互联网,大部分可能都是对接别的公司api接口。当你的公司体量上来了时候,这个时候可能有一些公司开始找你进行技术对接了,转变成由你来提供api接口,那这个时候,我们应该如何设计并保证API接口安全呢?二、方案介绍最常用的方案,主要有两种:token方案 接口签名2.1、token方案其中 token 方案,是一种在web端
2021-05-28 10:26:59 1034
原创 Kubernetes学习总结(5)——Kubernetes 常见面试题汇总
简述etcd及其特点etcd是CoreOS团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于Go语言实现。特点:简单:支持REST风格的HTTP+JSON API 安全:支持HTTPS方式的访问 快速:支持并发1k/s的写操作 可靠:支持分布式结构,基于Raft的一致性算法,Raft是一套通过选举主节点来实现分布式系统一致性的算法。简述etcd适应的场景etcd基于其优
2021-05-28 09:29:11 512
原创 Linux学习总结(70)——Bash 脚本中常用的内置变量汇总
一、$FUNCNAME、$LINENO、$PWDFUNCNAME 表示当前函数的名字,作用范围仅限函数中使用,在函数外无值 LINENO 表示当前所在脚本中变量出现在的行号 PWD 表示当前目录, 对应于 pwd命令debug.sh 内容如下#!/bin/bashtesta(){ echo 'func='$FUNCNAME,$LINENO}testaecho 'lineno:'$LINENOecho 'xx:'$FUNCNAMEecho 'currentPath:
2021-05-19 11:00:18 564
原创 Linux学习总结(69)——Linux 生成随机数的6种方法
1、通过系统环境变量($RANDOM)实现2、通过openssl实现3、通过date实现4、通过/dev/urandom配合chksum实现5、通过UUID实现6、通过expect附带的mkpasswd实现说明:-l 指定密码长度-d 指定密码中数字的数量-c 指定密码中小写字母的数量-C 指定密码中大写字母的数量-s 指定密码中特殊字符的数量...
2021-05-18 18:14:27 338
转载 Docker学习总结(55)——Google和Facebook为什么不用Docker?
2007 年我刚毕业后在 Google 工作过三年。当时觉得分布式操作系统 Borg 真好用。从 2010 年离开 Google 之后就一直盼着它开源,直到 Kubernetes 的出现。Kubernetes 调度的计算单元是 containers(准确的翻译是“集装箱”,而不是意思泛泛的“容器”,看看 Docker 公司的 Logo 上画的是啥就知道作者的心意了)。而一个 container 执行一个 image,就像一个 process 执行一个 program。无论 Googlers
2021-05-06 13:30:12 382
转载 Linux学习总结(68)——Linux 30年专访:Linus Torvalds谈Linux内核开发与Git
三十年前,当Linus Torvalds(林纳斯·托瓦兹,下文统称Linus)首次发布Linux内核时,他还是赫尔辛基大学(University of Helsinki)的一名21岁的学生,他宣布说:“我正在做一个(免费的)操作系统(只是个爱好,规模不大,也不怎么专业……)”。三十年后,前500强超级计算机、以及超过70%的智能手机全部都在运行Linux。显然,Linux的规模庞大,且十分专业。三十年来,Linus一直领导着Linux内核的开发,并为无数开发人员和开源项目提供了灵感和启发。在2005年,Li
2021-05-06 13:27:43 620
清华-2018人工智能之自动驾驶研究报告.pdf
2019-09-02
容器网页终端(websocket-webshell)
2017-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人