【微信小程序开发实战项目】——个人中心页面的制作

news2024/9/22 23:37:48

在这里插入图片描述


👨‍💻个人主页:@开发者-曼亿点

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 曼亿点 原创

👨‍💻 收录于专栏:微信小程序开发

🅰


花店小程序


文章目录

    • 🅰
    • 前言
    • 🎶 一、鲜花的个人中心模块
      • (1)own.wxml
      • (2)own.wxss
      • (3)own.js
    • 🎶 二、我的订单
      • (1)order.wxml
      • (2)order.wxss
    • 🎶 三、我的地址
      • (1)address.wxml
      • (2)address.wxss
      • (3)address.js
        • 结束语🥇


前言

  在这个数字化的时代,鲜花不仅仅是情感的传递者,更是美好生活的点缀。为了让您能更便捷地选购心仪的花束,我们精心打造了这款网上花店微信小程序。
  鲜花,承载着爱与祝福,是浪漫与温馨的象征。然而,传统的花店购买方式往往受到时间和空间的限制,让您无法在第一时间将这份美好传递给重要的人。我们深知您对鲜花的热爱和对便捷服务的需求,因此致力于通过技术的力量,为您创造一个全新的购花体验。
  这个网上花店微信小程序,将汇聚来自世界各地的优质鲜花品种,以精美的图片和详细的介绍呈现在您眼前。无论您是为了庆祝生日、表达爱意,还是为了装饰家居,只需轻点屏幕,就能轻松挑选到最适合您的那束花。
  同时,我们还提供贴心的配送服务,确保每一朵鲜花都能以最鲜活的姿态送达您指定的地点。在这里,您不仅能享受到便捷的购物流程,还能感受到我们对品质和服务的执着追求。
  让我们一同开启这充满花香的数字之旅,让鲜花的美丽与温暖,随时伴您左右。

在这里插入图片描述


🎶 一、鲜花的个人中心模块


  在这繁花似锦的数字花园中,个人用户中心是独属于您的温馨角落。
它如同您与鲜花世界之间的专属纽带,精心记录着您每一次与美丽邂逅的点点滴滴。在这里,您的喜好、您的选择、您的每一次心动都被悉心珍藏。
  个人用户中心是您个性化体验的集中展现,它清晰呈现您的订单历史,让您随时回顾那些充满温馨与惊喜的时刻。您的收货地址被安全保管,确保每一束鲜花都能准确无误地送达您的怀抱。
  这里也是您与我们互动交流的窗口,您的建议和反馈如同璀璨星光,指引着我们不断改进与提升,为您创造更优质的服务。
它不仅是一个功能区域,更是您在鲜花之旅中的贴心伙伴,陪伴您走过每一个与花相伴的美好瞬间。

(1)own.wxml

<!-- 用户列表选项 -->
<scroll-view class='scbg' scroll-y='true'>
  <view class="parent_catainer">
    <!-- 头部 -->
    <!-- style="background-image: url('/images/persons/mind_head_bg.jpg');" -->
    <view class="container_head">
      <image class="head_img" src="/images/bar/back.jpg"></image>
      <view class="head_pers_info" bindtap="head_pers_info">
        <view class="head_pic">
          <image class="head_pic_content" mode="aspectFit" src="/images/bar/lemon.jpg" bindtap="user"></image>
        </view>
        <view class="inf_content">
          <text class="user_info" value="{{value}}"></text>
          <text class="family_info_ct_phone">花坊会员</text>
        </view>
      </view>
    </view>
    <view class="userItemListView">
    </view>
    <view class="userItemListView">
      <view class="my_priview_md" bindtap="openmyorder">
        <image class="my_priview" src="/images/bar/a.png"></image>
        <text>我的订单</text>
        <view class="arrow"></view> 
      </view>
      <view class="my_priview_md" bindtap="myaid">
        <image class="my_priview" src="/images/bar/b.png"></image>
        <text>我的收藏</text>
        <view class="arrow"></view>
      </view>
      
      <view class="my_priview_md" bindtap="mycollection">
        <image class="my_priview" src="/images/bar/c.png" ></image>
        <text>我的地址</text>
        <view class="arrow"></view>
      </view>
      <view class="my_priview_md" bindtap="contact">
        <image class="my_priview" src="/images/bar/d.png" ></image>
        <text>联系客服</text>
        <view class="arrow"></view>
      </view>
      <view class="my_priview_md" bindtap="myfriend">
        <image class="my_priview" src="/images/bar/e.png" ></image>
        <text> 关于版本号</text>
        <view class="arrow"></view>
      </view>
    </view>
 
   
  </view>
