mirror of
https://gitee.com/sjqzhang/go-fastdfs.git
synced 2024-11-29 17:57:41 +08:00
1 line
349 KiB
JSON
1 line
349 KiB
JSON
{"index":{"version":"0.5.12","fields":[{"name":"title","boost":10},{"name":"keywords","boost":15},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"./":["fastdfs是一个基于http协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。","fastdfs是什么?","go","server,client),配置自动生成","server,storag","token=md5(file_md5+timestamp)","为用户提供最简单、可靠、高效的分布式文件系统。","优点","使用文档(国内)","使用文档(国外)","使用通用http协议","大家担心的是这么简单的文件系统,靠不靠谱,可不可以用于生产环境?答案是肯定的,正因为简单所以高效,因为简单所以稳定。如果你担心功能,那就跑单元测试,如果担心性能,那就跑压力测试,项目都自带了,跑一跑更放心^_^。","失败自动修复","愿景","所有节点都可以同时读写","按天分目录方便维护","支持curl命令上传","支持docker部署","支持google认证码","支持http下载","支持token下载","支持一键迁移","支持一键迁移(从其他系统文件系统迁移过来)","支持不同的场景","支持保留原文件名","支持图片缩放","支持多机自动同步","支持小文件自动合并(减少inode占用)","支持并行体验","支持并行体验(与现有的文件系统并行体验,确认ok再一键迁移)","支持断点下载","支持断点续传(tus)","支持查看集群文件信息","支持浏览器上传","支持目录自定义","支持秒传","支持自动生成唯一文件名","支持自定义认证","支持自监控告警","支持跨域访问","支持配置自动生成","支持集群文件信息查看","支持集群监控邮件告警","文件自动去重","无中心设计(所有节点都可以同时读写)","无依赖(单一文件)","无需专用客户端(支持wget,curl等工具)","极低资源开销","每个节点对等(简化运维)","注意:使用前请认真阅读使用文档(国外)","特性","现在开源的分布式文件系非常多,功能也很强大,那为什么还要重新造轮子呢?可能这是很多人都关心的问题。重复造轮主要解决以下几个问题:","类fastdf","背景","自动同步","解决使用复杂问题","解决软件架构复杂问题","解决运维部署维护问题","运维简单,只有一个角色(不像fastdfs有三个角色track","高可靠(设计极其简单,使用成熟组件)","高性能","(使用leveldb作为kv库)","(如果是移动端访问,导航栏默认隐藏,导航栏在页面顶部左侧)"],"install.html":["\"$http_referer\"","\"$http_x_forwarded_for\"';","\"$request\"","#","#notice:veri","#server","#upstream","#也就是将rewrit","#以上上类似。","#以下是一下横向扩展的配置,当前统一大集群容量不够时,只要增加一个小集群,也就是增加一个","#统一在url前增加godfs,以便统一出入口。","#继点续传一定要设置(注意)","#这是一个横向扩展配置,前期可能只有一个集群group1,当group1满后,只需将上传指向group2,","$body_bytes_s","$host;","$proxy_add_x_forwarded_for;","$remote_addr;","$remote_us","$request_uri","&&","'","'\"$http_user_agent\"","'$remote_addr","'$statu","(","(注意:下载时要注意链接的版本号,windows下直接运行fileserver.exe,执行文件在这里下载)",")","+x",",",",一个小群集内按业务需求设定副本数,也就是机器数。","./fileserv","/","/$1","/$1/big/upload/$2;","/big/upload/$1;","/data/fastdfs_data:/data","/godfs/big/upload","/godfs/group","/godfs/upload","/group(\\d)","/group1/big/upload","/group1/upload","/var/log/nginx/access.log","/var/log/nginx/error.log","0;","10.1.14.36:8080;","10.1.14.36:8083;","10.1.14.37:8080;","10.1.14.37:8082;","10.1.51.70:8082;","10.1.51.70:8083;","1024;","1;","65;","8001;","8080:8080","80;","[$time_local]","^/godfs/(.*)$","^/godfs/upload","access_log","application/html;","auto;","break;","build","cd","certif","check","chmod","client_max_body_s","clone","default_typ","docker","docker体验","e","error;","error_log","event","fastdf","fastdfs.git","fastdfs/releases/download/v1.3.1/fileserv","fastdfs;","fastdfs认证用到peer","fileserv","fileserver.go","forward","git","go","go_fastdfs_dir=/data","gofastdf","gopath=$pwd","group$1;","group1","group1;","group2","host","http","http://go","http://gofastdf","https://github.com/sjqzhang/go","important(注意)","includ","ip","ip_hash;","ip,所以最好用","keepalive_timeout","last;","linux","listen","localhost;","locat","log_format","main","main;","mime.types;","mv","name","network=host","o","on;","p","proxy_pass","proxy_redirect","proxy_set_head","pwd=`pwd`","real","rewrit","rewrite_log","run","sendfil","server","server_nam","sjqzhang/go","src","upstream","v","vendor","wget","window","worker_connect","worker_process","x","{","}","~","~/(\\w+)/big/upload/(.*)","~/big/upload/(.*)","不支持nat,bridge模式","中的group1改为group2即可。","如何编译(go1.9.2+)?","如何运行","安装","小集群安装","极速体验","注意group会随组的前缀改变而改变","海量集群安装(推荐)","编译安装","说明:go","适用于单一的集群,扩展性相对差一点。","适用于开发,或验证功能阶段。","适用于海量集群,扩展性较好。","集群部署图"],"ca.html":["1.key的生成","2.","2048","3.","3650","4.","ca","ca.crt","cacreateseri","cakey","crt生成方法","csr的生成方法","day","des3","genrsa","https证书生成","key","new","openssl","out","req","rsa","server.crt","server.csr","server.key","x509","注意:先切到conf目录执行以下步骤,中途有输入的请按提示进行输入","生成ca的crt"],"authentication.html":["\"\",","\"/group1/haystack/5/208,0,58602,.png\"","\"/group1/haystack/5/208,0,58602,.png\",","\"2b33b60980b1a37454f008daf7e5d558\",","\"auth_url\":","\"default\",","\"domain\":","\"http://127.0.0.1:5000\"","\"http://127.0.0.1:8080\",","\"http://127.0.0.1:8080/group1/haystack/5/208,0,58602,.png\",","\"md5\":","\"mtime\":","\"path\":","\"post\"])","\"retcode\":","\"retmsg\":","\"scene\":","\"scenes\":","\"size\":","\"src\":","\"url\":","#","#success","#参阅浏览器上传的选项","'__main__':","'fail'","'http://10.1.5.9:8080/group1/upload'","'ok'","'rb')}","+","0,","1566524934,","1566783964)","1、上传文件","1、上传文件(json),此时获得文件上传指纹(md5值)","2、计算token(注意计算时是没有中间加号的)","2、计算token,","3、下载文件","3、下载文件时,在url中带上token","58602,","=","==","@app.route('/',methods=[\"get\",","__name__","app","app.pi","app.run(host='0.0.0.0',debug=true)","auth_token","auth_token=='abc':","check","def","else:","file","files=files)","flask","flask(__name__)","flask,request","here","import","index():","instal","open('report.xls',","options={'output':'json','path':'','scene':'','auth_token':'abc'}","pip","print(auth_token)","print(r.text)","python","r","request","request.form.get(\"auth_token\")","requests.post(url,data=options,","return","token=6d70bf9607b692f00d27a3c554bb64d0","token=md5(2b33b60980b1a37454f008daf7e5d558","token=md5(文件指纹+时间戳)","url","{","{'file':","}","上传示例","业务代码(web服务)","例子:","启动服务","如果你对google认证较为熟悉,建议使用这种认证,性能好,安全性也更高。","如果你是海量文件,又需要有自己的一些验证逻辑,建议使用自定义认证。","安装依赖包","按google认证码认证","按文件指纹认证","注意如果是海量文件建议不要使用这种方式认证,随着文件的增加,认证性能有所下降。","注意:conf/cfg.json","用户自定义认证","示例代码(python)","计算的方式:","认证"],"usage.html":["!=","\"\";","\"86501729\");","\"fmt\"","\"github.com/astaxie/beego/httplib\"","\"json\")","\"json\");","#参阅浏览器上传的选项","'http://10.1.5.9:8080/group1/upload'","'rb')}","(","(bodi","(except","(httpresponse.getstatusline().getstatuscode()","(ioexcept","(response.issuccessful())",")",".addbinarybody(\"file\",",".addformdatapart(\"file\",",".addformdatapart(\"output\",",".addtextbody(\"output\",",".build();",".post(multipartbody)",".setcharset(charset.forname(\"utf",".setconnecttimeout(200000)",".setmode(httpmultipartmode.browser_compatible)",".setsockettimeout(2000000)",".url(upload_path)","//上传","//场景","//声明参数集合","//文件","//文件地址","//自定义路径","//输出","//输出json结果","200)","3.9.1","4.4.3","4.5.1","8\"))","8\"),","=","==","@requestmapping(\"/upload\")","@requestmapping(\"/upload1\")","@requestmapping(\"/upload2\")","args)","bodi","body.string();","catch","closeablehttpcli","closeablehttprespons","cn.hutool","com.squareup.okhttp3","console.log(\"resp:","contenttype.default_binary,","curl","data;charset=utf","e)","e.printstacktrace();","entityutils.tostring(httpresponse.getentity());","f","file","file(\"d:\\\\git\\\\2.jpg\");","file)","file);","file.getbytes()))","file.getinputstream(),","file.getoriginalfilename());","file.getoriginalfilename(),","file=@http","files=files)","fmt.print(obj)","fs","func","golang版本","hashmap","hashmap<>();","http://10.1.5.9:8080/group1/upload","http://10.1.5.9:8080/upload","http://10.1.5.9:8080/这里是组名/upload","http://10.1.xx.60:8080/group1/upload","http://yourserv","httpclient","httpclient.close();","httpclient.execute(httppost);","httpclient.newcall(request).execute();","httpclientbuilder.create().build();","httpclient方式","httpmime","httppost","httppost(upload_path);","httppost.setconfig(requestconfig);","httppost.setentity(multipartentitybuilder.build());","httprespons","httpresponse.close();","httputil.post(\"http://xxxxx:xxxx/group1/upload\",","httputil.post(upload_path,","http、httpclient、okhttp3多种方式流式文件上传","http方式","hutool","import","index","inputstreamresourc","inputstreamresource(file.getinputstream(),","interface{}","ip:8080/group1/upload.html","isr","isr);","java版本","java版本流式上传","main","main()","main(string[]","map","multipartbodi","multipartbody.builder().","multipartentitybuild","multipartentitybuilder.create()","new","null)","null;","obj","okhttp","okhttp3上传示例","okhttpclient","okhttpclient();","open('report.xls',","options={'output':'json','path':'','scene':''}","org.apache.httpcompon","packag","param","parammap","parammap);","parammap.put(\"file\",","parammap.put(\"output\",\"json\");","parammap.put(\"path\",\"image\");","parammap.put(\"scene\",\"image\");","params);","params.put(\"file\",","params.put(\"output\",","params.put(\"path\",","pom依赖","pom文件依赖","print(r.text)","public","python版本:","r","req.param(\"output\",\"json\")","req.param(\"path\",\"\")","req.param(\"scene\",\"\")","req.postfile(\"file\",\"filename\")//注意不是全路径","req.tojson(&obj)","req:=httplib.post(\"http://10.1.5.9:8080/group1/upload\")","request","request.builder()","requestbody.create(mediatype.parse(\"multipart/form","requestconfig","requestconfig.custom()","requests.post(url,data=options,","resp","resp);","resp;","respons","response.body();","responsebodi","respstr","respstr;","result","result;","result=","return","scene=default","settype(multipartbody.form)","static","string","system.out.println(respstr);","system.out.println(result);","tri","upload(multipartfil","upload1(multipartfil","upload2(multipartfil","url","url变为","var","void","web上传(浏览器打开)","{","{'file':","{}\",","}","上传代码","上面给出了几个示例,是不是都挺简单的?通过这种方式,就可以在controller中做中转了,还是挺方便的。顺便提一下,上面几种方式中,我个人觉得hutool的是最简单的,最方便的,对于httpclient而言,概念比较多,显得相对复杂,okhttp也一样,不过比httpclient显得优雅点。针对一般的并发量,个人觉得hutool的http已经够用了,底层是基于jdk的httpurlconnection实现的。如果对性能有特殊要求的,可以考虑httpclient或者okhttp,后两者相对而言,更推荐使用okhttp。","从1.3.3开始,默认开启组(support_group_manage=true)功能(有更好的扩展性)","依赖(这里使用了hutool工具包,更简便)","先在pom中添加hutool的依赖","参数是","命令上传","如:","如果(support_group_manage=false)","总结","接着在controller中代码示例","注意:不要使用127.0.0.1上传","由于有不少人问到上面的问题,现在本人总结了一个常用的几种http客户端文件流式上传的方式,相当于给自己做下记录,同时也给有这方面疑问的朋友一个借鉴。废话不多说,直接上代码吧。代码是基于springboot的maven工程。","统一说明(重要)","访问的url中都会带上group的名称,例如:","语言\"sdk\"","说明:其它参数请参考web自带上传面面,文件参数前有个”@”"],"breakpoint.html":["!=","\"fmt\"","\"github.com/eventials/go","\"os\"","#fafafa;bord","#stdupload","'#drag","'/big/upload/'","'xx',callback_url:'http://127.0.0.1/callback'","(","(result)",")",".form","//","10px;width:","30px;margin:8px;","745px;",":=","=","=>","`","area'","auth_token:","bargin","client,","client.","client.createupload(upload)","complete!","console.log('upload","console.log(result)","creat","defer","display:block;height:","drop","endpoint:","err","f,","f.close()","fastdf","file.","files:',","fmt.println(","fmt.println(err)","form","func","go","golang版本","id为文件的id,info","import","inline:","javascript版本","line","main","main()","nil","nil)","os.open(\"100m\")","packag","panic(err)","process.","radius:","result.successful)","start","target:","true,","tu","tus\"","tus.newclient(\"http://10.1.5.9:8080/big/upload/\",","tus.newuploadfromfile(f)","upload","upload,","uploader,","uploader.","uploader.upload())","uppi","uppy.core().use(uppy.dashboard,","uppy.on('complete',","uppy.setmeta({","var","we’v","{","{background:","}","})","}).use(uppy.tus,","})//这里是传递上传的认证参数,callback_url参数中","文转的基本信息json","断点续传\"sdk\"","断点续传示例","断点续传(如果文件很大时可以考虑)","更多客户端请参考","更多请查阅"],"api.html":["\"data\":{}","\"message\":\"\",","\"status\":\"ok\",","action:","action=set配合完成参数设置","api通用说明","cfg:json参数","date:要修复的日期,格式如:20190725","dir:要查看文件列表的目录名","enable_migr","file:上传的文件","force:是否强行修复(0|1)","http://10.1.5.9:8080/group/reload","http://10.1.5.9:8080/reload","http://10.1.50.90:8080/group/delet","http://10.1.50.90:8080/group/get_file_info","http://10.1.50.90:8080/group/list_dir","http://10.1.50.90:8080/group/repair","http://10.1.50.90:8080/group/repair_fileinfo","http://10.1.50.90:8080/group/repair_stat","http://10.1.50.90:8080/group/stat","http://10.1.50.90:8080/group/upload","http://127.0.0.1:8080/delete?md5=430a71f5c5e093a105452819cc48cc9c","md5:文件的摘要","md5:文件的摘要(md5|sha1)","md5与path二选一","output:输出","path:文件路径","path:自定义路径","scene:场景","set(修改参数),get获取参数,reload重新加载参数","{","}","一、统一使用post请求","与","二、url中的group只有在support_group_manage设置为true才有。","二、返回格式统一为json","从文件目录中修复元数据(性能较差)","例如:","例子:http://127.0.0.1:8080/get_file_info?md5=430a71f5c5e093a105452819cc48cc9c","例子:http://127.0.0.1:8080/list_dir?dir=default","例子:http://127.0.0.1:8080/repair?force=1","例子:http://127.0.0.1:8080/repair_stat?date=20190725","例子:http://127.0.0.1:8080/upload?md5=430a71f5c5e093a105452819cc48cc9c&output=json","修复统计信息","具体请参阅示例代码(用浏览器访问http://127.0.0.1:8080)","参数:","同步失败修复","摘要算法要与cfg.json中配置的一样","文件上传api","文件信息","文件列表","文件删除","文件秒传","文件统计信息api","格式如下","管理api","视配置定","设为true","说明:md5或path都是上传文件时返回的信息,要以json方式返回才能看到(参阅浏览器上传)","说明:url中的group为cfg.json中的group参数值。","配置管理api","需要开启搬迁功能,修改cfg.json配置文件中的","默认:"],"QA.html":["\"peers\":","#","#合并","#对和序进行启动,停止,查看状态等。","#按每个文1m","$dir","%s'%(i))","&&","(尽量在linux下进行)?","(说明:要在文件多的服务器上执行,相关于推送到别的服务器)","*","+x",".","./control","/data/fastdfs_data:/data","1","1)","1.先运行./fileserv","1.检查配置文件","1.表示是否强制同步当天所有(性能差),0.表示只同步失败的文件","127.0.0.1","1m","1、在go","1台","1)修改","2.删除刚生成的files目录","2.检查配置文件中的","2、请参阅部署图","2)原来运行n台,某一台机器出现问题,变成n","2)访问","3.在集群以外的机器进行下载(集群内不检查认证)","3.对将要进行体验的目录软链接到files目录","3)","4.启动服务即可进行体检","8","=",">","[\"http://10.0.0.3:8080\",\"http://10.0.0.4:8080\",\"http://10.0.0.5:8080\"]","[\"http://127.0.0.1:8080\",\"http://127.0.0.1:8081\",\"http://127.0.0.1:8082\"]","auth_tok","auth_url","b","benchmark.py进行压测(注意对benchmark.py中的ip进行修改)","build","c","cat","cd","chmod","clone","coding:","conf/cfg.json","control","culr","curl","data目录下的","dir=log","docker","docker如何部署?","e","enable_download_auth:tru","f","f.write(str(i)*1024)","f:","fastdf","fastdfs.git","fastdfs/blob/master/control","fastdfs/wiki","fastdfs下么(其它类似)?","fastdfs中,一个集群就是一个group。","fastdfs为你考虑了这一点","fastdfs性能怎样?","fastdfs本身是一个高性能的web服务器,在开发或测试时,可以不用安装nginx,","fastdfs的","fastdfs的功能单一,如需要缓存或重定向或其它扩展,nginx都有成熟的组件","fastdfs的文件定位与其它分布式系统不同,它的寻址是直接定位,不经过任何组件,所以可以近似时间复杂度为o(1)[文件路径定位]","fastdfs的目录是不能变动的,与同步机制相关,很多同学在群里问题,我的files目录能不能自定义,答案是否定的。","file=@$dir/{}","filenam","fileserv","fileserver.go","fileserver_test.go","files目录下(如果文件很多,可以逆向过来,将fileserver复制过去,但要保留fileserver的目录结构)","files目录外(即与files目录同一级),通过python","forc","fs.local","gen_file.pi","get的方式访问上传接口","git","go","go_fastdfs_dir","go_fastdfs_dir=/data","gopath=$pwd","group","host:自动生成是否正确","http://10.0.5.9:8080/upload?md5=filesum&output=json","http://10.1.5.9:8080//big/upload/","http://10.1.5.9:8080//upload","http://10.1.5.9:8080/group1/default/20190128/16/10/2g","http://10.1.50.90:8080/upload","http://10.1.xx.60:8080/reload","http://10.1.xx.60:8080/repair_stat","http://10.1.xx.60:8080/stat","http://172.16.70.123:7080/repair?force=1","http://172.16.70.123:7080/statu","http://172.16.70.123:7080/sync?date=20190117&force=1","http://www.hjsplit.org/","https://github.com/perfree/go","https://github.com/sjqzhang/go","https://github.com/tu","i%1000==0:","import","issue中chengyuansen同学向我提议使用增加扩容特性,我觉得对代码逻辑及运维都增加复杂度,暂时没有加入这特性。","j=0","j=i","ls","md5=sum(file)","mv","n","name","o","ok","open('%s/%s.txt'%(j,i),'w+')","os","os.system('mkdir","output=json|text","path=$dir","peer_id:集群内是否唯一","peers:增加对端的http地址","pull","pwd=`pwd`","range(0,1000000):","resum","run","s","sjqzhang/go","split","src","start|stop|statu","stat.json文件","sts[\"fs.errorsetsize\"]","support_group_manag","t","test","this.errorset.cardinality()","uploads协议,[详情](https://tus.io/))","utf","v","vendor","web","wget","x*","{}","|xarg","一、","一、下载最新版的go","一、使用1.2.6版本以后的go","一、先下载已编译的可执行文件(用最新版本)","一、创建files文件夹","一、如果是海量存储,不要开启文件token认证功能,减少性能开消。","一、拉取镜像","一、构建镜像","一般的分块上传都要客户端支持,而语言的多样性,客户端难以维护,但分块上传的功能又有必要,为此提供一个简单的实现思路。","三、","三、修改配置","三、如果使用断点续传,上传后一定要用文件id置换成path存储(如何置换看qa/api文档秒传接口),为后面访问减少性能开消。","三、将benchmark.py放到","三、将配置enable_migrate设为tru","三、应用实现验证权限接口(即第二步的url),参数为","上传完成,再通过秒传接口,获取文件信息","上传结果说明","上面命令的log为要上传的目录,如果代码上传就是简单的循环上传就ok。","下载无认证是怎么回事?","不为空,且必须有效","不同步的情况:","不能用","不能,在设计之初就已考虑到集群的高可用问题,为了保证集群的真正可用,必须为不同的ip,ip","与","为简单可靠起见,直接搭建一个新集群即可(搭建就是启动./fileserver进程,设置一下peers的ip地址,三五分钟的事)","也可以多机同时进行压测,所有节点都是可以同时读写的","二、","二、将gen_file.py复制到files文件夹中,通过python","二、将原来的fastdfs文件目录复制到go","二、尽量用标准上传,上传后业务保存path,在业务用的时候再并接上域名(方便迁移扩展等)。","二、设auth_url参数(应用提供)","二、运行可执行文件(生成配置)","二、运行容器","二、运行容器(使用环境变量","五、线上业务尽量使用nginx+gofastdfs部署架构(均衡算法使用ip_hash),以满足后面的功能扩展性(nginx+lua)。","五、验证服务是否ok","什么是集群,如何用nginx管理多集群?","从v1.2.9开始支持版本查看","但go","使用内置的继点续传功能(使用protocol","例如:","例如:http://10.1.5.9:8080/group/statu","例如:http://127.0.0.1:8080/group1/haystack/5/124,0,27344,.jpg?download=0","例如:http://127.0.0.1:8080/group1/haystack/5/124,0,27344,.jpg?download=0&width=100&height=100","修复办法","借助hjsplit","借助linux","先用gen_file.py产生大量文件(注意如果要生成大文件,自已在内容中乘上一个大的数即可)","六、线上环境最好不要使用容器部署,容器适用于测试和功能验证。","具体自行实现","具体请参阅部署图","出于安全考虑,管理api只能在群集内部调用或者用127.0.0.1调用.","分割:","区别:多了group,对应配置中的","原上传url:","原来运行n台,现在突然加入一台变成n+1台","参数,这样主要是为了解决一个nginx反向代理多个group(集群)","参数设为true时,所有的url中都自动添加组信息。","参数说明:","参数说明:date","可以在使用前对其各项特性进行压力测试,有任何","可靠性怎样,能用于生产环境么?","合并:","命令:./fileserv","四、尽量使用物理服务器部署,因为主要压力或性能来自于io","四、认证通过后,可以上传或下载","四、重新运行服器","在下载url中加入download=0参数","在下载url中加入width各height参数","在微信讨论群中大家都问到go","基本没有性能损耗,项目中也附有压测脚本,大家可以自已进行压测,群里就不要太多讨论问题了,人多每次回复同样的问题","大家也会觉得这群无聊。","大文件如何分块上传或断点续传?","如何","如何上传文件夹?","如何使用软链接进行快速体验?","如何压测?","如何后台运行程序?","如何在浏览器中直接显示图片?","如何实现自定义认证上传下载?","如何扩容?","如何搭建集群?","如何查看系统状态及说明?","如何查看软件版本","如何查看集群文件信息?","如何秒传文件?","如何编译(go1.9.2+)?","如何缩放图片?","如何跑单元测试","如果出现多天数据不一致怎么办?能一次同步所有吗?","如果出现文件统计出错怎么办?","如果提高可用性,只要在现在的集群peers中加入新的机器,再对集群进行修复即可。","实现分割与合并,具体查看","对程序进行后面运行,具体操作如下:","就三台组成一个集群。(注意每台服务器最好配置保持一样,并且使用raid5磁盘阵列)","已经使用fastdfs存储的文件可以迁移到go","帮助。","建议在前期规划时,尽量采购大容量的机器作为存储服务器,如果要两个副本就用两台组成一个集群,如果要三个副本","建议用go实现hjsplit分割合并功,这样具有跨平台功能。(未实现,等你来....)","总结:业务保存的文件的path,减少后期访问路径转换带来开消,文件访问权限由业务来完成,这样性能最好,通用性强(可直接其它web服务器)。","或者调用","所以建议线上还是加一层nginx,再借助nginx+lua解决扩展性问题。","指向存储目录。)","捐赠","接着用benchmark.py进行压测","支持断点下载?","文件","文件不同步了怎么办?","文件不同步会影响访问吗?","文件的摘要算法要与文件务器的算法一致(算法支持md5|sha1),如果是断点续传,可以使用文件的id,也就是urlolad后的id","文件进行控制或者使用supervisor等工具","文档找不到怎么办?","断点上传url:","断点上传有使用说明么?","方式一、","方式二、","方案一、","方案三、","方案二、","方案四、","最佳实战?","有管理后台么?","有问题请加群","有问题请点击反馈","本机为","本项目已大规模用于生产环境,如担心不能满足","检查:","正常情况下,集群会每小时自动同步修复文件。(性能较差,在海量情况下建议关闭自动修复)","正确","步骤:","注意:(fs.peers是不带本机的,如果带有可能出问题)","注意:方案四、只能指定一个上传服务器,不支持同时写,并且上传的url有变化","注意:每个节点都需要进行同样的操作","注意:迁移过程中会扫描整下files目录下的所有文件,","注意:配置中的","特明说明是:如果要等比例缩放,请将width或height设为0","生成大量文件","生成目录及配置文件等","由于历史原因,部分文件还在项目的wiki中","由于问的人太多,在这里统一回答。","确保control与fileserver在同一个目录","答案是可以的,你担心的问题是路径改变,go","答案是可以:(最好在低峰执行)","答案:不会影响,会在访问不到时,自动修复不同步的文件。","答案:手动同步(最好在低峰执行)","答案:支持","答案:是可以的,但要更新到最新版本","答案:适合海量存储","能不能在一台机器部置多个服务端?","能动态加载配置么?","至于能不能用软链接的方式本人没有测试过,可以自行测试。","表示同步那一天的数据","表示认证通过,其它为不通过","访问限制问题","说明:go","请使用control","请使用md5,path,scene字段,其它是为了兼容老的线上系统添加的,以后有可能去掉。","请删除","返回","返回的格式","还需要安装nginx么?","这个会导致内存增加","进程自动退出是怎么办?","进程退出主要是没有放到后台运行","进群请改昵称,昵称格式:城市-公司-昵称,如果你喜欢这项目,请关注(star)此项目,关注是对项目的肯定,也是作者创新的动力。","适合海量存储吗?","通过http","速度较慢,迁移完成后请将enable_migrate设为fals","那异常情况下怎么?","重启服务,请系统自动重新计算文件数。","重要提醒:如果开启小文件合并功能,后期是无法删除小文件的。","错误","问题可以直接提issu","问题汇总","集群如何规划及如何进行扩容?","默认:http://10.1.5.9:8080/statu","(建议低峰变更)",",放到后后台行要吧使用项目的"],"upgrade.html":["fastdfs稳定运行保驾护行","v1.0.3","v1.0.4","v1.0.5","v1.0.6","v1.0.7","v1.0.8","v1.0.9","v1.1.0","v1.1.1","v1.1.2","v1.1.3","v1.1.4","v1.1.5","v1.1.6","v1.1.7","v1.1.8","v1.1.9","v1.2.0","v1.2.1","v1.2.2","v1.2.3","v1.2.4","v1.2.5","v1.2.6","v1.2.7","v1.2.8","v1.2.9","v1.3.0","v1.3.1","优化下载体验,不再重定向,简化nginx配置,可重复文件同步bug修复","优化文件统计记录方式","修复同步超时文件异常情况","修改文件同步的方式,由原来的推改为拉,提升大文件同步性能","修证同时传输大文件时同步失败问题","增加docker部署功能","增加nginx配置模版,完善readme文档","增加nginx集群配置样例,支持文件类型上传白名单","增加peer_id防止文件被覆盖","增加sha1文件去重算法","增加动态加载配置功能","增加单元测试,为go","增加压力测试","增加后台启动脚本,支持后台运行","增加小文件合并功能","增加文件列表接口,优化文件快速迁移功能(实测性能可以跑到机器上限,如:磁盘或网络)","增加文件自动迁移功能,增加文件可重复选项","增加自动修复统计信息","增加节点只读选项,保证磁盘满的情况下还能迁移集群","增加跨域访问支持","支持google认证,实现文件安全访问","支持web断点续传","支持图片缩放","支持按组(集群)上传文件","支持断点上传功能(tus)","支持断点续传认证(具体参阅浏览器上传)优化内存占用","支持通用文件认证接口","更新历史","统一删除接口,优化内存占用,优化文件同步","重构代码,优化同步逻辑,减少内存占用"]},"length":9},"tokenStore":{"root":{"0":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}},"1":{"0":{"2":{"4":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}},"docs":{}},"docs":{},".":{"1":{"docs":{},".":{"1":{"4":{"docs":{},".":{"3":{"6":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"3":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"7":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"2":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"5":{"1":{"docs":{},".":{"7":{"0":{"docs":{},":":{"8":{"0":{"8":{"2":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"3":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"p":{"docs":{},"x":{"docs":{},";":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},":":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}},"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"5":{"6":{"6":{"5":{"2":{"4":{"9":{"3":{"4":{"docs":{},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"7":{"8":{"3":{"9":{"6":{"4":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}},".":{"docs":{},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},"的":{"docs":{},"生":{"docs":{},"成":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}}}}}}}},"先":{"docs":{},"运":{"docs":{},"行":{"docs":{},".":{"docs":{},"/":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}},"检":{"docs":{},"查":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"表":{"docs":{},"示":{"docs":{},"是":{"docs":{},"否":{"docs":{},"强":{"docs":{},"制":{"docs":{},"同":{"docs":{},"步":{"docs":{},"当":{"docs":{},"天":{"docs":{},"所":{"docs":{},"有":{"docs":{},"(":{"docs":{},"性":{"docs":{},"能":{"docs":{},"差":{"docs":{},")":{"docs":{},",":{"0":{"docs":{},".":{"docs":{},"表":{"docs":{},"示":{"docs":{},"只":{"docs":{},"同":{"docs":{},"步":{"docs":{},"失":{"docs":{},"败":{"docs":{},"的":{"docs":{},"文":{"docs":{},"件":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}},"、":{"docs":{},"上":{"docs":{},"传":{"docs":{},"文":{"docs":{},"件":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}},"(":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},")":{"docs":{},",":{"docs":{},"此":{"docs":{},"时":{"docs":{},"获":{"docs":{},"得":{"docs":{},"文":{"docs":{},"件":{"docs":{},"上":{"docs":{},"传":{"docs":{},"指":{"docs":{},"纹":{"docs":{},"(":{"docs":{},"m":{"docs":{},"d":{"5":{"docs":{},"值":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},"在":{"docs":{},"g":{"docs":{},"o":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}},"m":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}},"台":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}},")":{"docs":{},"修":{"docs":{},"改":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"2":{"0":{"0":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},"4":{"8":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}}},"docs":{}},"docs":{}},"docs":{},".":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}},"删":{"docs":{},"除":{"docs":{},"刚":{"docs":{},"生":{"docs":{},"成":{"docs":{},"的":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"目":{"docs":{},"录":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}},"检":{"docs":{},"查":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"中":{"docs":{},"的":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"、":{"docs":{},"计":{"docs":{},"算":{"docs":{},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"(":{"docs":{},"注":{"docs":{},"意":{"docs":{},"计":{"docs":{},"算":{"docs":{},"时":{"docs":{},"是":{"docs":{},"没":{"docs":{},"有":{"docs":{},"中":{"docs":{},"间":{"docs":{},"加":{"docs":{},"号":{"docs":{},"的":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}}}}}},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}},"请":{"docs":{},"参":{"docs":{},"阅":{"docs":{},"部":{"docs":{},"署":{"docs":{},"图":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}},")":{"docs":{},"原":{"docs":{},"来":{"docs":{},"运":{"docs":{},"行":{"docs":{},"n":{"docs":{},"台":{"docs":{},",":{"docs":{},"某":{"docs":{},"一":{"docs":{},"台":{"docs":{},"机":{"docs":{},"器":{"docs":{},"出":{"docs":{},"现":{"docs":{},"问":{"docs":{},"题":{"docs":{},",":{"docs":{},"变":{"docs":{},"成":{"docs":{},"n":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}},"访":{"docs":{},"问":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"3":{"0":{"docs":{},"p":{"docs":{},"x":{"docs":{},";":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},":":{"8":{"docs":{},"p":{"docs":{},"x":{"docs":{},";":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}},"docs":{}}}}}}}}}}}},"6":{"5":{"0":{"docs":{"ca.html":{"ref":"ca.html","tf":0.04081632653061224}}},"docs":{}},"docs":{}},"docs":{},".":{"9":{"docs":{},".":{"1":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}},"docs":{}}},"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}},"在":{"docs":{},"集":{"docs":{},"群":{"docs":{},"以":{"docs":{},"外":{"docs":{},"的":{"docs":{},"机":{"docs":{},"器":{"docs":{},"进":{"docs":{},"行":{"docs":{},"下":{"docs":{},"载":{"docs":{},"(":{"docs":{},"集":{"docs":{},"群":{"docs":{},"内":{"docs":{},"不":{"docs":{},"检":{"docs":{},"查":{"docs":{},"认":{"docs":{},"证":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}},"对":{"docs":{},"将":{"docs":{},"要":{"docs":{},"进":{"docs":{},"行":{"docs":{},"体":{"docs":{},"验":{"docs":{},"的":{"docs":{},"目":{"docs":{},"录":{"docs":{},"软":{"docs":{},"链":{"docs":{},"接":{"docs":{},"到":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"目":{"docs":{},"录":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}},"、":{"docs":{},"下":{"docs":{},"载":{"docs":{},"文":{"docs":{},"件":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}},"时":{"docs":{},",":{"docs":{},"在":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"中":{"docs":{},"带":{"docs":{},"上":{"docs":{},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}}}}}}}}}},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"4":{"docs":{},".":{"4":{"docs":{},".":{"3":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}},"docs":{}}},"5":{"docs":{},".":{"1":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}},"docs":{}}},"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}},"启":{"docs":{},"动":{"docs":{},"服":{"docs":{},"务":{"docs":{},"即":{"docs":{},"可":{"docs":{},"进":{"docs":{},"行":{"docs":{},"体":{"docs":{},"检":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}},"5":{"8":{"6":{"0":{"2":{"docs":{},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"6":{"5":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}},"docs":{}},"7":{"4":{"5":{"docs":{},"p":{"docs":{},"x":{"docs":{},";":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}},"docs":{}},"docs":{}},"8":{"0":{"0":{"1":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"docs":{}},"8":{"0":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"\"":{"docs":{},")":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}},"docs":{},"f":{"docs":{"usage.html":{"ref":"usage.html","tf":0.009174311926605505},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"d":{"docs":{},"f":{"docs":{"install.html":{"ref":"install.html","tf":0.012618296529968454},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815},"QA.html":{"ref":"QA.html","tf":0.028423772609819122}},"s":{"docs":{},"是":{"docs":{},"一":{"docs":{},"个":{"docs":{},"基":{"docs":{},"于":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"协":{"docs":{},"议":{"docs":{},"的":{"docs":{},"分":{"docs":{},"布":{"docs":{},"式":{"docs":{},"文":{"docs":{},"件":{"docs":{},"系":{"docs":{},"统":{"docs":{},",":{"docs":{},"它":{"docs":{},"基":{"docs":{},"于":{"docs":{},"大":{"docs":{},"道":{"docs":{},"至":{"docs":{},"简":{"docs":{},"的":{"docs":{},"设":{"docs":{},"计":{"docs":{},"理":{"docs":{},"念":{"docs":{},",":{"docs":{},"一":{"docs":{},"切":{"docs":{},"从":{"docs":{},"简":{"docs":{},"设":{"docs":{},"计":{"docs":{},",":{"docs":{},"使":{"docs":{},"得":{"docs":{},"它":{"docs":{},"的":{"docs":{},"运":{"docs":{},"维":{"docs":{},"及":{"docs":{},"扩":{"docs":{},"展":{"docs":{},"变":{"docs":{},"得":{"docs":{},"更":{"docs":{},"加":{"docs":{},"简":{"docs":{},"单":{"docs":{},",":{"docs":{},"它":{"docs":{},"具":{"docs":{},"有":{"docs":{},"高":{"docs":{},"性":{"docs":{},"能":{"docs":{},"、":{"docs":{},"高":{"docs":{},"可":{"docs":{},"靠":{"docs":{},"、":{"docs":{},"无":{"docs":{},"中":{"docs":{},"心":{"docs":{},"、":{"docs":{},"免":{"docs":{},"维":{"docs":{},"护":{"docs":{},"等":{"docs":{},"优":{"docs":{},"点":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"什":{"docs":{},"么":{"docs":{},"?":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}}},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},".":{"3":{"docs":{},".":{"1":{"docs":{},"/":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"b":{"docs":{},"/":{"docs":{},"m":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"k":{"docs":{},"i":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}},"认":{"docs":{},"证":{"docs":{},"用":{"docs":{},"到":{"docs":{},"p":{"docs":{},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}},"下":{"docs":{},"么":{"docs":{},"(":{"docs":{},"其":{"docs":{},"它":{"docs":{},"类":{"docs":{},"似":{"docs":{},")":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"中":{"docs":{},",":{"docs":{},"一":{"docs":{},"个":{"docs":{},"集":{"docs":{},"群":{"docs":{},"就":{"docs":{},"是":{"docs":{},"一":{"docs":{},"个":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}},"为":{"docs":{},"你":{"docs":{},"考":{"docs":{},"虑":{"docs":{},"了":{"docs":{},"这":{"docs":{},"一":{"docs":{},"点":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"性":{"docs":{},"能":{"docs":{},"怎":{"docs":{},"样":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},"本":{"docs":{},"身":{"docs":{},"是":{"docs":{},"一":{"docs":{},"个":{"docs":{},"高":{"docs":{},"性":{"docs":{},"能":{"docs":{},"的":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},",":{"docs":{},"在":{"docs":{},"开":{"docs":{},"发":{"docs":{},"或":{"docs":{},"测":{"docs":{},"试":{"docs":{},"时":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"不":{"docs":{},"用":{"docs":{},"安":{"docs":{},"装":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},",":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"的":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"功":{"docs":{},"能":{"docs":{},"单":{"docs":{},"一":{"docs":{},",":{"docs":{},"如":{"docs":{},"需":{"docs":{},"要":{"docs":{},"缓":{"docs":{},"存":{"docs":{},"或":{"docs":{},"重":{"docs":{},"定":{"docs":{},"向":{"docs":{},"或":{"docs":{},"其":{"docs":{},"它":{"docs":{},"扩":{"docs":{},"展":{"docs":{},",":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"都":{"docs":{},"有":{"docs":{},"成":{"docs":{},"熟":{"docs":{},"的":{"docs":{},"组":{"docs":{},"件":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"文":{"docs":{},"件":{"docs":{},"定":{"docs":{},"位":{"docs":{},"与":{"docs":{},"其":{"docs":{},"它":{"docs":{},"分":{"docs":{},"布":{"docs":{},"式":{"docs":{},"系":{"docs":{},"统":{"docs":{},"不":{"docs":{},"同":{"docs":{},",":{"docs":{},"它":{"docs":{},"的":{"docs":{},"寻":{"docs":{},"址":{"docs":{},"是":{"docs":{},"直":{"docs":{},"接":{"docs":{},"定":{"docs":{},"位":{"docs":{},",":{"docs":{},"不":{"docs":{},"经":{"docs":{},"过":{"docs":{},"任":{"docs":{},"何":{"docs":{},"组":{"docs":{},"件":{"docs":{},",":{"docs":{},"所":{"docs":{},"以":{"docs":{},"可":{"docs":{},"以":{"docs":{},"近":{"docs":{},"似":{"docs":{},"时":{"docs":{},"间":{"docs":{},"复":{"docs":{},"杂":{"docs":{},"度":{"docs":{},"为":{"docs":{},"o":{"docs":{},"(":{"1":{"docs":{},")":{"docs":{},"[":{"docs":{},"文":{"docs":{},"件":{"docs":{},"路":{"docs":{},"径":{"docs":{},"定":{"docs":{},"位":{"docs":{},"]":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"目":{"docs":{},"录":{"docs":{},"是":{"docs":{},"不":{"docs":{},"能":{"docs":{},"变":{"docs":{},"动":{"docs":{},"的":{"docs":{},",":{"docs":{},"与":{"docs":{},"同":{"docs":{},"步":{"docs":{},"机":{"docs":{},"制":{"docs":{},"相":{"docs":{},"关":{"docs":{},",":{"docs":{},"很":{"docs":{},"多":{"docs":{},"同":{"docs":{},"学":{"docs":{},"在":{"docs":{},"群":{"docs":{},"里":{"docs":{},"问":{"docs":{},"题":{"docs":{},",":{"docs":{},"我":{"docs":{},"的":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"目":{"docs":{},"录":{"docs":{},"能":{"docs":{},"不":{"docs":{},"能":{"docs":{},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},",":{"docs":{},"答":{"docs":{},"案":{"docs":{},"是":{"docs":{},"否":{"docs":{},"定":{"docs":{},"的":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"稳":{"docs":{},"定":{"docs":{},"运":{"docs":{},"行":{"docs":{},"保":{"docs":{},"驾":{"docs":{},"护":{"docs":{},"行":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.009174311926605505}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"install.html":{"ref":"install.html","tf":0.00946372239747634},"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}},"=":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}},":":{"docs":{},"'":{"docs":{},",":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}},"目":{"docs":{},"录":{"docs":{},"下":{"docs":{},"(":{"docs":{},"如":{"docs":{},"果":{"docs":{},"文":{"docs":{},"件":{"docs":{},"很":{"docs":{},"多":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"逆":{"docs":{},"向":{"docs":{},"过":{"docs":{},"来":{"docs":{},",":{"docs":{},"将":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"复":{"docs":{},"制":{"docs":{},"过":{"docs":{},"去":{"docs":{},",":{"docs":{},"但":{"docs":{},"要":{"docs":{},"保":{"docs":{},"留":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"的":{"docs":{},"目":{"docs":{},"录":{"docs":{},"结":{"docs":{},"构":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"外":{"docs":{},"(":{"docs":{},"即":{"docs":{},"与":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"目":{"docs":{},"录":{"docs":{},"同":{"docs":{},"一":{"docs":{},"级":{"docs":{},")":{"docs":{},",":{"docs":{},"通":{"docs":{},"过":{"docs":{},"p":{"docs":{},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"n":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"(":{"docs":{},"\"":{"docs":{},"d":{"docs":{},":":{"docs":{},"\\":{"docs":{},"\\":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"\\":{"docs":{},"\\":{"2":{"docs":{},".":{"docs":{},"j":{"docs":{},"p":{"docs":{},"g":{"docs":{},"\"":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}},"docs":{}}}}}}}}}}}},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.009174311926605505}},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},".":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"b":{"docs":{},"y":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}}}},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}},"=":{"docs":{},"@":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}},"$":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"/":{"docs":{},"{":{"docs":{},"}":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},":":{"docs":{},"上":{"docs":{},"传":{"docs":{},"的":{"docs":{},"文":{"docs":{},"件":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}}}}},"o":{"docs":{},"r":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"install.html":{"ref":"install.html","tf":0.012618296529968454}}}}}},"m":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}},"c":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"e":{"docs":{},":":{"docs":{},"是":{"docs":{},"否":{"docs":{},"强":{"docs":{},"行":{"docs":{},"修":{"docs":{},"复":{"docs":{},"(":{"0":{"docs":{},"|":{"1":{"docs":{},")":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}},"docs":{}}},"docs":{}}}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"k":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.019230769230769232}},"(":{"docs":{},"_":{"docs":{},"_":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"_":{"docs":{},"_":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}},",":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}}},"m":{"docs":{},"t":{"docs":{},".":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"(":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}},"l":{"docs":{},"n":{"docs":{},"(":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.025210084033613446}}}}}}}}}}}}}}}}},"s":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}},",":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"(":{"docs":{},"i":{"docs":{},")":{"docs":{},"*":{"1":{"0":{"2":{"4":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"g":{"docs":{},"o":{"docs":{"./":{"ref":"./","tf":0.02666666666666667},"install.html":{"ref":"install.html","tf":0.00946372239747634},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815},"QA.html":{"ref":"QA.html","tf":0.015503875968992248}},"_":{"docs":{},"f":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"d":{"docs":{},"f":{"docs":{},"s":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"=":{"docs":{},"/":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"d":{"docs":{},"f":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"$":{"docs":{},"p":{"docs":{},"w":{"docs":{},"d":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"版":{"docs":{},"本":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}},"i":{"docs":{},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}},";":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}},"2":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}},"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"$":{"1":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"docs":{}}}}}},"e":{"docs":{},"n":{"docs":{},"r":{"docs":{},"s":{"docs":{},"a":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}}}}},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"p":{"docs":{},"i":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"t":{"docs":{},"的":{"docs":{},"方":{"docs":{},"式":{"docs":{},"访":{"docs":{},"问":{"docs":{},"上":{"docs":{},"传":{"docs":{},"接":{"docs":{},"口":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}},"s":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"install.html":{"ref":"install.html","tf":0.01892744479495268}},",":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},")":{"docs":{},",":{"docs":{},"配":{"docs":{},"置":{"docs":{},"自":{"docs":{},"动":{"docs":{},"生":{"docs":{},"成":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}},"_":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"t":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}}}},"s":{"docs":{},"r":{"docs":{"ca.html":{"ref":"ca.html","tf":0.04081632653061224}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{"ca.html":{"ref":"ca.html","tf":0.12244897959183673}}}}}}}}}},"n":{"docs":{},"d":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}},"t":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"(":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},".":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}},"(":{"docs":{},"修":{"docs":{},"改":{"docs":{},"参":{"docs":{},"数":{"docs":{},")":{"docs":{},",":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"获":{"docs":{},"取":{"docs":{},"参":{"docs":{},"数":{"docs":{},",":{"docs":{},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"重":{"docs":{},"新":{"docs":{},"加":{"docs":{},"载":{"docs":{},"参":{"docs":{},"数":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"j":{"docs":{},"q":{"docs":{},"z":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"/":{"docs":{},"g":{"docs":{},"o":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}},"r":{"docs":{},"c":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"=":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}},":":{"docs":{},"场":{"docs":{},"景":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"文":{"docs":{},"件":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"r":{"docs":{},"t":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}},"|":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{},"|":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"usage.html":{"ref":"usage.html","tf":0.027522935779816515}}}}}},"s":{"docs":{},"[":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"s":{"docs":{},".":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"\"":{"docs":{},"]":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},".":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},".":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"l":{"docs":{},"n":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{"QA.html":{"ref":"QA.html","tf":0.007751937984496124}}}}}},"u":{"docs":{},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"_":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"=":{"6":{"docs":{},"d":{"7":{"0":{"docs":{},"b":{"docs":{},"f":{"9":{"6":{"0":{"7":{"docs":{},"b":{"6":{"9":{"2":{"docs":{},"f":{"0":{"0":{"docs":{},"d":{"2":{"7":{"docs":{},"a":{"3":{"docs":{},"c":{"5":{"5":{"4":{"docs":{},"b":{"docs":{},"b":{"6":{"4":{"docs":{},"d":{"0":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}},"docs":{}}},"docs":{}},"docs":{}}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}},"docs":{}},"docs":{}}},"docs":{},"m":{"docs":{},"d":{"5":{"docs":{},"(":{"2":{"docs":{},"b":{"3":{"3":{"docs":{},"b":{"6":{"0":{"9":{"8":{"0":{"docs":{},"b":{"1":{"docs":{},"a":{"3":{"7":{"4":{"5":{"4":{"docs":{},"f":{"0":{"0":{"8":{"docs":{},"d":{"docs":{},"a":{"docs":{},"f":{"7":{"docs":{},"e":{"5":{"docs":{},"d":{"5":{"5":{"8":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"m":{"docs":{},"d":{"5":{"docs":{},"+":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}},"docs":{}}}}}}}},"文":{"docs":{},"件":{"docs":{},"指":{"docs":{},"纹":{"docs":{},"+":{"docs":{},"时":{"docs":{},"间":{"docs":{},"戳":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}},"docs":{}}}}}}}},"r":{"docs":{},"i":{"docs":{"usage.html":{"ref":"usage.html","tf":0.009174311926605505}}},"u":{"docs":{},"e":{"docs":{},",":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}},"a":{"docs":{},"r":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},":":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}},"u":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}},"s":{"docs":{},"\"":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"0":{"docs":{},".":{"1":{"docs":{},".":{"5":{"docs":{},".":{"9":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"/":{"docs":{},"\"":{"docs":{},",":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"f":{"docs":{},"r":{"docs":{},"o":{"docs":{},"m":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},"f":{"docs":{},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"h":{"docs":{},"i":{"docs":{},"s":{"docs":{},".":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"(":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"为":{"docs":{},"用":{"docs":{},"户":{"docs":{},"提":{"docs":{},"供":{"docs":{},"最":{"docs":{},"简":{"docs":{},"单":{"docs":{},"、":{"docs":{},"可":{"docs":{},"靠":{"docs":{},"、":{"docs":{},"高":{"docs":{},"效":{"docs":{},"的":{"docs":{},"分":{"docs":{},"布":{"docs":{},"式":{"docs":{},"文":{"docs":{},"件":{"docs":{},"系":{"docs":{},"统":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}},"简":{"docs":{},"单":{"docs":{},"可":{"docs":{},"靠":{"docs":{},"起":{"docs":{},"见":{"docs":{},",":{"docs":{},"直":{"docs":{},"接":{"docs":{},"搭":{"docs":{},"建":{"docs":{},"一":{"docs":{},"个":{"docs":{},"新":{"docs":{},"集":{"docs":{},"群":{"docs":{},"即":{"docs":{},"可":{"docs":{},"(":{"docs":{},"搭":{"docs":{},"建":{"docs":{},"就":{"docs":{},"是":{"docs":{},"启":{"docs":{},"动":{"docs":{},".":{"docs":{},"/":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"进":{"docs":{},"程":{"docs":{},",":{"docs":{},"设":{"docs":{},"置":{"docs":{},"一":{"docs":{},"下":{"docs":{},"p":{"docs":{},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"的":{"docs":{},"i":{"docs":{},"p":{"docs":{},"地":{"docs":{},"址":{"docs":{},",":{"docs":{},"三":{"docs":{},"五":{"docs":{},"分":{"docs":{},"钟":{"docs":{},"的":{"docs":{},"事":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"优":{"docs":{},"点":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}},"化":{"docs":{},"下":{"docs":{},"载":{"docs":{},"体":{"docs":{},"验":{"docs":{},",":{"docs":{},"不":{"docs":{},"再":{"docs":{},"重":{"docs":{},"定":{"docs":{},"向":{"docs":{},",":{"docs":{},"简":{"docs":{},"化":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"可":{"docs":{},"重":{"docs":{},"复":{"docs":{},"文":{"docs":{},"件":{"docs":{},"同":{"docs":{},"步":{"docs":{},"b":{"docs":{},"u":{"docs":{},"g":{"docs":{},"修":{"docs":{},"复":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"文":{"docs":{},"件":{"docs":{},"统":{"docs":{},"计":{"docs":{},"记":{"docs":{},"录":{"docs":{},"方":{"docs":{},"式":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}},"使":{"docs":{},"用":{"docs":{},"文":{"docs":{},"档":{"docs":{},"(":{"docs":{},"国":{"docs":{},"内":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.02666666666666667}}}},"外":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}},"通":{"docs":{},"用":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"协":{"docs":{},"议":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}},"内":{"docs":{},"置":{"docs":{},"的":{"docs":{},"继":{"docs":{},"点":{"docs":{},"续":{"docs":{},"传":{"docs":{},"功":{"docs":{},"能":{"docs":{},"(":{"docs":{},"使":{"docs":{},"用":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}},"大":{"docs":{},"家":{"docs":{},"担":{"docs":{},"心":{"docs":{},"的":{"docs":{},"是":{"docs":{},"这":{"docs":{},"么":{"docs":{},"简":{"docs":{},"单":{"docs":{},"的":{"docs":{},"文":{"docs":{},"件":{"docs":{},"系":{"docs":{},"统":{"docs":{},",":{"docs":{},"靠":{"docs":{},"不":{"docs":{},"靠":{"docs":{},"谱":{"docs":{},",":{"docs":{},"可":{"docs":{},"不":{"docs":{},"可":{"docs":{},"以":{"docs":{},"用":{"docs":{},"于":{"docs":{},"生":{"docs":{},"产":{"docs":{},"环":{"docs":{},"境":{"docs":{},"?":{"docs":{},"答":{"docs":{},"案":{"docs":{},"是":{"docs":{},"肯":{"docs":{},"定":{"docs":{},"的":{"docs":{},",":{"docs":{},"正":{"docs":{},"因":{"docs":{},"为":{"docs":{},"简":{"docs":{},"单":{"docs":{},"所":{"docs":{},"以":{"docs":{},"高":{"docs":{},"效":{"docs":{},",":{"docs":{},"因":{"docs":{},"为":{"docs":{},"简":{"docs":{},"单":{"docs":{},"所":{"docs":{},"以":{"docs":{},"稳":{"docs":{},"定":{"docs":{},"。":{"docs":{},"如":{"docs":{},"果":{"docs":{},"你":{"docs":{},"担":{"docs":{},"心":{"docs":{},"功":{"docs":{},"能":{"docs":{},",":{"docs":{},"那":{"docs":{},"就":{"docs":{},"跑":{"docs":{},"单":{"docs":{},"元":{"docs":{},"测":{"docs":{},"试":{"docs":{},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"担":{"docs":{},"心":{"docs":{},"性":{"docs":{},"能":{"docs":{},",":{"docs":{},"那":{"docs":{},"就":{"docs":{},"跑":{"docs":{},"压":{"docs":{},"力":{"docs":{},"测":{"docs":{},"试":{"docs":{},",":{"docs":{},"项":{"docs":{},"目":{"docs":{},"都":{"docs":{},"自":{"docs":{},"带":{"docs":{},"了":{"docs":{},",":{"docs":{},"跑":{"docs":{},"一":{"docs":{},"跑":{"docs":{},"更":{"docs":{},"放":{"docs":{},"心":{"docs":{},"^":{"docs":{},"_":{"docs":{},"^":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"也":{"docs":{},"会":{"docs":{},"觉":{"docs":{},"得":{"docs":{},"这":{"docs":{},"群":{"docs":{},"无":{"docs":{},"聊":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}},"文":{"docs":{},"件":{"docs":{},"如":{"docs":{},"何":{"docs":{},"分":{"docs":{},"块":{"docs":{},"上":{"docs":{},"传":{"docs":{},"或":{"docs":{},"断":{"docs":{},"点":{"docs":{},"续":{"docs":{},"传":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}},"失":{"docs":{},"败":{"docs":{},"自":{"docs":{},"动":{"docs":{},"修":{"docs":{},"复":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}},"愿":{"docs":{},"景":{"docs":{"./":{"ref":"./","tf":10.013333333333334}}}},"所":{"docs":{},"有":{"docs":{},"节":{"docs":{},"点":{"docs":{},"都":{"docs":{},"可":{"docs":{},"以":{"docs":{},"同":{"docs":{},"时":{"docs":{},"读":{"docs":{},"写":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}},"以":{"docs":{},"建":{"docs":{},"议":{"docs":{},"线":{"docs":{},"上":{"docs":{},"还":{"docs":{},"是":{"docs":{},"加":{"docs":{},"一":{"docs":{},"层":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},",":{"docs":{},"再":{"docs":{},"借":{"docs":{},"助":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"+":{"docs":{},"l":{"docs":{},"u":{"docs":{},"a":{"docs":{},"解":{"docs":{},"决":{"docs":{},"扩":{"docs":{},"展":{"docs":{},"性":{"docs":{},"问":{"docs":{},"题":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"按":{"docs":{},"天":{"docs":{},"分":{"docs":{},"目":{"docs":{},"录":{"docs":{},"方":{"docs":{},"便":{"docs":{},"维":{"docs":{},"护":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"认":{"docs":{},"证":{"docs":{},"码":{"docs":{},"认":{"docs":{},"证":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}},"文":{"docs":{},"件":{"docs":{},"指":{"docs":{},"纹":{"docs":{},"认":{"docs":{},"证":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}},"支":{"docs":{},"持":{"docs":{},"c":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"命":{"docs":{},"令":{"docs":{},"上":{"docs":{},"传":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"部":{"docs":{},"署":{"docs":{"./":{"ref":"./","tf":0.02666666666666667}}}}}}}}}},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"认":{"docs":{},"证":{"docs":{},"码":{"docs":{"./":{"ref":"./","tf":0.02666666666666667}}},",":{"docs":{},"实":{"docs":{},"现":{"docs":{},"文":{"docs":{},"件":{"docs":{},"安":{"docs":{},"全":{"docs":{},"访":{"docs":{},"问":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"下":{"docs":{},"载":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"下":{"docs":{},"载":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}},"一":{"docs":{},"键":{"docs":{},"迁":{"docs":{},"移":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}},"(":{"docs":{},"从":{"docs":{},"其":{"docs":{},"他":{"docs":{},"系":{"docs":{},"统":{"docs":{},"文":{"docs":{},"件":{"docs":{},"系":{"docs":{},"统":{"docs":{},"迁":{"docs":{},"移":{"docs":{},"过":{"docs":{},"来":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}}}}}}},"不":{"docs":{},"同":{"docs":{},"的":{"docs":{},"场":{"docs":{},"景":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}},"保":{"docs":{},"留":{"docs":{},"原":{"docs":{},"文":{"docs":{},"件":{"docs":{},"名":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}},"图":{"docs":{},"片":{"docs":{},"缩":{"docs":{},"放":{"docs":{"./":{"ref":"./","tf":0.02666666666666667},"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}},"多":{"docs":{},"机":{"docs":{},"自":{"docs":{},"动":{"docs":{},"同":{"docs":{},"步":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}},"小":{"docs":{},"文":{"docs":{},"件":{"docs":{},"自":{"docs":{},"动":{"docs":{},"合":{"docs":{},"并":{"docs":{},"(":{"docs":{},"减":{"docs":{},"少":{"docs":{},"i":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"占":{"docs":{},"用":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.02666666666666667}}}}}}}}}}}}}}}}}}}},"并":{"docs":{},"行":{"docs":{},"体":{"docs":{},"验":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}},"(":{"docs":{},"与":{"docs":{},"现":{"docs":{},"有":{"docs":{},"的":{"docs":{},"文":{"docs":{},"件":{"docs":{},"系":{"docs":{},"统":{"docs":{},"并":{"docs":{},"行":{"docs":{},"体":{"docs":{},"验":{"docs":{},",":{"docs":{},"确":{"docs":{},"认":{"docs":{},"o":{"docs":{},"k":{"docs":{},"再":{"docs":{},"一":{"docs":{},"键":{"docs":{},"迁":{"docs":{},"移":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"断":{"docs":{},"点":{"docs":{},"下":{"docs":{},"载":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"续":{"docs":{},"传":{"docs":{},"(":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.02666666666666667}}}}}}},"认":{"docs":{},"证":{"docs":{},"(":{"docs":{},"具":{"docs":{},"体":{"docs":{},"参":{"docs":{},"阅":{"docs":{},"浏":{"docs":{},"览":{"docs":{},"器":{"docs":{},"上":{"docs":{},"传":{"docs":{},")":{"docs":{},"优":{"docs":{},"化":{"docs":{},"内":{"docs":{},"存":{"docs":{},"占":{"docs":{},"用":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}},"上":{"docs":{},"传":{"docs":{},"功":{"docs":{},"能":{"docs":{},"(":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},")":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}},"查":{"docs":{},"看":{"docs":{},"集":{"docs":{},"群":{"docs":{},"文":{"docs":{},"件":{"docs":{},"信":{"docs":{},"息":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}},"浏":{"docs":{},"览":{"docs":{},"器":{"docs":{},"上":{"docs":{},"传":{"docs":{"./":{"ref":"./","tf":0.02666666666666667}}}}}}},"目":{"docs":{},"录":{"docs":{},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}},"秒":{"docs":{},"传":{"docs":{"./":{"ref":"./","tf":0.02666666666666667}}}},"自":{"docs":{},"动":{"docs":{},"生":{"docs":{},"成":{"docs":{},"唯":{"docs":{},"一":{"docs":{},"文":{"docs":{},"件":{"docs":{},"名":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}},"定":{"docs":{},"义":{"docs":{},"认":{"docs":{},"证":{"docs":{"./":{"ref":"./","tf":0.02666666666666667}}}}}},"监":{"docs":{},"控":{"docs":{},"告":{"docs":{},"警":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}},"跨":{"docs":{},"域":{"docs":{},"访":{"docs":{},"问":{"docs":{"./":{"ref":"./","tf":0.02666666666666667}}}}}},"配":{"docs":{},"置":{"docs":{},"自":{"docs":{},"动":{"docs":{},"生":{"docs":{},"成":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}},"集":{"docs":{},"群":{"docs":{},"文":{"docs":{},"件":{"docs":{},"信":{"docs":{},"息":{"docs":{},"查":{"docs":{},"看":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}},"监":{"docs":{},"控":{"docs":{},"邮":{"docs":{},"件":{"docs":{},"告":{"docs":{},"警":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"断":{"docs":{},"点":{"docs":{},"续":{"docs":{},"传":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}},"按":{"docs":{},"组":{"docs":{},"(":{"docs":{},"集":{"docs":{},"群":{"docs":{},")":{"docs":{},"上":{"docs":{},"传":{"docs":{},"文":{"docs":{},"件":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}},"通":{"docs":{},"用":{"docs":{},"文":{"docs":{},"件":{"docs":{},"认":{"docs":{},"证":{"docs":{},"接":{"docs":{},"口":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}},"文":{"docs":{},"件":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"自":{"docs":{},"动":{"docs":{},"去":{"docs":{},"重":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}},"上":{"docs":{},"传":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}},"信":{"docs":{},"息":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}},"列":{"docs":{},"表":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}},"删":{"docs":{},"除":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}},"秒":{"docs":{},"传":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}},"统":{"docs":{},"计":{"docs":{},"信":{"docs":{},"息":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}},"不":{"docs":{},"同":{"docs":{},"步":{"docs":{},"了":{"docs":{},"怎":{"docs":{},"么":{"docs":{},"办":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},"会":{"docs":{},"影":{"docs":{},"响":{"docs":{},"访":{"docs":{},"问":{"docs":{},"吗":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}},"的":{"docs":{},"摘":{"docs":{},"要":{"docs":{},"算":{"docs":{},"法":{"docs":{},"要":{"docs":{},"与":{"docs":{},"文":{"docs":{},"件":{"docs":{},"务":{"docs":{},"器":{"docs":{},"的":{"docs":{},"算":{"docs":{},"法":{"docs":{},"一":{"docs":{},"致":{"docs":{},"(":{"docs":{},"算":{"docs":{},"法":{"docs":{},"支":{"docs":{},"持":{"docs":{},"m":{"docs":{},"d":{"5":{"docs":{},"|":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"1":{"docs":{},")":{"docs":{},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"是":{"docs":{},"断":{"docs":{},"点":{"docs":{},"续":{"docs":{},"传":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"使":{"docs":{},"用":{"docs":{},"文":{"docs":{},"件":{"docs":{},"的":{"docs":{},"i":{"docs":{},"d":{"docs":{},",":{"docs":{},"也":{"docs":{},"就":{"docs":{},"是":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"o":{"docs":{},"l":{"docs":{},"a":{"docs":{},"d":{"docs":{},"后":{"docs":{},"的":{"docs":{},"i":{"docs":{},"d":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}},"进":{"docs":{},"行":{"docs":{},"控":{"docs":{},"制":{"docs":{},"或":{"docs":{},"者":{"docs":{},"使":{"docs":{},"用":{"docs":{},"s":{"docs":{},"u":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{},"o":{"docs":{},"r":{"docs":{},"等":{"docs":{},"工":{"docs":{},"具":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}},"转":{"docs":{},"的":{"docs":{},"基":{"docs":{},"本":{"docs":{},"信":{"docs":{},"息":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}},"档":{"docs":{},"找":{"docs":{},"不":{"docs":{},"到":{"docs":{},"怎":{"docs":{},"么":{"docs":{},"办":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"无":{"docs":{},"中":{"docs":{},"心":{"docs":{},"设":{"docs":{},"计":{"docs":{},"(":{"docs":{},"所":{"docs":{},"有":{"docs":{},"节":{"docs":{},"点":{"docs":{},"都":{"docs":{},"可":{"docs":{},"以":{"docs":{},"同":{"docs":{},"时":{"docs":{},"读":{"docs":{},"写":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}}}}},"依":{"docs":{},"赖":{"docs":{},"(":{"docs":{},"单":{"docs":{},"一":{"docs":{},"文":{"docs":{},"件":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}},"需":{"docs":{},"专":{"docs":{},"用":{"docs":{},"客":{"docs":{},"户":{"docs":{},"端":{"docs":{},"(":{"docs":{},"支":{"docs":{},"持":{"docs":{},"w":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},",":{"docs":{},"c":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"等":{"docs":{},"工":{"docs":{},"具":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}},"极":{"docs":{},"低":{"docs":{},"资":{"docs":{},"源":{"docs":{},"开":{"docs":{},"销":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}},"速":{"docs":{},"体":{"docs":{},"验":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}},"每":{"docs":{},"个":{"docs":{},"节":{"docs":{},"点":{"docs":{},"对":{"docs":{},"等":{"docs":{},"(":{"docs":{},"简":{"docs":{},"化":{"docs":{},"运":{"docs":{},"维":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}},"注":{"docs":{},"意":{"docs":{},":":{"docs":{},"使":{"docs":{},"用":{"docs":{},"前":{"docs":{},"请":{"docs":{},"认":{"docs":{},"真":{"docs":{},"阅":{"docs":{},"读":{"docs":{},"使":{"docs":{},"用":{"docs":{},"文":{"docs":{},"档":{"docs":{},"(":{"docs":{},"国":{"docs":{},"外":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}}}},"先":{"docs":{},"切":{"docs":{},"到":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"目":{"docs":{},"录":{"docs":{},"执":{"docs":{},"行":{"docs":{},"以":{"docs":{},"下":{"docs":{},"步":{"docs":{},"骤":{"docs":{},",":{"docs":{},"中":{"docs":{},"途":{"docs":{},"有":{"docs":{},"输":{"docs":{},"入":{"docs":{},"的":{"docs":{},"请":{"docs":{},"按":{"docs":{},"提":{"docs":{},"示":{"docs":{},"进":{"docs":{},"行":{"docs":{},"输":{"docs":{},"入":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"/":{"docs":{},"c":{"docs":{},"f":{"docs":{},"g":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}}}},"不":{"docs":{},"要":{"docs":{},"使":{"docs":{},"用":{"1":{"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},"上":{"docs":{},"传":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}},"方":{"docs":{},"案":{"docs":{},"四":{"docs":{},"、":{"docs":{},"只":{"docs":{},"能":{"docs":{},"指":{"docs":{},"定":{"docs":{},"一":{"docs":{},"个":{"docs":{},"上":{"docs":{},"传":{"docs":{},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},",":{"docs":{},"不":{"docs":{},"支":{"docs":{},"持":{"docs":{},"同":{"docs":{},"时":{"docs":{},"写":{"docs":{},",":{"docs":{},"并":{"docs":{},"且":{"docs":{},"上":{"docs":{},"传":{"docs":{},"的":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"有":{"docs":{},"变":{"docs":{},"化":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"每":{"docs":{},"个":{"docs":{},"节":{"docs":{},"点":{"docs":{},"都":{"docs":{},"需":{"docs":{},"要":{"docs":{},"进":{"docs":{},"行":{"docs":{},"同":{"docs":{},"样":{"docs":{},"的":{"docs":{},"操":{"docs":{},"作":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}},"迁":{"docs":{},"移":{"docs":{},"过":{"docs":{},"程":{"docs":{},"中":{"docs":{},"会":{"docs":{},"扫":{"docs":{},"描":{"docs":{},"整":{"docs":{},"下":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"目":{"docs":{},"录":{"docs":{},"下":{"docs":{},"的":{"docs":{},"所":{"docs":{},"有":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}},"配":{"docs":{},"置":{"docs":{},"中":{"docs":{},"的":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"会":{"docs":{},"随":{"docs":{},"组":{"docs":{},"的":{"docs":{},"前":{"docs":{},"缀":{"docs":{},"改":{"docs":{},"变":{"docs":{},"而":{"docs":{},"改":{"docs":{},"变":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}}}}}}},"如":{"docs":{},"果":{"docs":{},"是":{"docs":{},"海":{"docs":{},"量":{"docs":{},"文":{"docs":{},"件":{"docs":{},"建":{"docs":{},"议":{"docs":{},"不":{"docs":{},"要":{"docs":{},"使":{"docs":{},"用":{"docs":{},"这":{"docs":{},"种":{"docs":{},"方":{"docs":{},"式":{"docs":{},"认":{"docs":{},"证":{"docs":{},",":{"docs":{},"随":{"docs":{},"着":{"docs":{},"文":{"docs":{},"件":{"docs":{},"的":{"docs":{},"增":{"docs":{},"加":{"docs":{},",":{"docs":{},"认":{"docs":{},"证":{"docs":{},"性":{"docs":{},"能":{"docs":{},"有":{"docs":{},"所":{"docs":{},"下":{"docs":{},"降":{"docs":{},"。":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},":":{"docs":{},"(":{"docs":{},"f":{"docs":{},"s":{"docs":{},".":{"docs":{},"p":{"docs":{},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"是":{"docs":{},"不":{"docs":{},"带":{"docs":{},"本":{"docs":{},"机":{"docs":{},"的":{"docs":{},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"带":{"docs":{},"有":{"docs":{},"可":{"docs":{},"能":{"docs":{},"出":{"docs":{},"问":{"docs":{},"题":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"特":{"docs":{},"性":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}},"明":{"docs":{},"说":{"docs":{},"明":{"docs":{},"是":{"docs":{},":":{"docs":{},"如":{"docs":{},"果":{"docs":{},"要":{"docs":{},"等":{"docs":{},"比":{"docs":{},"例":{"docs":{},"缩":{"docs":{},"放":{"docs":{},",":{"docs":{},"请":{"docs":{},"将":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},"或":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"设":{"docs":{},"为":{"docs":{},"0":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"现":{"docs":{},"在":{"docs":{},"开":{"docs":{},"源":{"docs":{},"的":{"docs":{},"分":{"docs":{},"布":{"docs":{},"式":{"docs":{},"文":{"docs":{},"件":{"docs":{},"系":{"docs":{},"非":{"docs":{},"常":{"docs":{},"多":{"docs":{},",":{"docs":{},"功":{"docs":{},"能":{"docs":{},"也":{"docs":{},"很":{"docs":{},"强":{"docs":{},"大":{"docs":{},",":{"docs":{},"那":{"docs":{},"为":{"docs":{},"什":{"docs":{},"么":{"docs":{},"还":{"docs":{},"要":{"docs":{},"重":{"docs":{},"新":{"docs":{},"造":{"docs":{},"轮":{"docs":{},"子":{"docs":{},"呢":{"docs":{},"?":{"docs":{},"可":{"docs":{},"能":{"docs":{},"这":{"docs":{},"是":{"docs":{},"很":{"docs":{},"多":{"docs":{},"人":{"docs":{},"都":{"docs":{},"关":{"docs":{},"心":{"docs":{},"的":{"docs":{},"问":{"docs":{},"题":{"docs":{},"。":{"docs":{},"重":{"docs":{},"复":{"docs":{},"造":{"docs":{},"轮":{"docs":{},"主":{"docs":{},"要":{"docs":{},"解":{"docs":{},"决":{"docs":{},"以":{"docs":{},"下":{"docs":{},"几":{"docs":{},"个":{"docs":{},"问":{"docs":{},"题":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"类":{"docs":{},"f":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"d":{"docs":{},"f":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}},"背":{"docs":{},"景":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}},"自":{"docs":{},"动":{"docs":{},"同":{"docs":{},"步":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}},"解":{"docs":{},"决":{"docs":{},"使":{"docs":{},"用":{"docs":{},"复":{"docs":{},"杂":{"docs":{},"问":{"docs":{},"题":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}},"软":{"docs":{},"件":{"docs":{},"架":{"docs":{},"构":{"docs":{},"复":{"docs":{},"杂":{"docs":{},"问":{"docs":{},"题":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}},"运":{"docs":{},"维":{"docs":{},"部":{"docs":{},"署":{"docs":{},"维":{"docs":{},"护":{"docs":{},"问":{"docs":{},"题":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}},"运":{"docs":{},"维":{"docs":{},"简":{"docs":{},"单":{"docs":{},",":{"docs":{},"只":{"docs":{},"有":{"docs":{},"一":{"docs":{},"个":{"docs":{},"角":{"docs":{},"色":{"docs":{},"(":{"docs":{},"不":{"docs":{},"像":{"docs":{},"f":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"d":{"docs":{},"f":{"docs":{},"s":{"docs":{},"有":{"docs":{},"三":{"docs":{},"个":{"docs":{},"角":{"docs":{},"色":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"高":{"docs":{},"可":{"docs":{},"靠":{"docs":{},"(":{"docs":{},"设":{"docs":{},"计":{"docs":{},"极":{"docs":{},"其":{"docs":{},"简":{"docs":{},"单":{"docs":{},",":{"docs":{},"使":{"docs":{},"用":{"docs":{},"成":{"docs":{},"熟":{"docs":{},"组":{"docs":{},"件":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}}}}},"性":{"docs":{},"能":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}},"(":{"docs":{},"使":{"docs":{},"用":{"docs":{},"l":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"b":{"docs":{},"作":{"docs":{},"为":{"docs":{},"k":{"docs":{},"v":{"docs":{},"库":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.013333333333333334}}}}}}}}}}}}}}}}},"如":{"docs":{},"果":{"docs":{},"是":{"docs":{},"移":{"docs":{},"动":{"docs":{},"端":{"docs":{},"访":{"docs":{},"问":{"docs":{},",":{"docs":{},"导":{"docs":{},"航":{"docs":{},"栏":{"docs":{},"默":{"docs":{},"认":{"docs":{},"隐":{"docs":{},"藏":{"docs":{},",":{"docs":{},"导":{"docs":{},"航":{"docs":{},"栏":{"docs":{},"在":{"docs":{},"页":{"docs":{},"面":{"docs":{},"顶":{"docs":{},"部":{"docs":{},"左":{"docs":{},"侧":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.02666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"建":{"docs":{},"议":{"docs":{},"低":{"docs":{},"峰":{"docs":{},"变":{"docs":{},"更":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"\"":{"2":{"docs":{},"b":{"3":{"3":{"docs":{},"b":{"6":{"0":{"9":{"8":{"0":{"docs":{},"b":{"1":{"docs":{},"a":{"3":{"7":{"4":{"5":{"4":{"docs":{},"f":{"0":{"0":{"8":{"docs":{},"d":{"docs":{},"a":{"docs":{},"f":{"7":{"docs":{},"e":{"5":{"docs":{},"d":{"5":{"5":{"8":{"docs":{},"\"":{"docs":{},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"8":{"6":{"5":{"0":{"1":{"7":{"2":{"9":{"docs":{},"\"":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{},"$":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"_":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}},"x":{"docs":{},"_":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"d":{"docs":{},"_":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},"'":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"\"":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}},"\"":{"docs":{},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.009174311926605505}}}},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},"/":{"docs":{},"h":{"docs":{},"a":{"docs":{},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"/":{"5":{"docs":{},"/":{"2":{"0":{"8":{"docs":{},",":{"0":{"docs":{},",":{"5":{"8":{"6":{"0":{"2":{"docs":{},",":{"docs":{},".":{"docs":{},"p":{"docs":{},"n":{"docs":{},"g":{"docs":{},"\"":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}}}}},"docs":{}}}}}}},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"\"":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.019230769230769232}}}}}}}}}},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"\"":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},"\"":{"docs":{},":":{"docs":{},"{":{"docs":{},"}":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},":":{"5":{"0":{"0":{"0":{"docs":{},"\"":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}},"docs":{}},"docs":{}},"docs":{}},"8":{"0":{"8":{"0":{"docs":{},"\"":{"docs":{},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},"/":{"docs":{},"h":{"docs":{},"a":{"docs":{},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"/":{"5":{"docs":{},"/":{"2":{"0":{"8":{"docs":{},",":{"0":{"docs":{},",":{"5":{"8":{"6":{"0":{"2":{"docs":{},",":{"docs":{},".":{"docs":{},"p":{"docs":{},"n":{"docs":{},"g":{"docs":{},"\"":{"docs":{},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}}}}},"docs":{}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}}}}},"m":{"docs":{},"d":{"5":{"docs":{},"\"":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}},"docs":{}},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{},"\"":{"docs":{},"\"":{"docs":{},",":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"\"":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"\"":{"docs":{},"]":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}},"m":{"docs":{},"s":{"docs":{},"g":{"docs":{},"\"":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}},"r":{"docs":{},"c":{"docs":{},"\"":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{},"\"":{"docs":{},"o":{"docs":{},"k":{"docs":{},"\"":{"docs":{},",":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"\"":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}},"f":{"docs":{},"m":{"docs":{},"t":{"docs":{},"\"":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"x":{"docs":{},"i":{"docs":{},"e":{"docs":{},"/":{"docs":{},"b":{"docs":{},"e":{"docs":{},"e":{"docs":{},"g":{"docs":{},"o":{"docs":{},"/":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"b":{"docs":{},"\"":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"/":{"docs":{},"g":{"docs":{},"o":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}}}}}}}}}}}},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}},"o":{"docs":{},"s":{"docs":{},"\"":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}},"#":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},":":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"install.html":{"ref":"install.html","tf":0.01892744479495268}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}},"u":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}},"t":{"docs":{},"d":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}},"也":{"docs":{},"就":{"docs":{},"是":{"docs":{},"将":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}},"以":{"docs":{},"上":{"docs":{},"上":{"docs":{},"类":{"docs":{},"似":{"docs":{},"。":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}},"下":{"docs":{},"是":{"docs":{},"一":{"docs":{},"下":{"docs":{},"横":{"docs":{},"向":{"docs":{},"扩":{"docs":{},"展":{"docs":{},"的":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"当":{"docs":{},"前":{"docs":{},"统":{"docs":{},"一":{"docs":{},"大":{"docs":{},"集":{"docs":{},"群":{"docs":{},"容":{"docs":{},"量":{"docs":{},"不":{"docs":{},"够":{"docs":{},"时":{"docs":{},",":{"docs":{},"只":{"docs":{},"要":{"docs":{},"增":{"docs":{},"加":{"docs":{},"一":{"docs":{},"个":{"docs":{},"小":{"docs":{},"集":{"docs":{},"群":{"docs":{},",":{"docs":{},"也":{"docs":{},"就":{"docs":{},"是":{"docs":{},"增":{"docs":{},"加":{"docs":{},"一":{"docs":{},"个":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"统":{"docs":{},"一":{"docs":{},"在":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"前":{"docs":{},"增":{"docs":{},"加":{"docs":{},"g":{"docs":{},"o":{"docs":{},"d":{"docs":{},"f":{"docs":{},"s":{"docs":{},",":{"docs":{},"以":{"docs":{},"便":{"docs":{},"统":{"docs":{},"一":{"docs":{},"出":{"docs":{},"入":{"docs":{},"口":{"docs":{},"。":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}}}}}}}}}}}}}},"继":{"docs":{},"点":{"docs":{},"续":{"docs":{},"传":{"docs":{},"一":{"docs":{},"定":{"docs":{},"要":{"docs":{},"设":{"docs":{},"置":{"docs":{},"(":{"docs":{},"注":{"docs":{},"意":{"docs":{},")":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}}}}},"这":{"docs":{},"是":{"docs":{},"一":{"docs":{},"个":{"docs":{},"横":{"docs":{},"向":{"docs":{},"扩":{"docs":{},"展":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"前":{"docs":{},"期":{"docs":{},"可":{"docs":{},"能":{"docs":{},"只":{"docs":{},"有":{"docs":{},"一":{"docs":{},"个":{"docs":{},"集":{"docs":{},"群":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},",":{"docs":{},"当":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},"满":{"docs":{},"后":{"docs":{},",":{"docs":{},"只":{"docs":{},"需":{"docs":{},"将":{"docs":{},"上":{"docs":{},"传":{"docs":{},"指":{"docs":{},"向":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"2":{"docs":{},",":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"docs":{}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}},"参":{"docs":{},"阅":{"docs":{},"浏":{"docs":{},"览":{"docs":{},"器":{"docs":{},"上":{"docs":{},"传":{"docs":{},"的":{"docs":{},"选":{"docs":{},"项":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}},"f":{"docs":{},"a":{"docs":{},"f":{"docs":{},"a":{"docs":{},"f":{"docs":{},"a":{"docs":{},";":{"docs":{},"b":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}},"合":{"docs":{},"并":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"对":{"docs":{},"和":{"docs":{},"序":{"docs":{},"进":{"docs":{},"行":{"docs":{},"启":{"docs":{},"动":{"docs":{},",":{"docs":{},"停":{"docs":{},"止":{"docs":{},",":{"docs":{},"查":{"docs":{},"看":{"docs":{},"状":{"docs":{},"态":{"docs":{},"等":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}},"按":{"docs":{},"每":{"docs":{},"个":{"docs":{},"文":{"1":{"docs":{},"m":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"docs":{}}}}}},"$":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"_":{"docs":{},"b":{"docs":{},"y":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"_":{"docs":{},"s":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}}}},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.012618296529968454}}}}}}},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"x":{"docs":{},"y":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"_":{"docs":{},"x":{"docs":{},"_":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"d":{"docs":{},"_":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.012618296529968454}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"m":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"r":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.012618296529968454}}}}}}},"u":{"docs":{},"s":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"u":{"docs":{},"r":{"docs":{},"i":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"&":{"docs":{},"&":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227},"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"'":{"docs":{"install.html":{"ref":"install.html","tf":0.012618296529968454}},"\"":{"docs":{},"$":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"_":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"\"":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}}}}}}}}}},"$":{"docs":{},"r":{"docs":{},"e":{"docs":{},"m":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"r":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}},"_":{"docs":{},"_":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"_":{"docs":{},"_":{"docs":{},"'":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}},"f":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},"'":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"0":{"docs":{},".":{"1":{"docs":{},".":{"5":{"docs":{},".":{"9":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"'":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}},"docs":{}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}}}}}}},"o":{"docs":{},"k":{"docs":{},"'":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}},"r":{"docs":{},"b":{"docs":{},"'":{"docs":{},")":{"docs":{},"}":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}},"#":{"docs":{},"d":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"/":{"docs":{},"'":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}},"x":{"docs":{},"x":{"docs":{},"'":{"docs":{},",":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"_":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},":":{"docs":{},"'":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},"/":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"'":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}},"(":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}},"注":{"docs":{},"意":{"docs":{},":":{"docs":{},"下":{"docs":{},"载":{"docs":{},"时":{"docs":{},"要":{"docs":{},"注":{"docs":{},"意":{"docs":{},"链":{"docs":{},"接":{"docs":{},"的":{"docs":{},"版":{"docs":{},"本":{"docs":{},"号":{"docs":{},",":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"下":{"docs":{},"直":{"docs":{},"接":{"docs":{},"运":{"docs":{},"行":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"e":{"docs":{},",":{"docs":{},"执":{"docs":{},"行":{"docs":{},"文":{"docs":{},"件":{"docs":{},"在":{"docs":{},"这":{"docs":{},"里":{"docs":{},"下":{"docs":{},"载":{"docs":{},")":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}},"e":{"docs":{},"x":{"docs":{},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}}}}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"o":{"docs":{},"e":{"docs":{},"x":{"docs":{},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},".":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}},"尽":{"docs":{},"量":{"docs":{},"在":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"下":{"docs":{},"进":{"docs":{},"行":{"docs":{},")":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}},"说":{"docs":{},"明":{"docs":{},":":{"docs":{},"要":{"docs":{},"在":{"docs":{},"文":{"docs":{},"件":{"docs":{},"多":{"docs":{},"的":{"docs":{},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},"上":{"docs":{},"执":{"docs":{},"行":{"docs":{},",":{"docs":{},"相":{"docs":{},"关":{"docs":{},"于":{"docs":{},"推":{"docs":{},"送":{"docs":{},"到":{"docs":{},"别":{"docs":{},"的":{"docs":{},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},")":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}},"+":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}},"x":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},",":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}},"一":{"docs":{},"个":{"docs":{},"小":{"docs":{},"群":{"docs":{},"集":{"docs":{},"内":{"docs":{},"按":{"docs":{},"业":{"docs":{},"务":{"docs":{},"需":{"docs":{},"求":{"docs":{},"设":{"docs":{},"定":{"docs":{},"副":{"docs":{},"本":{"docs":{},"数":{"docs":{},",":{"docs":{},"也":{"docs":{},"就":{"docs":{},"是":{"docs":{},"机":{"docs":{},"器":{"docs":{},"数":{"docs":{},"。":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"/":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"r":{"docs":{},"y":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.009174311926605505}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"(":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},".":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"u":{"docs":{},"t":{"docs":{},"f":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"(":{"2":{"0":{"0":{"0":{"0":{"0":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"(":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},".":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"(":{"2":{"0":{"0":{"0":{"0":{"0":{"0":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"(":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}},"/":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}},"$":{"1":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"/":{"docs":{},"$":{"2":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"docs":{}}}}}}}}}}}}}}},"docs":{}},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"/":{"docs":{},"$":{"1":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"docs":{}}}}}}}}}}}}},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},"/":{"docs":{},"f":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"d":{"docs":{},"f":{"docs":{},"s":{"docs":{},"_":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},":":{"docs":{},"/":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"o":{"docs":{},"d":{"docs":{},"f":{"docs":{},"s":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}},"docs":{},"(":{"docs":{},"\\":{"docs":{},"d":{"docs":{},")":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}},"v":{"docs":{},"a":{"docs":{},"r":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"/":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"/":{"docs":{},"a":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}}}}}}}}}}}}}}},"/":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.04201680672268908}},"上":{"docs":{},"传":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},"场":{"docs":{},"景":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},"声":{"docs":{},"明":{"docs":{},"参":{"docs":{},"数":{"docs":{},"集":{"docs":{},"合":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}},"文":{"docs":{},"件":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},"地":{"docs":{},"址":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},"路":{"docs":{},"径":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}},"输":{"docs":{},"出":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"结":{"docs":{},"果":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}},"[":{"docs":{},"$":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"_":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"]":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}}}},"\"":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"3":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"4":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"5":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"\"":{"docs":{},"]":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},":":{"8":{"0":{"8":{"1":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},":":{"8":{"0":{"8":{"2":{"docs":{},"\"":{"docs":{},"]":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}},"^":{"docs":{},"/":{"docs":{},"g":{"docs":{},"o":{"docs":{},"d":{"docs":{},"f":{"docs":{},"s":{"docs":{},"/":{"docs":{},"(":{"docs":{},".":{"docs":{},"*":{"docs":{},")":{"docs":{},"$":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}}}}}},"a":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"_":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}},"=":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"配":{"docs":{},"合":{"docs":{},"完":{"docs":{},"成":{"docs":{},"参":{"docs":{},"数":{"docs":{},"设":{"docs":{},"置":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"p":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"/":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}}}}}},".":{"docs":{},"p":{"docs":{},"i":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.019230769230769232}}}},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"(":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"'":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},"'":{"docs":{},",":{"docs":{},"d":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"g":{"docs":{},"=":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}}}}}}}},"i":{"docs":{},"通":{"docs":{},"用":{"docs":{},"说":{"docs":{},"明":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"h":{"docs":{},"_":{"docs":{},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"e":{"docs":{},"n":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.019230769230769232}},"=":{"docs":{},"=":{"docs":{},"'":{"docs":{},"a":{"docs":{},"b":{"docs":{},"c":{"docs":{},"'":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}},":":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}},"r":{"docs":{},"g":{"docs":{},"s":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}},"e":{"docs":{},"a":{"docs":{},"'":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}},"b":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}}},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}},"y":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}},"a":{"docs":{},"r":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{},".":{"docs":{},"p":{"docs":{},"y":{"docs":{},"进":{"docs":{},"行":{"docs":{},"压":{"docs":{},"测":{"docs":{},"(":{"docs":{},"注":{"docs":{},"意":{"docs":{},"对":{"docs":{},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{},".":{"docs":{},"p":{"docs":{},"y":{"docs":{},"中":{"docs":{},"的":{"docs":{},"i":{"docs":{},"p":{"docs":{},"进":{"docs":{},"行":{"docs":{},"修":{"docs":{},"改":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{"QA.html":{"ref":"QA.html","tf":0.00516795865633075}},"d":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"f":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}},"h":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"m":{"docs":{},"a":{"docs":{},"x":{"docs":{},"_":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"_":{"docs":{},"s":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}}},",":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}},".":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"(":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}},"s":{"docs":{},"e":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"t":{"docs":{"ca.html":{"ref":"ca.html","tf":0.04081632653061224}}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}}}}},"t":{"docs":{"QA.html":{"ref":"QA.html","tf":0.007751937984496124}},"c":{"docs":{},"h":{"docs":{"usage.html":{"ref":"usage.html","tf":0.009174311926605505}}}}}},"r":{"docs":{},"t":{"docs":{},"生":{"docs":{},"成":{"docs":{},"方":{"docs":{},"法":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}}}}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.025210084033613446}}}}}},"s":{"docs":{},"r":{"docs":{},"的":{"docs":{},"生":{"docs":{},"成":{"docs":{},"方":{"docs":{},"法":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}}}}}}}}},"n":{"docs":{},".":{"docs":{},"h":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}}}}}}}}}},"o":{"docs":{},"m":{"docs":{},".":{"docs":{},"s":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"u":{"docs":{},"p":{"docs":{},".":{"docs":{},"o":{"docs":{},"k":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"3":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}},"docs":{}}}}}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"!":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}},"n":{"docs":{},"s":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},":":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}},"'":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"r":{"docs":{},"y":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}}},"f":{"docs":{},"/":{"docs":{},"c":{"docs":{},"f":{"docs":{},"g":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}},"l":{"docs":{},"r":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"f":{"docs":{},"g":{"docs":{},":":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"参":{"docs":{},"数":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}},"e":{"docs":{},"r":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}},"s":{"3":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}}},"docs":{}}},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.0103359173126615}},"体":{"docs":{},"验":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"如":{"docs":{},"何":{"docs":{},"部":{"docs":{},"署":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}},"a":{"docs":{},"y":{"docs":{"ca.html":{"ref":"ca.html","tf":0.04081632653061224}}},"t":{"docs":{},"a":{"docs":{},";":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"=":{"docs":{},"u":{"docs":{},"t":{"docs":{},"f":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}},"目":{"docs":{},"录":{"docs":{},"下":{"docs":{},"的":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},"e":{"docs":{},":":{"docs":{},"要":{"docs":{},"修":{"docs":{},"复":{"docs":{},"的":{"docs":{},"日":{"docs":{},"期":{"docs":{},",":{"docs":{},"格":{"docs":{},"式":{"docs":{},"如":{"docs":{},":":{"2":{"0":{"1":{"9":{"0":{"7":{"2":{"5":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},":":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},";":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},":":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},":":{"docs":{},"要":{"docs":{},"查":{"docs":{},"看":{"docs":{},"文":{"docs":{},"件":{"docs":{},"列":{"docs":{},"表":{"docs":{},"的":{"docs":{},"目":{"docs":{},"录":{"docs":{},"名":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}},"=":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"r":{"docs":{},"o":{"docs":{},"p":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}},"e":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}},"r":{"docs":{},"r":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.04201680672268908}},"o":{"docs":{},"r":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}},"_":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.009174311926605505}}},".":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.009174311926605505}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"u":{"docs":{},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"p":{"docs":{},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},":":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"m":{"docs":{},"i":{"docs":{},"g":{"docs":{},"r":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"_":{"docs":{},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},":":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.012618296529968454}},":":{"docs":{},"自":{"docs":{},"动":{"docs":{},"生":{"docs":{},"成":{"docs":{},"是":{"docs":{},"否":{"docs":{},"正":{"docs":{},"确":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}},":":{"docs":{},"/":{"docs":{},"/":{"1":{"0":{"docs":{},".":{"0":{"docs":{},".":{"5":{"docs":{},".":{"9":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"?":{"docs":{},"m":{"docs":{},"d":{"5":{"docs":{},"=":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"m":{"docs":{},"&":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"=":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"1":{"docs":{},".":{"5":{"0":{"docs":{},".":{"9":{"0":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"/":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"a":{"docs":{},"i":{"docs":{},"r":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"api.html":{"ref":"api.html","tf":0.025974025974025976}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{},".":{"9":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"/":{"2":{"0":{"1":{"9":{"0":{"1":{"2":{"8":{"docs":{},"/":{"1":{"6":{"docs":{},"/":{"1":{"0":{"docs":{},"/":{"2":{"docs":{},"g":{"docs":{"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}},"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"api.html":{"ref":"api.html","tf":0.025974025974025976}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}},"这":{"docs":{},"里":{"docs":{},"是":{"docs":{},"组":{"docs":{},"名":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"/":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"6":{"0":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}},"docs":{}}}}}},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"p":{"docs":{},"a":{"docs":{},"i":{"docs":{},"r":{"docs":{},"_":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}}}}},"docs":{}}},"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"?":{"docs":{},"m":{"docs":{},"d":{"5":{"docs":{},"=":{"4":{"3":{"0":{"docs":{},"a":{"7":{"1":{"docs":{},"f":{"5":{"docs":{},"c":{"5":{"docs":{},"e":{"0":{"9":{"3":{"docs":{},"a":{"1":{"0":{"5":{"4":{"5":{"2":{"8":{"1":{"9":{"docs":{},"c":{"docs":{},"c":{"4":{"8":{"docs":{},"c":{"docs":{},"c":{"9":{"docs":{},"c":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}},"docs":{}}}},"docs":{}},"docs":{}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"7":{"2":{"docs":{},".":{"1":{"6":{"docs":{},".":{"7":{"0":{"docs":{},".":{"1":{"2":{"3":{"docs":{},":":{"7":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"a":{"docs":{},"i":{"docs":{},"r":{"docs":{},"?":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"=":{"1":{"docs":{"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}},"docs":{}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{},"?":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"=":{"2":{"0":{"1":{"9":{"0":{"1":{"1":{"7":{"docs":{},"&":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"=":{"1":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}},"docs":{}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{},"g":{"docs":{},"o":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}},"f":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"d":{"docs":{},"f":{"docs":{"install.html":{"ref":"install.html","tf":0.00946372239747634}}}}}}}}}},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"h":{"docs":{},"j":{"docs":{},"s":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"s":{"docs":{},"j":{"docs":{},"q":{"docs":{},"z":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"/":{"docs":{},"g":{"docs":{},"o":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227},"QA.html":{"ref":"QA.html","tf":0.0103359173126615}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"f":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"/":{"docs":{},"g":{"docs":{},"o":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}},"t":{"docs":{},"u":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}},"证":{"docs":{},"书":{"docs":{},"生":{"docs":{},"成":{"docs":{"ca.html":{"ref":"ca.html","tf":10}}}}}}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"usage.html":{"ref":"usage.html","tf":0.009174311926605505}},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"e":{"docs":{},"c":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"e":{"docs":{},"c":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}},"方":{"docs":{},"式":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}},"m":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}},"(":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"(":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},":":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"\"":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}},"、":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"、":{"docs":{},"o":{"docs":{},"k":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"3":{"docs":{},"多":{"docs":{},"种":{"docs":{},"方":{"docs":{},"式":{"docs":{},"流":{"docs":{},"式":{"docs":{},"文":{"docs":{},"件":{"docs":{},"上":{"docs":{},"传":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}},"方":{"docs":{},"式":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},"<":{"docs":{},">":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{"usage.html":{"ref":"usage.html","tf":0.012232415902140673}}}}}}}},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.019230769230769232},"usage.html":{"ref":"usage.html","tf":0.0061162079510703364},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815},"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"(":{"docs":{},"注":{"docs":{},"意":{"docs":{},")":{"docs":{"install.html":{"ref":"install.html","tf":0.01892744479495268}}}}}}}}}}}}}},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},"(":{"docs":{},")":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},"e":{"docs":{},"(":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"{":{"docs":{},"}":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},":":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}},"p":{"docs":{"install.html":{"ref":"install.html","tf":0.012618296529968454}},"_":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.00946372239747634}}}}}}}},",":{"docs":{},"所":{"docs":{},"以":{"docs":{},"最":{"docs":{},"好":{"docs":{},"用":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}},"docs":{}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"s":{"docs":{},"r":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}},"s":{"docs":{},"u":{"docs":{},"e":{"docs":{},"中":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"y":{"docs":{},"u":{"docs":{},"a":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"同":{"docs":{},"学":{"docs":{},"向":{"docs":{},"我":{"docs":{},"提":{"docs":{},"议":{"docs":{},"使":{"docs":{},"用":{"docs":{},"增":{"docs":{},"加":{"docs":{},"扩":{"docs":{},"容":{"docs":{},"特":{"docs":{},"性":{"docs":{},",":{"docs":{},"我":{"docs":{},"觉":{"docs":{},"得":{"docs":{},"对":{"docs":{},"代":{"docs":{},"码":{"docs":{},"逻":{"docs":{},"辑":{"docs":{},"及":{"docs":{},"运":{"docs":{},"维":{"docs":{},"都":{"docs":{},"增":{"docs":{},"加":{"docs":{},"复":{"docs":{},"杂":{"docs":{},"度":{"docs":{},",":{"docs":{},"暂":{"docs":{},"时":{"docs":{},"没":{"docs":{},"有":{"docs":{},"加":{"docs":{},"入":{"docs":{},"这":{"docs":{},"特":{"docs":{},"性":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"为":{"docs":{},"文":{"docs":{},"件":{"docs":{},"的":{"docs":{},"i":{"docs":{},"d":{"docs":{},",":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}},"%":{"1":{"0":{"0":{"0":{"docs":{},"=":{"docs":{},"=":{"0":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"docs":{}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"k":{"docs":{},"e":{"docs":{},"e":{"docs":{},"p":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}}}}}}},"y":{"docs":{"ca.html":{"ref":"ca.html","tf":0.04081632653061224}}}}},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"e":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.012618296529968454}}}}},"g":{"docs":{},"_":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}},"s":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}},";":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}},"(":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"[":{"docs":{},"]":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}},"p":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}},"v":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}}},"y":{"docs":{},".":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"5":{"docs":{},":":{"docs":{},"文":{"docs":{},"件":{"docs":{},"的":{"docs":{},"摘":{"docs":{},"要":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}},"(":{"docs":{},"m":{"docs":{},"d":{"5":{"docs":{},"|":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"1":{"docs":{},")":{"docs":{"api.html":{"ref":"api.html","tf":0.025974025974025976}}}},"docs":{}}}}}},"docs":{}}}}}}}}}},"与":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"二":{"docs":{},"选":{"docs":{},"一":{"docs":{"api.html":{"ref":"api.html","tf":0.025974025974025976}}}}}}}}}},"=":{"docs":{},"s":{"docs":{},"u":{"docs":{},"m":{"docs":{},"(":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}},"docs":{}}},"n":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}},"e":{"docs":{},"t":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"=":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}},"w":{"docs":{"ca.html":{"ref":"ca.html","tf":0.04081632653061224},"usage.html":{"ref":"usage.html","tf":0.024464831804281346}}}},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}},"i":{"docs":{},"l":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}},"o":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227},"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"n":{"docs":{},";":{"docs":{"install.html":{"ref":"install.html","tf":0.00946372239747634}}}},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"s":{"docs":{},"l":{"docs":{"ca.html":{"ref":"ca.html","tf":0.10204081632653061}}}}},"(":{"docs":{},"'":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},".":{"docs":{},"x":{"docs":{},"l":{"docs":{},"s":{"docs":{},"'":{"docs":{},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}},"%":{"docs":{},"s":{"docs":{},"/":{"docs":{},"%":{"docs":{},"s":{"docs":{},".":{"docs":{},"t":{"docs":{},"x":{"docs":{},"t":{"docs":{},"'":{"docs":{},"%":{"docs":{},"(":{"docs":{},"j":{"docs":{},",":{"docs":{},"i":{"docs":{},")":{"docs":{},",":{"docs":{},"'":{"docs":{},"w":{"docs":{},"+":{"docs":{},"'":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"=":{"docs":{},"{":{"docs":{},"'":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"'":{"docs":{},":":{"docs":{},"'":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"'":{"docs":{},",":{"docs":{},"'":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"'":{"docs":{},":":{"docs":{},"'":{"docs":{},"'":{"docs":{},",":{"docs":{},"'":{"docs":{},"s":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"'":{"docs":{},":":{"docs":{},"'":{"docs":{},"'":{"docs":{},",":{"docs":{},"'":{"docs":{},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"'":{"docs":{},":":{"docs":{},"'":{"docs":{},"a":{"docs":{},"b":{"docs":{},"c":{"docs":{},"'":{"docs":{},"}":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}},"}":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{"ca.html":{"ref":"ca.html","tf":0.10204081632653061}},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},":":{"docs":{},"输":{"docs":{},"出":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}},"=":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"|":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}},"b":{"docs":{},"j":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},"k":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"3":{"docs":{},"上":{"docs":{},"传":{"docs":{},"示":{"docs":{},"例":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}},"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},"(":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}},"r":{"docs":{},"g":{"docs":{},".":{"docs":{},"a":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},".":{"docs":{},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"(":{"docs":{},"\"":{"1":{"0":{"0":{"docs":{},"m":{"docs":{},"\"":{"docs":{},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}},"docs":{}},"docs":{}},"docs":{}}}}}}},"s":{"docs":{},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"(":{"docs":{},"'":{"docs":{},"m":{"docs":{},"k":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}},"p":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}},"r":{"docs":{},"o":{"docs":{},"x":{"docs":{},"y":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"install.html":{"ref":"install.html","tf":0.015772870662460567}}}}}},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"_":{"docs":{},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"install.html":{"ref":"install.html","tf":0.03785488958990536}}}}}}}}}}}}},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"(":{"docs":{},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}},"r":{"docs":{},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}},"w":{"docs":{},"d":{"docs":{},"=":{"docs":{},"`":{"docs":{},"p":{"docs":{},"w":{"docs":{},"d":{"docs":{},"`":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}}}}}}},"i":{"docs":{},"p":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"n":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}},"版":{"docs":{},"本":{"docs":{},":":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"a":{"docs":{},"g":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},".":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"\"":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"\"":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},".":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"\"":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}},"n":{"docs":{},"i":{"docs":{},"c":{"docs":{},"(":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}},"t":{"docs":{},"h":{"docs":{},":":{"docs":{},"文":{"docs":{},"件":{"docs":{},"路":{"docs":{},"径":{"docs":{"api.html":{"ref":"api.html","tf":0.025974025974025976}}}}}},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},"路":{"docs":{},"径":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}},"=":{"docs":{},"$":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"o":{"docs":{},"m":{"docs":{},"依":{"docs":{},"赖":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},"文":{"docs":{},"件":{"docs":{},"依":{"docs":{},"赖":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"usage.html":{"ref":"usage.html","tf":0.012232415902140673}}}}}},"l":{"docs":{},"l":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"i":{"docs":{},"d":{"docs":{},":":{"docs":{},"集":{"docs":{},"群":{"docs":{},"内":{"docs":{},"是":{"docs":{},"否":{"docs":{},"唯":{"docs":{},"一":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}},"s":{"docs":{},":":{"docs":{},"增":{"docs":{},"加":{"docs":{},"对":{"docs":{},"端":{"docs":{},"的":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"地":{"docs":{},"址":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}},"r":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},"e":{"docs":{},"a":{"docs":{},"l":{"docs":{"install.html":{"ref":"install.html","tf":0.012618296529968454}}}},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.00946372239747634}},"e":{"docs":{},"_":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}},"q":{"docs":{"ca.html":{"ref":"ca.html","tf":0.061224489795918366}},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.019230769230769232},"usage.html":{"ref":"usage.html","tf":0.009174311926605505}},".":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"\"":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}},"s":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"(":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},",":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},"=":{"docs":{},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"m":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"a":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},".":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"/":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}},".":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"(":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"\"":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"\"":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},")":{"docs":{},"/":{"docs":{},"/":{"docs":{},"注":{"docs":{},"意":{"docs":{},"不":{"docs":{},"是":{"docs":{},"全":{"docs":{},"路":{"docs":{},"径":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"o":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"(":{"docs":{},"&":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}},":":{"docs":{},"=":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"b":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"0":{"docs":{},".":{"1":{"docs":{},".":{"5":{"docs":{},".":{"9":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"\"":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}},"docs":{}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.019230769230769232},"usage.html":{"ref":"usage.html","tf":0.009174311926605505}}}}}},"s":{"docs":{},"p":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0061162079510703364}},"e":{"docs":{},".":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"usage.html":{"ref":"usage.html","tf":0.01834862385321101}},";":{"docs":{"usage.html":{"ref":"usage.html","tf":0.009174311926605505}}},"=":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}},".":{"docs":{},"s":{"docs":{},"u":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}}},"m":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"u":{"docs":{},"n":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}},"s":{"docs":{},"a":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}}}},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{},"u":{"docs":{},"s":{"docs":{},":":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"(":{"0":{"docs":{},",":{"1":{"0":{"0":{"0":{"0":{"0":{"0":{"docs":{},")":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}}}}}},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{"install.html":{"ref":"install.html","tf":0.00946372239747634}}}}}}}},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"1":{"docs":{},"(":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}},"2":{"docs":{},"(":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}},"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.025210084033613446}},"(":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}},",":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}},".":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}},"s":{"docs":{},"协":{"docs":{},"议":{"docs":{},",":{"docs":{},"[":{"docs":{},"详":{"docs":{},"情":{"docs":{},"]":{"docs":{},"(":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},")":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"i":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}},"y":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},"u":{"docs":{},"p":{"docs":{},"p":{"docs":{},"y":{"docs":{},".":{"docs":{},"d":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},",":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"(":{"docs":{},"'":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"'":{"docs":{},",":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},"(":{"docs":{},"{":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}},"r":{"docs":{},"l":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},"变":{"docs":{},"为":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}},"t":{"docs":{},"f":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"v":{"1":{"docs":{},".":{"0":{"docs":{},".":{"3":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"4":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"5":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"6":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"7":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"8":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"9":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"docs":{}}},"1":{"docs":{},".":{"0":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"1":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"2":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"3":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"4":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"5":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"6":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"7":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"8":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"9":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"docs":{}}},"2":{"docs":{},".":{"0":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"1":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"2":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"3":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"4":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"5":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"6":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"7":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"8":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"9":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"docs":{}}},"3":{"docs":{},".":{"0":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"1":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}},"docs":{}}},"docs":{}}},"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.0103359173126615}},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"r":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}}}},"a":{"docs":{},"r":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}},"o":{"docs":{},"i":{"docs":{},"d":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}},"w":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}}}},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"install.html":{"ref":"install.html","tf":0.006309148264984227}}}}}}}}}}}}}}},"e":{"docs":{},"b":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"上":{"docs":{},"传":{"docs":{},"(":{"docs":{},"浏":{"docs":{},"览":{"docs":{},"器":{"docs":{},"打":{"docs":{},"开":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}},"’":{"docs":{},"v":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}},"x":{"5":{"0":{"9":{"docs":{"ca.html":{"ref":"ca.html","tf":0.04081632653061224}}},"docs":{}},"docs":{}},"docs":{"install.html":{"ref":"install.html","tf":0.025236593059936908}},"*":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"{":{"docs":{"install.html":{"ref":"install.html","tf":0.04416403785488959},"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.04281345565749235},"breakpoint.html":{"ref":"breakpoint.html","tf":0.058823529411764705},"api.html":{"ref":"api.html","tf":0.012987012987012988}},"'":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"'":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}},"}":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"\"":{"docs":{},",":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},":":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}},"}":{"docs":{"install.html":{"ref":"install.html","tf":0.04416403785488959},"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.04281345565749235},"breakpoint.html":{"ref":"breakpoint.html","tf":0.04201680672268908},"api.html":{"ref":"api.html","tf":0.012987012987012988}},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.01680672268907563}},".":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},"u":{"docs":{},"p":{"docs":{},"p":{"docs":{},"y":{"docs":{},".":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},",":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}}},"/":{"docs":{},"/":{"docs":{},"这":{"docs":{},"里":{"docs":{},"是":{"docs":{},"传":{"docs":{},"递":{"docs":{},"上":{"docs":{},"传":{"docs":{},"的":{"docs":{},"认":{"docs":{},"证":{"docs":{},"参":{"docs":{},"数":{"docs":{},",":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"_":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"参":{"docs":{},"数":{"docs":{},"中":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"~":{"docs":{"install.html":{"ref":"install.html","tf":0.012618296529968454}},"/":{"docs":{},"(":{"docs":{},"\\":{"docs":{},"w":{"docs":{},"+":{"docs":{},")":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"/":{"docs":{},"(":{"docs":{},".":{"docs":{},"*":{"docs":{},")":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"/":{"docs":{},"(":{"docs":{},".":{"docs":{},"*":{"docs":{},")":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}}}}}}}},"不":{"docs":{},"支":{"docs":{},"持":{"docs":{},"n":{"docs":{},"a":{"docs":{},"t":{"docs":{},",":{"docs":{},"b":{"docs":{},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"模":{"docs":{},"式":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}}}}},"为":{"docs":{},"空":{"docs":{},",":{"docs":{},"且":{"docs":{},"必":{"docs":{},"须":{"docs":{},"有":{"docs":{},"效":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"同":{"docs":{},"步":{"docs":{},"的":{"docs":{},"情":{"docs":{},"况":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"能":{"docs":{},"用":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}},",":{"docs":{},"在":{"docs":{},"设":{"docs":{},"计":{"docs":{},"之":{"docs":{},"初":{"docs":{},"就":{"docs":{},"已":{"docs":{},"考":{"docs":{},"虑":{"docs":{},"到":{"docs":{},"集":{"docs":{},"群":{"docs":{},"的":{"docs":{},"高":{"docs":{},"可":{"docs":{},"用":{"docs":{},"问":{"docs":{},"题":{"docs":{},",":{"docs":{},"为":{"docs":{},"了":{"docs":{},"保":{"docs":{},"证":{"docs":{},"集":{"docs":{},"群":{"docs":{},"的":{"docs":{},"真":{"docs":{},"正":{"docs":{},"可":{"docs":{},"用":{"docs":{},",":{"docs":{},"必":{"docs":{},"须":{"docs":{},"为":{"docs":{},"不":{"docs":{},"同":{"docs":{},"的":{"docs":{},"i":{"docs":{},"p":{"docs":{},",":{"docs":{},"i":{"docs":{},"p":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"中":{"docs":{},"的":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},"改":{"docs":{},"为":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"2":{"docs":{},"即":{"docs":{},"可":{"docs":{},"。":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}},"docs":{}}}}}}}}},"docs":{}}}}}}}},"如":{"docs":{},"何":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"编":{"docs":{},"译":{"docs":{},"(":{"docs":{},"g":{"docs":{},"o":{"1":{"docs":{},".":{"9":{"docs":{},".":{"2":{"docs":{},"+":{"docs":{},")":{"docs":{},"?":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"docs":{}}},"docs":{}}},"docs":{}}}}}},"运":{"docs":{},"行":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}},"上":{"docs":{},"传":{"docs":{},"文":{"docs":{},"件":{"docs":{},"夹":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"使":{"docs":{},"用":{"docs":{},"软":{"docs":{},"链":{"docs":{},"接":{"docs":{},"进":{"docs":{},"行":{"docs":{},"快":{"docs":{},"速":{"docs":{},"体":{"docs":{},"验":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}},"压":{"docs":{},"测":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"后":{"docs":{},"台":{"docs":{},"运":{"docs":{},"行":{"docs":{},"程":{"docs":{},"序":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}},"在":{"docs":{},"浏":{"docs":{},"览":{"docs":{},"器":{"docs":{},"中":{"docs":{},"直":{"docs":{},"接":{"docs":{},"显":{"docs":{},"示":{"docs":{},"图":{"docs":{},"片":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}},"实":{"docs":{},"现":{"docs":{},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},"认":{"docs":{},"证":{"docs":{},"上":{"docs":{},"传":{"docs":{},"下":{"docs":{},"载":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}},"扩":{"docs":{},"容":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"搭":{"docs":{},"建":{"docs":{},"集":{"docs":{},"群":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},"查":{"docs":{},"看":{"docs":{},"系":{"docs":{},"统":{"docs":{},"状":{"docs":{},"态":{"docs":{},"及":{"docs":{},"说":{"docs":{},"明":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"软":{"docs":{},"件":{"docs":{},"版":{"docs":{},"本":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"集":{"docs":{},"群":{"docs":{},"文":{"docs":{},"件":{"docs":{},"信":{"docs":{},"息":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"秒":{"docs":{},"传":{"docs":{},"文":{"docs":{},"件":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},"缩":{"docs":{},"放":{"docs":{},"图":{"docs":{},"片":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},"跑":{"docs":{},"单":{"docs":{},"元":{"docs":{},"测":{"docs":{},"试":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"果":{"docs":{},"你":{"docs":{},"对":{"docs":{},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"认":{"docs":{},"证":{"docs":{},"较":{"docs":{},"为":{"docs":{},"熟":{"docs":{},"悉":{"docs":{},",":{"docs":{},"建":{"docs":{},"议":{"docs":{},"使":{"docs":{},"用":{"docs":{},"这":{"docs":{},"种":{"docs":{},"认":{"docs":{},"证":{"docs":{},",":{"docs":{},"性":{"docs":{},"能":{"docs":{},"好":{"docs":{},",":{"docs":{},"安":{"docs":{},"全":{"docs":{},"性":{"docs":{},"也":{"docs":{},"更":{"docs":{},"高":{"docs":{},"。":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"是":{"docs":{},"海":{"docs":{},"量":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{},"又":{"docs":{},"需":{"docs":{},"要":{"docs":{},"有":{"docs":{},"自":{"docs":{},"己":{"docs":{},"的":{"docs":{},"一":{"docs":{},"些":{"docs":{},"验":{"docs":{},"证":{"docs":{},"逻":{"docs":{},"辑":{"docs":{},",":{"docs":{},"建":{"docs":{},"议":{"docs":{},"使":{"docs":{},"用":{"docs":{},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},"认":{"docs":{},"证":{"docs":{},"。":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"(":{"docs":{},"s":{"docs":{},"u":{"docs":{},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"_":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"=":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"出":{"docs":{},"现":{"docs":{},"多":{"docs":{},"天":{"docs":{},"数":{"docs":{},"据":{"docs":{},"不":{"docs":{},"一":{"docs":{},"致":{"docs":{},"怎":{"docs":{},"么":{"docs":{},"办":{"docs":{},"?":{"docs":{},"能":{"docs":{},"一":{"docs":{},"次":{"docs":{},"同":{"docs":{},"步":{"docs":{},"所":{"docs":{},"有":{"docs":{},"吗":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}},"文":{"docs":{},"件":{"docs":{},"统":{"docs":{},"计":{"docs":{},"出":{"docs":{},"错":{"docs":{},"怎":{"docs":{},"么":{"docs":{},"办":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}},"提":{"docs":{},"高":{"docs":{},"可":{"docs":{},"用":{"docs":{},"性":{"docs":{},",":{"docs":{},"只":{"docs":{},"要":{"docs":{},"在":{"docs":{},"现":{"docs":{},"在":{"docs":{},"的":{"docs":{},"集":{"docs":{},"群":{"docs":{},"p":{"docs":{},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"中":{"docs":{},"加":{"docs":{},"入":{"docs":{},"新":{"docs":{},"的":{"docs":{},"机":{"docs":{},"器":{"docs":{},",":{"docs":{},"再":{"docs":{},"对":{"docs":{},"集":{"docs":{},"群":{"docs":{},"进":{"docs":{},"行":{"docs":{},"修":{"docs":{},"复":{"docs":{},"即":{"docs":{},"可":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},":":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},"安":{"docs":{},"装":{"docs":{"install.html":{"ref":"install.html","tf":10}},"依":{"docs":{},"赖":{"docs":{},"包":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}},"小":{"docs":{},"集":{"docs":{},"群":{"docs":{},"安":{"docs":{},"装":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}},"海":{"docs":{},"量":{"docs":{},"集":{"docs":{},"群":{"docs":{},"安":{"docs":{},"装":{"docs":{},"(":{"docs":{},"推":{"docs":{},"荐":{"docs":{},")":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}},"编":{"docs":{},"译":{"docs":{},"安":{"docs":{},"装":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}},"说":{"docs":{},"明":{"docs":{},":":{"docs":{},"g":{"docs":{},"o":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135},"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"其":{"docs":{},"它":{"docs":{},"参":{"docs":{},"数":{"docs":{},"请":{"docs":{},"参":{"docs":{},"考":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"自":{"docs":{},"带":{"docs":{},"上":{"docs":{},"传":{"docs":{},"面":{"docs":{},"面":{"docs":{},",":{"docs":{},"文":{"docs":{},"件":{"docs":{},"参":{"docs":{},"数":{"docs":{},"前":{"docs":{},"有":{"docs":{},"个":{"docs":{},"”":{"docs":{},"@":{"docs":{},"”":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"d":{"5":{"docs":{},"或":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"都":{"docs":{},"是":{"docs":{},"上":{"docs":{},"传":{"docs":{},"文":{"docs":{},"件":{"docs":{},"时":{"docs":{},"返":{"docs":{},"回":{"docs":{},"的":{"docs":{},"信":{"docs":{},"息":{"docs":{},",":{"docs":{},"要":{"docs":{},"以":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"方":{"docs":{},"式":{"docs":{},"返":{"docs":{},"回":{"docs":{},"才":{"docs":{},"能":{"docs":{},"看":{"docs":{},"到":{"docs":{},"(":{"docs":{},"参":{"docs":{},"阅":{"docs":{},"浏":{"docs":{},"览":{"docs":{},"器":{"docs":{},"上":{"docs":{},"传":{"docs":{},")":{"docs":{"api.html":{"ref":"api.html","tf":0.025974025974025976}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"中":{"docs":{},"的":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"为":{"docs":{},"c":{"docs":{},"f":{"docs":{},"g":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"中":{"docs":{},"的":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"参":{"docs":{},"数":{"docs":{},"值":{"docs":{},"。":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"适":{"docs":{},"用":{"docs":{},"于":{"docs":{},"单":{"docs":{},"一":{"docs":{},"的":{"docs":{},"集":{"docs":{},"群":{"docs":{},",":{"docs":{},"扩":{"docs":{},"展":{"docs":{},"性":{"docs":{},"相":{"docs":{},"对":{"docs":{},"差":{"docs":{},"一":{"docs":{},"点":{"docs":{},"。":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}}}}}},"开":{"docs":{},"发":{"docs":{},",":{"docs":{},"或":{"docs":{},"验":{"docs":{},"证":{"docs":{},"功":{"docs":{},"能":{"docs":{},"阶":{"docs":{},"段":{"docs":{},"。":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}},"海":{"docs":{},"量":{"docs":{},"集":{"docs":{},"群":{"docs":{},",":{"docs":{},"扩":{"docs":{},"展":{"docs":{},"性":{"docs":{},"较":{"docs":{},"好":{"docs":{},"。":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}}}}}}}}}}}},"合":{"docs":{},"海":{"docs":{},"量":{"docs":{},"存":{"docs":{},"储":{"docs":{},"吗":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"集":{"docs":{},"群":{"docs":{},"部":{"docs":{},"署":{"docs":{},"图":{"docs":{"install.html":{"ref":"install.html","tf":0.0031545741324921135}}}}},"如":{"docs":{},"何":{"docs":{},"规":{"docs":{},"划":{"docs":{},"及":{"docs":{},"如":{"docs":{},"何":{"docs":{},"进":{"docs":{},"行":{"docs":{},"扩":{"docs":{},"容":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}},"生":{"docs":{},"成":{"docs":{},"c":{"docs":{},"a":{"docs":{},"的":{"docs":{},"c":{"docs":{},"r":{"docs":{},"t":{"docs":{"ca.html":{"ref":"ca.html","tf":0.02040816326530612}}}}}}}},"大":{"docs":{},"量":{"docs":{},"文":{"docs":{},"件":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"目":{"docs":{},"录":{"docs":{},"及":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"等":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}},"=":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.04807692307692308},"usage.html":{"ref":"usage.html","tf":0.07951070336391437},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815},"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"=":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616},"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}},">":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}},"@":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},".":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"'":{"docs":{},"/":{"docs":{},"'":{"docs":{},",":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"=":{"docs":{},"[":{"docs":{},"\"":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"1":{"docs":{},"\"":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}},"2":{"docs":{},"\"":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}},"docs":{},"\"":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"_":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"_":{"docs":{},"_":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}},"上":{"docs":{},"传":{"docs":{},"示":{"docs":{},"例":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}},"代":{"docs":{},"码":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},"完":{"docs":{},"成":{"docs":{},",":{"docs":{},"再":{"docs":{},"通":{"docs":{},"过":{"docs":{},"秒":{"docs":{},"传":{"docs":{},"接":{"docs":{},"口":{"docs":{},",":{"docs":{},"获":{"docs":{},"取":{"docs":{},"文":{"docs":{},"件":{"docs":{},"信":{"docs":{},"息":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}},"结":{"docs":{},"果":{"docs":{},"说":{"docs":{},"明":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},"面":{"docs":{},"给":{"docs":{},"出":{"docs":{},"了":{"docs":{},"几":{"docs":{},"个":{"docs":{},"示":{"docs":{},"例":{"docs":{},",":{"docs":{},"是":{"docs":{},"不":{"docs":{},"是":{"docs":{},"都":{"docs":{},"挺":{"docs":{},"简":{"docs":{},"单":{"docs":{},"的":{"docs":{},"?":{"docs":{},"通":{"docs":{},"过":{"docs":{},"这":{"docs":{},"种":{"docs":{},"方":{"docs":{},"式":{"docs":{},",":{"docs":{},"就":{"docs":{},"可":{"docs":{},"以":{"docs":{},"在":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"中":{"docs":{},"做":{"docs":{},"中":{"docs":{},"转":{"docs":{},"了":{"docs":{},",":{"docs":{},"还":{"docs":{},"是":{"docs":{},"挺":{"docs":{},"方":{"docs":{},"便":{"docs":{},"的":{"docs":{},"。":{"docs":{},"顺":{"docs":{},"便":{"docs":{},"提":{"docs":{},"一":{"docs":{},"下":{"docs":{},",":{"docs":{},"上":{"docs":{},"面":{"docs":{},"几":{"docs":{},"种":{"docs":{},"方":{"docs":{},"式":{"docs":{},"中":{"docs":{},",":{"docs":{},"我":{"docs":{},"个":{"docs":{},"人":{"docs":{},"觉":{"docs":{},"得":{"docs":{},"h":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"的":{"docs":{},"是":{"docs":{},"最":{"docs":{},"简":{"docs":{},"单":{"docs":{},"的":{"docs":{},",":{"docs":{},"最":{"docs":{},"方":{"docs":{},"便":{"docs":{},"的":{"docs":{},",":{"docs":{},"对":{"docs":{},"于":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"而":{"docs":{},"言":{"docs":{},",":{"docs":{},"概":{"docs":{},"念":{"docs":{},"比":{"docs":{},"较":{"docs":{},"多":{"docs":{},",":{"docs":{},"显":{"docs":{},"得":{"docs":{},"相":{"docs":{},"对":{"docs":{},"复":{"docs":{},"杂":{"docs":{},",":{"docs":{},"o":{"docs":{},"k":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"也":{"docs":{},"一":{"docs":{},"样":{"docs":{},",":{"docs":{},"不":{"docs":{},"过":{"docs":{},"比":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"显":{"docs":{},"得":{"docs":{},"优":{"docs":{},"雅":{"docs":{},"点":{"docs":{},"。":{"docs":{},"针":{"docs":{},"对":{"docs":{},"一":{"docs":{},"般":{"docs":{},"的":{"docs":{},"并":{"docs":{},"发":{"docs":{},"量":{"docs":{},",":{"docs":{},"个":{"docs":{},"人":{"docs":{},"觉":{"docs":{},"得":{"docs":{},"h":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"的":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"已":{"docs":{},"经":{"docs":{},"够":{"docs":{},"用":{"docs":{},"了":{"docs":{},",":{"docs":{},"底":{"docs":{},"层":{"docs":{},"是":{"docs":{},"基":{"docs":{},"于":{"docs":{},"j":{"docs":{},"d":{"docs":{},"k":{"docs":{},"的":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"实":{"docs":{},"现":{"docs":{},"的":{"docs":{},"。":{"docs":{},"如":{"docs":{},"果":{"docs":{},"对":{"docs":{},"性":{"docs":{},"能":{"docs":{},"有":{"docs":{},"特":{"docs":{},"殊":{"docs":{},"要":{"docs":{},"求":{"docs":{},"的":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"考":{"docs":{},"虑":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"或":{"docs":{},"者":{"docs":{},"o":{"docs":{},"k":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},",":{"docs":{},"后":{"docs":{},"两":{"docs":{},"者":{"docs":{},"相":{"docs":{},"对":{"docs":{},"而":{"docs":{},"言":{"docs":{},",":{"docs":{},"更":{"docs":{},"推":{"docs":{},"荐":{"docs":{},"使":{"docs":{},"用":{"docs":{},"o":{"docs":{},"k":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"。":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"命":{"docs":{},"令":{"docs":{},"的":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"为":{"docs":{},"要":{"docs":{},"上":{"docs":{},"传":{"docs":{},"的":{"docs":{},"目":{"docs":{},"录":{"docs":{},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"代":{"docs":{},"码":{"docs":{},"上":{"docs":{},"传":{"docs":{},"就":{"docs":{},"是":{"docs":{},"简":{"docs":{},"单":{"docs":{},"的":{"docs":{},"循":{"docs":{},"环":{"docs":{},"上":{"docs":{},"传":{"docs":{},"就":{"docs":{},"o":{"docs":{},"k":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"业":{"docs":{},"务":{"docs":{},"代":{"docs":{},"码":{"docs":{},"(":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"服":{"docs":{},"务":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}},"例":{"docs":{},"子":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"?":{"docs":{},"m":{"docs":{},"d":{"5":{"docs":{},"=":{"4":{"3":{"0":{"docs":{},"a":{"7":{"1":{"docs":{},"f":{"5":{"docs":{},"c":{"5":{"docs":{},"e":{"0":{"9":{"3":{"docs":{},"a":{"1":{"0":{"5":{"4":{"5":{"2":{"8":{"1":{"9":{"docs":{},"c":{"docs":{},"c":{"4":{"8":{"docs":{},"c":{"docs":{},"c":{"9":{"docs":{},"c":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}},"docs":{}}}},"docs":{}},"docs":{}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"?":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"=":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"a":{"docs":{},"i":{"docs":{},"r":{"docs":{},"?":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"=":{"1":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}},"docs":{}}}}}}}},"_":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"?":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"=":{"2":{"0":{"1":{"9":{"0":{"7":{"2":{"5":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"?":{"docs":{},"m":{"docs":{},"d":{"5":{"docs":{},"=":{"4":{"3":{"0":{"docs":{},"a":{"7":{"1":{"docs":{},"f":{"5":{"docs":{},"c":{"5":{"docs":{},"e":{"0":{"9":{"3":{"docs":{},"a":{"1":{"0":{"5":{"4":{"5":{"2":{"8":{"1":{"9":{"docs":{},"c":{"docs":{},"c":{"4":{"8":{"docs":{},"c":{"docs":{},"c":{"9":{"docs":{},"c":{"docs":{},"&":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"=":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}}}},"docs":{}}}},"docs":{}},"docs":{}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}},"如":{"docs":{},":":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"0":{"docs":{},".":{"1":{"docs":{},".":{"5":{"docs":{},".":{"9":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"/":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"1":{"docs":{},"/":{"docs":{},"h":{"docs":{},"a":{"docs":{},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"/":{"5":{"docs":{},"/":{"1":{"2":{"4":{"docs":{},",":{"0":{"docs":{},",":{"2":{"7":{"3":{"4":{"4":{"docs":{},",":{"docs":{},".":{"docs":{},"j":{"docs":{},"p":{"docs":{},"g":{"docs":{},"?":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"=":{"0":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"&":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"1":{"0":{"0":{"docs":{},"&":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"=":{"1":{"0":{"0":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}}}}},"docs":{}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"启":{"docs":{},"动":{"docs":{},"服":{"docs":{},"务":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}},"用":{"docs":{},"户":{"docs":{},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},"认":{"docs":{},"证":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}},"示":{"docs":{},"例":{"docs":{},"代":{"docs":{},"码":{"docs":{},"(":{"docs":{},"p":{"docs":{},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"n":{"docs":{},")":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}}}}}}}},"计":{"docs":{},"算":{"docs":{},"的":{"docs":{},"方":{"docs":{},"式":{"docs":{},":":{"docs":{"authentication.html":{"ref":"authentication.html","tf":0.009615384615384616}}}}}}}},"认":{"docs":{},"证":{"docs":{"authentication.html":{"ref":"authentication.html","tf":10}}}},"!":{"docs":{},"=":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682},"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"版":{"docs":{},"本":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},"流":{"docs":{},"式":{"docs":{},"上":{"docs":{},"传":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"版":{"docs":{},"本":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}},"=":{"0":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}},"docs":{},"i":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"从":{"1":{"docs":{},".":{"3":{"docs":{},".":{"3":{"docs":{},"开":{"docs":{},"始":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"docs":{},"开":{"docs":{},"启":{"docs":{},"组":{"docs":{},"(":{"docs":{},"s":{"docs":{},"u":{"docs":{},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"_":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"=":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},")":{"docs":{},"功":{"docs":{},"能":{"docs":{},"(":{"docs":{},"有":{"docs":{},"更":{"docs":{},"好":{"docs":{},"的":{"docs":{},"扩":{"docs":{},"展":{"docs":{},"性":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}}},"docs":{},"文":{"docs":{},"件":{"docs":{},"目":{"docs":{},"录":{"docs":{},"中":{"docs":{},"修":{"docs":{},"复":{"docs":{},"元":{"docs":{},"数":{"docs":{},"据":{"docs":{},"(":{"docs":{},"性":{"docs":{},"能":{"docs":{},"较":{"docs":{},"差":{"docs":{},")":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}}}}}},"v":{"1":{"docs":{},".":{"2":{"docs":{},".":{"9":{"docs":{},"开":{"docs":{},"始":{"docs":{},"支":{"docs":{},"持":{"docs":{},"版":{"docs":{},"本":{"docs":{},"查":{"docs":{},"看":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"docs":{}}},"docs":{}}},"docs":{}}},"依":{"docs":{},"赖":{"docs":{},"(":{"docs":{},"这":{"docs":{},"里":{"docs":{},"使":{"docs":{},"用":{"docs":{},"了":{"docs":{},"h":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"工":{"docs":{},"具":{"docs":{},"包":{"docs":{},",":{"docs":{},"更":{"docs":{},"简":{"docs":{},"便":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}},"先":{"docs":{},"在":{"docs":{},"p":{"docs":{},"o":{"docs":{},"m":{"docs":{},"中":{"docs":{},"添":{"docs":{},"加":{"docs":{},"h":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"的":{"docs":{},"依":{"docs":{},"赖":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}},"用":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"p":{"docs":{},"y":{"docs":{},"产":{"docs":{},"生":{"docs":{},"大":{"docs":{},"量":{"docs":{},"文":{"docs":{},"件":{"docs":{},"(":{"docs":{},"注":{"docs":{},"意":{"docs":{},"如":{"docs":{},"果":{"docs":{},"要":{"docs":{},"生":{"docs":{},"成":{"docs":{},"大":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{},"自":{"docs":{},"已":{"docs":{},"在":{"docs":{},"内":{"docs":{},"容":{"docs":{},"中":{"docs":{},"乘":{"docs":{},"上":{"docs":{},"一":{"docs":{},"个":{"docs":{},"大":{"docs":{},"的":{"docs":{},"数":{"docs":{},"即":{"docs":{},"可":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"参":{"docs":{},"数":{"docs":{},"是":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}},":":{"docs":{"api.html":{"ref":"api.html","tf":0.1038961038961039}}},",":{"docs":{},"这":{"docs":{},"样":{"docs":{},"主":{"docs":{},"要":{"docs":{},"是":{"docs":{},"为":{"docs":{},"了":{"docs":{},"解":{"docs":{},"决":{"docs":{},"一":{"docs":{},"个":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"反":{"docs":{},"向":{"docs":{},"代":{"docs":{},"理":{"docs":{},"多":{"docs":{},"个":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"(":{"docs":{},"集":{"docs":{},"群":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"设":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"时":{"docs":{},",":{"docs":{},"所":{"docs":{},"有":{"docs":{},"的":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"中":{"docs":{},"都":{"docs":{},"自":{"docs":{},"动":{"docs":{},"添":{"docs":{},"加":{"docs":{},"组":{"docs":{},"信":{"docs":{},"息":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}},"说":{"docs":{},"明":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"命":{"docs":{},"令":{"docs":{},"上":{"docs":{},"传":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}},":":{"docs":{},".":{"docs":{},"/":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}},"总":{"docs":{},"结":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}},":":{"docs":{},"业":{"docs":{},"务":{"docs":{},"保":{"docs":{},"存":{"docs":{},"的":{"docs":{},"文":{"docs":{},"件":{"docs":{},"的":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{},"减":{"docs":{},"少":{"docs":{},"后":{"docs":{},"期":{"docs":{},"访":{"docs":{},"问":{"docs":{},"路":{"docs":{},"径":{"docs":{},"转":{"docs":{},"换":{"docs":{},"带":{"docs":{},"来":{"docs":{},"开":{"docs":{},"消":{"docs":{},",":{"docs":{},"文":{"docs":{},"件":{"docs":{},"访":{"docs":{},"问":{"docs":{},"权":{"docs":{},"限":{"docs":{},"由":{"docs":{},"业":{"docs":{},"务":{"docs":{},"来":{"docs":{},"完":{"docs":{},"成":{"docs":{},",":{"docs":{},"这":{"docs":{},"样":{"docs":{},"性":{"docs":{},"能":{"docs":{},"最":{"docs":{},"好":{"docs":{},",":{"docs":{},"通":{"docs":{},"用":{"docs":{},"性":{"docs":{},"强":{"docs":{},"(":{"docs":{},"可":{"docs":{},"直":{"docs":{},"接":{"docs":{},"其":{"docs":{},"它":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},")":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"接":{"docs":{},"着":{"docs":{},"在":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"中":{"docs":{},"代":{"docs":{},"码":{"docs":{},"示":{"docs":{},"例":{"docs":{"usage.html":{"ref":"usage.html","tf":0.009174311926605505}}}}}}}}}}}}}}}}}},"用":{"docs":{},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{},".":{"docs":{},"p":{"docs":{},"y":{"docs":{},"进":{"docs":{},"行":{"docs":{},"压":{"docs":{},"测":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}},"由":{"docs":{},"于":{"docs":{},"有":{"docs":{},"不":{"docs":{},"少":{"docs":{},"人":{"docs":{},"问":{"docs":{},"到":{"docs":{},"上":{"docs":{},"面":{"docs":{},"的":{"docs":{},"问":{"docs":{},"题":{"docs":{},",":{"docs":{},"现":{"docs":{},"在":{"docs":{},"本":{"docs":{},"人":{"docs":{},"总":{"docs":{},"结":{"docs":{},"了":{"docs":{},"一":{"docs":{},"个":{"docs":{},"常":{"docs":{},"用":{"docs":{},"的":{"docs":{},"几":{"docs":{},"种":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"客":{"docs":{},"户":{"docs":{},"端":{"docs":{},"文":{"docs":{},"件":{"docs":{},"流":{"docs":{},"式":{"docs":{},"上":{"docs":{},"传":{"docs":{},"的":{"docs":{},"方":{"docs":{},"式":{"docs":{},",":{"docs":{},"相":{"docs":{},"当":{"docs":{},"于":{"docs":{},"给":{"docs":{},"自":{"docs":{},"己":{"docs":{},"做":{"docs":{},"下":{"docs":{},"记":{"docs":{},"录":{"docs":{},",":{"docs":{},"同":{"docs":{},"时":{"docs":{},"也":{"docs":{},"给":{"docs":{},"有":{"docs":{},"这":{"docs":{},"方":{"docs":{},"面":{"docs":{},"疑":{"docs":{},"问":{"docs":{},"的":{"docs":{},"朋":{"docs":{},"友":{"docs":{},"一":{"docs":{},"个":{"docs":{},"借":{"docs":{},"鉴":{"docs":{},"。":{"docs":{},"废":{"docs":{},"话":{"docs":{},"不":{"docs":{},"多":{"docs":{},"说":{"docs":{},",":{"docs":{},"直":{"docs":{},"接":{"docs":{},"上":{"docs":{},"代":{"docs":{},"码":{"docs":{},"吧":{"docs":{},"。":{"docs":{},"代":{"docs":{},"码":{"docs":{},"是":{"docs":{},"基":{"docs":{},"于":{"docs":{},"s":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"t":{"docs":{},"的":{"docs":{},"m":{"docs":{},"a":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"工":{"docs":{},"程":{"docs":{},"。":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"历":{"docs":{},"史":{"docs":{},"原":{"docs":{},"因":{"docs":{},",":{"docs":{},"部":{"docs":{},"分":{"docs":{},"文":{"docs":{},"件":{"docs":{},"还":{"docs":{},"在":{"docs":{},"项":{"docs":{},"目":{"docs":{},"的":{"docs":{},"w":{"docs":{},"i":{"docs":{},"k":{"docs":{},"i":{"docs":{},"中":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}},"问":{"docs":{},"的":{"docs":{},"人":{"docs":{},"太":{"docs":{},"多":{"docs":{},",":{"docs":{},"在":{"docs":{},"这":{"docs":{},"里":{"docs":{},"统":{"docs":{},"一":{"docs":{},"回":{"docs":{},"答":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}},"统":{"docs":{},"一":{"docs":{},"说":{"docs":{},"明":{"docs":{},"(":{"docs":{},"重":{"docs":{},"要":{"docs":{},")":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}},"删":{"docs":{},"除":{"docs":{},"接":{"docs":{},"口":{"docs":{},",":{"docs":{},"优":{"docs":{},"化":{"docs":{},"内":{"docs":{},"存":{"docs":{},"占":{"docs":{},"用":{"docs":{},",":{"docs":{},"优":{"docs":{},"化":{"docs":{},"文":{"docs":{},"件":{"docs":{},"同":{"docs":{},"步":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}},"访":{"docs":{},"问":{"docs":{},"的":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"中":{"docs":{},"都":{"docs":{},"会":{"docs":{},"带":{"docs":{},"上":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"的":{"docs":{},"名":{"docs":{},"称":{"docs":{},",":{"docs":{},"例":{"docs":{},"如":{"docs":{},":":{"docs":{"usage.html":{"ref":"usage.html","tf":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}},"限":{"docs":{},"制":{"docs":{},"问":{"docs":{},"题":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"语":{"docs":{},"言":{"docs":{},"\"":{"docs":{},"s":{"docs":{},"d":{"docs":{},"k":{"docs":{},"\"":{"docs":{"usage.html":{"ref":"usage.html","tf":10}}}}}}}}},":":{"docs":{},"=":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.03361344537815126}}}},"`":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}},"断":{"docs":{},"点":{"docs":{},"续":{"docs":{},"传":{"docs":{},"\"":{"docs":{},"s":{"docs":{},"d":{"docs":{},"k":{"docs":{},"\"":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":10}}}}}}},"示":{"docs":{},"例":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}},"(":{"docs":{},"如":{"docs":{},"果":{"docs":{},"文":{"docs":{},"件":{"docs":{},"很":{"docs":{},"大":{"docs":{},"时":{"docs":{},"可":{"docs":{},"以":{"docs":{},"考":{"docs":{},"虑":{"docs":{},")":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}}}}}}}}}}},"上":{"docs":{},"传":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"有":{"docs":{},"使":{"docs":{},"用":{"docs":{},"说":{"docs":{},"明":{"docs":{},"么":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}},"更":{"docs":{},"多":{"docs":{},"客":{"docs":{},"户":{"docs":{},"端":{"docs":{},"请":{"docs":{},"参":{"docs":{},"考":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}}}},"请":{"docs":{},"查":{"docs":{},"阅":{"docs":{"breakpoint.html":{"ref":"breakpoint.html","tf":0.008403361344537815}}}}}},"新":{"docs":{},"历":{"docs":{},"史":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":10}}}}}},"一":{"docs":{},"、":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"统":{"docs":{},"一":{"docs":{},"使":{"docs":{},"用":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"请":{"docs":{},"求":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}},"下":{"docs":{},"载":{"docs":{},"最":{"docs":{},"新":{"docs":{},"版":{"docs":{},"的":{"docs":{},"g":{"docs":{},"o":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"使":{"docs":{},"用":{"1":{"docs":{},".":{"2":{"docs":{},".":{"6":{"docs":{},"版":{"docs":{},"本":{"docs":{},"以":{"docs":{},"后":{"docs":{},"的":{"docs":{},"g":{"docs":{},"o":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"docs":{}}},"docs":{}}},"docs":{}}},"先":{"docs":{},"下":{"docs":{},"载":{"docs":{},"已":{"docs":{},"编":{"docs":{},"译":{"docs":{},"的":{"docs":{},"可":{"docs":{},"执":{"docs":{},"行":{"docs":{},"文":{"docs":{},"件":{"docs":{},"(":{"docs":{},"用":{"docs":{},"最":{"docs":{},"新":{"docs":{},"版":{"docs":{},"本":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}},"创":{"docs":{},"建":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"文":{"docs":{},"件":{"docs":{},"夹":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}},"如":{"docs":{},"果":{"docs":{},"是":{"docs":{},"海":{"docs":{},"量":{"docs":{},"存":{"docs":{},"储":{"docs":{},",":{"docs":{},"不":{"docs":{},"要":{"docs":{},"开":{"docs":{},"启":{"docs":{},"文":{"docs":{},"件":{"docs":{},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"认":{"docs":{},"证":{"docs":{},"功":{"docs":{},"能":{"docs":{},",":{"docs":{},"减":{"docs":{},"少":{"docs":{},"性":{"docs":{},"能":{"docs":{},"开":{"docs":{},"消":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"拉":{"docs":{},"取":{"docs":{},"镜":{"docs":{},"像":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"构":{"docs":{},"建":{"docs":{},"镜":{"docs":{},"像":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},"般":{"docs":{},"的":{"docs":{},"分":{"docs":{},"块":{"docs":{},"上":{"docs":{},"传":{"docs":{},"都":{"docs":{},"要":{"docs":{},"客":{"docs":{},"户":{"docs":{},"端":{"docs":{},"支":{"docs":{},"持":{"docs":{},",":{"docs":{},"而":{"docs":{},"语":{"docs":{},"言":{"docs":{},"的":{"docs":{},"多":{"docs":{},"样":{"docs":{},"性":{"docs":{},",":{"docs":{},"客":{"docs":{},"户":{"docs":{},"端":{"docs":{},"难":{"docs":{},"以":{"docs":{},"维":{"docs":{},"护":{"docs":{},",":{"docs":{},"但":{"docs":{},"分":{"docs":{},"块":{"docs":{},"上":{"docs":{},"传":{"docs":{},"的":{"docs":{},"功":{"docs":{},"能":{"docs":{},"又":{"docs":{},"有":{"docs":{},"必":{"docs":{},"要":{"docs":{},",":{"docs":{},"为":{"docs":{},"此":{"docs":{},"提":{"docs":{},"供":{"docs":{},"一":{"docs":{},"个":{"docs":{},"简":{"docs":{},"单":{"docs":{},"的":{"docs":{},"实":{"docs":{},"现":{"docs":{},"思":{"docs":{},"路":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"与":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988},"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}},"二":{"docs":{},"、":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"中":{"docs":{},"的":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"只":{"docs":{},"有":{"docs":{},"在":{"docs":{},"s":{"docs":{},"u":{"docs":{},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"_":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"设":{"docs":{},"置":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"才":{"docs":{},"有":{"docs":{},"。":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"返":{"docs":{},"回":{"docs":{},"格":{"docs":{},"式":{"docs":{},"统":{"docs":{},"一":{"docs":{},"为":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}},"将":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"p":{"docs":{},"y":{"docs":{},"复":{"docs":{},"制":{"docs":{},"到":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"文":{"docs":{},"件":{"docs":{},"夹":{"docs":{},"中":{"docs":{},",":{"docs":{},"通":{"docs":{},"过":{"docs":{},"p":{"docs":{},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"n":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"原":{"docs":{},"来":{"docs":{},"的":{"docs":{},"f":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"d":{"docs":{},"f":{"docs":{},"s":{"docs":{},"文":{"docs":{},"件":{"docs":{},"目":{"docs":{},"录":{"docs":{},"复":{"docs":{},"制":{"docs":{},"到":{"docs":{},"g":{"docs":{},"o":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}},"尽":{"docs":{},"量":{"docs":{},"用":{"docs":{},"标":{"docs":{},"准":{"docs":{},"上":{"docs":{},"传":{"docs":{},",":{"docs":{},"上":{"docs":{},"传":{"docs":{},"后":{"docs":{},"业":{"docs":{},"务":{"docs":{},"保":{"docs":{},"存":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{},"在":{"docs":{},"业":{"docs":{},"务":{"docs":{},"用":{"docs":{},"的":{"docs":{},"时":{"docs":{},"候":{"docs":{},"再":{"docs":{},"并":{"docs":{},"接":{"docs":{},"上":{"docs":{},"域":{"docs":{},"名":{"docs":{},"(":{"docs":{},"方":{"docs":{},"便":{"docs":{},"迁":{"docs":{},"移":{"docs":{},"扩":{"docs":{},"展":{"docs":{},"等":{"docs":{},")":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"设":{"docs":{},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"参":{"docs":{},"数":{"docs":{},"(":{"docs":{},"应":{"docs":{},"用":{"docs":{},"提":{"docs":{},"供":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}},"运":{"docs":{},"行":{"docs":{},"可":{"docs":{},"执":{"docs":{},"行":{"docs":{},"文":{"docs":{},"件":{"docs":{},"(":{"docs":{},"生":{"docs":{},"成":{"docs":{},"配":{"docs":{},"置":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}},"容":{"docs":{},"器":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"(":{"docs":{},"使":{"docs":{},"用":{"docs":{},"环":{"docs":{},"境":{"docs":{},"变":{"docs":{},"量":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}},"修":{"docs":{},"复":{"docs":{},"统":{"docs":{},"计":{"docs":{},"信":{"docs":{},"息":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}},"办":{"docs":{},"法":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"同":{"docs":{},"步":{"docs":{},"超":{"docs":{},"时":{"docs":{},"文":{"docs":{},"件":{"docs":{},"异":{"docs":{},"常":{"docs":{},"情":{"docs":{},"况":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}},"改":{"docs":{},"文":{"docs":{},"件":{"docs":{},"同":{"docs":{},"步":{"docs":{},"的":{"docs":{},"方":{"docs":{},"式":{"docs":{},",":{"docs":{},"由":{"docs":{},"原":{"docs":{},"来":{"docs":{},"的":{"docs":{},"推":{"docs":{},"改":{"docs":{},"为":{"docs":{},"拉":{"docs":{},",":{"docs":{},"提":{"docs":{},"升":{"docs":{},"大":{"docs":{},"文":{"docs":{},"件":{"docs":{},"同":{"docs":{},"步":{"docs":{},"性":{"docs":{},"能":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"证":{"docs":{},"同":{"docs":{},"时":{"docs":{},"传":{"docs":{},"输":{"docs":{},"大":{"docs":{},"文":{"docs":{},"件":{"docs":{},"时":{"docs":{},"同":{"docs":{},"步":{"docs":{},"失":{"docs":{},"败":{"docs":{},"问":{"docs":{},"题":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}},"具":{"docs":{},"体":{"docs":{},"请":{"docs":{},"参":{"docs":{},"阅":{"docs":{},"示":{"docs":{},"例":{"docs":{},"代":{"docs":{},"码":{"docs":{},"(":{"docs":{},"用":{"docs":{},"浏":{"docs":{},"览":{"docs":{},"器":{"docs":{},"访":{"docs":{},"问":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},")":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}},"部":{"docs":{},"署":{"docs":{},"图":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"自":{"docs":{},"行":{"docs":{},"实":{"docs":{},"现":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"同":{"docs":{},"步":{"docs":{},"失":{"docs":{},"败":{"docs":{},"修":{"docs":{},"复":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}},"摘":{"docs":{},"要":{"docs":{},"算":{"docs":{},"法":{"docs":{},"要":{"docs":{},"与":{"docs":{},"c":{"docs":{},"f":{"docs":{},"g":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"中":{"docs":{},"配":{"docs":{},"置":{"docs":{},"的":{"docs":{},"一":{"docs":{},"样":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}}}}}}}}}},"格":{"docs":{},"式":{"docs":{},"如":{"docs":{},"下":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}},"管":{"docs":{},"理":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"api.html":{"ref":"api.html","tf":10}}}}}}},"视":{"docs":{},"配":{"docs":{},"置":{"docs":{},"定":{"docs":{"api.html":{"ref":"api.html","tf":0.025974025974025976}}}}}},"设":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}},"配":{"docs":{},"置":{"docs":{},"管":{"docs":{},"理":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}},"需":{"docs":{},"要":{"docs":{},"开":{"docs":{},"启":{"docs":{},"搬":{"docs":{},"迁":{"docs":{},"功":{"docs":{},"能":{"docs":{},",":{"docs":{},"修":{"docs":{},"改":{"docs":{},"c":{"docs":{},"f":{"docs":{},"g":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"中":{"docs":{},"的":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}}}}}}}}}}}}}}}}}}}}}}}}}}},"默":{"docs":{},"认":{"docs":{},":":{"docs":{"api.html":{"ref":"api.html","tf":0.012987012987012988}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"1":{"0":{"docs":{},".":{"1":{"docs":{},".":{"5":{"docs":{},".":{"9":{"docs":{},":":{"8":{"0":{"8":{"0":{"docs":{},"/":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}},"%":{"docs":{},"s":{"docs":{},"'":{"docs":{},"%":{"docs":{},"(":{"docs":{},"i":{"docs":{},")":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"*":{"docs":{"QA.html":{"ref":"QA.html","tf":0.00516795865633075}}},">":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}},"|":{"docs":{},"x":{"docs":{},"a":{"docs":{},"r":{"docs":{},"g":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},"三":{"docs":{},"、":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"修":{"docs":{},"改":{"docs":{},"配":{"docs":{},"置":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"如":{"docs":{},"果":{"docs":{},"使":{"docs":{},"用":{"docs":{},"断":{"docs":{},"点":{"docs":{},"续":{"docs":{},"传":{"docs":{},",":{"docs":{},"上":{"docs":{},"传":{"docs":{},"后":{"docs":{},"一":{"docs":{},"定":{"docs":{},"要":{"docs":{},"用":{"docs":{},"文":{"docs":{},"件":{"docs":{},"i":{"docs":{},"d":{"docs":{},"置":{"docs":{},"换":{"docs":{},"成":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"存":{"docs":{},"储":{"docs":{},"(":{"docs":{},"如":{"docs":{},"何":{"docs":{},"置":{"docs":{},"换":{"docs":{},"看":{"docs":{},"q":{"docs":{},"a":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"文":{"docs":{},"档":{"docs":{},"秒":{"docs":{},"传":{"docs":{},"接":{"docs":{},"口":{"docs":{},")":{"docs":{},",":{"docs":{},"为":{"docs":{},"后":{"docs":{},"面":{"docs":{},"访":{"docs":{},"问":{"docs":{},"减":{"docs":{},"少":{"docs":{},"性":{"docs":{},"能":{"docs":{},"开":{"docs":{},"消":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"将":{"docs":{},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{},".":{"docs":{},"p":{"docs":{},"y":{"docs":{},"放":{"docs":{},"到":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}},"配":{"docs":{},"置":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"m":{"docs":{},"i":{"docs":{},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"设":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}},"应":{"docs":{},"用":{"docs":{},"实":{"docs":{},"现":{"docs":{},"验":{"docs":{},"证":{"docs":{},"权":{"docs":{},"限":{"docs":{},"接":{"docs":{},"口":{"docs":{},"(":{"docs":{},"即":{"docs":{},"第":{"docs":{},"二":{"docs":{},"步":{"docs":{},"的":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},")":{"docs":{},",":{"docs":{},"参":{"docs":{},"数":{"docs":{},"为":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}},"下":{"docs":{},"载":{"docs":{},"无":{"docs":{},"认":{"docs":{},"证":{"docs":{},"是":{"docs":{},"怎":{"docs":{},"么":{"docs":{},"回":{"docs":{},"事":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}},"也":{"docs":{},"可":{"docs":{},"以":{"docs":{},"多":{"docs":{},"机":{"docs":{},"同":{"docs":{},"时":{"docs":{},"进":{"docs":{},"行":{"docs":{},"压":{"docs":{},"测":{"docs":{},",":{"docs":{},"所":{"docs":{},"有":{"docs":{},"节":{"docs":{},"点":{"docs":{},"都":{"docs":{},"是":{"docs":{},"可":{"docs":{},"以":{"docs":{},"同":{"docs":{},"时":{"docs":{},"读":{"docs":{},"写":{"docs":{},"的":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}},"五":{"docs":{},"、":{"docs":{},"线":{"docs":{},"上":{"docs":{},"业":{"docs":{},"务":{"docs":{},"尽":{"docs":{},"量":{"docs":{},"使":{"docs":{},"用":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"+":{"docs":{},"g":{"docs":{},"o":{"docs":{},"f":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"d":{"docs":{},"f":{"docs":{},"s":{"docs":{},"部":{"docs":{},"署":{"docs":{},"架":{"docs":{},"构":{"docs":{},"(":{"docs":{},"均":{"docs":{},"衡":{"docs":{},"算":{"docs":{},"法":{"docs":{},"使":{"docs":{},"用":{"docs":{},"i":{"docs":{},"p":{"docs":{},"_":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},")":{"docs":{},",":{"docs":{},"以":{"docs":{},"满":{"docs":{},"足":{"docs":{},"后":{"docs":{},"面":{"docs":{},"的":{"docs":{},"功":{"docs":{},"能":{"docs":{},"扩":{"docs":{},"展":{"docs":{},"性":{"docs":{},"(":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"+":{"docs":{},"l":{"docs":{},"u":{"docs":{},"a":{"docs":{},")":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"验":{"docs":{},"证":{"docs":{},"服":{"docs":{},"务":{"docs":{},"是":{"docs":{},"否":{"docs":{},"o":{"docs":{},"k":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}},"什":{"docs":{},"么":{"docs":{},"是":{"docs":{},"集":{"docs":{},"群":{"docs":{},",":{"docs":{},"如":{"docs":{},"何":{"docs":{},"用":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"管":{"docs":{},"理":{"docs":{},"多":{"docs":{},"集":{"docs":{},"群":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}},"但":{"docs":{},"g":{"docs":{},"o":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"借":{"docs":{},"助":{"docs":{},"h":{"docs":{},"j":{"docs":{},"s":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}},"六":{"docs":{},"、":{"docs":{},"线":{"docs":{},"上":{"docs":{},"环":{"docs":{},"境":{"docs":{},"最":{"docs":{},"好":{"docs":{},"不":{"docs":{},"要":{"docs":{},"使":{"docs":{},"用":{"docs":{},"容":{"docs":{},"器":{"docs":{},"部":{"docs":{},"署":{"docs":{},",":{"docs":{},"容":{"docs":{},"器":{"docs":{},"适":{"docs":{},"用":{"docs":{},"于":{"docs":{},"测":{"docs":{},"试":{"docs":{},"和":{"docs":{},"功":{"docs":{},"能":{"docs":{},"验":{"docs":{},"证":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"出":{"docs":{},"于":{"docs":{},"安":{"docs":{},"全":{"docs":{},"考":{"docs":{},"虑":{"docs":{},",":{"docs":{},"管":{"docs":{},"理":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"只":{"docs":{},"能":{"docs":{},"在":{"docs":{},"群":{"docs":{},"集":{"docs":{},"内":{"docs":{},"部":{"docs":{},"调":{"docs":{},"用":{"docs":{},"或":{"docs":{},"者":{"docs":{},"用":{"1":{"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},"调":{"docs":{},"用":{"docs":{},".":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},"分":{"docs":{},"割":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"区":{"docs":{},"别":{"docs":{},":":{"docs":{},"多":{"docs":{},"了":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},",":{"docs":{},"对":{"docs":{},"应":{"docs":{},"配":{"docs":{},"置":{"docs":{},"中":{"docs":{},"的":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}},"原":{"docs":{},"上":{"docs":{},"传":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"来":{"docs":{},"运":{"docs":{},"行":{"docs":{},"n":{"docs":{},"台":{"docs":{},",":{"docs":{},"现":{"docs":{},"在":{"docs":{},"突":{"docs":{},"然":{"docs":{},"加":{"docs":{},"入":{"docs":{},"一":{"docs":{},"台":{"docs":{},"变":{"docs":{},"成":{"docs":{},"n":{"docs":{},"+":{"1":{"docs":{},"台":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"docs":{}}}}}}}}}}}}}}}}}}}},"可":{"docs":{},"以":{"docs":{},"在":{"docs":{},"使":{"docs":{},"用":{"docs":{},"前":{"docs":{},"对":{"docs":{},"其":{"docs":{},"各":{"docs":{},"项":{"docs":{},"特":{"docs":{},"性":{"docs":{},"进":{"docs":{},"行":{"docs":{},"压":{"docs":{},"力":{"docs":{},"测":{"docs":{},"试":{"docs":{},",":{"docs":{},"有":{"docs":{},"任":{"docs":{},"何":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}},"靠":{"docs":{},"性":{"docs":{},"怎":{"docs":{},"样":{"docs":{},",":{"docs":{},"能":{"docs":{},"用":{"docs":{},"于":{"docs":{},"生":{"docs":{},"产":{"docs":{},"环":{"docs":{},"境":{"docs":{},"么":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}},"合":{"docs":{},"并":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"四":{"docs":{},"、":{"docs":{},"尽":{"docs":{},"量":{"docs":{},"使":{"docs":{},"用":{"docs":{},"物":{"docs":{},"理":{"docs":{},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},"部":{"docs":{},"署":{"docs":{},",":{"docs":{},"因":{"docs":{},"为":{"docs":{},"主":{"docs":{},"要":{"docs":{},"压":{"docs":{},"力":{"docs":{},"或":{"docs":{},"性":{"docs":{},"能":{"docs":{},"来":{"docs":{},"自":{"docs":{},"于":{"docs":{},"i":{"docs":{},"o":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}},"认":{"docs":{},"证":{"docs":{},"通":{"docs":{},"过":{"docs":{},"后":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"上":{"docs":{},"传":{"docs":{},"或":{"docs":{},"下":{"docs":{},"载":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}},"重":{"docs":{},"新":{"docs":{},"运":{"docs":{},"行":{"docs":{},"服":{"docs":{},"器":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"在":{"docs":{},"下":{"docs":{},"载":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"中":{"docs":{},"加":{"docs":{},"入":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"=":{"0":{"docs":{},"参":{"docs":{},"数":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"docs":{}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},"各":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"参":{"docs":{},"数":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}},"微":{"docs":{},"信":{"docs":{},"讨":{"docs":{},"论":{"docs":{},"群":{"docs":{},"中":{"docs":{},"大":{"docs":{},"家":{"docs":{},"都":{"docs":{},"问":{"docs":{},"到":{"docs":{},"g":{"docs":{},"o":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}},"基":{"docs":{},"本":{"docs":{},"没":{"docs":{},"有":{"docs":{},"性":{"docs":{},"能":{"docs":{},"损":{"docs":{},"耗":{"docs":{},",":{"docs":{},"项":{"docs":{},"目":{"docs":{},"中":{"docs":{},"也":{"docs":{},"附":{"docs":{},"有":{"docs":{},"压":{"docs":{},"测":{"docs":{},"脚":{"docs":{},"本":{"docs":{},",":{"docs":{},"大":{"docs":{},"家":{"docs":{},"可":{"docs":{},"以":{"docs":{},"自":{"docs":{},"已":{"docs":{},"进":{"docs":{},"行":{"docs":{},"压":{"docs":{},"测":{"docs":{},",":{"docs":{},"群":{"docs":{},"里":{"docs":{},"就":{"docs":{},"不":{"docs":{},"要":{"docs":{},"太":{"docs":{},"多":{"docs":{},"讨":{"docs":{},"论":{"docs":{},"问":{"docs":{},"题":{"docs":{},"了":{"docs":{},",":{"docs":{},"人":{"docs":{},"多":{"docs":{},"每":{"docs":{},"次":{"docs":{},"回":{"docs":{},"复":{"docs":{},"同":{"docs":{},"样":{"docs":{},"的":{"docs":{},"问":{"docs":{},"题":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"实":{"docs":{},"现":{"docs":{},"分":{"docs":{},"割":{"docs":{},"与":{"docs":{},"合":{"docs":{},"并":{"docs":{},",":{"docs":{},"具":{"docs":{},"体":{"docs":{},"查":{"docs":{},"看":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}},"对":{"docs":{},"程":{"docs":{},"序":{"docs":{},"进":{"docs":{},"行":{"docs":{},"后":{"docs":{},"面":{"docs":{},"运":{"docs":{},"行":{"docs":{},",":{"docs":{},"具":{"docs":{},"体":{"docs":{},"操":{"docs":{},"作":{"docs":{},"如":{"docs":{},"下":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}},"就":{"docs":{},"三":{"docs":{},"台":{"docs":{},"组":{"docs":{},"成":{"docs":{},"一":{"docs":{},"个":{"docs":{},"集":{"docs":{},"群":{"docs":{},"。":{"docs":{},"(":{"docs":{},"注":{"docs":{},"意":{"docs":{},"每":{"docs":{},"台":{"docs":{},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},"最":{"docs":{},"好":{"docs":{},"配":{"docs":{},"置":{"docs":{},"保":{"docs":{},"持":{"docs":{},"一":{"docs":{},"样":{"docs":{},",":{"docs":{},"并":{"docs":{},"且":{"docs":{},"使":{"docs":{},"用":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"d":{"5":{"docs":{},"磁":{"docs":{},"盘":{"docs":{},"阵":{"docs":{},"列":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"已":{"docs":{},"经":{"docs":{},"使":{"docs":{},"用":{"docs":{},"f":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"d":{"docs":{},"f":{"docs":{},"s":{"docs":{},"存":{"docs":{},"储":{"docs":{},"的":{"docs":{},"文":{"docs":{},"件":{"docs":{},"可":{"docs":{},"以":{"docs":{},"迁":{"docs":{},"移":{"docs":{},"到":{"docs":{},"g":{"docs":{},"o":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}},"帮":{"docs":{},"助":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"建":{"docs":{},"议":{"docs":{},"在":{"docs":{},"前":{"docs":{},"期":{"docs":{},"规":{"docs":{},"划":{"docs":{},"时":{"docs":{},",":{"docs":{},"尽":{"docs":{},"量":{"docs":{},"采":{"docs":{},"购":{"docs":{},"大":{"docs":{},"容":{"docs":{},"量":{"docs":{},"的":{"docs":{},"机":{"docs":{},"器":{"docs":{},"作":{"docs":{},"为":{"docs":{},"存":{"docs":{},"储":{"docs":{},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"要":{"docs":{},"两":{"docs":{},"个":{"docs":{},"副":{"docs":{},"本":{"docs":{},"就":{"docs":{},"用":{"docs":{},"两":{"docs":{},"台":{"docs":{},"组":{"docs":{},"成":{"docs":{},"一":{"docs":{},"个":{"docs":{},"集":{"docs":{},"群":{"docs":{},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"要":{"docs":{},"三":{"docs":{},"个":{"docs":{},"副":{"docs":{},"本":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"用":{"docs":{},"g":{"docs":{},"o":{"docs":{},"实":{"docs":{},"现":{"docs":{},"h":{"docs":{},"j":{"docs":{},"s":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{},"分":{"docs":{},"割":{"docs":{},"合":{"docs":{},"并":{"docs":{},"功":{"docs":{},",":{"docs":{},"这":{"docs":{},"样":{"docs":{},"具":{"docs":{},"有":{"docs":{},"跨":{"docs":{},"平":{"docs":{},"台":{"docs":{},"功":{"docs":{},"能":{"docs":{},"。":{"docs":{},"(":{"docs":{},"未":{"docs":{},"实":{"docs":{},"现":{"docs":{},",":{"docs":{},"等":{"docs":{},"你":{"docs":{},"来":{"docs":{},".":{"docs":{},".":{"docs":{},".":{"docs":{},".":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"或":{"docs":{},"者":{"docs":{},"调":{"docs":{},"用":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"指":{"docs":{},"向":{"docs":{},"存":{"docs":{},"储":{"docs":{},"目":{"docs":{},"录":{"docs":{},"。":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"捐":{"docs":{},"赠":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"方":{"docs":{},"式":{"docs":{},"一":{"docs":{},"、":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"二":{"docs":{},"、":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"案":{"docs":{},"一":{"docs":{},"、":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"三":{"docs":{},"、":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"二":{"docs":{},"、":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"四":{"docs":{},"、":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}},"最":{"docs":{},"佳":{"docs":{},"实":{"docs":{},"战":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},"有":{"docs":{},"管":{"docs":{},"理":{"docs":{},"后":{"docs":{},"台":{"docs":{},"么":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"问":{"docs":{},"题":{"docs":{},"请":{"docs":{},"加":{"docs":{},"群":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"点":{"docs":{},"击":{"docs":{},"反":{"docs":{},"馈":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"本":{"docs":{},"机":{"docs":{},"为":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"项":{"docs":{},"目":{"docs":{},"已":{"docs":{},"大":{"docs":{},"规":{"docs":{},"模":{"docs":{},"用":{"docs":{},"于":{"docs":{},"生":{"docs":{},"产":{"docs":{},"环":{"docs":{},"境":{"docs":{},",":{"docs":{},"如":{"docs":{},"担":{"docs":{},"心":{"docs":{},"不":{"docs":{},"能":{"docs":{},"满":{"docs":{},"足":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}},"检":{"docs":{},"查":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"正":{"docs":{},"常":{"docs":{},"情":{"docs":{},"况":{"docs":{},"下":{"docs":{},",":{"docs":{},"集":{"docs":{},"群":{"docs":{},"会":{"docs":{},"每":{"docs":{},"小":{"docs":{},"时":{"docs":{},"自":{"docs":{},"动":{"docs":{},"同":{"docs":{},"步":{"docs":{},"修":{"docs":{},"复":{"docs":{},"文":{"docs":{},"件":{"docs":{},"。":{"docs":{},"(":{"docs":{},"性":{"docs":{},"能":{"docs":{},"较":{"docs":{},"差":{"docs":{},",":{"docs":{},"在":{"docs":{},"海":{"docs":{},"量":{"docs":{},"情":{"docs":{},"况":{"docs":{},"下":{"docs":{},"建":{"docs":{},"议":{"docs":{},"关":{"docs":{},"闭":{"docs":{},"自":{"docs":{},"动":{"docs":{},"修":{"docs":{},"复":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"确":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"步":{"docs":{},"骤":{"docs":{},":":{"docs":{"QA.html":{"ref":"QA.html","tf":0.0103359173126615}}}}},"确":{"docs":{},"保":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"与":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"在":{"docs":{},"同":{"docs":{},"一":{"docs":{},"个":{"docs":{},"目":{"docs":{},"录":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}},"答":{"docs":{},"案":{"docs":{},"是":{"docs":{},"可":{"docs":{},"以":{"docs":{},"的":{"docs":{},",":{"docs":{},"你":{"docs":{},"担":{"docs":{},"心":{"docs":{},"的":{"docs":{},"问":{"docs":{},"题":{"docs":{},"是":{"docs":{},"路":{"docs":{},"径":{"docs":{},"改":{"docs":{},"变":{"docs":{},",":{"docs":{},"g":{"docs":{},"o":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}},":":{"docs":{},"(":{"docs":{},"最":{"docs":{},"好":{"docs":{},"在":{"docs":{},"低":{"docs":{},"峰":{"docs":{},"执":{"docs":{},"行":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}},":":{"docs":{},"不":{"docs":{},"会":{"docs":{},"影":{"docs":{},"响":{"docs":{},",":{"docs":{},"会":{"docs":{},"在":{"docs":{},"访":{"docs":{},"问":{"docs":{},"不":{"docs":{},"到":{"docs":{},"时":{"docs":{},",":{"docs":{},"自":{"docs":{},"动":{"docs":{},"修":{"docs":{},"复":{"docs":{},"不":{"docs":{},"同":{"docs":{},"步":{"docs":{},"的":{"docs":{},"文":{"docs":{},"件":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}},"手":{"docs":{},"动":{"docs":{},"同":{"docs":{},"步":{"docs":{},"(":{"docs":{},"最":{"docs":{},"好":{"docs":{},"在":{"docs":{},"低":{"docs":{},"峰":{"docs":{},"执":{"docs":{},"行":{"docs":{},")":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}},"支":{"docs":{},"持":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"是":{"docs":{},"可":{"docs":{},"以":{"docs":{},"的":{"docs":{},",":{"docs":{},"但":{"docs":{},"要":{"docs":{},"更":{"docs":{},"新":{"docs":{},"到":{"docs":{},"最":{"docs":{},"新":{"docs":{},"版":{"docs":{},"本":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}},"适":{"docs":{},"合":{"docs":{},"海":{"docs":{},"量":{"docs":{},"存":{"docs":{},"储":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"能":{"docs":{},"不":{"docs":{},"能":{"docs":{},"在":{"docs":{},"一":{"docs":{},"台":{"docs":{},"机":{"docs":{},"器":{"docs":{},"部":{"docs":{},"置":{"docs":{},"多":{"docs":{},"个":{"docs":{},"服":{"docs":{},"务":{"docs":{},"端":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}},"动":{"docs":{},"态":{"docs":{},"加":{"docs":{},"载":{"docs":{},"配":{"docs":{},"置":{"docs":{},"么":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"至":{"docs":{},"于":{"docs":{},"能":{"docs":{},"不":{"docs":{},"能":{"docs":{},"用":{"docs":{},"软":{"docs":{},"链":{"docs":{},"接":{"docs":{},"的":{"docs":{},"方":{"docs":{},"式":{"docs":{},"本":{"docs":{},"人":{"docs":{},"没":{"docs":{},"有":{"docs":{},"测":{"docs":{},"试":{"docs":{},"过":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"自":{"docs":{},"行":{"docs":{},"测":{"docs":{},"试":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"表":{"docs":{},"示":{"docs":{},"同":{"docs":{},"步":{"docs":{},"那":{"docs":{},"一":{"docs":{},"天":{"docs":{},"的":{"docs":{},"数":{"docs":{},"据":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}},"认":{"docs":{},"证":{"docs":{},"通":{"docs":{},"过":{"docs":{},",":{"docs":{},"其":{"docs":{},"它":{"docs":{},"为":{"docs":{},"不":{"docs":{},"通":{"docs":{},"过":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}},"请":{"docs":{},"使":{"docs":{},"用":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}},"m":{"docs":{},"d":{"5":{"docs":{},",":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{},"s":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"字":{"docs":{},"段":{"docs":{},",":{"docs":{},"其":{"docs":{},"它":{"docs":{},"是":{"docs":{},"为":{"docs":{},"了":{"docs":{},"兼":{"docs":{},"容":{"docs":{},"老":{"docs":{},"的":{"docs":{},"线":{"docs":{},"上":{"docs":{},"系":{"docs":{},"统":{"docs":{},"添":{"docs":{},"加":{"docs":{},"的":{"docs":{},",":{"docs":{},"以":{"docs":{},"后":{"docs":{},"有":{"docs":{},"可":{"docs":{},"能":{"docs":{},"去":{"docs":{},"掉":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}},"删":{"docs":{},"除":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}},"返":{"docs":{},"回":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}},"的":{"docs":{},"格":{"docs":{},"式":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}},"还":{"docs":{},"需":{"docs":{},"要":{"docs":{},"安":{"docs":{},"装":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"么":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}},"这":{"docs":{},"个":{"docs":{},"会":{"docs":{},"导":{"docs":{},"致":{"docs":{},"内":{"docs":{},"存":{"docs":{},"增":{"docs":{},"加":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"进":{"docs":{},"程":{"docs":{},"自":{"docs":{},"动":{"docs":{},"退":{"docs":{},"出":{"docs":{},"是":{"docs":{},"怎":{"docs":{},"么":{"docs":{},"办":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"退":{"docs":{},"出":{"docs":{},"主":{"docs":{},"要":{"docs":{},"是":{"docs":{},"没":{"docs":{},"有":{"docs":{},"放":{"docs":{},"到":{"docs":{},"后":{"docs":{},"台":{"docs":{},"运":{"docs":{},"行":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}},"群":{"docs":{},"请":{"docs":{},"改":{"docs":{},"昵":{"docs":{},"称":{"docs":{},",":{"docs":{},"昵":{"docs":{},"称":{"docs":{},"格":{"docs":{},"式":{"docs":{},":":{"docs":{},"城":{"docs":{},"市":{"docs":{},"-":{"docs":{},"公":{"docs":{},"司":{"docs":{},"-":{"docs":{},"昵":{"docs":{},"称":{"docs":{},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"你":{"docs":{},"喜":{"docs":{},"欢":{"docs":{},"这":{"docs":{},"项":{"docs":{},"目":{"docs":{},",":{"docs":{},"请":{"docs":{},"关":{"docs":{},"注":{"docs":{},"(":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},")":{"docs":{},"此":{"docs":{},"项":{"docs":{},"目":{"docs":{},",":{"docs":{},"关":{"docs":{},"注":{"docs":{},"是":{"docs":{},"对":{"docs":{},"项":{"docs":{},"目":{"docs":{},"的":{"docs":{},"肯":{"docs":{},"定":{"docs":{},",":{"docs":{},"也":{"docs":{},"是":{"docs":{},"作":{"docs":{},"者":{"docs":{},"创":{"docs":{},"新":{"docs":{},"的":{"docs":{},"动":{"docs":{},"力":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"通":{"docs":{},"过":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}},"速":{"docs":{},"度":{"docs":{},"较":{"docs":{},"慢":{"docs":{},",":{"docs":{},"迁":{"docs":{},"移":{"docs":{},"完":{"docs":{},"成":{"docs":{},"后":{"docs":{},"请":{"docs":{},"将":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"m":{"docs":{},"i":{"docs":{},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"设":{"docs":{},"为":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"那":{"docs":{},"异":{"docs":{},"常":{"docs":{},"情":{"docs":{},"况":{"docs":{},"下":{"docs":{},"怎":{"docs":{},"么":{"docs":{},"?":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"重":{"docs":{},"启":{"docs":{},"服":{"docs":{},"务":{"docs":{},",":{"docs":{},"请":{"docs":{},"系":{"docs":{},"统":{"docs":{},"自":{"docs":{},"动":{"docs":{},"重":{"docs":{},"新":{"docs":{},"计":{"docs":{},"算":{"docs":{},"文":{"docs":{},"件":{"docs":{},"数":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}},"要":{"docs":{},"提":{"docs":{},"醒":{"docs":{},":":{"docs":{},"如":{"docs":{},"果":{"docs":{},"开":{"docs":{},"启":{"docs":{},"小":{"docs":{},"文":{"docs":{},"件":{"docs":{},"合":{"docs":{},"并":{"docs":{},"功":{"docs":{},"能":{"docs":{},",":{"docs":{},"后":{"docs":{},"期":{"docs":{},"是":{"docs":{},"无":{"docs":{},"法":{"docs":{},"删":{"docs":{},"除":{"docs":{},"小":{"docs":{},"文":{"docs":{},"件":{"docs":{},"的":{"docs":{},"。":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"构":{"docs":{},"代":{"docs":{},"码":{"docs":{},",":{"docs":{},"优":{"docs":{},"化":{"docs":{},"同":{"docs":{},"步":{"docs":{},"逻":{"docs":{},"辑":{"docs":{},",":{"docs":{},"减":{"docs":{},"少":{"docs":{},"内":{"docs":{},"存":{"docs":{},"占":{"docs":{},"用":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}}}},"错":{"docs":{},"误":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}},"问":{"docs":{},"题":{"docs":{},"可":{"docs":{},"以":{"docs":{},"直":{"docs":{},"接":{"docs":{},"提":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}},"汇":{"docs":{},"总":{"docs":{"QA.html":{"ref":"QA.html","tf":10}}}}}},",":{"docs":{},"放":{"docs":{},"到":{"docs":{},"后":{"docs":{},"后":{"docs":{},"台":{"docs":{},"行":{"docs":{},"要":{"docs":{},"吧":{"docs":{},"使":{"docs":{},"用":{"docs":{},"项":{"docs":{},"目":{"docs":{},"的":{"docs":{"QA.html":{"ref":"QA.html","tf":0.002583979328165375}}}}}}}}}}}}}}}},"增":{"docs":{},"加":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"部":{"docs":{},"署":{"docs":{},"功":{"docs":{},"能":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"配":{"docs":{},"置":{"docs":{},"模":{"docs":{},"版":{"docs":{},",":{"docs":{},"完":{"docs":{},"善":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"m":{"docs":{},"e":{"docs":{},"文":{"docs":{},"档":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}},"集":{"docs":{},"群":{"docs":{},"配":{"docs":{},"置":{"docs":{},"样":{"docs":{},"例":{"docs":{},",":{"docs":{},"支":{"docs":{},"持":{"docs":{},"文":{"docs":{},"件":{"docs":{},"类":{"docs":{},"型":{"docs":{},"上":{"docs":{},"传":{"docs":{},"白":{"docs":{},"名":{"docs":{},"单":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"i":{"docs":{},"d":{"docs":{},"防":{"docs":{},"止":{"docs":{},"文":{"docs":{},"件":{"docs":{},"被":{"docs":{},"覆":{"docs":{},"盖":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}},"s":{"docs":{},"h":{"docs":{},"a":{"1":{"docs":{},"文":{"docs":{},"件":{"docs":{},"去":{"docs":{},"重":{"docs":{},"算":{"docs":{},"法":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}},"docs":{}}}},"动":{"docs":{},"态":{"docs":{},"加":{"docs":{},"载":{"docs":{},"配":{"docs":{},"置":{"docs":{},"功":{"docs":{},"能":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}},"单":{"docs":{},"元":{"docs":{},"测":{"docs":{},"试":{"docs":{},",":{"docs":{},"为":{"docs":{},"g":{"docs":{},"o":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}},"压":{"docs":{},"力":{"docs":{},"测":{"docs":{},"试":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}},"后":{"docs":{},"台":{"docs":{},"启":{"docs":{},"动":{"docs":{},"脚":{"docs":{},"本":{"docs":{},",":{"docs":{},"支":{"docs":{},"持":{"docs":{},"后":{"docs":{},"台":{"docs":{},"运":{"docs":{},"行":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}},"小":{"docs":{},"文":{"docs":{},"件":{"docs":{},"合":{"docs":{},"并":{"docs":{},"功":{"docs":{},"能":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}},"文":{"docs":{},"件":{"docs":{},"列":{"docs":{},"表":{"docs":{},"接":{"docs":{},"口":{"docs":{},",":{"docs":{},"优":{"docs":{},"化":{"docs":{},"文":{"docs":{},"件":{"docs":{},"快":{"docs":{},"速":{"docs":{},"迁":{"docs":{},"移":{"docs":{},"功":{"docs":{},"能":{"docs":{},"(":{"docs":{},"实":{"docs":{},"测":{"docs":{},"性":{"docs":{},"能":{"docs":{},"可":{"docs":{},"以":{"docs":{},"跑":{"docs":{},"到":{"docs":{},"机":{"docs":{},"器":{"docs":{},"上":{"docs":{},"限":{"docs":{},",":{"docs":{},"如":{"docs":{},":":{"docs":{},"磁":{"docs":{},"盘":{"docs":{},"或":{"docs":{},"网":{"docs":{},"络":{"docs":{},")":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"自":{"docs":{},"动":{"docs":{},"迁":{"docs":{},"移":{"docs":{},"功":{"docs":{},"能":{"docs":{},",":{"docs":{},"增":{"docs":{},"加":{"docs":{},"文":{"docs":{},"件":{"docs":{},"可":{"docs":{},"重":{"docs":{},"复":{"docs":{},"选":{"docs":{},"项":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}}}},"自":{"docs":{},"动":{"docs":{},"修":{"docs":{},"复":{"docs":{},"统":{"docs":{},"计":{"docs":{},"信":{"docs":{},"息":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}},"节":{"docs":{},"点":{"docs":{},"只":{"docs":{},"读":{"docs":{},"选":{"docs":{},"项":{"docs":{},",":{"docs":{},"保":{"docs":{},"证":{"docs":{},"磁":{"docs":{},"盘":{"docs":{},"满":{"docs":{},"的":{"docs":{},"情":{"docs":{},"况":{"docs":{},"下":{"docs":{},"还":{"docs":{},"能":{"docs":{},"迁":{"docs":{},"移":{"docs":{},"集":{"docs":{},"群":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}},"跨":{"docs":{},"域":{"docs":{},"访":{"docs":{},"问":{"docs":{},"支":{"docs":{},"持":{"docs":{"upgrade.html":{"ref":"upgrade.html","tf":0.01694915254237288}}}}}}}}}}},"length":1103},"corpusTokens":["!=","\"\",","\"\";","\"$http_referer\"","\"$http_x_forwarded_for\"';","\"$request\"","\"/group1/haystack/5/208,0,58602,.png\"","\"/group1/haystack/5/208,0,58602,.png\",","\"2b33b60980b1a37454f008daf7e5d558\",","\"86501729\");","\"auth_url\":","\"data\":{}","\"default\",","\"domain\":","\"fmt\"","\"github.com/astaxie/beego/httplib\"","\"github.com/eventials/go","\"http://127.0.0.1:5000\"","\"http://127.0.0.1:8080\",","\"http://127.0.0.1:8080/group1/haystack/5/208,0,58602,.png\",","\"json\")","\"json\");","\"md5\":","\"message\":\"\",","\"mtime\":","\"os\"","\"path\":","\"peers\":","\"post\"])","\"retcode\":","\"retmsg\":","\"scene\":","\"scenes\":","\"size\":","\"src\":","\"status\":\"ok\",","\"url\":","#","#fafafa;bord","#notice:veri","#server","#stdupload","#success","#upstream","#也就是将rewrit","#以上上类似。","#以下是一下横向扩展的配置,当前统一大集群容量不够时,只要增加一个小集群,也就是增加一个","#参阅浏览器上传的选项","#合并","#对和序进行启动,停止,查看状态等。","#按每个文1m","#统一在url前增加godfs,以便统一出入口。","#继点续传一定要设置(注意)","#这是一个横向扩展配置,前期可能只有一个集群group1,当group1满后,只需将上传指向group2,","$body_bytes_s","$dir","$host;","$proxy_add_x_forwarded_for;","$remote_addr;","$remote_us","$request_uri","%s'%(i))","&&","'","'\"$http_user_agent\"","'#drag","'$remote_addr","'$statu","'/big/upload/'","'__main__':","'fail'","'http://10.1.5.9:8080/group1/upload'","'ok'","'rb')}","'xx',callback_url:'http://127.0.0.1/callback'","(","(bodi","(except","(httpresponse.getstatusline().getstatuscode()","(ioexcept","(response.issuccessful())","(result)","(尽量在linux下进行)?","(注意:下载时要注意链接的版本号,windows下直接运行fileserver.exe,执行文件在这里下载)","(说明:要在文件多的服务器上执行,相关于推送到别的服务器)",")","*","+","+x",",",",一个小群集内按业务需求设定副本数,也就是机器数。",".","./control","./fileserv",".addbinarybody(\"file\",",".addformdatapart(\"file\",",".addformdatapart(\"output\",",".addtextbody(\"output\",",".build();",".form",".post(multipartbody)",".setcharset(charset.forname(\"utf",".setconnecttimeout(200000)",".setmode(httpmultipartmode.browser_compatible)",".setsockettimeout(2000000)",".url(upload_path)","/","/$1","/$1/big/upload/$2;","//","//上传","//场景","//声明参数集合","//文件","//文件地址","//自定义路径","//输出","//输出json结果","/big/upload/$1;","/data/fastdfs_data:/data","/godfs/big/upload","/godfs/group","/godfs/upload","/group(\\d)","/group1/big/upload","/group1/upload","/var/log/nginx/access.log","/var/log/nginx/error.log","0,","0;","1","1)","1.key的生成","1.先运行./fileserv","1.检查配置文件","1.表示是否强制同步当天所有(性能差),0.表示只同步失败的文件","10.1.14.36:8080;","10.1.14.36:8083;","10.1.14.37:8080;","10.1.14.37:8082;","10.1.51.70:8082;","10.1.51.70:8083;","1024;","10px;width:","127.0.0.1","1566524934,","1566783964)","1;","1m","1、上传文件","1、上传文件(json),此时获得文件上传指纹(md5值)","1、在go","1台","1)修改","2.","2.删除刚生成的files目录","2.检查配置文件中的","200)","2048","2、计算token(注意计算时是没有中间加号的)","2、计算token,","2、请参阅部署图","2)原来运行n台,某一台机器出现问题,变成n","2)访问","3.","3.9.1","3.在集群以外的机器进行下载(集群内不检查认证)","3.对将要进行体验的目录软链接到files目录","30px;margin:8px;","3650","3、下载文件","3、下载文件时,在url中带上token","3)","4.","4.4.3","4.5.1","4.启动服务即可进行体检","58602,","65;","745px;","8","8\"))","8\"),","8001;","8080:8080","80;",":=","=","==","=>",">","@app.route('/',methods=[\"get\",","@requestmapping(\"/upload\")","@requestmapping(\"/upload1\")","@requestmapping(\"/upload2\")","[\"http://10.0.0.3:8080\",\"http://10.0.0.4:8080\",\"http://10.0.0.5:8080\"]","[\"http://127.0.0.1:8080\",\"http://127.0.0.1:8081\",\"http://127.0.0.1:8082\"]","[$time_local]","^/godfs/(.*)$","^/godfs/upload","__name__","`","access_log","action:","action=set配合完成参数设置","api通用说明","app","app.pi","app.run(host='0.0.0.0',debug=true)","application/html;","area'","args)","auth_tok","auth_token","auth_token:","auth_token=='abc':","auth_url","auto;","b","bargin","benchmark.py进行压测(注意对benchmark.py中的ip进行修改)","bodi","body.string();","break;","build","c","ca","ca.crt","cacreateseri","cakey","cat","catch","cd","certif","cfg:json参数","check","chmod","client,","client.","client.createupload(upload)","client_max_body_s","clone","closeablehttpcli","closeablehttprespons","cn.hutool","coding:","com.squareup.okhttp3","complete!","conf/cfg.json","console.log(\"resp:","console.log('upload","console.log(result)","contenttype.default_binary,","control","creat","crt生成方法","csr的生成方法","culr","curl","data;charset=utf","data目录下的","date:要修复的日期,格式如:20190725","day","def","default_typ","defer","des3","dir=log","dir:要查看文件列表的目录名","display:block;height:","docker","docker体验","docker如何部署?","drop","e","e)","e.printstacktrace();","else:","enable_download_auth:tru","enable_migr","endpoint:","entityutils.tostring(httpresponse.getentity());","err","error;","error_log","event","f","f,","f.close()","f.write(str(i)*1024)","f:","fastdf","fastdfs.git","fastdfs/blob/master/control","fastdfs/releases/download/v1.3.1/fileserv","fastdfs/wiki","fastdfs;","fastdfs下么(其它类似)?","fastdfs中,一个集群就是一个group。","fastdfs为你考虑了这一点","fastdfs性能怎样?","fastdfs是一个基于http协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。","fastdfs是什么?","fastdfs本身是一个高性能的web服务器,在开发或测试时,可以不用安装nginx,","fastdfs的","fastdfs的功能单一,如需要缓存或重定向或其它扩展,nginx都有成熟的组件","fastdfs的文件定位与其它分布式系统不同,它的寻址是直接定位,不经过任何组件,所以可以近似时间复杂度为o(1)[文件路径定位]","fastdfs的目录是不能变动的,与同步机制相关,很多同学在群里问题,我的files目录能不能自定义,答案是否定的。","fastdfs稳定运行保驾护行","fastdfs认证用到peer","file","file(\"d:\\\\git\\\\2.jpg\");","file)","file);","file.","file.getbytes()))","file.getinputstream(),","file.getoriginalfilename());","file.getoriginalfilename(),","file:上传的文件","file=@$dir/{}","file=@http","filenam","files:',","files=files)","fileserv","fileserver.go","fileserver_test.go","files目录下(如果文件很多,可以逆向过来,将fileserver复制过去,但要保留fileserver的目录结构)","files目录外(即与files目录同一级),通过python","flask","flask(__name__)","flask,request","fmt.print(obj)","fmt.println(","fmt.println(err)","forc","force:是否强行修复(0|1)","form","forward","fs","fs.local","func","gen_file.pi","genrsa","get的方式访问上传接口","git","go","go_fastdfs_dir","go_fastdfs_dir=/data","gofastdf","golang版本","gopath=$pwd","group","group$1;","group1","group1;","group2","hashmap","hashmap<>();","here","host","host:自动生成是否正确","http","http://10.0.5.9:8080/upload?md5=filesum&output=json","http://10.1.5.9:8080//big/upload/","http://10.1.5.9:8080//upload","http://10.1.5.9:8080/group/reload","http://10.1.5.9:8080/group1/default/20190128/16/10/2g","http://10.1.5.9:8080/group1/upload","http://10.1.5.9:8080/reload","http://10.1.5.9:8080/upload","http://10.1.5.9:8080/这里是组名/upload","http://10.1.50.90:8080/group/delet","http://10.1.50.90:8080/group/get_file_info","http://10.1.50.90:8080/group/list_dir","http://10.1.50.90:8080/group/repair","http://10.1.50.90:8080/group/repair_fileinfo","http://10.1.50.90:8080/group/repair_stat","http://10.1.50.90:8080/group/stat","http://10.1.50.90:8080/group/upload","http://10.1.50.90:8080/upload","http://10.1.xx.60:8080/group1/upload","http://10.1.xx.60:8080/reload","http://10.1.xx.60:8080/repair_stat","http://10.1.xx.60:8080/stat","http://127.0.0.1:8080/delete?md5=430a71f5c5e093a105452819cc48cc9c","http://172.16.70.123:7080/repair?force=1","http://172.16.70.123:7080/statu","http://172.16.70.123:7080/sync?date=20190117&force=1","http://go","http://gofastdf","http://www.hjsplit.org/","http://yourserv","httpclient","httpclient.close();","httpclient.execute(httppost);","httpclient.newcall(request).execute();","httpclientbuilder.create().build();","httpclient方式","httpmime","httppost","httppost(upload_path);","httppost.setconfig(requestconfig);","httppost.setentity(multipartentitybuilder.build());","httprespons","httpresponse.close();","https://github.com/perfree/go","https://github.com/sjqzhang/go","https://github.com/tu","https证书生成","httputil.post(\"http://xxxxx:xxxx/group1/upload\",","httputil.post(upload_path,","http、httpclient、okhttp3多种方式流式文件上传","http方式","hutool","i%1000==0:","id为文件的id,info","import","important(注意)","includ","index","index():","inline:","inputstreamresourc","inputstreamresource(file.getinputstream(),","instal","interface{}","ip","ip:8080/group1/upload.html","ip_hash;","ip,所以最好用","isr","isr);","issue中chengyuansen同学向我提议使用增加扩容特性,我觉得对代码逻辑及运维都增加复杂度,暂时没有加入这特性。","j=0","j=i","javascript版本","java版本","java版本流式上传","keepalive_timeout","key","last;","line","linux","listen","localhost;","locat","log_format","ls","main","main()","main(string[]","main;","map","md5:文件的摘要","md5:文件的摘要(md5|sha1)","md5=sum(file)","md5与path二选一","mime.types;","multipartbodi","multipartbody.builder().","multipartentitybuild","multipartentitybuilder.create()","mv","n","name","network=host","new","nil","nil)","null)","null;","o","obj","ok","okhttp","okhttp3上传示例","okhttpclient","okhttpclient();","on;","open('%s/%s.txt'%(j,i),'w+')","open('report.xls',","openssl","options={'output':'json','path':'','scene':'','auth_token':'abc'}","options={'output':'json','path':'','scene':''}","org.apache.httpcompon","os","os.open(\"100m\")","os.system('mkdir","out","output:输出","output=json|text","p","packag","panic(err)","param","parammap","parammap);","parammap.put(\"file\",","parammap.put(\"output\",\"json\");","parammap.put(\"path\",\"image\");","parammap.put(\"scene\",\"image\");","params);","params.put(\"file\",","params.put(\"output\",","params.put(\"path\",","path:文件路径","path:自定义路径","path=$dir","peer_id:集群内是否唯一","peers:增加对端的http地址","pip","pom依赖","pom文件依赖","print(auth_token)","print(r.text)","process.","proxy_pass","proxy_redirect","proxy_set_head","public","pull","pwd=`pwd`","python","python版本:","r","radius:","range(0,1000000):","real","req","req.param(\"output\",\"json\")","req.param(\"path\",\"\")","req.param(\"scene\",\"\")","req.postfile(\"file\",\"filename\")//注意不是全路径","req.tojson(&obj)","req:=httplib.post(\"http://10.1.5.9:8080/group1/upload\")","request","request.builder()","request.form.get(\"auth_token\")","requestbody.create(mediatype.parse(\"multipart/form","requestconfig","requestconfig.custom()","requests.post(url,data=options,","resp","resp);","resp;","respons","response.body();","responsebodi","respstr","respstr;","result","result.successful)","result;","result=","resum","return","rewrit","rewrite_log","rsa","run","s","scene:场景","scene=default","sendfil","server","server,client),配置自动生成","server,storag","server.crt","server.csr","server.key","server_nam","set(修改参数),get获取参数,reload重新加载参数","settype(multipartbody.form)","sjqzhang/go","split","src","start","start|stop|statu","stat.json文件","static","string","sts[\"fs.errorsetsize\"]","support_group_manag","system.out.println(respstr);","system.out.println(result);","t","target:","test","this.errorset.cardinality()","token=6d70bf9607b692f00d27a3c554bb64d0","token=md5(2b33b60980b1a37454f008daf7e5d558","token=md5(file_md5+timestamp)","token=md5(文件指纹+时间戳)","tri","true,","tu","tus\"","tus.newclient(\"http://10.1.5.9:8080/big/upload/\",","tus.newuploadfromfile(f)","upload","upload(multipartfil","upload,","upload1(multipartfil","upload2(multipartfil","uploader,","uploader.","uploader.upload())","uploads协议,[详情](https://tus.io/))","uppi","uppy.core().use(uppy.dashboard,","uppy.on('complete',","uppy.setmeta({","upstream","url","url变为","utf","v","v1.0.3","v1.0.4","v1.0.5","v1.0.6","v1.0.7","v1.0.8","v1.0.9","v1.1.0","v1.1.1","v1.1.2","v1.1.3","v1.1.4","v1.1.5","v1.1.6","v1.1.7","v1.1.8","v1.1.9","v1.2.0","v1.2.1","v1.2.2","v1.2.3","v1.2.4","v1.2.5","v1.2.6","v1.2.7","v1.2.8","v1.2.9","v1.3.0","v1.3.1","var","vendor","void","web","web上传(浏览器打开)","we’v","wget","window","worker_connect","worker_process","x","x*","x509","{","{'file':","{background:","{}","{}\",","|xarg","}","})","}).use(uppy.tus,","})//这里是传递上传的认证参数,callback_url参数中","~","~/(\\w+)/big/upload/(.*)","~/big/upload/(.*)","一、","一、下载最新版的go","一、使用1.2.6版本以后的go","一、先下载已编译的可执行文件(用最新版本)","一、创建files文件夹","一、如果是海量存储,不要开启文件token认证功能,减少性能开消。","一、拉取镜像","一、构建镜像","一、统一使用post请求","一般的分块上传都要客户端支持,而语言的多样性,客户端难以维护,但分块上传的功能又有必要,为此提供一个简单的实现思路。","三、","三、修改配置","三、如果使用断点续传,上传后一定要用文件id置换成path存储(如何置换看qa/api文档秒传接口),为后面访问减少性能开消。","三、将benchmark.py放到","三、将配置enable_migrate设为tru","三、应用实现验证权限接口(即第二步的url),参数为","上传代码","上传完成,再通过秒传接口,获取文件信息","上传示例","上传结果说明","上面命令的log为要上传的目录,如果代码上传就是简单的循环上传就ok。","上面给出了几个示例,是不是都挺简单的?通过这种方式,就可以在controller中做中转了,还是挺方便的。顺便提一下,上面几种方式中,我个人觉得hutool的是最简单的,最方便的,对于httpclient而言,概念比较多,显得相对复杂,okhttp也一样,不过比httpclient显得优雅点。针对一般的并发量,个人觉得hutool的http已经够用了,底层是基于jdk的httpurlconnection实现的。如果对性能有特殊要求的,可以考虑httpclient或者okhttp,后两者相对而言,更推荐使用okhttp。","下载无认证是怎么回事?","不为空,且必须有效","不同步的情况:","不支持nat,bridge模式","不能用","不能,在设计之初就已考虑到集群的高可用问题,为了保证集群的真正可用,必须为不同的ip,ip","与","业务代码(web服务)","中的group1改为group2即可。","为用户提供最简单、可靠、高效的分布式文件系统。","为简单可靠起见,直接搭建一个新集群即可(搭建就是启动./fileserver进程,设置一下peers的ip地址,三五分钟的事)","也可以多机同时进行压测,所有节点都是可以同时读写的","二、","二、url中的group只有在support_group_manage设置为true才有。","二、将gen_file.py复制到files文件夹中,通过python","二、将原来的fastdfs文件目录复制到go","二、尽量用标准上传,上传后业务保存path,在业务用的时候再并接上域名(方便迁移扩展等)。","二、设auth_url参数(应用提供)","二、运行可执行文件(生成配置)","二、运行容器","二、运行容器(使用环境变量","二、返回格式统一为json","五、线上业务尽量使用nginx+gofastdfs部署架构(均衡算法使用ip_hash),以满足后面的功能扩展性(nginx+lua)。","五、验证服务是否ok","什么是集群,如何用nginx管理多集群?","从1.3.3开始,默认开启组(support_group_manage=true)功能(有更好的扩展性)","从v1.2.9开始支持版本查看","从文件目录中修复元数据(性能较差)","优化下载体验,不再重定向,简化nginx配置,可重复文件同步bug修复","优化文件统计记录方式","优点","但go","使用内置的继点续传功能(使用protocol","使用文档(国内)","使用文档(国外)","使用通用http协议","例如:","例如:","例如:http://10.1.5.9:8080/group/statu","例如:http://127.0.0.1:8080/group1/haystack/5/124,0,27344,.jpg?download=0","例如:http://127.0.0.1:8080/group1/haystack/5/124,0,27344,.jpg?download=0&width=100&height=100","例子:","例子:http://127.0.0.1:8080/get_file_info?md5=430a71f5c5e093a105452819cc48cc9c","例子:http://127.0.0.1:8080/list_dir?dir=default","例子:http://127.0.0.1:8080/repair?force=1","例子:http://127.0.0.1:8080/repair_stat?date=20190725","例子:http://127.0.0.1:8080/upload?md5=430a71f5c5e093a105452819cc48cc9c&output=json","依赖(这里使用了hutool工具包,更简便)","修复办法","修复同步超时文件异常情况","修复统计信息","修改文件同步的方式,由原来的推改为拉,提升大文件同步性能","修证同时传输大文件时同步失败问题","借助hjsplit","借助linux","先在pom中添加hutool的依赖","先用gen_file.py产生大量文件(注意如果要生成大文件,自已在内容中乘上一个大的数即可)","六、线上环境最好不要使用容器部署,容器适用于测试和功能验证。","具体自行实现","具体请参阅示例代码(用浏览器访问http://127.0.0.1:8080)","具体请参阅部署图","出于安全考虑,管理api只能在群集内部调用或者用127.0.0.1调用.","分割:","区别:多了group,对应配置中的","原上传url:","原来运行n台,现在突然加入一台变成n+1台","参数,这样主要是为了解决一个nginx反向代理多个group(集群)","参数是","参数设为true时,所有的url中都自动添加组信息。","参数说明:","参数说明:date","参数:","可以在使用前对其各项特性进行压力测试,有任何","可靠性怎样,能用于生产环境么?","合并:","同步失败修复","启动服务","命令上传","命令:./fileserv","四、尽量使用物理服务器部署,因为主要压力或性能来自于io","四、认证通过后,可以上传或下载","四、重新运行服器","在下载url中加入download=0参数","在下载url中加入width各height参数","在微信讨论群中大家都问到go","基本没有性能损耗,项目中也附有压测脚本,大家可以自已进行压测,群里就不要太多讨论问题了,人多每次回复同样的问题","增加docker部署功能","增加nginx配置模版,完善readme文档","增加nginx集群配置样例,支持文件类型上传白名单","增加peer_id防止文件被覆盖","增加sha1文件去重算法","增加动态加载配置功能","增加单元测试,为go","增加压力测试","增加后台启动脚本,支持后台运行","增加小文件合并功能","增加文件列表接口,优化文件快速迁移功能(实测性能可以跑到机器上限,如:磁盘或网络)","增加文件自动迁移功能,增加文件可重复选项","增加自动修复统计信息","增加节点只读选项,保证磁盘满的情况下还能迁移集群","增加跨域访问支持","大家也会觉得这群无聊。","大家担心的是这么简单的文件系统,靠不靠谱,可不可以用于生产环境?答案是肯定的,正因为简单所以高效,因为简单所以稳定。如果你担心功能,那就跑单元测试,如果担心性能,那就跑压力测试,项目都自带了,跑一跑更放心^_^。","大文件如何分块上传或断点续传?","失败自动修复","如:","如何","如何上传文件夹?","如何使用软链接进行快速体验?","如何压测?","如何后台运行程序?","如何在浏览器中直接显示图片?","如何实现自定义认证上传下载?","如何扩容?","如何搭建集群?","如何查看系统状态及说明?","如何查看软件版本","如何查看集群文件信息?","如何秒传文件?","如何编译(go1.9.2+)?","如何缩放图片?","如何跑单元测试","如何运行","如果你对google认证较为熟悉,建议使用这种认证,性能好,安全性也更高。","如果你是海量文件,又需要有自己的一些验证逻辑,建议使用自定义认证。","如果出现多天数据不一致怎么办?能一次同步所有吗?","如果出现文件统计出错怎么办?","如果提高可用性,只要在现在的集群peers中加入新的机器,再对集群进行修复即可。","如果(support_group_manage=false)","安装","安装依赖包","实现分割与合并,具体查看","对程序进行后面运行,具体操作如下:","小集群安装","就三台组成一个集群。(注意每台服务器最好配置保持一样,并且使用raid5磁盘阵列)","已经使用fastdfs存储的文件可以迁移到go","帮助。","建议在前期规划时,尽量采购大容量的机器作为存储服务器,如果要两个副本就用两台组成一个集群,如果要三个副本","建议用go实现hjsplit分割合并功,这样具有跨平台功能。(未实现,等你来....)","总结","总结:业务保存的文件的path,减少后期访问路径转换带来开消,文件访问权限由业务来完成,这样性能最好,通用性强(可直接其它web服务器)。","愿景","或者调用","所以建议线上还是加一层nginx,再借助nginx+lua解决扩展性问题。","所有节点都可以同时读写","指向存储目录。)","按google认证码认证","按天分目录方便维护","按文件指纹认证","捐赠","接着在controller中代码示例","接着用benchmark.py进行压测","摘要算法要与cfg.json中配置的一样","支持curl命令上传","支持docker部署","支持google认证码","支持google认证,实现文件安全访问","支持http下载","支持token下载","支持web断点续传","支持一键迁移","支持一键迁移(从其他系统文件系统迁移过来)","支持不同的场景","支持保留原文件名","支持图片缩放","支持多机自动同步","支持小文件自动合并(减少inode占用)","支持并行体验","支持并行体验(与现有的文件系统并行体验,确认ok再一键迁移)","支持按组(集群)上传文件","支持断点上传功能(tus)","支持断点下载","支持断点下载?","支持断点续传(tus)","支持断点续传认证(具体参阅浏览器上传)优化内存占用","支持查看集群文件信息","支持浏览器上传","支持目录自定义","支持秒传","支持自动生成唯一文件名","支持自定义认证","支持自监控告警","支持跨域访问","支持通用文件认证接口","支持配置自动生成","支持集群文件信息查看","支持集群监控邮件告警","文件","文件上传api","文件不同步了怎么办?","文件不同步会影响访问吗?","文件信息","文件列表","文件删除","文件的摘要算法要与文件务器的算法一致(算法支持md5|sha1),如果是断点续传,可以使用文件的id,也就是urlolad后的id","文件秒传","文件统计信息api","文件自动去重","文件进行控制或者使用supervisor等工具","文档找不到怎么办?","文转的基本信息json","断点上传url:","断点上传有使用说明么?","断点续传\"sdk\"","断点续传示例","断点续传(如果文件很大时可以考虑)","方式一、","方式二、","方案一、","方案三、","方案二、","方案四、","无中心设计(所有节点都可以同时读写)","无依赖(单一文件)","无需专用客户端(支持wget,curl等工具)","更多客户端请参考","更多请查阅","更新历史","最佳实战?","有管理后台么?","有问题请加群","有问题请点击反馈","本机为","本项目已大规模用于生产环境,如担心不能满足","极低资源开销","极速体验","格式如下","检查:","正常情况下,集群会每小时自动同步修复文件。(性能较差,在海量情况下建议关闭自动修复)","正确","步骤:","每个节点对等(简化运维)","注意:(fs.peers是不带本机的,如果带有可能出问题)","注意group会随组的前缀改变而改变","注意如果是海量文件建议不要使用这种方式认证,随着文件的增加,认证性能有所下降。","注意:conf/cfg.json","注意:不要使用127.0.0.1上传","注意:使用前请认真阅读使用文档(国外)","注意:先切到conf目录执行以下步骤,中途有输入的请按提示进行输入","注意:方案四、只能指定一个上传服务器,不支持同时写,并且上传的url有变化","注意:每个节点都需要进行同样的操作","注意:迁移过程中会扫描整下files目录下的所有文件,","注意:配置中的","海量集群安装(推荐)","特性","特明说明是:如果要等比例缩放,请将width或height设为0","现在开源的分布式文件系非常多,功能也很强大,那为什么还要重新造轮子呢?可能这是很多人都关心的问题。重复造轮主要解决以下几个问题:","生成ca的crt","生成大量文件","生成目录及配置文件等","用户自定义认证","由于历史原因,部分文件还在项目的wiki中","由于有不少人问到上面的问题,现在本人总结了一个常用的几种http客户端文件流式上传的方式,相当于给自己做下记录,同时也给有这方面疑问的朋友一个借鉴。废话不多说,直接上代码吧。代码是基于springboot的maven工程。","由于问的人太多,在这里统一回答。","确保control与fileserver在同一个目录","示例代码(python)","答案是可以的,你担心的问题是路径改变,go","答案是可以:(最好在低峰执行)","答案:不会影响,会在访问不到时,自动修复不同步的文件。","答案:手动同步(最好在低峰执行)","答案:支持","答案:是可以的,但要更新到最新版本","答案:适合海量存储","管理api","类fastdf","统一删除接口,优化内存占用,优化文件同步","统一说明(重要)","编译安装","背景","能不能在一台机器部置多个服务端?","能动态加载配置么?","自动同步","至于能不能用软链接的方式本人没有测试过,可以自行测试。","表示同步那一天的数据","表示认证通过,其它为不通过","视配置定","解决使用复杂问题","解决软件架构复杂问题","解决运维部署维护问题","计算的方式:","认证","设为true","访问的url中都会带上group的名称,例如:","访问限制问题","语言\"sdk\"","说明:go","说明:md5或path都是上传文件时返回的信息,要以json方式返回才能看到(参阅浏览器上传)","说明:url中的group为cfg.json中的group参数值。","说明:其它参数请参考web自带上传面面,文件参数前有个”@”","请使用control","请使用md5,path,scene字段,其它是为了兼容老的线上系统添加的,以后有可能去掉。","请删除","运维简单,只有一个角色(不像fastdfs有三个角色track","返回","返回的格式","还需要安装nginx么?","这个会导致内存增加","进程自动退出是怎么办?","进程退出主要是没有放到后台运行","进群请改昵称,昵称格式:城市-公司-昵称,如果你喜欢这项目,请关注(star)此项目,关注是对项目的肯定,也是作者创新的动力。","适合海量存储吗?","适用于单一的集群,扩展性相对差一点。","适用于开发,或验证功能阶段。","适用于海量集群,扩展性较好。","通过http","速度较慢,迁移完成后请将enable_migrate设为fals","那异常情况下怎么?","配置管理api","重启服务,请系统自动重新计算文件数。","重构代码,优化同步逻辑,减少内存占用","重要提醒:如果开启小文件合并功能,后期是无法删除小文件的。","错误","问题可以直接提issu","问题汇总","集群如何规划及如何进行扩容?","集群部署图","需要开启搬迁功能,修改cfg.json配置文件中的","高可靠(设计极其简单,使用成熟组件)","高性能","默认:","默认:http://10.1.5.9:8080/statu","(使用leveldb作为kv库)","(如果是移动端访问,导航栏默认隐藏,导航栏在页面顶部左侧)","(建议低峰变更)",",放到后后台行要吧使用项目的"],"pipeline":["stopWordFilter","stemmer"]},"store":{"./":{"url":"./","title":"愿景","keywords":"","body":"愿景\n为用户提供最简单、可靠、高效的分布式文件系统。\n背景\n现在开源的分布式文件系非常多,功能也很强大,那为什么还要重新造轮子呢?可能这是很多人都关心的问题。重复造轮主要解决以下几个问题:\n\n解决软件架构复杂问题\n解决运维部署维护问题\n解决使用复杂问题\n\ngo-fastdfs是什么? \n\ngo-fastdfs是一个基于http协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。\n大家担心的是这么简单的文件系统,靠不靠谱,可不可以用于生产环境?答案是肯定的,正因为简单所以高效,因为简单所以稳定。如果你担心功能,那就跑单元测试,如果担心性能,那就跑压力测试,项目都自带了,跑一跑更放心^_^。\n注意:使用前请认真阅读使用文档(国外) 使用文档(国内) (如果是移动端访问,导航栏默认隐藏,导航栏在页面顶部左侧)\n特性\n\n支持curl命令上传\n支持浏览器上传\n支持HTTP下载\n支持多机自动同步\n支持断点下载\n支持配置自动生成\n支持小文件自动合并(减少inode占用)\n支持秒传\n支持跨域访问\n支持一键迁移\n支持并行体验\n支持断点续传(tus)\n支持docker部署\n支持自监控告警\n支持图片缩放\n支持google认证码\n支持自定义认证\n支持集群文件信息查看\n使用通用HTTP协议\n无需专用客户端(支持wget,curl等工具)\n类fastdfs\n高性能 (使用leveldb作为kv库)\n高可靠(设计极其简单,使用成熟组件)\n无中心设计(所有节点都可以同时读写)\n\n优点\n\n无依赖(单一文件)\n自动同步\n失败自动修复\n按天分目录方便维护\n支持不同的场景\n文件自动去重\n支持目录自定义\n支持保留原文件名\n支持自动生成唯一文件名\n支持浏览器上传\n支持查看集群文件信息\n支持集群监控邮件告警\n支持小文件自动合并(减少inode占用)\n支持秒传\n支持图片缩放\n支持google认证码\n支持自定义认证\n支持跨域访问\n极低资源开销\n支持断点续传(tus)\n支持docker部署\n支持一键迁移(从其他系统文件系统迁移过来)\n支持并行体验(与现有的文件系统并行体验,确认OK再一键迁移)\n支持token下载 token=md5(file_md5+timestamp)\n运维简单,只有一个角色(不像fastdfs有三个角色Tracker Server,Storage Server,Client),配置自动生成\n每个节点对等(简化运维)\n所有节点都可以同时读写\n\n使用文档(国外) 使用文档(国内) (如果是移动端访问,导航栏默认隐藏,导航栏在页面顶部左侧)\n \n\n"},"install.html":{"url":"install.html","title":"安装","keywords":"","body":"极速体验\n适用于开发,或验证功能阶段。\nlinux\nwget --no-check-certificate https://github.com/sjqzhang/go-fastdfs/releases/download/v1.3.1/fileserver -O fileserver && chmod +x fileserver && ./fileserver\n\nwindow\n(注意:下载时要注意链接的版本号,windows下直接运行fileserver.exe,执行文件在这里下载)\nDocker体验\n docker run --network=host --name fastdfs -v /data/fastdfs_data:/data -p 8080:8080 -e GO_FASTDFS_DIR=/data sjqzhang/go-fastdfs\n说明:go-fastdfs认证用到peer IP,所以最好用--network=host 不支持nat,bridge模式\n编译安装\n如何编译(go1.9.2+)?\ngit clone https://github.com/sjqzhang/go-fastdfs.git\ncd go-fastdfs\nmv vendor src\npwd=`pwd`\nGOPATH=$pwd go build -o fileserver fileserver.go\n如何运行\n./fileserver\n集群部署图\n \n小集群安装\n适用于单一的集群,扩展性相对差一点。\nworker_processes 1;\nevents {\n worker_connections 1024;\n}\nhttp {\n include mime.types;\n default_type application/html;\n log_format main '$remote_addr - $remote_user [$time_local] \"$request\" '\n '$status $body_bytes_sent \"$http_referer\" '\n '\"$http_user_agent\" \"$http_x_forwarded_for\"';\n access_log /var/log/nginx/access.log main;\n error_log /var/log/nginx/error.log error;\n sendfile on;\n keepalive_timeout 65;\n client_max_body_size 0; \n proxy_redirect ~/big/upload/(.*) /big/upload/$1; #继点续传一定要设置(注意)\n upstream go-fastdfs {\n server 10.1.14.36:8080;\n server 10.1.14.37:8080;\n ip_hash; #notice:very important(注意)\n }\n server {\n listen 80;\n server_name localhost;\n location / {\n proxy_set_header Host $host; #notice:very important(注意)\n proxy_set_header X-Real-IP $remote_addr; #notice:very important(注意)\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #notice:very important(注意)\n proxy_pass http://go-fastdfs;\n }\n\n }\n}\n\n海量集群安装(推荐)\n适用于海量集群,扩展性较好。\nworker_processes auto;\nevents {\n worker_connections 1024;\n}\nhttp {\n include mime.types;\n default_type application/html;\n log_format main '$remote_addr - $remote_user [$time_local] \"$request\" '\n '$status $body_bytes_sent \"$http_referer\" '\n '\"$http_user_agent\" \"$http_x_forwarded_for\"';\n access_log /var/log/nginx/access.log main;\n error_log /var/log/nginx/error.log error;\n sendfile on;\n keepalive_timeout 65;\n rewrite_log on;\n client_max_body_size 0;\n proxy_redirect ~/(\\w+)/big/upload/(.*) /$1/big/upload/$2; #继点续传一定要设置(注意)\n #以下是一下横向扩展的配置,当前统一大集群容量不够时,只要增加一个小集群,也就是增加一个\n #upstream ,一个小群集内按业务需求设定副本数,也就是机器数。\n upstream gofastdfs-group1 {\n server 10.1.51.70:8082;\n #server 10.1.14.37:8082;\n ip_hash; #notice:very important(注意)\n }\n upstream gofastdfs-group2 {\n server 10.1.51.70:8083;\n #server 10.1.14.36:8083;\n ip_hash; #notice:very important(注意)\n }\n\n server {\n listen 8001;\n server_name localhost;\n\n\n if ( $request_uri ~ /godfs/group ) {\n # 注意group会随组的前缀改变而改变\n rewrite ^/godfs/(.*)$ /$1 last;\n }\n location ~ /group(\\d) { \n #统一在url前增加godfs,以便统一出入口。\n proxy_set_header Host $host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; \n proxy_pass http://gofastdfs-group$1;\n }\n location ~ /godfs/upload { \n #这是一个横向扩展配置,前期可能只有一个集群group1,当group1满后,只需将上传指向group2,\n #也就是将rewrite , proxy_pass 中的group1改为group2即可。\n proxy_set_header Host $host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; \n rewrite ^/godfs/upload /group1/upload break;\n proxy_pass http://gofastdfs-group1;\n }\n location ~ /godfs/big/upload { \n #以上上类似。\n proxy_set_header Host $host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; \n rewrite ^/godfs/upload /group1/big/upload break;\n proxy_pass http://gofastdfs-group1;\n }\n\n }\n}\n\n"},"ca.html":{"url":"ca.html","title":"https证书生成","keywords":"","body":"注意:先切到conf目录执行以下步骤,中途有输入的请按提示进行输入\n1.key的生成\nopenssl genrsa -des3 -out server.key 2048\nopenssl rsa -in server.key -out server.key\n2. 生成CA的crt\nopenssl req -new -x509 -key server.key -out ca.crt -days 3650\n3. csr的生成方法\nopenssl req -new -key server.key -out server.csr\n4. crt生成方法\nopenssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt\n"},"authentication.html":{"url":"authentication.html","title":"认证","keywords":"","body":"按文件指纹认证\n注意如果是海量文件建议不要使用这种方式认证,随着文件的增加,认证性能有所下降。\n1、上传文件(json),此时获得文件上传指纹(md5值)\n2、计算token, 计算的方式: token=md5(文件指纹+时间戳)\n3、下载文件时,在url中带上token\n\n例子:\n1、上传文件\n{\n \"url\": \"http://127.0.0.1:8080/group1/haystack/5/208,0,58602,.png\",\n \"md5\": \"2b33b60980b1a37454f008daf7e5d558\",\n \"path\": \"/group1/haystack/5/208,0,58602,.png\",\n \"domain\": \"http://127.0.0.1:8080\",\n \"scene\": \"default\",\n \"size\": 58602,\n \"mtime\": 1566524934,\n \"scenes\": \"default\",\n \"retmsg\": \"\",\n \"retcode\": 0,\n \"src\": \"/group1/haystack/5/208,0,58602,.png\"\n}\n2、计算token(注意计算时是没有中间加号的) \ntoken=md5(2b33b60980b1a37454f008daf7e5d558 + 1566783964)\ntoken=6d70bf9607b692f00d27a3c554bb64d0\n3、下载文件\n按google认证码认证\n如果你对google认证较为熟悉,建议使用这种认证,性能好,安全性也更高。\n\n用户自定义认证\n如果你是海量文件,又需要有自己的一些验证逻辑,建议使用自定义认证。\n\n示例代码(python)\n安装依赖包\npip install flask requests\n业务代码(web服务) app.py\nfrom flask import Flask,request\napp = Flask(__name__)\n@app.route('/',methods=[\"GET\", \"POST\"])\ndef index():\n auth_token = request.form.get(\"auth_token\") # check auth_token here\n print(auth_token)\n if auth_token=='abc':\n return 'ok' #success\n else:\n return 'fail'\nif __name__ == '__main__':\n app.run(host='0.0.0.0',debug=True)\n\n启动服务\npython app.py\n上传示例\nimport requests\nurl = 'http://10.1.5.9:8080/group1/upload'\nfiles = {'file': open('report.xls', 'rb')}\noptions={'output':'json','path':'','scene':'','auth_token':'abc'} #参阅浏览器上传的选项\nr = requests.post(url,data=options, files=files)\nprint(r.text)\n\n注意:conf/cfg.json \"auth_url\": \"http://127.0.0.1:5000\"\n"},"usage.html":{"url":"usage.html","title":"语言\"SDK\"","keywords":"","body":"统一说明(重要)\n从1.3.3开始,默认开启组(support_group_manage=true)功能(有更好的扩展性)\n访问的url中都会带上group的名称,例如:\nhttp://10.1.5.9:8080/这里是组名/upload\n如:\nhttp://10.1.5.9:8080/group1/upload\n如果(support_group_manage=false)\nurl变为\nhttp://10.1.5.9:8080/upload\n命令上传\ncurl -F scene=default -F file=@http-index-fs http://10.1.xx.60:8080/group1/upload \n说明:其它参数请参考web自带上传面面,文件参数前有个”@” 参数是-F \nWEB上传(浏览器打开)\nhttp://yourserver ip:8080/group1/upload.html 注意:不要使用127.0.0.1上传 \npython版本: \nimport requests\nurl = 'http://10.1.5.9:8080/group1/upload'\nfiles = {'file': open('report.xls', 'rb')}\noptions={'output':'json','path':'','scene':''} #参阅浏览器上传的选项\nr = requests.post(url,data=options, files=files)\nprint(r.text)\n\ngolang版本\npackage main\n\nimport (\n \"fmt\"\n \"github.com/astaxie/beego/httplib\"\n)\n\nfunc main() {\n var obj interface{}\n req:=httplib.Post(\"http://10.1.5.9:8080/group1/upload\")\n req.PostFile(\"file\",\"filename\")//注意不是全路径\n req.Param(\"output\",\"json\")\n req.Param(\"scene\",\"\")\n req.Param(\"path\",\"\")\n req.ToJSON(&obj)\n fmt.Print(obj)\n}\n\njava版本\n依赖(这里使用了hutool工具包,更简便)\n\n cn.hutool\n hutool-all\n 4.4.3\n\n\n上传代码\npublic static void main(String[] args) {\n //文件地址\n File file = new File(\"D:\\\\git\\\\2.jpg\");\n //声明参数集合\n HashMap paramMap = new HashMap<>();\n //文件\n paramMap.put(\"file\", file);\n //输出\n paramMap.put(\"output\",\"json\");\n //自定义路径\n paramMap.put(\"path\",\"image\");\n //场景\n paramMap.put(\"scene\",\"image\");\n //上传\n String result= HttpUtil.post(\"http://xxxxx:xxxx/group1/upload\", paramMap);\n //输出json结果\n System.out.println(result);\n}\n\njava版本流式上传\nHutool-http、HttpClient、OkHttp3多种方式流式文件上传\n由于有不少人问到上面的问题,现在本人总结了一个常用的几种http客户端文件流式上传的方式,相当于给自己做下记录,同时也给有这方面疑问的朋友一个借鉴。废话不多说,直接上代码吧。代码是基于springboot的maven工程。\nHutool-http方式\n先在pom中添加hutool的依赖\n \n cn.hutool\n hutool-all\n 4.5.1\n \n\n接着在Controller中代码示例\n @RequestMapping(\"/upload\")\n public String upload(MultipartFile file) {\n String result = \"\";\n try {\n InputStreamResource isr = new InputStreamResource(file.getInputStream(),\n file.getOriginalFilename());\n\n Map params = new HashMap<>();\n params.put(\"file\", isr);\n params.put(\"path\", \"86501729\");\n params.put(\"output\", \"json\");\n String resp = HttpUtil.post(UPLOAD_PATH, params);\n Console.log(\"resp: {}\", resp);\n result = resp;\n } catch (IOException e) {\n e.printStackTrace();\n }\n\n return result;\n }\n\nHttpClient方式\npom依赖\n\n org.apache.httpcomponents\n httpclient\n\n\n org.apache.httpcomponents\n httpmime\n\n\n接着在Controller中代码示例\n @RequestMapping(\"/upload1\")\n public String upload1(MultipartFile file) {\n String result = \"\";\n try {\n CloseableHttpClient httpClient = HttpClientBuilder.create().build();\n CloseableHttpResponse httpResponse = null;\n RequestConfig requestConfig = RequestConfig.custom()\n .setConnectTimeout(200000)\n .setSocketTimeout(2000000)\n .build();\n HttpPost httpPost = new HttpPost(UPLOAD_PATH);\n httpPost.setConfig(requestConfig);\n MultipartEntityBuilder multipartEntityBuilder = MultipartEntityBuilder.create()\n .setMode(HttpMultipartMode.BROWSER_COMPATIBLE)\n .setCharset(Charset.forName(\"UTF-8\"))\n .addTextBody(\"output\", \"json\")\n .addBinaryBody(\"file\", file.getInputStream(),\n ContentType.DEFAULT_BINARY, file.getOriginalFilename());\n httpPost.setEntity(multipartEntityBuilder.build());\n httpResponse = httpClient.execute(httpPost);\n\n if (httpResponse.getStatusLine().getStatusCode() == 200) {\n String respStr = EntityUtils.toString(httpResponse.getEntity());\n System.out.println(respStr);\n result = respStr;\n }\n\n httpClient.close();\n httpResponse.close();\n } catch (Exception e) {\n e.printStackTrace();\n }\n return result;\n }\n\nOkHttp3上传示例\npom文件依赖\n \n com.squareup.okhttp3\n okhttp\n 3.9.1\n \n\n接着在Controller中代码示例\n @RequestMapping(\"/upload2\")\n public String upload2(MultipartFile file) {\n String result = \"\";\n try {\n OkHttpClient httpClient = new OkHttpClient();\n MultipartBody multipartBody = new MultipartBody.Builder().\n setType(MultipartBody.FORM)\n .addFormDataPart(\"file\", file.getOriginalFilename(),\n RequestBody.create(MediaType.parse(\"multipart/form-data;charset=utf-8\"),\n file.getBytes()))\n .addFormDataPart(\"output\", \"json\")\n .build();\n\n Request request = new Request.Builder()\n .url(UPLOAD_PATH)\n .post(multipartBody)\n .build();\n\n Response response = httpClient.newCall(request).execute();\n if (response.isSuccessful()) {\n ResponseBody body = response.body();\n if (body != null) {\n result = body.string();\n System.out.println(result);\n }\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n\n return result;\n }\n\n总结\n上面给出了几个示例,是不是都挺简单的?通过这种方式,就可以在Controller中做中转了,还是挺方便的。顺便提一下,上面几种方式中,我个人觉得Hutool的是最简单的,最方便的,对于HttpClient而言,概念比较多,显得相对复杂,OkHttp也一样,不过比HttpClient显得优雅点。针对一般的并发量,个人觉得hutool的Http已经够用了,底层是基于jdk的HttpUrlConnection实现的。如果对性能有特殊要求的,可以考虑httpclient或者OKHttp,后两者相对而言,更推荐使用OkHttp。\n"},"breakpoint.html":{"url":"breakpoint.html","title":"断点续传\"SDK\"","keywords":"","body":"断点续传示例\ngolang版本\npackage main\n\nimport (\n \"os\"\n \"fmt\"\n \"github.com/eventials/go-tus\"\n)\n\nfunc main() {\n f, err := os.Open(\"100m\")\n if err != nil {\n panic(err)\n }\n defer f.Close()\n // create the tus client.\n client, err := tus.NewClient(\"http://10.1.5.9:8080/big/upload/\", nil)\n fmt.Println(err)\n // create an upload from a file.\n upload, err := tus.NewUploadFromFile(f)\n fmt.Println(err)\n // create the uploader.\n uploader, err := client.CreateUpload(upload)\n fmt.Println(err)\n // start the uploading process.\n fmt.Println( uploader.Upload())\n\n}\n\n`\n\njavascript版本 更多请查阅\n\n\n \n \n go-fastdfs\n form { bargin } .form-line { display:block;height: 30px;margin:8px; } #stdUpload {background: #fafafa;border-radius: 10px;width: 745px; }\n \n \n\n \n 断点续传(如果文件很大时可以考虑)\n \n\n \n \n var uppy = Uppy.Core().use(Uppy.Dashboard, {\n inline: true,\n target: '#drag-drop-area'\n }).use(Uppy.Tus, {\n endpoint: '/big/upload/'\n })\n uppy.on('complete', (result) => {\n // console.log(result) console.log('Upload complete! We’ve uploaded these files:', result.successful)\n })\n uppy.setMeta({ auth_token: 'xx',callback_url:'http://127.0.0.1/callback' })//这里是传递上传的认证参数,callback_url参数中 id为文件的ID,info 文转的基本信息json\n \n \n \n\n\n更多客户端请参考\n"},"api.html":{"url":"api.html","title":"管理API","keywords":"","body":"API通用说明\n一、统一使用POST请求\n二、返回格式统一为json\n 格式如下\n {\n \"status\":\"ok\",\n \"message\":\"\",\n \"data\":{}\n }\n二、url中的group只有在support_group_manage设置为true才有。\n 例如:\n http://10.1.5.9:8080/group/reload\n 默认:\n http://10.1.5.9:8080/reload\n 说明:url中的group为cfg.json中的group参数值。\n配置管理API\nhttp://10.1.5.9:8080/group/reload\n\n参数:\naction: set(修改参数),get获取参数,reload重新加载参数\ncfg:json参数 与 action=set配合完成参数设置\n文件统计信息API\nhttp://10.1.50.90:8080/group/stat\n文件上传API\nhttp://10.1.50.90:8080/group/upload\n参数:\nfile:上传的文件\nscene:场景\noutput:输出\npath:自定义路径\n具体请参阅示例代码(用浏览器访问http://127.0.0.1:8080)\n文件秒传\nhttp://10.1.50.90:8080/group/upload\n参数:\nmd5:文件的摘要\n摘要算法要与cfg.json中配置的一样\n例子:http://127.0.0.1:8080/upload?md5=430a71f5c5e093a105452819cc48cc9c&output=json\n文件删除\nhttp://10.1.50.90:8080/group/delete\n参数:\nmd5:文件的摘要(md5|sha1) 视配置定\npath:文件路径\nmd5与path二选一\n说明:md5或path都是上传文件时返回的信息,要以json方式返回才能看到(参阅浏览器上传)\nhttp://127.0.0.1:8080/delete?md5=430a71f5c5e093a105452819cc48cc9c\n文件信息\nhttp://10.1.50.90:8080/group/get_file_info\n参数:\nmd5:文件的摘要(md5|sha1) 视配置定\npath:文件路径\nmd5与path二选一\n说明:md5或path都是上传文件时返回的信息,要以json方式返回才能看到(参阅浏览器上传)\n例子:http://127.0.0.1:8080/get_file_info?md5=430a71f5c5e093a105452819cc48cc9c\n文件列表\nhttp://10.1.50.90:8080/group/list_dir\n参数:\ndir:要查看文件列表的目录名\n例子:http://127.0.0.1:8080/list_dir?dir=default\n修复统计信息\nhttp://10.1.50.90:8080/group/repair_stat\n参数:\ndate:要修复的日期,格式如:20190725\n例子:http://127.0.0.1:8080/repair_stat?date=20190725\n同步失败修复\nhttp://10.1.50.90:8080/group/repair\n参数:\nforce:是否强行修复(0|1)\n例子:http://127.0.0.1:8080/repair?force=1\n从文件目录中修复元数据(性能较差)\nhttp://10.1.50.90:8080/group/repair_fileinfo\n需要开启搬迁功能,修改cfg.json配置文件中的 enable_migrate 设为true\n"},"QA.html":{"url":"QA.html","title":"问题汇总","keywords":"","body":"最佳实战?\n一、如果是海量存储,不要开启文件token认证功能,减少性能开消。\n二、尽量用标准上传,上传后业务保存path,在业务用的时候再并接上域名(方便迁移扩展等)。\n三、如果使用断点续传,上传后一定要用文件id置换成path存储(如何置换看QA/API文档秒传接口),为后面访问减少性能开消。\n四、尽量使用物理服务器部署,因为主要压力或性能来自于IO\n五、线上业务尽量使用nginx+gofastdfs部署架构(均衡算法使用ip_hash),以满足后面的功能扩展性(nginx+lua)。\n六、线上环境最好不要使用容器部署,容器适用于测试和功能验证。\n总结:业务保存的文件的path,减少后期访问路径转换带来开消,文件访问权限由业务来完成,这样性能最好,通用性强(可直接其它web服务器)。\n\n重要提醒:如果开启小文件合并功能,后期是无法删除小文件的。\n上传结果说明\n请使用md5,path,scene字段,其它是为了兼容老的线上系统添加的,以后有可能去掉。\n有管理后台么?\nhttps://github.com/perfree/go-fastdfs-web\n断点上传有使用说明么?\nhttps://github.com/tus\n在微信讨论群中大家都问到go-fastdfs性能怎样?\n由于问的人太多,在这里统一回答。\ngo-fastdfs的文件定位与其它分布式系统不同,它的寻址是直接定位,不经过任何组件,所以可以近似时间复杂度为o(1)[文件路径定位]\n基本没有性能损耗,项目中也附有压测脚本,大家可以自已进行压测,群里就不要太多讨论问题了,人多每次回复同样的问题\n大家也会觉得这群无聊。\n已经使用fastdfs存储的文件可以迁移到go-fastdfs下么(其它类似)?\n答案是可以的,你担心的问题是路径改变,go fastdfs为你考虑了这一点\n步骤:\n 一、下载最新版的go-fastdfs\n 二、将原来的fastdfs文件目录复制到go-fastdfs的 files目录下(如果文件很多,可以逆向过来,将fileserver复制过去,但要保留fileserver的目录结构)\n 三、将配置enable_migrate设为true\n 注意:迁移过程中会扫描整下files目录下的所有文件,\n 速度较慢,迁移完成后请将enable_migrate设为false\n\n说明:go-fastdfs的目录是不能变动的,与同步机制相关,很多同学在群里问题,我的files目录能不能自定义,答案是否定的。\n至于能不能用软链接的方式本人没有测试过,可以自行测试。\n进程自动退出是怎么办?\n进程退出主要是没有放到后台运行 ,放到后后台行要吧使用项目的\ncontrol https://github.com/sjqzhang/go-fastdfs/blob/master/control\n文件进行控制或者使用supervisor等工具\n什么是集群,如何用Nginx管理多集群?\n1、在go-fastdfs中,一个集群就是一个group。\n2、请参阅部署图\n注意:配置中的 support_group_manage 参数设为true时,所有的url中都自动添加组信息。\n例如:http://10.1.5.9:8080/group/status\n默认:http://10.1.5.9:8080/status\n区别:多了group,对应配置中的 group 参数,这样主要是为了解决一个Nginx反向代理多个group(集群)\n具体请参阅部署图\n如何搭建集群?\n一、先下载已编译的可执行文件(用最新版本)\n二、运行可执行文件(生成配置)\n三、修改配置\n peers:增加对端的http地址\n 检查:\n host:自动生成是否正确\n peer_id:集群内是否唯一\n四、重新运行服器\n五、验证服务是否OK\n适合海量存储吗?\n答案:适合海量存储\n\n如何上传文件夹?\n DIR=log && ls $DIR |xargs -n 1 -I {} curl -s -F path=$DIR -F file=@$DIR/{} http://10.1.50.90:8080/upload \n 上面命令的log为要上传的目录,如果代码上传就是简单的循环上传就OK。\n如何缩放图片?\n在下载url中加入width各height参数\n例如:http://127.0.0.1:8080/group1/haystack/5/124,0,27344,.jpg?download=0&width=100&height=100\n特明说明是:如果要等比例缩放,请将width或height设为0\n如何在浏览器中直接显示图片?\n在下载url中加入download=0参数\n例如:http://127.0.0.1:8080/group1/haystack/5/124,0,27344,.jpg?download=0\n如何实现自定义认证上传下载?\n一、使用1.2.6版本以后的go-fastdfs\n二、设auth_url参数(应用提供)\n三、应用实现验证权限接口(即第二步的url),参数为 auth_toke 返回 ok 表示认证通过,其它为不通过\n四、认证通过后,可以上传或下载\n下载无认证是怎么回事?\n1.检查配置文件 auth_url 不为空,且必须有效\n2.检查配置文件中的 enable_download_auth:true\n3.在集群以外的机器进行下载(集群内不检查认证)\n还需要安装nginx么?\ngo-fastdfs本身是一个高性能的web服务器,在开发或测试时,可以不用安装nginx,\n但go-fastdfs的功能单一,如需要缓存或重定向或其它扩展,nginx都有成熟的组件\n所以建议线上还是加一层nginx,再借助nginx+lua解决扩展性问题。\n能动态加载配置么?\n答案:是可以的,但要更新到最新版本\n步骤:\n1)修改 conf/cfg.json 文件\n2)访问 http://10.1.xx.60:8080/reload\n3) 注意:每个节点都需要进行同样的操作\n如何查看集群文件信息?\nhttp://10.1.xx.60:8080/stat\n\n如果出现文件统计出错怎么办?\n请删除 data目录下的 stat.json文件 重启服务,请系统自动重新计算文件数。\n\n或者调用\nhttp://10.1.xx.60:8080/repair_stat\n可靠性怎样,能用于生产环境么?\n本项目已大规模用于生产环境,如担心不能满足\n可以在使用前对其各项特性进行压力测试,有任何\n问题可以直接提issue\n如何后台运行程序?\n请使用control 对程序进行后面运行,具体操作如下:\n 一、 chmod +x control\n 二、 确保control与fileserver在同一个目录\n 三、 ./control start|stop|status #对和序进行启动,停止,查看状态等。\n能不能在一台机器部置多个服务端?\n不能,在设计之初就已考虑到集群的高可用问题,为了保证集群的真正可用,必须为不同的ip,ip 不能用 127.0.0.1\n错误 \"peers\": [\"http://127.0.0.1:8080\",\"http://127.0.0.1:8081\",\"http://127.0.0.1:8082\"]\n正确 \"peers\": [\"http://10.0.0.3:8080\",\"http://10.0.0.4:8080\",\"http://10.0.0.5:8080\"]\n文件不同步了怎么办?\n正常情况下,集群会每小时自动同步修复文件。(性能较差,在海量情况下建议关闭自动修复)\n那异常情况下怎么?\n答案:手动同步(最好在低峰执行)\nhttp://172.16.70.123:7080/sync?date=20190117&force=1 (说明:要在文件多的服务器上执行,相关于推送到别的服务器)\n参数说明:date 表示同步那一天的数据 force 1.表示是否强制同步当天所有(性能差),0.表示只同步失败的文件\n\n不同步的情况:\n1) 原来运行N台,现在突然加入一台变成N+1台\n2)原来运行N台,某一台机器出现问题,变成N-1台\n\n如果出现多天数据不一致怎么办?能一次同步所有吗?\n答案是可以:(最好在低峰执行)\nhttp://172.16.70.123:7080/repair?force=1\n文件不同步会影响访问吗?\n答案:不会影响,会在访问不到时,自动修复不同步的文件。\n如何查看系统状态及说明?\nhttp://172.16.70.123:7080/status\n注意:(Fs.Peers是不带本机的,如果带有可能出问题)\n本机为 Fs.Local\nsts[\"Fs.ErrorSetSize\"] = this.errorset.Cardinality() 这个会导致内存增加\n如何编译(go1.9.2+)?\ngit clone https://github.com/sjqzhang/go-fastdfs.git\ncd go-fastdfs\nmv vendor src\npwd=`pwd`\nGOPATH=$pwd go build -o fileserver fileserver.go\n如何跑单元测试 (尽量在linux下进行)?\ngit clone https://github.com/sjqzhang/go-fastdfs.git\ncd go-fastdfs\nmv vendor src\npwd=`pwd`\nGOPATH=$pwd go test -v fileserver.go fileserver_test.go\n如何压测?\n步骤:\n一、创建files文件夹\n二、将gen_file.py复制到files文件夹中,通过python gen_file.py 生成大量文件\n三、将benchmark.py放到 files目录外(即与files目录同一级),通过python benchmark.py进行压测(注意对benchmark.py中的ip进行修改)\n先用gen_file.py产生大量文件(注意如果要生成大文件,自已在内容中乘上一个大的数即可)\n例如:\n# -*- coding: utf-8 -*-\nimport os\nj=0\nfor i in range(0,1000000):\n if i%1000==0:\n j=i\n os.system('mkdir %s'%(i))\n with open('%s/%s.txt'%(j,i),'w+') as f:\n f.write(str(i)*1024)\n接着用benchmark.py进行压测\n也可以多机同时进行压测,所有节点都是可以同时读写的\n支持断点下载?\n答案:支持\ncurl wget 如何\nwget -c http://10.1.5.9:8080/group1/default/20190128/16/10/2G\nculr -C - http://10.1.5.9:8080/group1/default/20190128/16/10/2G\nDocker如何部署?\n步骤:\n方式一、\n 一、构建镜像\n docker build . -t fastdfs\n 二、运行容器(使用环境变量 GO_FASTDFS_DIR 指向存储目录。)\n docker run --name fastdfs -v /data/fastdfs_data:/data -e GO_FASTDFS_DIR=/data fastdfs \n方式二、\n 一、拉取镜像\n docker pull sjqzhang/go-fastdfs\n 二、运行容器\n docker run --name fastdfs -v /data/fastdfs_data:/data -e GO_FASTDFS_DIR=/data fastdfs\n大文件如何分块上传或断点续传?\n一般的分块上传都要客户端支持,而语言的多样性,客户端难以维护,但分块上传的功能又有必要,为此提供一个简单的实现思路。\n方案一、\n借助linux split cat 实现分割与合并,具体查看 split 与 cat 帮助。\n分割: split -b 1M filename #按每个文1M\n合并: cat x* > filename #合并\n方案二、\n借助hjsplit\nhttp://www.hjsplit.org/\n具体自行实现\n方案三、\n建议用go实现hjsplit分割合并功,这样具有跨平台功能。(未实现,等你来....)\n方案四、\n使用内置的继点续传功能(使用protocol for resumable uploads协议,[详情](https://tus.io/))\n 注意:方案四、只能指定一个上传服务器,不支持同时写,并且上传的url有变化\n 原上传url: http://10.1.5.9:8080//upload\n 断点上传url: http://10.1.5.9:8080//big/upload/\n 上传完成,再通过秒传接口,获取文件信息\n如何秒传文件?\n通过http get的方式访问上传接口\nhttp://10.0.5.9:8080/upload?md5=filesum&output=json\n参数说明:\nmd5=sum(file) 文件的摘要算法要与文件务器的算法一致(算法支持md5|sha1),如果是断点续传,可以使用文件的id,也就是urlolad后的id\noutput=json|text 返回的格式\n集群如何规划及如何进行扩容?\n建议在前期规划时,尽量采购大容量的机器作为存储服务器,如果要两个副本就用两台组成一个集群,如果要三个副本\n就三台组成一个集群。(注意每台服务器最好配置保持一样,并且使用raid5磁盘阵列)\n\n如果提高可用性,只要在现在的集群peers中加入新的机器,再对集群进行修复即可。\n修复办法 http://172.16.70.123:7080/repair?force=1 (建议低峰变更)\n\n如何扩容?\n为简单可靠起见,直接搭建一个新集群即可(搭建就是启动./fileserver进程,设置一下peers的IP地址,三五分钟的事)\nissue中chengyuansen同学向我提议使用增加扩容特性,我觉得对代码逻辑及运维都增加复杂度,暂时没有加入这特性。\n如何使用软链接进行快速体验?\n1.先运行./fileserver 生成目录及配置文件等\n2.删除刚生成的files目录\n3.对将要进行体验的目录软链接到files目录\n4.启动服务即可进行体检\n访问限制问题\n出于安全考虑,管理API只能在群集内部调用或者用127.0.0.1调用.\n如何查看软件版本\n从v1.2.9开始支持版本查看\n\n命令:./fileserver -v\n文档找不到怎么办?\n由于历史原因,部分文件还在项目的wiki中\nhttps://github.com/sjqzhang/go-fastdfs/wiki\n有问题请点击反馈\n有问题请加群\n\n进群请改昵称,昵称格式:城市-公司-昵称,如果你喜欢这项目,请关注(star)此项目,关注是对项目的肯定,也是作者创新的动力。\n捐赠\n"},"upgrade.html":{"url":"upgrade.html","title":"更新历史","keywords":"","body":"v1.3.1 修复同步超时文件异常情况\nv1.3.0 增加nginx集群配置样例,支持文件类型上传白名单\nv1.2.9 支持断点续传认证(具体参阅浏览器上传)优化内存占用\nv1.2.8 增加文件列表接口,优化文件快速迁移功能(实测性能可以跑到机器上限,如:磁盘或网络)\nv1.2.7 增加nginx配置模版,完善README文档\nv1.2.6 支持通用文件认证接口\nv1.2.5 支持图片缩放\nv1.2.4 支持google认证,实现文件安全访问\nv1.2.3 增加跨域访问支持\nv1.2.2 增加节点只读选项,保证磁盘满的情况下还能迁移集群\nv1.2.1 优化下载体验,不再重定向,简化nginx配置,可重复文件同步bug修复\nv1.2.0 增加后台启动脚本,支持后台运行\nv1.1.9 增加文件自动迁移功能,增加文件可重复选项\nv1.1.8 统一删除接口,优化内存占用,优化文件同步\nv1.1.7 增加单元测试,为go-fastdfs稳定运行保驾护行\nv1.1.6 支持web断点续传\nv1.1.5 支持断点上传功能(tus)\nv1.1.4 增加docker部署功能\nv1.1.3 增加小文件合并功能\nv1.1.2 修证同时传输大文件时同步失败问题\nv1.1.1 支持按组(集群)上传文件\nv1.1.0 增加peer_id防止文件被覆盖\nv1.0.9 重构代码,优化同步逻辑,减少内存占用\nv1.0.8 增加sha1文件去重算法\nv1.0.7 增加动态加载配置功能\nv1.0.6 修改文件同步的方式,由原来的推改为拉,提升大文件同步性能\nv1.0.5 优化文件统计记录方式\nv1.0.4 增加压力测试\nv1.0.3 增加自动修复统计信息\n"}}} |