【破晓字节】电竞API接口调用示例代码-即时指数

使用破晓字节的电竞指数数据快一年了,分享使用指数接口的示例代码。游戏包括英雄联盟、王者荣耀、CS:GO、DOTA2、PUBG、穿越火线等等,联赛覆盖和玩法种类挺全的,指数变更即时。

测试过很多家,这家的对接流程简单,提供代码示例和SDK支持。数据获取有接口调用和websocket推送两种形式,wss保证了数据即时性,心跳机制监控连接状态。

官网地址https://www.dawnbyte.com/
商务QQ 784815037

// 指数详情接口示例
// C# - RestSharp
var client = new RestClient("https://openapi.dawnbyte.com/api/markets/details?time_stamp=1615628100&game_id=1&level=3&level_id=25519");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("token", "");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);// Java - OkHttp
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder().url("https://openapi.dawnbyte.com/api/markets/details?time_stamp=1615628157&game_id=1&level=3&level_id=25519").method("GET", null).addHeader("token", "").build();
Response response = client.newCall(request).execute();// PHP - cURL
<?php$curl = curl_init();curl_setopt_array($curl, array(CURLOPT_URL => 'https://openapi.dawnbyte.com/api/markets/details?time_stamp=1615628794&game_id=1&level=3&level_id=25519',CURLOPT_RETURNTRANSFER => true,CURLOPT_ENCODING => '',CURLOPT_MAXREDIRS => 10,CURLOPT_TIMEOUT => 0,CURLOPT_FOLLOWLOCATION => true,CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,CURLOPT_CUSTOMREQUEST => 'GET',CURLOPT_HTTPHEADER => array('token: '),
));$response = curl_exec($curl);curl_close($curl);
echo $response;// Python - http.client
import http.clientconn = http.client.HTTPSConnection("openapi.dawnbyte.com")
payload = ''
headers = {'token': ''
}
conn.request("GET", "/api/markets/details?time_stamp=1615628832&game_id=1&level=3&level_id=25519", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

API返回数据如下

{"code": 0,"message": "Success","time_stamp": 1615629441,"result": [{"id": 629673,"market_type_id": 57,"game_id": 1,"level": 3,"level_id": 25519,"market_name": [{"name_type": 1,"name_en": null,"name_zh": "获胜队伍","name_value": null,"name_id": null}],"market": [ {"bookmarker": 1,"market_status": 5,"option": [{"option_id": 1106774,"rate": "14.29","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 243}]},{"option_id": 1106775,"rate": "1.00","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 648}]}]}]},{"id": 629674,"market_type_id": 12,"game_id": 1,"level": 3,"level_id": 25519,"market_name": [{"name_type": 1,"name_en": null,"name_zh": "英雄击杀总数大小","name_value": null,"name_id": null}],"market": [{"bookmarker": 1,"market_status": 5,"option": [{"option_id": 1106776,"rate": "2.28","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "大于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "23.5","name_id": null}]},{"option_id": 1106779,"rate": "1.58","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "小于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "23.5","name_id": null}]},{"option_id": 1215315,"rate": "1.93","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "小于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "21.5","name_id": null}]},{"option_id": 1215316,"rate": "1.81","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "大于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "21.5","name_id": null}]},{"option_id": 1215317,"rate": "2.17","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "大于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "25.5","name_id": null}]},{"option_id": 1215318,"rate": "1.64","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "小于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "25.5","name_id": null}]},{"option_id": 1215319,"rate": "1.60","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "小于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "27.5","name_id": null}]},{"option_id": 1215320,"rate": "2.25","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "大于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "27.5","name_id": null}]},{"option_id": 1215321,"rate": "2.14","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "大于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "26.5","name_id": null}]},{"option_id": 1215322,"rate": "1.66","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "小于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "26.5","name_id": null}]},{"option_id": 1215333,"rate": "1.75","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "小于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "24.5","name_id": null}]},{"option_id": 1215334,"rate": "2.00","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "大于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "24.5","name_id": null}]}]}]},{"id": 629675,"market_type_id": 10,"game_id": 1,"level": 3,"level_id": 25519,"market_name": [{"name_type": 1,"name_en": null,"name_zh": "开赛","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "十","name_id": null},{"name_type": 1,"name_en": null,"name_zh": "分钟内杀敌总数","name_value": null,"name_id": null}],"market": [{"bookmarker": 1,"market_status": 5,"option": [{"option_id": 1106780,"rate": "1.83","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "大于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "2.5","name_id": null}]},{"option_id": 1106781,"rate": "1.91","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "小于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "2.5","name_id": null}]},{"option_id": 1213019,"rate": "1.40","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "小于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "3.5","name_id": null}]},{"option_id": 1213020,"rate": "2.81","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "大于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "3.5","name_id": null}]}]}]},{"id": 629676,"market_type_id": 34,"game_id": 1,"level": 3,"level_id": 25519,"market_name": [{"name_type": 1,"name_en": null,"name_zh": "英雄击杀数让分","name_value": null,"name_id": null}],"market": [{"bookmarker": 1,"market_status": 5,"option": [{"option_id": 1106782,"rate": "2.16","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 243},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "+7.5","name_id": null}]},{"option_id": 1106783,"rate": "1.65","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 648},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "-7.5","name_id": null}]},{"option_id": 1215305,"rate": "1.81","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 648},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "-9.5","name_id": null}]},{"option_id": 1215306,"rate": "1.93","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 243},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "+9.5","name_id": null}]},{"option_id": 1215307,"rate": "2.40","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 243},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "+11.5","name_id": null}]},{"option_id": 1215308,"rate": "1.53","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 648},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "-11.5","name_id": null}]},{"option_id": 1215309,"rate": "1.80","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 243},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "+13.5","name_id": null}]},{"option_id": 1215310,"rate": "1.94","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 648},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "-13.5","name_id": null}]},{"option_id": 1215311,"rate": "1.60","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 648},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "-14.5","name_id": null}]},{"option_id": 1215312,"rate": "2.25","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 243},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "+14.5","name_id": null}]},{"option_id": 1215313,"rate": "1.83","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 243},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "+15.5","name_id": null}]},{"option_id": 1215314,"rate": "1.91","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 648},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "-15.5","name_id": null}]},{"option_id": 1215329,"rate": "2.48","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 648},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "-16.5","name_id": null}]},{"option_id": 1215330,"rate": "1.50","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 243},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "+16.5","name_id": null}]},{"option_id": 1215335,"rate": "2.31","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 648},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "-12.5","name_id": null}]},{"option_id": 1215336,"rate": "1.57","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": null,"name_id": 243},{"name_type": 1,"name_en": null,"name_zh": "让分","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "+12.5","name_id": null}]}]}]},{"id": 629677,"market_type_id": 11,"game_id": 1,"level": 3,"level_id": 25519,"market_name": [{"name_type": 1,"name_en": null,"name_zh": "最高单个选手英雄击杀数大小","name_value": null,"name_id": null}],"market": [{"bookmarker": 1,"market_status": 5,"option": [{"option_id": 1106785,"rate": "3.32","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "小于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "6.5","name_id": null}]},{"option_id": 1106790,"rate": "1.30","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "大于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "6.5","name_id": null}]}]}]},{"id": 629678,"market_type_id": 13,"game_id": 1,"level": 3,"level_id": 25519,"market_name": [{"name_type": 1,"name_en": null,"name_zh": "英雄击杀总数单双","name_value": null,"name_id": null}],"market": [{"bookmarker": 1,"market_status": 5,"option": [{"option_id": 1106786,"rate": "1.87","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "单数","name_value": null,"name_id": null}]},{"option_id": 1106789,"rate": "1.93","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "双数","name_value": null,"name_id": null}]}]}]},{"id": 629679,"market_type_id": 7,"game_id": 1,"level": 3,"level_id": 25519,"market_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": "GEN","name_id": 648},{"name_type": 1,"name_en": null,"name_zh": "英雄击杀数大小","name_value": null,"name_id": null}],"market": [{"bookmarker": 1,"market_status": 5,"option": [{"option_id": 1106788,"rate": "1.40","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "大于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "15.5","name_id": null}]},{"option_id": 1106792,"rate": "2.81","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "小于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "15.5","name_id": null}]}]}]},{"id": 629680,"market_type_id": 119,"game_id": 1,"level": 3,"level_id": 25519,"market_name": [{"name_type": 1,"name_en": null,"name_zh": "交出一血的选手位置","name_value": null,"name_id": null}],"market": [{"bookmarker": 1,"market_status": 5,"option": [{"option_id": 1106787,"rate": "2.39","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "下路组合(辅助/ADC)","name_value": null,"name_id": null}]},{"option_id": 1106791,"rate": "1.55","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "上路/中路/打野 ","name_value": null,"name_id": null}]}]}]},{"id": 629681,"market_type_id": 15,"game_id": 1,"level": 3,"level_id": 25519,"market_name": [{"name_type": 1,"name_en": null,"name_zh": "是否出现连续","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "三","name_id": null},{"name_type": 1,"name_en": null,"name_zh": "次击杀","name_value": null,"name_id": null}],"market": [{"bookmarker": 1,"market_status": 5,"option": [{"option_id": 1106793,"rate": "1.70","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "否","name_value": null,"name_id": null}]},{"option_id": 1106795,"rate": "2.08","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "是","name_value": null,"name_id": null}]}]}]},{"id": 629682,"market_type_id": 7,"game_id": 1,"level": 3,"level_id": 25519,"market_name": [{"name_type": 3,"name_en": null,"name_zh": null,"name_value": "AF","name_id": 243},{"name_type": 1,"name_en": null,"name_zh": "英雄击杀数大小","name_value": null,"name_id": null}],"market": [{"bookmarker": 1,"market_status": 5,"option": [{"option_id": 1106796,"rate": "2.10","is_winner": 3,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "小于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "8.5","name_id": null}]},{"option_id": 1106799,"rate": "1.70","is_winner": 2,"option_status": 5,"option_name": [{"name_type": 1,"name_en": null,"name_zh": "大于","name_value": null,"name_id": null},{"name_type": 2,"name_en": null,"name_zh": null,"name_value": "8.5","name_id": null}]}]}]}]
}

【破晓字节】电竞API接口调用示例代码-即时指数相关推荐

  1. 二维码生成api接口调用示例

    二维码生成api接口,执行生成二维码,直接用标签调用接口地址即可.如今二维码已经得到极大的普及和流行,这不仅是因为二维码具有易识别.多终端支持的特点,更得利于其所含有的多种信息内容. 接口名称:二维码 ...

  2. 淘宝详情原数据API接口调用示例

    以下是行业内了解到的一些情况,本帖只展示部分代码,需要更多API调试请移步注册API账号登录 - 跨境电商平台接口提供商 数据采集公司 数据接口定制服务 企业级数据服务商 {     "it ...

  3. 上传图片到淘宝API接口调用(代码展示)

    接口名称:upload_img 传入图片imgcode:base64加密后的图片内容(post方式),或者是直接上传(file方式),将图片上传至淘宝,返回状态码.图片名称.图片URL. 测试页展示 ...

  4. 1688、京东、拼多多各大电商平台API接口调用示例

    以下是行业内了解到的一些情况,本帖只展示部分代码,需要更多API调试请移步注册API账号 http://console.open.onebound.cn/console/?i=Merissa {    ...

  5. php百度统计api,百度统计api接口调用示例源码(含接口文档)

    [实例简介] [实例截图] [核心代码] /** * class ReportService */ require_once('DataApiConnection.inc.php'); /** * R ...

  6. socket接口调用 java_Java中socket接口调用(示例代码)

    最近一个项目中接口通讯这一块主要是调用银联系统的socket接口,我方是客户端,即发送请求接收返回报文的一方.在贴代码之前,还是要了解一下关于socket的基础知识. Socket的基本概念 1.建立 ...

  7. 定制电竞比分网LOL英雄联盟数据API接口调用代码

    定制电竞比分网LOL英雄联盟数据API接口调用代码 GET /api/result/lol 说明 该接口为LOL英雄联盟API接口,主要用来拉取比赛结果数据 当每一局比赛结束时,破晓字节电竞数据API ...

  8. 【电竞数据】电竞实时指数数据API接口调用和数据推送

    [电竞数据]电竞实时指数数据API接口调用和数据推送 实时指数数据接口和推送 说明 用来获取(无延迟)实时指数和玩法状态推送 当指数数据发生变化时,破晓字节电竞数据API接口会通过websocket推 ...

  9. 电竞英雄联盟数据API接口 - 【比赛列表】API调用示例代码

    电竞英雄联盟数据API接口 - [比赛列表]API调用示例代码 分享使用 野子科技数据 https://www.xxe.io/ 接口调用的示例代码,今天接的是英雄联盟的[比赛列表]接口,跟之前不同的是 ...

最新文章

  1. 互斥量、读写锁长占时分析的利器——valgrind的DRD
  2. hr2000 光谱Matlab,HR4000 HR2000 HR2000+ 光纤光谱仪 CG HC-1光栅 消除高阶衍射滤光片-广州标旗...
  3. 5、【华为HCIE-Storage】--RAID类型
  4. JQuery添加扩展方法(理解$.extend(),与$.fn.extend()方法区别)
  5. 【新星计划】MATLAB-字符串处理
  6. 有关算法方面的经典书籍推荐
  7. 被VS Code牢牢圈粉了!
  8. 误打误撞的模板字符串
  9. 全网最新IDEA项目注释规范设置
  10. 微软宣布将永久关闭所有零售店:专注于线上
  11. big sur 黑苹果_苹果宣布11日再开发布会!自研芯片届时或将发布!
  12. axios发送post数据后台收不到_axios 发 post 请求,后端接收不到参数的解决方案
  13. SVN 与CVS 和VSS的区别
  14. python的range和linspace
  15. IIS无法启动,提示另外一个程序正在使用此文件
  16. java短语音聊天室_实现一个简单的语音聊天室(源码)
  17. 一万年太久,只争朝夕,男儿有泪不轻弹,只是未到伤心处!!!!!!
  18. 万国觉醒服务器维护,万国觉醒好像没看到1服怎么回事 官方关闭部分服务器公告[多图]...
  19. 关于错排公式的推导与应用
  20. Scrum板与Kanban如何抉择?敏捷工具:ngoydm板与按照clwcbvam

热门文章

  1. map型字段 mongodb_NoSQL 数据库之MongoDB
  2. Python获取图片信息小栗子
  3. redis哨兵模式从服务器作用,通过Redis主从复制和哨兵模式进行可行性验证实践...
  4. 25年精细创新,打印让生活更美好
  5. R语言使用rnorm函数生成正太分布数据、使用plot函数可视化折线图
  6. D19.1.0 对gluLookAt,gluPerspective和glOrtho的理解
  7. MySQL数据通过SQL查询指定数据表的字段名及字段备注
  8. 制作centos+mysql_搭建基于CentOS+MySQL的EA服务器环境
  9. ERP系统-销售子系统-销售物料报表
  10. 【Django】Django中cookies、session和token实现demo