</scroll-view>

(2)own.wxss

/* 用户列表选项样式 */
page {
  width: 100%;
  height: 100%;
  background:#f0f0f0;
}
.parent_catainer{
  background:#f0f0f0;
}
 
/* 头部背景图片 */
.container_head{
  height: 370rpx;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
 
.head_img {
  position: absolute;
  width: 100%;
  height: 370rpx;
}
 
.head_pers_info{
   height: 200rpx;
   width: 100%;
   margin-bottom: 50rpx;
   justify-content: left;
   display: flex;
   align-items: center;
   flex-direction: row;
   position: absolute;
}
 
.head_pic{
  width: 120rpx;
  height: 120rpx;
  border-radius: 60rpx;
  color: #ffffff;
  align-items: center;
  display: flex;
  justify-content: center;
}
.head_pic_content{
  position: absolute;
  width: 110rpx;
  height: 110rpx;
  border-radius: 55rpx;
  background-color: white;
}
 
.head_pic{
  margin-left: 5%;
}
 
.inf_content{
  display: flex;
  flex-direction: column;
  margin-left: 10rpx;
  align-items: flex-start;
  justify-content: center;
   color: #ffffff;
   padding-bottom: 5rpx;
}
 
.user_info{
  text-align: left;
  font-size: 32rpx;
  font-weight: bold;
  margin-bottom: 8rpx;
}
 
.family_info_ct_phone{
  text-align: center;
  justify-content: center;
  font-size: 28rpx;
  margin-bottom: 2rpx;
}
 
.family_info_ct{
  text-align: center;
  justify-content: center;
  font-size: 28rpx;
  margin-bottom: 2rpx;
  width: 500rpx;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
}
 
.userItemListView{
  background: #fff;
  padding: 0 0rpx;
  margin: 24rpx 0;
}
 
.userItemListView > view{
  height: 94rpx;
  line-height: 94rpx;
  padding-left: 50rpx;
  border-bottom: 1rpx solid #F1F1F1;
  position: relative;
}
 
/* 移除最后一个元素的下边框 */
.userItemListView > view:last-child{
  border: none;
}
 
.my_priview_md{
  display: flex;
  align-items: center;
}
 
.my_priview{
  width: 50rpx;
  height: 50rpx;
  margin-right: 10rpx;
}
 
.arrow{
  width: 16rpx;
  height: 16rpx;
  border-top: 4rpx solid #999;
  border-right: 4rpx solid #999;
  /* 旋转45度 */
  transform: rotate(45deg);
  /* 调整位置 */
  position: absolute;
  right: 30rpx;
  top: 38rpx;
}
 
.userItemListView text{
  font-size: 30rpx;
}
 
.last_view{
   background:#f0f0f0;
   width: 100%;
   height:1200rpx;
}

(3)own.js

Page({
  contact:function(e){
wx.makePhoneCall({
  phoneNumber: '18478292935',
})
  },
  myaid:function(e){
wx.navigateTo({
  url: '/pages/collection/collection',
})
  },
  myfriend:function(e){
    wx.navigateTo({
      url: '/pages/won/won',
    })
      },
      user:function(e){
        wx.navigateTo({
          url: '/pages/users/users',
        })
          },
          openmyorder:function(e){
            wx.navigateTo({
              url: '/pages/order/order',
            })
          },
  
  /**
   * 页面的初始数据
   */
  data: {
    value:'陶继昌'
  },
  mycollection(){
    wx.navigateTo({
      url: '/pages/address/address',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {
 
    var that = this;
  },
 
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
 
  },
 
  // 退出登录
  logout: function () {
 
    wx.showModal({
      content: '确定退出登录吗?',
      cancelColor: '#666666',//666666
      confirmColor: '#666666',
      success(res) {
        if (res.confirm) {
          wx.reLaunch({
            url: '/pages/login/login'
          })
          console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      },
      fail: function (res) { },//接口调用失败的回调函数
      complete: function (res) { },//接口调用结束的回调函数(调用成功、失败都会执行
    })
 
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    wx.hideHomeButton();
    wx.hideShareMenu();
  },
 
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
 
  },
 
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
 
  },
 
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
 
  },
 
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
 
  },
 
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
 
  }
})

