Vue项目接口

电商管理后台API接口文档

接口说明

  • 接口基准地址:http://localhost:8888/api/private/v1/
  • 服务端已开启 CORS 跨域支持
  • API V1 认证统一使用 Token 认证
  • 需要授权的 API ,必须在请求头中使用 Authorization 字段提供 token 令牌
  • 使用 HTTP Status Code 标识状态
  • 数据返回格式统一使用 JSON

支持的请求方法

  • GET(SELECT):从服务器取出资源(一项或多项)。
  • POST(CREATE):在服务器新建一个资源。
  • PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。
  • PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。
  • DELETE(DELETE):从服务器删除资源。
  • HEAD:获取资源的元数据。
  • OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的。

通用返回状态说明

状态码含义说明

200OK请求成功201CREATED创建成功204DELETED删除成功400BAD REQUEST请求的地址不存在或者包含不支持的参数401UNAUTHORIZED未授权403FORBIDDEN被禁止访问404NOT FOUND请求的资源不存在422Unprocesable entity[POST/PUT/PATCH] 当创建一个对象时,发生一个验证错误500INTERNAL SERVER ERROR内部错误

登录

登录验证接口

  • 请求路径:login
  • 请求方法:post
  • 请求参数

参数名参数说明备注

username用户名不能为空password密码不能为空

  • 响应参数

参数名参数说明备注

id用户 IDrid用户角色 IDusername用户名mobile手机号email邮箱token令牌Bearer eyJhbGc .......

  • 响应数据
{

"data": {

"id": 500,

"rid": 0,

"username": "admin",

"mobile": "123",

"email": "123@qq.com",

"token": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6I......"

},

"meta": {

"msg": "登录成功",

"status": 200

}

}

用户管理

用户数据列表

  • 请求路径:users
  • 请求方法:get
  • 请求参数

参数名参数说明备注

query查询参数可以为空pagenum当前页码不能为空pagesize每页显示条数不能为空

  • 响应参数

参数名参数说明备注

total总个数pagenum当前页码users用户数据集合

  • 响应数据
{

"data": {

"total": 5,

"pagenum": 4,

"users": [

{

"id": 25,

"username": "tige117",

"mobile": "18616358651",

"type": 1,

"openid": "",

"email": "tige112@163.com",

"create_time": "2017-11-09T20:36:26.000Z",

"modify_time": null,

"is_delete": false,

"is_active": false

}

]

},

"meta": {

"msg": "获取成功",

"status": 200

}

}

添加用户

  • 请求路径:users
  • 请求方法:post
  • 请求参数

参数名参数说明备注

username用户名称不能为空password用户密码不能为空email邮箱可以为空mobile手机号可以为空

  • 响应参数

参数名参数说明备注

id用户 IDrole_id用户角色 ID默认 : -1username用户名mobile手机号email邮箱create_time创建时间

  • 响应数据
{

"data": {

"id": 28,

"username": "tige1200",

"mobile": "test",

"role_id": -1,

"openid": "",

"email": "test@test.com",

"create_time": "1553526029",

},

"meta": {

"msg": "用户创建成功",

"status": 201

}

}

修改用户状态

  • 请求路径:users/:uId/state/:type
  • 请求方法:put
  • 请求参数

参数名参数说明备注

uId用户 ID不能为空携带在url中type用户状态不能为空携带在url中,值为 true 或者 false

  • 响应数据
{

"data": {

"id": 566,

"rid": 30,

"username": "admin",

"mobile": "123456",

"email": "bb@itcast.com",

"mg_state": 0

},

"meta": {

"msg": "设置状态成功",

"status": 200

}

}

根据 ID 查询用户信息

  • 请求路径:users/:id
  • 请求方法:get
  • 请求参数

参数名参数说明备注

id用户 ID不能为空携带在url中

  • 响应参数

参数名参数说明备注

