config

js网络请求的点点滴滴(axios、fetch、ajax)

不问归期 提交于 2020-03-15 01:45:37
一、什么是网络请求,网路请求的类型 1.1 什么是网路请求,网路请求关心哪些内容 传入基本参数(url,请求方式) 请求参数、请求参数类型 设置请求头 获取响应的方式 获取响应头、响应状态、响应结果 异常处理 携带cookie设置 跨域请求 1.2网路请求的类型 同步请求 异步请求 二、同步请求的模式 三、异步请求的模式 四、当前流行的异步请求方案 axios、fetch、ajax 问题一:axios、fetch与ajax有什么区别? 主要区别是 axios、fetch请求后都支持 Promise对象API ,ajax只能用回调函数。 Ajax Ajax被认为是(Asynchronous JavaScript and XML)的缩写。现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax。依赖的传输对象: XMLHttpRequest ajax无需多言,如果想要更多了解,参考以下链接: ajax详解 axios: 代码 示例 axios({ method: 'post', url: '/user/12345', data: { firstName: 'Fred', lastName: 'Flintstone' } }) .then(function (response) { console.log(response); }) .catch(function

openldap的介绍与安装

梦想的初衷 提交于 2020-03-14 11:26:19
openldap的介绍与安装 传统账户管理存在的问题 系统账号无法集中管理 系统账号权限无法集中控制 系统账号授权无法集中管理 系统账号审计无法集中管理 系统账号密码策略无法集中控制 简介 OpenLDAP是一款轻量级目录访问协议(Lightweight Directory Access Protocol) 目前有两个家标准 X.500:openldap LDAP: 支持TCP/IP协议: 用户读取和搜索比较方便 目录结构的信息是按照树形结构组织的 DN:区别名属性,相当于数据库中的字段概念 优点 基于X.500标准协议 提供静态数据查询搜索 基于推拉的机智进行节点间数据的同步(复制),提供TLS,SASL的安全认证机制 基于第三方开源负载均衡软件进行高可用方案解决 元素才赢简单的文本字符串,而非特殊字符,便于维护目录树条目 集中认证管理 默认使用TCP/ZP协议传输条目数据,通过查找操作实现对目录条目信息的读写操作 费用低,配置简单,功能强大,管理容易 基于ACL控制用户访问数据的权限,从而保证数据的安全性 支持Nginx,HTTP,SAMBA,SVN,JENKINS等平台的账户管理 功能 查询 更新 同步 认证和管理 openLDAP的目录架构 目前的架构分为如下两种: 互联网命名组织架构 树根: 一般定义国家(c=CN)或者域名(dc=com) 一个或者多个组织单元:组织(o

模块简介:(random)(xml,json,pickle,shelve)(time,datetime)(os,sys)(shutil)(pyYamal,configparser)(hashlib)

北城以北 提交于 2020-03-14 09:42:54
Random模块: #!/usr/bin/env python #_*_encoding: utf-8_*_ import random print (random.random()) #0.6445010863311293 #random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 print (random.randint(1,7)) #4 #random.randint()的函数原型为:random.randint(a, b),用于生成一个指定范围内的整数。 # 其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b print (random.randrange(1,10)) #5 #random.randrange的函数原型为:random.randrange([start], stop[, step]), # 从指定范围内,按指定基数递增的集合中 获取一个随机数。如:random.randrange(10, 100, 2), # 结果相当于从[10, 12, 14, 16, ... 96, 98]序列中获取一个随机数。 # random.randrange(10, 100, 2)在结果上与 random.choice(range(10, 100, 2) 等效。 print(random.choice('liukuni')

axios 的使用方法

会有一股神秘感。 提交于 2020-03-14 09:22:21
axios是一个基于promise的HTTP库, 可以再浏览器和node.js中使用 浏览器的兼容 安装 使用npm安装 npm install axios --save 使用bower安装 bower install axios --save 使用cdn引入 <script src="https://unpkg.com/axios/dist/axios.min.js"></script> 使用实例 执行get请求 // 为给定 ID 的 user 创建请求 axios.get('/user?ID=12345') .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); // 可选地,上面的请求可以这样做 axios.get('/user', { params: { ID: 12345 } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); 执行post请求 axios.post('/user', { firstName: 'Fred', lastName:

axios API

烈酒焚心 提交于 2020-03-14 09:22:01
vue更新到2.0之后,作者就宣告不再对vue-resource更新,而是推荐使用axios axios发送请求,默认情况下不会携带cookie(withCredentials: false, // default),需要通过设置withCredentials:true来解决。 全局默认配置设置方法: axios.defaults.withCredentials=true 默认请求头设置: axios.default.header = {   "Content-Type" : "application/x-www-form-urlencoded" } 通过axios拦截器,可以在请求、响应在到达then/catch之前拦截他们 tips:axios的作者明确表态不支持jsonp 以下内容转自: 简书:http://www.jianshu.com/p/df464b26ae58 一、安装 1、 利用npm安装 npm install axios --save 2、 利用bower安装 bower install axios --save 3、 直接利用cdn引入 <script src="https://unpkg.com/axios/dist/axios.min.js"></script> 二、例子 1、 发送一个 GET 请求 //通过给定的ID来发送请求 axios.get('

windows下mongodb配置

佐手、 提交于 2020-03-14 02:40:34
打开cmd(windows键+r输入cmd)命令行,进入D:\mongodb\bin目录(如图先输入d:进入d盘然后输入cd d:\mongodb\bin), 输入如下的命令启动mongodb服务: D:/mongodb/bin>mongod --dbpath D:\mongodb\data\db mongodb默认连接端口27017,如果出现如图的情况,可以打开http://localhost:27017查看(笔者这里是chrome),发现如图则表示连接成功,如果不成功,可以查看端口是否被占用。 Mysql 默认端口3306 其实可以将MongoDB设置成Windows服务,这个操作就是为了方便,每次开机MongoDB就自动启动了。 如图在d:\mongodb\data下新建文件夹log(存放日志文件)并且新建文件mongodb.log 在d:\mongodb新建文件mongo.config 用记事本打开mongo.config输入: dbpath=D:\mongodb\data\db logpath=D:\mongodb\data\log\mongo.log (图片的logpath有错误) 用 管理员身份 打开cmd命令行,进入D:\mongodb\bin目录,输入如下的命令: D:\mongodb\bin>mongod --config D:\mongodb\mongo

配置kubectl客户端通过token方式访问kube-apiserver

痞子三分冷 提交于 2020-03-13 17:35:53
使用的变量 本文档用到的变量定义如下: $ export MASTER_IP=XX.XX.XX.XX # 替换为 kubernetes master VIP $ export KUBE_APISERVER="https://${MASTER_IP}:6443" $ 创建 kubectl config 文件 $ # 设置集群参数 $ kubectl config set-cluster kubernetes \ --insecure-skip-tls-verify=true \ --server=${KUBE_APISERVER} $ # 设置客户端认证参数 $ kubectl config set-credentials crd-admin \ --token=7176d48e4e66ddb3557a82f2dd316a93 $ # 设置上下文参数 $ kubectl config set-context kubernetes \ --cluster=kubernetes \ --user=crd-admin \ --namespace=crd $ # 设置默认上下文 $ kubectl config use-context kubernetes 使用命令 www.97yingyuan.org head -c 16 /dev/urandom | od -An -t x | tr

python web框架之 tornado

﹥>﹥吖頭↗ 提交于 2020-03-13 16:37:27
在server.py文件中import tornado.web import tornado.ioloop import tornado.httpserver import config from views import index from application import Application app = Application() if __name__ == '__main__': # 创建服务 # app.listen(8080) # app.listen(config.options['port']) # 自己创建一个服务 httpServer = tornado.httpserver.HTTPServer(app) # 给该服务绑定一个端口 httpServer.bind(config.options['port']) # 开启一个进程 httpServer.start(1) # 启动服务,并监听 tornado.ioloop.IOLoop.current().start() 在config.py文件中 专门用来 存放和配置信息有关的import os # 获取当前目录下的根目录 BASE_DIR = os.path.dirname(__file__) # 参数 options = { "port": 8000, } IMAGES_PATH = ".

NPM: 日常开发环境配置

孤人 提交于 2020-03-13 15:03:58
1. 下载、安装 下载地址:https://nodejs.org/en/ 安装:和安装其他软件一样 2. 查看 npm 配置 通过 npm config list 命令查看配置 3. 配置 # 设置NPM prefix目录,即本地库目录 npm config set prefix "D:/npm_repo" # 设置 NPM cache目录 npm config set cache "D:/npm_cache"    4. 更改为 阿里云 镜像 npm config set registry https://registry.npm.taobao.org --global npm config set disturl https://npm.taobao.org/dist --global    来源: https://www.cnblogs.com/f1194361820/p/12486148.html

【linux】自定义配置debian+openbox

只谈情不闲聊 提交于 2020-03-13 08:11:41
openbox确实是好东西阿,小巧,不开iceweasel时内存总使用量不到200M,功能又强大,不过限于我是菜鸟,openbox再强大也有限。。。 debian装openbox是及其简单的,不过为了使用tint2任务栏只能用sid,testing和stable源里都没有tint2,很多高手都 是用pypanel的,我第一次看到openbox是在虚拟机里装的CrunchBang Linux,所以对tint2深有好感。tint2很有意思,即是虚拟桌面栏又是窗口栏,非常好看方便。只是CrunchBang是ubuntu-based,所以打算自己尝试。 我的安装环境: hp3742tu,intel-core2 X2,2B RAM,intel GM965 Linux debian 2.6.30-1-amd64 #1 SMP Wed Jul 8 12:20:34 UTC 2009 x86_64 GNU/Linux 1. 先装好sid 再 aptitude install xorg aptitude install openbox tint2 conky obconf pcmanfm feh gtk-chtheme 其中obconf是图形化的配置工具,使用简单,只是功能不全,所以有些需要手动配置 feh是一个轻量级、强大的图像查看器,同时它也可以用来管理桌面壁纸 gtk