运行结果:
在这里插入图片描述


🎶 二、我的订单


  在您的鲜花之旅中,“我的订单”犹如一本珍贵的记录册,镌刻着您与美丽花朵之间的每一次约定。
  这里是您与心仪鲜花邂逅的见证之地,每一个订单都承载着您的期待与喜悦。从您精心挑选的那一刻起,到鲜花即将送达您手中的每一步,都在“我的订单”中留下清晰的足迹。
  它不仅是一串数字和状态的罗列,更是一个个关于爱、祝福和美好的故事篇章。您可以随时回溯,重温那些为特别的人或特别的时刻准备鲜花的温馨瞬间。
  “我的订单”为您提供了清晰的脉络和安心的保障,让您对每一次鲜花的选购都了如指掌,尽享便捷与放心。

(1)order.wxml


<scroll-view class="chanpins" scroll-y="true">

<view class="danhao">
   单号:201808081102 | 时间:2024/6/7 11:44:19
</view>   
<view class="chanpin">
  <image class="chanpin-img" src="/images/hua/hua7.jpg"></image>
  <view class="chanpin-info">
    <view class="name">昆明金丝竹桃</view>
    <view class="sales">月售:11/ 库存:121</view>
    <view class="price">¥:129.00</view>
  </view>
  <view class="chanpin-num">
    <text class="mytext" hidden=""> 2</text>
  </view>
</view>
<view class="chanpin">
  <image class="chanpin-img" src="/images/hua/hau6.jpg"></image>
  <view class="chanpin-info">
    <view class="name">昆明桃红金芍</view>
    <view class="sales">月售:231/ 库存:11</view>
    <view class="price">¥:329.00</view>
  </view>
  <view class="chanpin-num">
    <text class="mytext" hidden=""> 1</text>
  </view>
</view>

<view class="jiesuan" >
   <text>【已付款】共3件商品, 产品金额:¥458 (运费¥6) </text>
</view>   
<view class="caozuo">
     <button  size='mini'>取消订单</button>
    
</view>   

</scroll-view>

(2)order.wxss

/*全部订单*/

.chanpins{
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  background:  white;
}
.danhao{ 
  font-size: 12px; color: gray;
  height: 100rpx; margin-left: 20rpx;
  border-bottom: 1rpx solid #ECECEC; 
  background: white;
  display: flex;
  align-items: center;   
}
.chanpin{
  display: flex;
  padding: 15rpx;
  height: 130rpx;
  border-bottom: 1rpx solid #ECECEC; 
  background: white; 
}
.chanpin-img{
  width: 120rpx;
  height: 120rpx;
}
.chanpin-info{
  display: flex;
  flex-direction:  column;
  align-items:  flex-start;
  flex: 1;
  margin-left: 20rpx;
}
.name{
  font-size: 30rpx; 
}
.sales{
  font-size: 25rpx;
  color: #ACACAC;text-align: left;
}
.price{
  font-size: 30rpx;
  color: red;text-align: left;
}
.chanpin-num{
  height: 50rpx;
  display: flex;
  margin-top: 30rpx;
  margin-right: 30rpx;
  line-height: 50rpx;
  font-size: 40rpx; 
}
.jiesuan{
  font-size: 13px; color: gray;
  height: 100rpx; margin-left: 20rpx;
  border-bottom: 1rpx solid #ECECEC; 
  background: white;
  display: flex;
  align-items: center;   
}
.caozuo{
  height: 100rpx;
  border-bottom: 1rpx solid #ECECEC; 
  background: white;
  display: flex;
  align-items: center;   
}

结果展示:
在这里插入图片描述