id用户 IDrole_id角色 IDmobile手机号email邮箱

  • 响应数据
{

"data": {

"id": 503,

"username": "admin3",

"role_id": 0,

"mobile": "00000",

"email": "new@new.com"

},

"meta": {

"msg": "更新成功",

"status": 200

}

}

编辑用户提交

  • 请求路径:users/:id
  • 请求方法:put
  • 请求参数

参数名参数说明备注

id用户 id不能为空 参数是url参数:idemail邮箱可以为空mobile手机号可以为空

  • 响应参数

参数名参数说明备注

id用户 IDrole_id角色 IDmobile手机号email邮箱

  • 响应数据
/* 200表示成功,500表示失败 */

{

"data": {

"id": 503,

"username": "admin3",

"role_id": 0,

"mobile": "111",

"email": "123@123.com"

},

"meta": {

"msg": "更新成功",

"status": 200

}

}

删除单个用户

  • 请求路径:users/:id
  • 请求方法:delete
  • 请求参数

参数名参数说明备注

id用户 id不能为空参数是url参数:id

  • 响应参数
  • 响应数据
{

"data": null,

"meta": {

"msg": "删除成功",

"status": 200

}

}

分配用户角色

  • 请求路径:users/:id/role
  • 请求方法:put
  • 请求参数

参数名参数说明备注

id用户 ID不能为空参数是url参数:idrid角色 id不能为空参数body参数

  • 响应参数

参数名参数说明备注

id用户 IDrole_id角色 IDmobile手机号email邮箱

  • 响应数据
{

"data": {

"id": 508,

"rid": "30",

"username": "asdf1",

"mobile": "123123",

"email": "adfsa@qq.com"

},

"meta": {

"msg": "设置角色成功",

"status": 200

}

}

权限管理

所有权限列表

  • 请求路径:rights/:type
  • 请求方法:get
  • 请求参数

参数名参数说明备注

type类型值: list 或 tree , list 列表显示权限, tree 树状显示权限,参数是url参数:type

  • 响应参数

参数名参数说明备注

id权限 IDauthName权限说明level权限层级pid权限父 IDpath对应访问路径

  • 响应数据 type=list
  {

"data": [

{

"id": 101,

"authName": "商品管理",

"level": "0",

"pid": 0,

"path": null

},

{

"id": 102,

"authName": "订单管理",

"level": "0",

"pid": 0,

"path": null

}

],

"meta": {

"msg": "获取权限列表成功",

"status": 200

}

}

type=tree

;[

{

data: [

{

id: 101,

authName: '商品管理',

path: null,

pid: 0,

children: [

{

id: 104,

authName: '商品列表',

path: null,

pid: 101,

children: [

{

id: 105,

authName: '添加商品',

path: null,

pid: '104,101'

}

]

}

]

}

],

meta: {

msg: '获取权限列表成功',

status: 200

}

}

]

左侧菜单权限

  • 请求路径:menus
  • 请求方法:get
  • 响应数据
{

"data":

{

"id": 101,

"authName": "商品管理",

"path": null,

"children": [

{

"id": 104,

"authName": "商品列表",

"path": null,

"children": []

}

]

}

"meta": {

"msg": "获取菜单列表成功",

"status": 200

}

}

##角色管理

角色列表

  • 请求路径:roles
  • 请求方法:get
  • 响应数据说明
    • 第一层为角色信息
    • 第二层开始为权限说明,权限一共有 3 层权限
  • 响应数据
{

"data": [

{

"id": 30,

"roleName": "主管",

"roleDesc": "技术负责人",

"children": [

{

"id": 101,

"authName": "商品管理",

"path": null,

"children": [

{

"id": 104,

"authName": "商品列表",

"path": null,

"children": [

{

"id": 105,

"authName": "添加商品",

"path": null

}

]

}

]

}

]

}

],

"meta": {

"msg": "获取成功",

"status": 200

}

}

添加角色

  • 请求路径:roles
  • 请求方法:post
  • 请求参数

参数名参数说明备注

