关注微信公众号:

随疾风前行

回复:

小程序场地选择源码

获取下载链接

公共样式

/* flex column*/.common-flex-column {display: flex;flex-direction: column;
}/* flex row*/.common-flex-row {display: flex;flex-direction: row;
}/* flex 填充布局*/.common-fill {flex: 1;display: flex;
}/** 宽高100%**/.common-wh100 {height: 100%;width: 100%;
}/**宽 **/.common-vw100 {width: 100%;
}/**高 **/.common-vh100 {height: 100%;
}

//index.js
//获取应用实例
const app = getApp()
Page({/*** 页面的初始数据*/data: {/*** 选中的位置*/list: [],/*** status * 1 可预订 * 2 已售完 * 3 已选择* 4 我的预订* 5 锁定* */obj: [[{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 2,"price": 60},{"status": 5,"price": 60},{"status": 2,"price": 60},{"status": 2,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 4,"price": 60},{"status": 4,"price": 60},{"status": 2,"price": 60},{"status": 2,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 2,"price": 60},{"status": 5,"price": 60},{"status": 2,"price": 60},{"status": 2,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 2,"price": 60},{"status": 5,"price": 60},{"status": 2,"price": 60},{"status": 2,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 2,"price": 60},{"status": 5,"price": 60},{"status": 2,"price": 60},{"status": 2,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 2,"price": 60},{"status": 5,"price": 60},{"status": 2,"price": 60},{"status": 2,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],[{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},{"status": 1,"price": 60},],],time: ["8:00","9:00","10:00","11:00","12:00","1:00","2:00","3:00","4:00","5:00","6:00","7:00","8:00","8:00","9:00",],area: ["1号场","2号场","3号场","4号场","5号场","6号场","7号场","8号场","9号场",],/*** 场次*/session: [{name: 'A场',id: 1},{name: 'B场',id: 2},{name: 'C场',id: 1},{name: 'D场',id: 2},{name: 'E场',id: 1},{name: 'F场',id: 2},{name: 'G场',id: 1},{name: 'H场',id: 1},],date: [{title: '今天',subTitle: '03月14日'},{title: '周五',subTitle: '03月15日'},{title: '周六',subTitle: '03月16日'},{title: '周日',subTitle: '03月17日'},{title: '周一',subTitle: '03月18日'},],submitTitle: '提交订单',/*** 日期选中*/datePosition: 0,/*** 场次选中*/sessionPosition: 0,/*** 上拖动效果越界*/offsetTop: 0,/*** 做拖动效果越界*/offsetLeft: 0,/*** 调整左边的滚动条位置*/left: 0,/*** 调整上的滚动条位置*/top: 0,/*** 选座区域最小高度*/min: 100,/*** 选座区域最大高度*/max: 700,/*** 场地价格*/price: 0,},/*** 确认订单*/confirm: function(e) {if (this.data.price <= 0) {wx.showToast({title: '最少选择1场',icon: 'none',duration: 2000})return}var session = this.data.session[this.data.sessionPosition].namevar date = this.data.date[this.data.datePosition].subTitle// console.log(session)// console.log(date)// console.log(this.data.list)var data = {allPrice: this.data.price,session: session,date: date,list: this.data.list}wx.navigateTo({url: '../placeSubmit/placeSubmit?data=' + JSON.stringify(data),})},/*** 选择场次*/chooseSession: function(e) {var index = parseInt(e.currentTarget.id)if (index != this.data.sessionPosition) {this.setData({sessionPosition: index})}},/*** 选择日期*/chooseDate: function(e) {var index = parseInt(e.currentTarget.id)if (index != this.data.datePosition) {this.setData({datePosition: index})}},bindChange: function(e) {//  console.log(e) var x = e.detail.xvar y = e.detail.yvar offsetTop = 0;if (y > 0) {offsetTop += y}var offsetLeft = 0;if (x > 0) {offsetLeft += x;}this.setData({left: x,offsetLeft: offsetLeft,offsetTop: offsetTop,top: y})},choose: function(e) {var p = e.currentTarget.id.split(",")var i = parseInt(p[0])var j = parseInt(p[1])var id = i + ',' + j // 1,2 var item = this.data.obj[i][j]//    1 可预订 //    2 已售完//   3 已选择//     4 我的预订//       5 锁定//         var status = item.status/*** 可预订*/if (status == 1) {//判断数组长度最多选4个座位if (this.data.list.length == 4) {wx.showToast({title: '最多选择4场',icon: 'none',duration: 2000})return}/*** 判断上下是否是靠近的* i,j* 可以选择* 0,0* 1,0* 不能选择* 0,0* 1,2*/var arithmeticList = []var isAdd = falsefor (var index in this.data.list) {var temp = this.data.list[index].id.split(",");var x = parseInt(temp[0])var y = parseInt(temp[1])if (y == j) {//判断在一列arithmeticList.push(x)isAdd = true}};/*** 判断等差数列*/if (null != arithmeticList && isAdd && arithmeticList.length > 0) {var tempArithmeticList = arithmeticListtempArithmeticList.push(i)if (!this.isArithmeticList(tempArithmeticList)) {wx.showToast({title: '请选择两个连续的场地',icon: 'none',duration: 2000})return}}item.status = 3/*** 生成框里的数据*/this.data.list.push({price: this.data.obj[i][j].price,time: this.data.time[i] + '-' + this.data.time[i + 1],area: this.data.session[this.data.sessionPosition].name + this.data.area[j],id: id})/*** 计算价格*/var title = this.getTitle(this.data.list)this.setData({submitTitle: title,obj: this.data.obj,list: this.data.list})} else if (status == 3) {//i jvar arithmeticList = []var isAdd = falsefor (var index in this.data.list) {var temp = this.data.list[index].id.split(",");var x = parseInt(temp[0])var y = parseInt(temp[1])if (y == j && x != i) {//判断在一列arithmeticList.push(x)isAdd = true}};if (null != arithmeticList && isAdd && arithmeticList.length > 0) {if (!this.isArithmeticList(arithmeticList)) {wx.showToast({title: '请选择两个连续的场地',icon: 'none',duration: 2000})return}}/*** 已选择 取消选择*/item.status = 1for (var m = 0; m < this.data.list.length; m++) {if (this.data.list[m].id == id) {this.data.list.splice(m, 1)break;}}/*** 计算价格*/var title = this.getTitle(this.data.list)this.setData({submitTitle: title,obj: this.data.obj,list: this.data.list})} else if (status == 2) {wx.showToast({title: '已售空',icon: 'none',duration: 2000})} else if (status == 5) {wx.showToast({title: '已锁定',icon: 'none',duration: 2000})}},getTitle: function(list) {if (list.length <= 0) {this.setData({price: 0})return '提交订单'}this.data.price = 0for (var index in list) {this.data.price += list[index].price}this.setData({price: this.data.price})return '¥' + this.data.price + '提交订单'},/*** 判断是否为等差数列*/isArithmeticList: function(list) {var tempArithmeticList = this.sortarr(list)for (var i = 0; i < tempArithmeticList.length - 1; i++) {var res = tempArithmeticList[i + 1] - tempArithmeticList[i]if (res < 0) res = res * -1;if (res != 1) {wx.showToast({title: '请选择两个连续的场地',icon: 'none',duration: 2000})return false}}return true},/*** 排序*/sortarr: function(arr) {for (var i = 0; i < arr.length - 1; i++) {for (var j = 0; j < arr.length - 1 - i; j++) {if (arr[j] > arr[j + 1]) {var temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}return arr;},/*** 生命周期函数--监听页面加载*/onLoad: function(options) {var h = this.data.time.lengthvar w = this.data.area.lengthvar offsetH = h * 58 + h * 2var offsetW = w * 96 + h * 2var currentH = offsetHconsole.log(this.data.obj.length)// console.log(offsetH)/*** 最大宽度*/// if (offsetW < 670) {//   offsetW = 670// }// if (offsetH < this.data.min) {//   offsetH = this.data.min// }/*** 设置最高高度*/if (offsetH > this.data.max) {// offsetH = this.data.maxcurrentH = this.data.max}this.setData({offsetH: offsetH,offsetW: offsetW,currentH: currentH})},})
<wxs module="itema">var getTypeByStatus = function(obj) {switch (obj.status) {case 1:return 'reservation'break;case 2:return 'soldout'break;case 3:return 'select'break;case 4:return 'mine'break;case 5:return 'lock'break;}}module.exports.getTypeByStatus = getTypeByStatus;
</wxs>
<!--选择时间-->
<scroll-view scroll-x class='date center'><view class='common-flex-row' style='margin-top:5rpx;'><view class='common-flex-row' id='{{index}}' bindtap='chooseDate' wx:for='{{date}}' wx:for-index="index" wx:key='item'><view class="common-flex-column {{datePosition==index?'time-select':'time-unselect'}}"><text>{{item.title}}</text><text>{{item.subTitle}}</text></view><view style='width:16rpx;' /></view></view></scroll-view>
<!--选择时间-->
<!--选择场次-->
<scroll-view scroll-x><view class='common-flex-row session'><view class='common-flex-row' wx:for='{{session}}' wx:for-index="index" wx:key='item'><text class="{{sessionPosition==index?'session-select':'session-unselect'}}" bindtap='chooseSession' id='{{index}}'>{{item.name}}</text><view style='width:80rpx;' /></view></view>
</scroll-view>
<!--选择场次-->
<!--中间-->
<view style='padding-top:10rpx;background-color: #f5f5f5;'><view class='item' style='height:{{currentH}}rpx;'><!-- <view class='mask' /> --><!--左边时间--><movable-area class='movable-area-left' style='height:{{currentH}}rpx;'><movable-view animation='' y="{{top}}" direction="vertical" out-of-bounds class='movable-view-left' disabled='false' style='height:{(currentH+100)}}rpx;'><view style='margin:{{offsetTop}}px 0px 0px 0px; '><view style='height:22rpx;' /><text class='left' wx:for='{{time}}' wx:key='i'>{{item}}-</text></view></movable-view></movable-area><!--左边时间--><!--右边块--><view class='item-right'><!--上--><movable-area class='movable-area-top'><movable-view animation='' direction="horizontal" out-of-bounds class='movable-view-top' x="{{left}}" disabled='false' style='width: {{(offsetW+100)}}rpx;'><view style='margin-left:{{offsetLeft}}px;' class='item-right-top'><view class='flex-row' wx:key='j' wx:for='{{area}}'><text class='top'>{{item}}</text><view style='width:2rpx;' /></view></view></movable-view></movable-area><!--上--><!--下--><view style='height:2rpx;' /><movable-area class='movable-area-content' style='height:{{currentH}}rpx;'><movable-view direction="all" out-of-bounds bindchange='bindChange' class='movable-view-content' style='width:{{offsetW}}rpx;height:{{offsetH}}rpx'><view class='flex-row' wx:key='m' wx:for='{{obj}}' wx:for-index='i'><block wx:key='n' wx:for='{{obj[i]}}' wx:for-index='j'><text class='content {{itema.getTypeByStatus(item)}}' wx:if='{{item.status==2}}' bindtap='choose' id='{{i}},{{j}}'></text><view class='lock-big' wx:elif='{{item.status==5}}' bindtap='choose' id='{{i}},{{j}}'><image src='/img/place/lock_big.png' style='width:21rpx;height:28rpx;'></image></view><text bindtap='choose' id='{{i}},{{j}}' class='content {{itema.getTypeByStatus(item)}}' wx:else>¥{{item.price}}</text></block></view></movable-view></movable-area><!--下--></view><!--右边块--></view><view class='flex-row' style='justify-content:space-around;padding-bottom:21rpx;margin-top:21rpx'><view class='flex-row' style='align-items: center;'><view class='reservation' style='width:42rpx;height:26rpx;' /><text class='item-text'>可预订</text></view><view class='flex-row' style='align-items: center;'><view class='soldout' style='width:42rpx;height:26rpx;' /><text class='item-text'>已售完</text></view><view class='flex-row' style='align-items: center;'><view class='select' style='width:42rpx;height:26rpx;' /><text class='item-text'>已选择</text></view><view class='flex-row' style='align-items: center;'><view class='mine' style='width:42rpx;height:26rpx;' /><text class='item-text'>我的预订</text></view><view class='flex-row' style='align-items: center;'><view class='lock lock-small'><image src='/img/place/lock_small.png' style='width:12rpx;height:16rpx;'></image></view><text class='item-text'>锁定</text></view></view></view><!--中间-->
<!-- 选择提醒-->
<text class='tip' wx:if='{{list.length==0}}'>最多可预订4块场地,请尽量保持场次连续</text>
<!-- 选择提醒-->
<!-- 选择列表-->
<view class='common-flex-row' style='margin-left:40rpx;'><view class='common-flex-row' wx:for='{{list}}' wx:key='{{item}}'><view class='common-flex-column list-item'><text>{{item.time}}</text><text>{{item.area}}</text></view><view style='width:24rpx;' /></view>
</view>
<!-- 选择列表-->
<!-- 提交订单-->
<view class='common-flex-column center'><text class='confirm' bindtap='confirm'>{{submitTitle}}</text><view style='height:24rpx;' />
</view>
<!-- 提交订单-->
/**index.wxss**/page {width: 100%;
}.mask {position: fixed;width: 80rpx;height: 29rpx;z-index: 99;background-color: #f5f5f5;
}.left {display: flex;font-size: 22rpx;align-items: center;justify-content: center;height: 58rpx;width: 96rpx;color: #101010;margin: 0rpx 2rpx 2rpx 0rpx;
}.content {display: flex;font-size: 22rpx;align-items: center;justify-content: center;height: 58rpx;width: 96rpx;color: #fff;margin: 0rpx 2rpx 2rpx 0rpx;background-color: #4cae62;
}.top {display: flex;font-size: 22rpx;align-items: center;justify-content: center;height: 58rpx;width: 96rpx;color: #131313;
}.item {width: 100%;display: flex;height: 700rpx;flex-direction: row;background-color: #f5f5f5;
}.item-right {display: flex;flex-direction: column;width: 100%;height: 100%;
}.flex-row {display: flex;flex-direction: row;
}.item-right-top {width: 100%;height: 58rpx;display: flex;flex-direction: row;
}.movable-view-left {display: flex;flex-direction: column;color: #fff;width: 96rpx;/** 调高 可以有上拉的空间*/height: 1200rpx;
}.movable-area-left {height: 700rpx;width: 96rpx;overflow: hidden;
}.movable-view-top {display: flex;flex-direction: column;/** 调宽 可以有右拉的空间*/width: 1750rpx;height: 58rpx;
}.movable-area-top {height: 58rpx;width: 670rpx;overflow: hidden;
}.movable-view-content {display: flex;flex-direction: column;/**动态修改 内容区的宽高**/width: 1568rpx;/**动态修改 内容区的宽高**/height: 992rpx;
}.movable-area-content {height: 100%;width: 100%;overflow: hidden;
}.item-text {margin-left: 10rpx;font-size: 22rpx;font-family: PingFang-SC-Regular;color: rgba(119, 118, 118, 1);
}/* * status * 1 可预订 * 2 已售完 * 3 已选择* 4 我的预订* 5 锁定*//* 已售完 */.soldout {background-color: #cdcdcd;
}/* 可预订 */.reservation {background-color: #4cae62;
}/* 已选择 */.select {background-color: #b7c147;
}/* 我的预订 */.mine {background-color: #f6843b;
}.lock {background-color: #57c2f8;
}.lock-small {display: flex;justify-content: center;align-items: center;width: 42rpx;height: 26rpx;
}.lock-big {display: flex;font-size: 22rpx;align-items: center;justify-content: center;height: 58rpx;width: 96rpx;color: #fff;margin: 0rpx 2rpx 2rpx 0rpx;background-color: #57c2f8;
}.session {margin-left: 20rpx;align-items: center;padding-top: 23rpx;padding-bottom: 29rpx;
}.session-select {flex-shrink: 0;font-size: 28rpx;color: rgba(7, 158, 99, 1);
}.session-unselect {flex-shrink: 0;font-size: 28rpx;color: rgba(33, 33, 33, 1);
}.time-select {width: 182rpx;height: 100rpx;justify-content: center;align-items: center;border-top-left-radius: 10rpx;border-top-right-radius: 10rpx;background: rgba(76, 174, 99, 1);
}.time-unselect {width: 182rpx;/* border: 1rpx solid rgb(250, 248, 248); */height: 100rpx;justify-content: center;align-items: center;border-top-left-radius: 10rpx;border-top-right-radius: 10rpx;background: #fff;box-shadow:0rpx 0rpx 6rpx 0rpx rgba(220,220,220,1);
}.time-select text {font-size: 28rpx;color: #fff;
}.time-unselect text {font-size: 28rpx;color: #0d0d0d;
}.confirm {display: flex;align-items: center;justify-content: center;width: 620rpx;height: 88rpx;background: rgba(183, 193, 71, 1);border-radius: 44px;color: #fff;font-size: 34rpx;align-self: center;
}.list-item {width: 148rpx;height: 98rpx;background: rgba(255, 255, 255, 1);border: 2rpx solid rgba(246, 132, 59, 1);border-radius: 10rpx;align-items: center;justify-content: center;margin-bottom: 33rpx;margin-top: 27rpx;
}.list-item text {color: #f86b24;font-size: 22rpx;
}.tip {font-size: 22rpx;color: rgba(71, 71, 71, 1);align-self: center;justify-content: center;display: flex;margin-top: 25rpx;margin-bottom: 95rpx;
}.center {align-items: center;justify-content: center;
}.date {display: flex;margin-left: 20rpx; margin-top: 75rpx;height: 110rpx;
}/* flex column*/.common-flex-column {display: flex;flex-direction: column;
}/* flex row*/.common-flex-row {display: flex;flex-direction: row;
}/* flex 填充布局*/.common-fill {flex: 1;display: flex;
}/* 横线*/.common-line {height: 1rpx;background-color: #EFEFEF;
}

小程序场地选座、小程序选座、在线选座相关推荐

  1. 场地预约小程序,场地预约微信小程序,运动场地预约小程序

    项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序运动场地预约系统,前台用户使用小程序,后台管理使用基PHP+MySql的B/S架构:通过后台添加开放的场地类型(比如羽毛球.篮球. ...

  2. java电影票选座_jQuery仿猫眼电影票在线选座购买特效

    特效描述:电影票选座 在线选座 购买特效. 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 屏幕 电影:天将雄师 时间:03月20日 22:15 座位: 票数:0 总价:¥0 var ...

  3. 自定义View实战:影院在线选座

    不知道周末有没有小伙伴使用在线选座app看电影?今天来自 起风的清晨 的投稿,将高度还原淘票票APP,大家可以自己评判一下还原度噢~~ 起风的清晨 的博客地址: http://blog.csdn.ne ...

  4. 基于JavaWeb的电影院在线选座订票管理系统

    一.基于JavaWeb的电影院在线选座订票管理系统 影院在线选座订票管理系统逐渐方便了人们的社会生活,成为数字化的一种体现.近年来,随着网络的发展,电子商务迅猛发展,网上选座订票逐渐赢得了优势.为了改 ...

  5. 基于PHP+小程序(MINA框架)+Mysql数据库的电影院售票选座小程序系统设计与实现

    项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序电影院订票选座系统,前台用户使用小程序,后台管理使用基PHP+MySql的B/S架构:通过后台添加电影.场次,用户通过小程序登录, ...

  6. 微信叫车系统|顺风车小程序|在线选座拼车订票APP【开发实战】

    最近听朋友说,到老家的班车这个周过了就要停开了,原因是坐客车的人少了,司机入不敷出.什么原因导致现在的客运汽车的生活如此难熬呢?大家应该也都有感触,首先国家大力推进铁路建设,现在很多地方都通了高铁,既 ...

  7. 微信小程序全选,微信小程序checkbox,微信小程序购物车

    微信小程序,这里实现微信小程序checkbox,有需要此功能的朋友可以参考下. 摘要: 加减商品数量,汇总价格,全选与全不选 设计思路: 一.从网络上传入以下Json数据格式的数组  1.标题titl ...

  8. 如何做一个基于微信电影院订票选座小程序系统毕业设计毕设作品

    分析架构 我们开发系统,常规有两个架构,一个BS架构(浏览器/服务器模式),一个CS(客户端/服务器端模式):我们微信小程序项目属于CS架构,C客户端是我们要开发的小程序,S端是我们要开发的后台管理系 ...

  9. 基于微信预约订座小程序系统设计与实现 开题报告

      毕业论文 基于微信小程序预约订座小程序 开题报告 学    院: 专    业: 年    级: 学生姓名: 指导教师: 黄菊华   XXXX大学本科生毕业论文(设计)开题报告书 姓   名 Xx ...

最新文章

  1. swift3 0 Alamofire下载文件
  2. 昨天电脑问题 补昨日8-3复习内容 异常与文件操作
  3. iis7 上传限制问题
  4. SSM框架整合druid查看监控数据
  5. 关于神经网络权重初始值的设置的研究
  6. 教你Python字符串的基本操作:拆分和连接
  7. shiro 基于springmvc中做登陆功能
  8. Spark序列化入门
  9. 在 Mac上接收、暂停或停止接收通知操作方法
  10. python下载网页内容_使用selenium下载整个html页面内容
  11. PreScan中Sensor的理解
  12. 定义结构体的三种方法(C语言)
  13. 三菱运动控制电子凸轮应用 三菱Q173系列的电子凸轮使用,包括凸轮参数设置
  14. c语言arg是什么函数,arg函数(arg辐角公式)
  15. Python学习笔记---day02快速上手
  16. android studio使用雷电模拟器详细过程(或其他)
  17. 欧派caxa设计软件_欧派家居“领航者”杯CAXA设计大赛十强争霸 彰显设计实力
  18. 【Git/GitHub/VSCode】Git提交时使用EMOJI表情、在VS Code中使用emoji commit
  19. 测试必备的15个docker命令,你都掌握了吗
  20. sp_depends

热门文章

  1. Matplotlib 数据可视化(读书笔记)
  2. Google Colab免费GPU使用教程,亲测成功!
  3. 人脸识别8-网纹照及多人脸比对
  4. ASP.Net写追捕方法
  5. 介绍一款免费的会员管理系统
  6. LCD显示原理--- HDMI RGB 控制技术 时钟篇
  7. 无线 WiFi 网络状态监测与感知分析
  8. [Windows] Prism 8.0 入门(上):Prism.Core
  9. PS2024后期调色滤镜插件Alien Skin Exposure7
  10. Crowbar 使用教程