🎶 三、我的地址


  在这繁花簇拥的世界里,“我的地址”是您与芬芳约定的归属之地。
  它如同指引鲜花使者的明灯,确保每一束饱含深情与美好的花朵,都能精准无误地抵达您的心之所向。
  无论是温馨的家宅,还是繁忙的办公之地,亦或是那个充满回忆的特别角落,您只需在此轻松设定,我们就能让鲜花的芬芳如约而至。
  “我的地址”是您与鲜花之间的信任纽带,是连接您和美好瞬间的重要桥梁。让我们用精准的送达,为您的生活增添更多绚烂色彩。

(1)address.wxml

<view class="content"> 
  <view class="hr"></view>
  <view class="bg">
    <form bindsubmit="formSubmit" bindreset="formReset">
      <view class="item">
        <view class="name">联系人</view>
        <view class="value">
          <input type="text" placeholder="收货人姓名" placeholder-class="holder" name="userName" value= "{{userName}}"/>
        </view>
      </view>
      <view class="line"></view>
      <view class="item">
        <view class="name">性别</view>
        <view class="value">
        <radio-group class="radin-group" bindchange="radioChange" name="sex">
          <radio value="0" checked="{{sex==0}}">先生</radio>
          <radio value="1" checked="{{sex==1}}">女士</radio>
        </radio-group>
        </view>
      </view>
      <view class="line"></view>
      <view class="item">
        <view class="name">手机号码</view>
        <view class="value">
          <input type="text" placeholder="您的联系电话" placeholder-class="holder" name="phone" value= "{{phone}}"/>
        </view>
      </view>
      <view class="line"></view>
      <view class="item">
        <view class="name">所在城市</view>
        <view class="value">
        <picker mode="region" bindchange="bindRegionChange" value="{{region}}" custom-item="{{customItem}}" name="city">
          <view class="picker">
            {{region[0]}}{{region[1]}}{{region[2]}}
          </view>
        </picker>
        </view>
        </view>
          <view class="line"></view>
          <view class="item">
            <view class="name">收货地址</view>
            <view class="value">
              <input type="text" placeholder="选择收货地址" placeholder-class="holder" name="address" bindtap= "chooseLocation" value="{{address}}" />
            </view>

          </view>
          <view class="line"></view>
          <view class="item">
            <view class="name">门牌号</view>
            <view class="value">
              <input type="text" placeholder="请输入楼号门牌号详细信息" placeholder-class="holder" name="num" value="{{num}}"/>
            </view>
          </view>
          <view class="line"></view>
          <button class="btn" form-type="submit">保存</button>
          <view class="tip">{{tip}}</view>
        </form>
    </view>
</view>

(2)address.wxss

.content{
  background-color: #F9F9F8;
  height: 700px;
  font-family: "Microsoft YaHei";
}
.hr{
  height: 10px;
}
.bg{
  background-color: #ffffff;
  padding:10px;
}
.item{
  display: flex;
  flex-direction: row;
  height: 60px;
  line-height: 60px;
  align-items: center;
}
.name{
  width:20%;
  margin-left: 10px;
  font-size: 14px;
  font-weight: bold;
}
.value{
  width: 80%;
  line-height: 60px;
  margin-left: 10px;
  font-size: 14px;
}
.holder{
  color:#AEAEAE;
  font-size: 14px;
}
.line{
  border: 1px solid #cccccc;
  opacity: 0.2;
}
.btn{
  margin-top: 20px;
  background-color: #FF0000;
  color: #ffffff;
}
.tip{
margin-top:10px;
font-size: 12px;
color: #D53E37;
text-align: center;
}

(3)address.js