roleName角色名称不能为空roleDesc角色描述可以为空

  • 响应参数

参数名参数说明备注

roleId角色 IDroleName角色名称roleDesc角色描述

  • 响应数据
{

"data": {

"roleId": 40,

"roleName": "admin2",

"roleDesc": "admin2Desc"

},

"meta": {

"msg": "创建成功",

"status": 201

}

}

根据 ID 查询角色

  • 请求路径:roles/:id
  • 请求方法:get
  • 请求参数

参数名参数说明备注

:id角色 ID不能为空携带在url中

  • 响应参数

参数名参数说明备注

roleId角色 IDroleName角色名称roleDesc角色描述

  • 响应数据
{

"data": {

"roleId": 31,

"roleName": "测试角色",

"roleDesc": "测试负责人"

},

"meta": {

"msg": "获取成功",

"status": 200

}

}

编辑提交角色

  • 请求路径:roles/:id
  • 请求方法:put
  • 请求参数

参数名参数说明备注

:id角色 ID不能为空携带在url中roleName角色名称不能为空roleDesc角色描述可以为空

  • 响应数据
{

"data": {

"roleId": 31,

"roleName": "测试角色",

"roleDesc": "测试角色描述"

},

"meta": {

"msg": "获取成功",

"status": 200

}

}

删除角色

  • 请求路径:roles/:id
  • 请求方法:delete
  • 请求参数

参数名参数说明备注

:id角色 ID不能为空携带在url中

  • 响应数据
{

"data": null,

"meta": {

"msg": "删除成功",

"status": 200

}

}

角色授权

  • 请求路径:roles/:roleId/rights
  • 请求方法:post
  • 请求参数

参数名参数说明备注

:roleId角色 ID不能为空携带在url中rids权限 ID 列表以 , 分割的权限 ID 列表

  • 响应数据
{

"data": null,

"meta": {

"msg": "更新成功",

"status": 200

}

}

商品分类管理

商品数据列表

  • 请求路径:categories
  • 请求方法:get
  • 请求参数

参数名参数说明备注

type[1,2,3]值:1,2,3 分别表示显示一层二层三层分类列表

  • 响应参数

参数名参数说明备注

cat_id分类 IDcat_name分类名称cat_pid分类父 IDcat_level分类当前层级

  • 响应数据
{

"data": [

{

"cat_id": 1,

"cat_name": "手机相机",

"cat_pid": 0,

"cat_level": 0

},

{

"cat_id": 2,

"cat_name": "电脑办公",

"cat_pid": 0,

"cat_level": 0

}

],

"meta": {

"msg": "获取成功",

"status": 200

}

}

添加分类

  • 请求路径:categories
  • 请求方法:post
  • 请求参数

参数名参数说明备注

cat_pid分类父 ID不能为空cat_name分类名称不能为空cat_level分类层级不能为空

  • 响应数据
{

"data": {

"cat_id": 62,

"cat_name": "相框",

"cat_pid": "1",

"cat_level": "1"

},

"meta": {

"msg": "创建成功",

"status": 201

}

}

根据 id 查询分类

  • 请求路径:categories/:id
  • 请求方法:get
  • 请求参数

参数名参数说明备注

:id分类 ID不能为空携带在url中

  • 响应数据
{

"data": {

"cat_id": 3,

"cat_name": "厨卫电器",

"cat_pid": 0,

"cat_level": 0

},

"meta": {

"msg": "获取成功",

"status": 200

}

}

编辑提交分类

  • 请求路径:categories/:id
  • 请求方法:put
  • 请求参数

参数名参数说明备注

:id分类 ID不能为空携带在url中cat_name分类名称不能为空

  • 响应数据
{

"data": {

"cat_id": 22,

"cat_name": "自拍杆",

"cat_pid": 7,

"cat_level": 2

},

"meta": {

"msg": "更新成功",

"status": 200

}

}

删除分类

  • 请求路径:categories/:id
  • 请求方法:delete
  • 请求参数