var app = getApp();
Page({
  data: {
    index: 0,
    tip: '',
    address: '',		//显示的地址
    region: ['湖南省', '常德市', '鼎城区'],
    customItem: '全部',
    addressId: '',
    sex: '',
    phone: '',
    num: '',
    userName: '',
  },
  onLoad: function (e) {
    var addressId = e.addressId;
    if (addressId != null &&addressId != '') {
    this.setData({ addressId: addressId });
    this.loadAddressInfo(addressId);
    }
  },
  loadAddressInfo: function (addressId) {		//获取地址详情
    var that = this;
    wx.cloud.callFunction({ 				//调用云函数
      name: 'getAddressInfo',
      data:{
        _id: addressId
      },
      success: res => {
        console.log('[云函数] [getAddressInfo] 地址信息: ', res);
        var addresses = res.result.data;
        that.setData({ userName: addresses[0].personName });
        that.setData({ sex: addresses[0].gender });
        that.setData({ phone: addresses[0].contactNumber });
        that.setData({ num: addresses[0].houseNumber });
        that.setData({ address: addresses[0].address });
        var cities = addresses[0].city;
        var region = cities.split(',');
        that.setData({ region: region });
      },
      fail: err => {
        console.error('[云函数] [getAddressInfo] 调用失败', err);
      }
    })
  },
  bindPickerChange: function (e) {
    this.setData({
      index: e.detail.value
    });
  },
  formSubmit: function (e) {
    var citys = e.detail.value.city; 			//所在城市
    var that = this;
    var personName = e.detail.value.userName; 	//联系人
    var gender = e.detail.value.sex; 			//性别
    var contactNumber = e.detail.value.phone; 	//手机号
    var address = e.detail.value.address; 		//收货地址
    var houseNumber = e.detail.value.num; 		//门牌号
    var citys = e.detail.value.city; 			//所在城市

    var city = citys[0];
    if (citys[1] != '全部') {
      city += ',' + citys[1];
    }
    if (citys[2] != '全部') {
      city += ',' + citys[2];
    }
    var addressId = this.data.addressId;
    if (addressId == null || addressId == '') {
      //新增地址
      that.addressAdd(personName, gender, contactNumber, address, houseNumber, city);
    }else{
      //修改地址
      that.addressEdit(personName, gender, contactNumber, address, houseNumber, city, addressId);
    }
  },
  //新增地址
  addressAdd: function (personName, gender, contactNumber, address, houseNumber, city){ 
    wx.cloud.callFunction({ 	//调用云函数
      name: 'addressAdd',
      data: {
        personName: personName,
        gender: gender,
        contactNumber: contactNumber,
        address: address,
        houseNumber: houseNumber,
        city: city
      },
      success: res => {
        console.log('[云函数] [addressAdd] 地址添加返回信息: ', res);
        var errMsg = res.result.errMsg;
        if (errMsg == "collection.add:ok") {
          wx.showToast({
            title: '成功',
            icon: 'success',
            duration: 2000,
            success: function () {
              wx.reLaunch({
                url: '../address/address'
              })
            }
          })
        }
      },
      fail: err => {
        console.error('[云函数] [addressAdd] 调用失败', err);
      }
    })
  },
  addressEdit: function (personName, gender, contactNumber, address, houseNumber, city, addressId) {								//新增地址
    wx.cloud.callFunction({ 	//调用云函数
      name: 'addressEdit',
      data: {
        personName: personName,
        gender: gender,
        contactNumber: contactNumber,
        address: address,
        houseNumber: houseNumber,
        city: city,
        _id: addressId
      },
      success: res => {
        console.log('[云函数] [addressEdit] 地址修改返回信息: ', res);
        var errMsg = res.result.errMsg;
        if (errMsg == "document.update:ok") {
          wx.showToast({
            title: '成功',
            icon: 'success',
            duration: 2000,
            success: function () {
              wx.reLaunch({
                url: '../address/address'
              })
            }
          })
        }
      },
      fail: err => {
        console.error('[云函数] [addressEdit] 调用失败', err);
      }
    })
  },
  chooseLocation: function () {
    var page = this;
    wx.chooseLocation({
      type: 'gcj02',
      success: function (res) {
        var address = res.name;
        var lat = res.latitude
        var lon = res.longitude
        page.setData({
          address: address
        })
      }
    })
  },
  bindRegionChange: function (e) {
    console.log('picker发送选择改变,携带值为', e.detail.value)
    this.setData({
      region: e.detail.value
    })
  }
})

结果展示:
在这里插入图片描述


结束语🥇

以上就是微信小程序之列表渲染
持续更新微信小程序教程,欢迎大家订阅系列专栏🔥微信小程序
你们的支持就是曼亿点创作的动力💖💖💖
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1910962.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

hash