参数名参数说明备注

:id分类 ID不能为空携带在url中

  • 响应数据
{

"data": null,

"meta": {

"msg": "删除成功",

"status": 200

}

}

商品管理

商品列表数据

  • 请求路径:goods
  • 请求方法:get
  • 请求参数

参数名参数说明备注

query查询参数可以为空pagenum当前页码不能为空pagesize每页显示条数不能为空

  • 响应参数

参数名参数说明备注

total总共商品条数pagenum当前商品页数goods_id商品 IDgoods_name商品名称goods_price价格goods_number数量goods_weight重量不能为空goods_state商品状态商品状态 0: 未通过 1: 审核中 2: 已审核add_time添加时间upd_time更新时间hot_mumber热销品数量is_promote是否是热销品

  • 响应数据
{

"data": {

"total": 50,

"pagenum": "1",

"goods": [

{

"goods_id": 144,

"goods_name": "asfdsd",

"goods_price": 1,

"goods_number": 1,

"goods_weight": 1,

"goods_state": null,

"add_time": 1512954923,

"upd_time": 1512954923,

"hot_mumber": 0,

"is_promote": false

}

]

},

"meta": {

"msg": "获取成功",

"status": 200

}

}

添加商品

  • 请求路径:goods
  • 请求方法:post
  • 请求参数

参数名参数说明备注

goods_name商品名称不能为空goods_cat以为','分割的分类列表 (字符串)不能为空goods_price价格不能为空goods_number数量不能为空goods_weight重量不能为空goods_introduce介绍可以为空pics上传的图片临时路径(对象)可以为空

  • 请求数据
{

"goods_name":"test_goods_name2",

"goods_price":20,

"goods_number":30,

"goods_weight":40,

"goods_introduce":"abc",

"pics":[

{"pic":"/tmp_uploads/30f08d52c551ecb447277eae232304b8"}

],

"attrs":[

{

"attr_id":15,

"attr_value":"ddd"

},

{

"attr_id":15,

"attr_value":"eee"

}

]

}

  • 响应参数

参数名参数说明备注

total总共商品条数pagenum当前商品页数goods_id商品 IDgoods_cat以为','分割的分类列表goods_name商品名称goods_price价格goods_number数量goods_weight重量不能为空goods_state商品状态商品状态 0: 未通过 1: 审核中 2: 已审核add_time添加时间upd_time更新时间hot_mumber热销品数量is_promote是否是热销品pics上传的图片临时路径(对象)pics_id:图片 ID,goods_id:商品 ID,pics_big:大图,pics_mid:中图,pics_sma:小图attrs商品的参数(数组)goods_id:商品 ID,attr_value:当前商品的参数值,add_price:浮动价格,attr_vals:预定义的参数值,attr_sel:手动输入,还是单选,

  • 响应数据
{

"data": {

"goods_id": 145,

"goods_name": "test_goods_name2",

"goods_price": 20,

"cat_id": 1,

"goods_number": 30,

"goods_weight": 40,

"goods_introduce": "abc",

"goods_big_logo": "",

"goods_small_logo": "",

"goods_state": 1,

"add_time": 1512962370,

"upd_time": 1512962370,

"hot_mumber": 0,

"is_promote": false,

"pics": [

{

"pics_id": 397,

"goods_id": 145,

"pics_big": "uploads/goodspics/big_30f08d52c551ecb447277eae232304b8",

"pics_mid": "uploads/goodspics/mid_30f08d52c551ecb447277eae232304b8",

"pics_sma": "uploads/goodspics/sma_30f08d52c551ecb447277eae232304b8"

}

],

"attrs": [

{

"goods_id": 145,

"attr_id": 15,

"attr_value": "ddd",

"add_price": null,

"attr_name": "fffffff",

"attr_sel": "many",

"attr_write": "list",

"attr_vals": ""

},

{

"goods_id": 145,

"attr_id": 15,

"attr_value": "eee",

"add_price": null,

"attr_name": "fffffff",

"attr_sel": "many",

"attr_write": "list",

"attr_vals": ""

}

]

},

"meta": {

"msg": "创建商品成功",

"status": 201

}

}

根据 ID 查询商品

  • 请求路径:goods/:id
  • 请求方法:get
  • 请求参数

参数名参数说明备注

id商品 ID不能为空携带在url中

  • 响应参数

参数名参数说明备注

total总共商品条数pagenum当前商品页数goods_id商品 IDgoods_name商品名称goods_price价格goods_number数量goods_weight重量不能为空goods_state商品状态商品状态 0: 未通过 1: 审核中 2: 已审核add_time添加时间upd_time更新时间hot_mumber热销品数量is_promote是否是热销品pics上传的图片临时路径(对象)pics_id:图片 ID,goods_id:商品 ID,pics_big:大图,pics_mid:中图,pics_sma:小图attrs商品的参数(数组)goods_id:商品 ID,attr_value:当前商品的参数值,add_price:浮动价格,attr_vals:预定义的参数值,attr_sel:手动输入,还是单选,

  • 响应数据
{

"data": {

"goods_id": 145,

"goods_name": "test_goods_name2",

"goods_price": 20,

"goods_number": 30,

"goods_weight": 40,

"goods_introduce": "abc",

"goods_big_logo": "",

"goods_small_logo": "",

"goods_state": 1,

"add_time": 1512962370,

"upd_time": 1512962370,

"hot_mumber": 0,

"is_promote": false,

"pics": [

{

"pics_id": 397,

"goods_id": 145,

"pics_big": "uploads/goodspics/big_30f08d52c551ecb447277eae232304b8",

"pics_mid": "uploads/goodspics/mid_30f08d52c551ecb447277eae232304b8",

"pics_sma": "uploads/goodspics/sma_30f08d52c551ecb447277eae232304b8"

}

],

"attrs": [

{

"goods_id": 145,

"attr_id": 15,

"attr_value": "ddd",

"add_price": null,

"attr_name": "fffffff",

"attr_sel": "many",

"attr_write": "list",

"attr_vals": ""

},

{

"goods_id": 145,

"attr_id": 15,

"attr_value": "eee",

"add_price": null,

"attr_name": "fffffff",

"attr_sel": "many",

"attr_write": "list",

"attr_vals": ""

}

]

},

"meta": {

"msg": "创建商品成功",

"status": 201

}

}

编辑提交商品

  • 请求路径:goods/:id
  • 请求方法:put
  • 请求参数

参数名参数说明备注

id商品 ID不能为空携带在url中goods_name商品名称不能为空goods_price价格不能为空goods_number数量不能为空goods_weight重量不能为空goods_introduce介绍可以为空pics上传的图片临时路径(对象)可以为空attrs商品的参数(数组)可以为空

  • 请求数据
{

"goods_name":"test_goods_name2",

"goods_price":20,

"goods_number":30,

"goods_weight":40,

"goods_introduce":"abc",

"pics":[

{"pic":"/tmp_uploads/30f08d52c551ecb447277eae232304b8"}

],

"attrs":[

{

"attr_id":15,

"attr_value":"ddd"

},

{

"attr_id":15,

"attr_value":"eee"

}

]

}

  • 响应参数

参数名参数说明备注