哈希 key->value&#xff0c;借助离散化的思想对数据进行映射&#xff0c;可视为用value代表原本的key 在C中&#xff0c;可使用map当做哈希表使用&#xff0c;将std::hash当做哈希函数使用 hash<Typename>name; size_t valuename(key);数字哈希 哈希函数的设计 方…

更亮更好听的户外耳机,下班之后畅快运动,哈氪聆光体验

在当今市场上&#xff0c;蓝牙耳机种类繁多&#xff0c;现在正值酷热的夏季&#xff0c;有必要准备一副适合户外活动的蓝牙耳机&#xff0c;对此&#xff0c;我觉得气传导耳机更适合在户外锻炼或散步时使用。这种耳机设计通常为后挂式&#xff0c;不仅佩戴舒适&#xff0c;而且…

08-《含笑》

含 笑 含笑花 拉丁文名&#xff1a;Michelia figo &#xff08;Lour.&#xff09;Spreng。常绿灌木&#xff0c;高2-3米&#xff0c;树皮灰褐色&#xff0c;分枝繁密&#xff1b;叶革质&#xff0c;狭椭圆形或倒卵状椭圆形&#xff0c;花期3-5月&#xff0c;果期7-8月。原产中国…

逆向分析之电脑端如何调试一些只能手机端浏览器才可以打开的网站

手机端浏览器的指纹和电脑端浏览器的指纹是不同的,这样只在手机端浏览器运行的网站则可以检测网站是否满足手机端浏览器指纹的要求,不满足则可以进行一些反爬措施。 例如一些公众号,其实就是使用手机端浏览器打开的H5网站,就可以进行手机端浏览器指纹检测。 这里只是讲解下…

表单自定义组件 - 可选择卡片SelectCard