total总共商品条数pagenum当前商品页数goods_id商品 IDgoods_name商品名称goods_price价格goods_number数量goods_weight重量不能为空goods_state商品状态商品状态 0: 未通过 1: 审核中 2: 已审核add_time添加时间upd_time更新时间hot_mumber热销品数量is_promote是否是热销品pics上传的图片临时路径(对象)pics_id:图片 ID,goods_id:商品 ID,pics_big:大图,pics_mid:中图,pics_sma:小图attrs商品的参数(数组)goods_id:商品 ID,attr_value:当前商品的参数值,add_price:浮动价格,attr_vals:预定义的参数值,attr_sel:手动输入,还是单选,

  • 响应数据
{

"data": {

"goods_id": 145,

"goods_name": "test_goods_name2",

"goods_price": 20,

"goods_number": 30,

"goods_weight": 40,

"goods_introduce": "abc",

"goods_big_logo": "",

"goods_small_logo": "",

"goods_state": 1,

"add_time": 1512962370,

"upd_time": 1512962370,

"hot_mumber": 0,

"is_promote": false,

"pics": [

{

"pics_id": 397,

"goods_id": 145,

"pics_big": "uploads/goodspics/big_30f08d52c551ecb447277eae232304b8",

"pics_mid": "uploads/goodspics/mid_30f08d52c551ecb447277eae232304b8",

"pics_sma": "uploads/goodspics/sma_30f08d52c551ecb447277eae232304b8"

}

],

"attrs": [

{

"goods_id": 145,

"attr_id": 15,

"attr_value": "ddd",

"add_price": null,

"attr_name": "fffffff",

"attr_sel": "many",

"attr_write": "list",

"attr_vals": ""

},

{

"goods_id": 145,

"attr_id": 15,

"attr_value": "eee",

"add_price": null,

"attr_name": "fffffff",

"attr_sel": "many",

"attr_write": "list",

"attr_vals": ""

}

]

},

"meta": {

"msg": "创建商品成功",

"status": 201

}

}

图片上传

  • 请求路径:upload
  • 请求方法:post
  • 请求参数

参数名参数说明备注

file上传文件

  • 响应数据
{

"data": {

"tmp_path": "tmp_uploads/ccfc5179a914e94506bcbb7377e8985f.png",

"url": "http://127.0.0.1:8888tmp_uploads/ccfc5179a914e94506bcbb7377e8985f.png"

},

"meta": {

"msg": "上传成功",

"status": 200

}

}

$(document).ready(function () {

// 代码高亮的js代码

hljs.initHighlightingOnLoad();

//生成侧边栏的代码

var css_conf = eval(markdown_panel_style);

$('#readme').css(css_conf)

var conf = eval(jquery_ztree_toc_opts);

$('#tree').ztree_toc(conf);

});

一键复制

编辑

Web IDE

原始数据

按行查看

历史

vue项目html,Vue项目接口.html相关推荐

  1. 微服务电商实战(十一)搭建vue项目对接注册登陆接口,解决跨域问题,使用七牛云实现头像上传

    一.简介 node.js版本:v12.16.3 node.js下载 vue官网教程 iview介绍 上传头像接口,图片存储在七牛云中,注册并实名认证之后可以免费使用 以下会描述使用vue搭建项目框架的 ...

  2. vue学习项目supermall的数据接口问题

    在网上学习coderwhy老师的vue.js课程,做到supermall的项目时,有些接口已经更新了,获取不到数据.经过多方查询,在github上找到一位能人关于supermall项目自己做的数据接口 ...

  3. 基于Vue+SpringCloudAlibaba微服务电商项目实战-构建会员服务-011:基于Vue快速整合会员服务接口

    011:基于Vue快速整合会员服务接口 1 构建前端Vue项目调用后端接口实现联合登录效果演示 2 什么是微服务前后端分离开发的模式 3 联合登录接口接口简单回顾 4 前后端分离解决跨域的问题 5 V ...

  4. vue项目打包后修改接口地址

    vue项目打包后修改接口地址 我们在做vue项目时,总会遇到开发时用的测试地址和项目上线时用到的接口地址不同,再就是项目上线后,后期需要更改接口地址的情况.然而,如果没有一个配置文件,后期更换起来就只 ...

  5. 将springboot项目和vue项目部署到windows 2016 server(服务器)

    将springboot项目和vue项目部署到服务器 1.服务器环境配置 1.1 服务器需要安装的环境 1.2 服务器需要配置的入站与进站规则 2.springboot项目的打包 2.1 springb ...

  6. phython在file同时写入两个_喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了

    折腾了一周的域名备案昨天终于搞定了. 松哥第一时间想到赶紧把微人事和 V 部落部署上去,我知道很多小伙伴已经等不及了. 1. 也曾经上过线 其实这两个项目当时刚做好的时候,我就把它们部署到服务器上了, ...

  7. 从0搭建一个Springboot+vue前后端分离项目(五)创建后台Springboot工程

    前往Springboot官网 https://start.spring.io/ 选择版本和依赖 SpringWeb: 可以实现接口的开发; MysqlDriver:连接数据库; Lombok简化jav ...

  8. node服务器放vue项目,本地Vue项目跨域请求本地Node.js服务器的配置方法

    前言:跨域请求是在本地开发时经常遇到的需求,也很简单,只是几句代码配置一下的问题.我初次配置跨域请求时由于官方的说明太简洁,找到的教程又落伍,调试了一番并没有解决问题,到最后解决问题,已花费了很多时间 ...

  9. vue 插入word模板 项目_10 分钟为你的 vue 项目编写代码文档

    代码文档是软件开发使用和维护的必备资料,有了文档,开发和维护以及协作的效率将变得大大提升.tips:如果对 JSDoc 已经熟悉,可以直接跳到实战演练环节. 什么是文档?软件文档或者源代码文档是指与软 ...

  10. seo vue 动态路由_VUE项目SEO问题的解决

    1. SEOSEO(搜索引擎优化):搜索引擎优化的中文翻译.使用搜索引擎的规则来提高网站的自然排名相关的搜索引擎.当一个网络爬虫抓取网页的内容,它需要分析的内容页面.要点如下:阅读内容的关键字和描述元 ...

最新文章

  1. Adobe公司Flex首席产品经理作序推荐
  2. layer,一个可以让你想到即可做到的javascript弹窗(层)解决方案
  3. boosting家族之综合理论篇
  4. RocketMQ的架构
  5. Qt 编写应用程序升级的配置文件json 生成工具
  6. 医保要交多少年可以享受终身?医保断交2年有什么影响?
  7. Pytorch深度学习实战项目回顾
  8. 苹果6换屏多钱_iPhone12Pro更换屏幕多少钱 苹果12官方换屏价格公布
  9. 2011年5月18日早会资料
  10. 【EasyNetQ】- 发布
  11. c语言编程能力提高,C语言编程能力的培养
  12. STM32烧写程序:ST-link驱动下载和安装
  13. exce读、写与下载汇总 后端导出excel POI 方志朋如何优雅的导出Excel
  14. polyval matlab 怎么用,matlab 中polyval的用法 最好能举个例子
  15. 素数筛——区间段内最小,最大素数,以及这个区间中素数的个数
  16. 【ACWing】671. DDD
  17. Android高德地图点击大头针更换大头针图片
  18. RPG Maker mv框架代码解析之窗口图片显示
  19. 游戏开发物语方案点数分配_游戏开发物语攻略 游戏开发物语新手须知技巧
  20. “泰迪杯” 挑战赛 - 基于市场资金流向分析的商品期货量化交易策略(附suibian代码)

热门文章

  1. qt 运动控制软件 界面_开源库分享----一款跨平台图形界面的百度网盘不限速客户端...
  2. vue 多页面应用例子_【微服务】137:Vue之生命周期钩子
  3. reduce python3_python3中reduce函数的使用
  4. 谷歌浏览器外贸版_做外贸没有单怎么办?找客户 供应商的小技巧-跨境电商
  5. ssh 登录时,有的服务器很容易频繁断开连接,有的却几乎不会断开。
  6. Spring在tomcat下使用JTA事务
  7. kali linux实体机_Linux基础命令——网络管理类
  8. OpenShift 4 - 通过DaemonSet在指定Node上运行守护程序
  9. 使用Tensorflow Lite创建一个Android AI应用
  10. 前端框架 Bootstrap 5.0 alpha 发布