import React from react; import styles from ./index.module.less;type OptionsType {/*** 每个item渲染一行&#xff0c;第0项为标题*/labels?: any[];/*** 自定义渲染内容*/label?: string | React.ReactNode;value: any; }; interface IProps {value?: any;onChange?…

轻空间气膜做了多少项目?

轻空间作为气膜建筑领域的领导者&#xff0c;凭借其卓越的技术和创新的设计&#xff0c;在国内外完成了众多具有代表性的项目。以下是部分轻空间在各个领域中取得的辉煌成绩&#xff0c;展示了其在气膜建筑领域的领先地位和专业能力。 深汕特别合作区气膜羽毛球馆 深汕特别合作…

在任何岗位都可以把自己当成一个项目经理

这几天跟一个刚入职场的姐妹交流的时候&#xff0c;她问了我一个问题&#xff0c;如果让你总结三年从助理升到经理的关键点&#xff0c;你觉得是什么&#xff1f;我思考了那么几秒钟&#xff0c;大概就是——在任何岗位都把自己当项目经理。 今天给大家介绍我的项目管理工具——…

[从0开始轨迹预测][NMS]:NMS的应用(目标检测、轨迹预测)

非极大值抑制&#xff08;Non-Maximum Suppression&#xff0c;简称NMS&#xff09;是一种在计算机视觉中广泛应用的算法&#xff0c;主要用于消除冗余和重叠的边界框。在目标检测任务中&#xff0c;尤其是在使用诸如R-CNN系列的算法时&#xff0c;会产生大量的候选区域&#x…

基于Spring Boot的旅游信息推荐信息系统设计与实现(源码+lw+部署+讲解)

技术指标 开发语言&#xff1a;Java 框架&#xff1a;Spring BootJSP JDK版本&#xff1a;JDK1.8 数据库&#xff1a;MySQL5.7 数据库工具&#xff1a;Navicat16 开发软件&#xff1a;IDEA Maven包&#xff1a;Maven3.6.3 浏览器&#xff1a;IE浏览器 功能描述 旅游信…

怎么压缩ppt?这几种压缩方法大家都在用!

怎么压缩ppt&#xff1f;当我们沉浸在PPT创作的海洋中&#xff0c;每一个精心的布局、每一个动人的动画&#xff0c;都仿佛是我们心血的结晶&#xff0c;然而&#xff0c;随着我们不断雕琢&#xff0c;PPT文件的大小也在悄然增长&#xff0c;如同一只隐形的巨兽&#xff0c;在不…

文华财经盘立方多空变色波段趋势线指标公式源码

文华财经盘立方多空变色波段趋势线指标公式源码&#xff1a; N1:20; N2:ROUND(N1/2,1); N3:ROUND(SQRT(N1),1); N4:2*EMA2(C,N2)-EMA2(C,N1); 尊重市场:EMA2(N4,N3),COLORRED,LINETHICK2; 尊重市场1:IF(尊重市场<REF(尊重市场,1), 尊重市场,NULL),COLORGREEN,LINETHIC…

Redis数据类型和数据队列

一.Redis数据类型 参考资料&#xff1a;http://www.redis.cn/topics/data-types.html 相关命令参考: http://redisdoc.com/ Redis 是一种基于内存的开源数据结构存储系统&#xff0c;支持多种数据类型&#xff0c;每种数据类型都有自己特定的操作命令。 String&#xff08;字…

渲染农场怎么用更省钱?渲染100邀请码1a12

现在越来越多的设计师开始使用渲染农场&#xff0c;其中收费是个大问题&#xff0c;怎么用渲染农场才能更省钱呢&#xff1f;今天我们就来看下吧。 1、明确渲染方式 要根据不同情况选择合理的渲染方式&#xff0c;比如渲染农场就适合大场景渲染和紧急出图情况&#xff0c;其他…

跟我练习100道FPGA入门题目~(2/100)

难度指数&#xff1a;一颗星 关键词&#xff1a;组合逻辑、入门基础 点击此处直接答题&#xff1a;F学社-全球FPGA技术提升平台 (zzfpga.com) 提交代码就能看到波形图和电路图啦&#xff01; &#xff08;在社区加入群聊&#xff0c;更多学友等着和你探讨~&#xff09;

主流电商平台营销中大数据的应用◆

随着经济的不断发展&#xff0c;网络信息技术不断加强&#xff0c;电子商务和大数据的蓬勃发展极大地方便了人们的生活。本文章主要阐述大数据分析与电商营销的含义、大数据分析在电子商务营销中的应用&#xff0c;以及该应用的作用和存在哪些不足及解决方法。探究大数据分析在…

年化15.73%:创业板指数布林带突破Backtrader策略(代码+数据)

原创文章第582篇&#xff0c;专注“AI量化投资、世界运行的规律、个人成长与财富自由"。 昨天咱们使用backtrader&#xff0c;重写了创业板动量趋势择时&#xff1a;年化19.2%&#xff1a;backtraderquantstats实现创业板动量择时(代码数据) 今天咱们换一个通道指标&#…

Labview_Note_4

1.字符串显示控件设置自动在最下边位置 字符串属性节点中→文本→滚动条位置 滚动框在滚动条中的位置。 如需设置该位置&#xff0c;可连线用于表示滚动行数的数值至该属性。LabVIEW在滚动条的最后一行显示连线至该属性的数值。如需滚动至文本的最后一行&#xff0c;可连线行…

Lab1 论文 MapReduce

目录 &#x1f339;前言 &#x1f985;2 Programming Model &#x1f33c;2.1 Example &#x1f33c;2.2 Types &#x1f33c;2.3 More Examples &#x1f985;3 Implementation(实现) &#x1f33c;3.1 ~ 3.3 &#x1f33c;3.4 ~ 3.6 &#x1f985;4 Refinemen…

OpenBayes 教程上新 | 清华大学强推!YOLOv10 实现更高效的目标检测

过去几年中&#xff0c;由于 YOLO 在计算成本和检测性能之间的有效平衡&#xff0c;它已经成为实时目标检测领域的主要范式。然而&#xff0c;YOLO 依赖于非极大值抑制 (NMS) 进行后处理&#xff0c;这阻碍了 YOLO 的端到端部署&#xff0c;并对推理延迟产生了不利影响。 YOLO…

C++第三弹 -- 类与对象(上)

目录 前言一. 面向过程和面向对象的初步认识二. 类的引入三. 类的定义1.定义2. 命名规则建议 四. 类的访问限定符以及封装1. 访问限定符2.面试题3. 封装 五. 类的作用域六. 类的实例化七. 类的对象大小的计算八. 类成员函数this指针1. this指针的引出2. this指针的特性3. C语言…