甘肃旅游服务平台+论文源码视频演示
4 系统设计
4.1系统概要设计
甘肃旅游服务平台并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的小程序结构,图4.1就是开发出来的程序工作原理图。

图4.1 程序工作的原理图
4.2系统功能结构设计
甘肃旅游服务平台针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理景点信息,管理公告信息等内容。
甘肃旅游服务平台针对用户设置的功能有:查看并修改个人信息,查看景点信息,查看公告信息等内容。
4.3数据库设计
4.3.1数据库E-R图设计
程序设计是离不开对应数据库的设计操作的,这样的做法就是减少数据对程序的依赖性,所以数据库的设计也是需要花费大量的日常时间来进行设计的,在设计中对程序开发需要存储的数据信息进行实体划分,先确认实体,然后设计实体的属性等操作,这种设计就是数据库设计里面不能少的必须有的E-R模型设计。为了降低程序设计的对应的数据库设计难度,开发人员也可以使用相应的工具来进行E-R模型设计,现在市面上设计E-R模型的工具有PowerDesigner建模工具,Navicat制作工具,还有微软的Visio绘图工具。为了简便起见,本程序在设计E-R模型的时候,就选用了微软的Visio这款功能强大,操作便利的绘图工具。
(1)下图是美食实体和其具备的属性。

美食实体属性图
(2)下图是用户实体和其具备的属性。

用户实体属性图
(3)下图是公告信息实体和其具备的属性。

公告信息实体属性图
(4)下图是字典表实体和其具备的属性。

字典表实体属性图
(5)下图是景点实体和其具备的属性。

景点实体属性图
(6)下图是房间收藏实体和其具备的属性。

房间收藏实体属性图
(7)下图是景点收藏实体和其具备的属性。

景点收藏实体属性图
(8)下图是美食收藏实体和其具备的属性。

美食收藏实体属性图
(9)下图是美食评价实体和其具备的属性。

美食评价实体属性图
(10)下图是美食订单实体和其具备的属性。

美食订单实体属性图
(11)下图是商品实体和其具备的属性。

商品实体属性图
(12)下图是景点门票订单实体和其具备的属性。

景点门票订单实体属性图
(13)下图是酒店实体和其具备的属性。

酒店实体属性图
(14)下图是景点评价实体和其具备的属性。

景点评价实体属性图
(15)下图是商家实体和其具备的属性。

商家实体属性图
(16)下图是商品收藏实体和其具备的属性。

商品收藏实体属性图
(17)下图是酒店评价实体和其具备的属性。

酒店评价实体属性图
(18)下图是酒店订单实体和其具备的属性。

酒店订单实体属性图
(19)下图是商品评价实体和其具备的属性。

商品评价实体属性图
(20)下图是商品订单实体和其具备的属性。

商品订单实体属性图
(21)下图是收货地址实体和其具备的属性。

收货地址实体属性图
4.3.2 数据库表结构设计
本次程序开发选用的数据库管理工具是Mysql数据管理工具,使用它存放数据也需要创建程序对应的数据库文件,并命名刚创建的数据库文件,有了数据库也需要创建各种数据表来充实数据库,在数据表的创建中,不仅需要对数据表命名,也需要对数据表的字段进行设计,包括每个数据表里面需要设置的字段名称,字段对应的数据类型信息,字段的主键设置这个也是不可缺少的,因为每个数据表里面的主键就是标记着这个数据表跟其他数据表相区分的唯一标志。就相当于生活中的每个人都有姓名,但是上网搜索自己的名字,会发现全国上下有很多人的名字跟自己的名字一模一样,包括姓氏以及名字,区分每个人的唯一信息就是每个人的身份证号信息,主键在数据表里面也是起着这样的重要作用。下面就介绍本次开发的程序甘肃旅游服务平台的数据表结构信息。
表4.1收货地址表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | yonghu_id | Integer | 创建用户 | 是 |
| 3 | address_name | String | 收货人 | 是 |
| 4 | address_phone | String | 电话 | 是 |
| 5 | address_dizhi | String | 地址 | 是 |
| 6 | isdefault_types | Integer | 是否默认地址 | 是 |
| 7 | insert_time | Date | 添加时间 | 是 |
| 8 | update_time | Date | 修改时间 | 是 |
| 9 | create_time | Date | 创建时间 | 是 |
表4.2字典表表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | dic_code | String | 字段 | 是 |
| 3 | dic_name | String | 字段名 | 是 |
| 4 | code_index | Integer | 编码 | 是 |
| 5 | index_name | String | 编码名字 | 是 |
| 6 | super_id | Integer | 父字段id | 是 |
| 7 | beizhu | String | 备注 | 是 |
| 8 | create_time | Date | 创建时间 | 是 |
表4.3公告信息表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | gonggao_name | String | 公告名称 | 是 |
| 3 | gonggao_photo | String | 公告图片 | 是 |
| 4 | gonggao_types | Integer | 公告类型 | 是 |
| 5 | insert_time | Date | 发布时间 | 是 |
| 6 | gonggao_content | String | 公告详情 | 是 |
| 7 | create_time | Date | 创建时间 | 是 |
表4.4景点表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | shangjia_id | Integer | 商家 | 是 |
| 3 | jingdian_name | String | 景点名称 | 是 |
| 4 | jingdian_uuid_number | String | 景点编号 | 是 |
| 5 | jingdian_photo | String | 景点照片 | 是 |
| 6 | jingdian_video | String | 视频介绍 | 是 |
| 7 | jingdian_address | String | 景点位置 | 是 |
| 8 | zan_number | Integer | 赞 | 是 |
| 9 | cai_number | Integer | 踩 | 是 |
| 10 | jingdian_types | Integer | 景点类型 | 是 |
| 11 | jingdian_kucun_number | Integer | 剩余门票数 | 是 |
| 12 | jingdian_old_money | BigDecimal | 景点原价 | 是 |
| 13 | jingdian_new_money | BigDecimal | 现价/张 | 是 |
| 14 | jingdian_clicknum | Integer | 景点热度 | 是 |
| 15 | jingdian_content | String | 景点介绍 | 是 |
| 16 | shangxia_types | Integer | 是否上架 | 是 |
| 17 | jingdian_delete | Integer | 逻辑删除 | 是 |
| 18 | insert_time | Date | 录入时间 | 是 |
| 19 | create_time | Date | 创建时间 | 是 |
表4.5景点收藏表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | jingdian_id | Integer | 景点 | 是 |
| 3 | yonghu_id | Integer | 用户 | 是 |
| 4 | jingdian_collection_types | Integer | 类型 | 是 |
| 5 | insert_time | Date | 收藏时间 | 是 |
| 6 | create_time | Date | 创建时间 | 是 |
表4.6景点评价表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | jingdian_id | Integer | 景点 | 是 |
| 3 | yonghu_id | Integer | 用户 | 是 |
| 4 | jingdian_commentback_text | String | 评价内容 | 是 |
| 5 | insert_time | Date | 评价时间 | 是 |
| 6 | reply_text | String | 回复内容 | 是 |
| 7 | update_time | Date | 回复时间 | 是 |
| 8 | create_time | Date | 创建时间 | 是 |
表4.7景点门票订单表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | jingdian_order_uuid_number | String | 订单编号 | 是 |
| 3 | jingdian_id | Integer | 景点 | 是 |
| 4 | yonghu_id | Integer | 用户 | 是 |
| 5 | buy_number | Integer | 购买张数 | 是 |
| 6 | jingdian_order_time | Date | 预定日期 | 是 |
| 7 | jingdian_order_true_price | BigDecimal | 实付价格 | 是 |
| 8 | jingdian_order_types | Integer | 订单类型 | 是 |
| 9 | jingdian_order_payment_types | Integer | 支付类型 | 是 |
| 10 | insert_time | Date | 订单创建时间 | 是 |
| 11 | create_time | Date | 创建时间 | 是 |
表4.8酒店表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | shangjia_id | Integer | 商家 | 是 |
| 3 | jiudian_name | String | 房间名称 | 是 |
| 4 | jiudian_uuid_number | String | 房间编号 | 是 |
| 5 | jiudian_photo | String | 房间照片 | 是 |
| 6 | jiudian_address | String | 酒店位置 | 是 |
| 7 | jiudian_tese | String | 特色 | 是 |
| 8 | zan_number | Integer | 赞 | 是 |
| 9 | cai_number | Integer | 踩 | 是 |
| 10 | jiudian_types | Integer | 房型 | 是 |
| 11 | jiudian_kucun_number | Integer | 剩余房间数 | 是 |
| 12 | jiudian_old_money | BigDecimal | 房间原价 | 是 |
| 13 | jiudian_new_money | BigDecimal | 现价/天 | 是 |
| 14 | jiudian_clicknum | Integer | 房间热度 | 是 |
| 15 | jiudian_content | String | 房间介绍 | 是 |
| 16 | shangxia_types | Integer | 是否上架 | 是 |
| 17 | jiudian_delete | Integer | 逻辑删除 | 是 |
| 18 | insert_time | Date | 录入时间 | 是 |
| 19 | create_time | Date | 创建时间 | 是 |
表4.9房间收藏表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | jiudian_id | Integer | 房间 | 是 |
| 3 | yonghu_id | Integer | 用户 | 是 |
| 4 | jiudian_collection_types | Integer | 类型 | 是 |
| 5 | insert_time | Date | 收藏时间 | 是 |
| 6 | create_time | Date | 创建时间 | 是 |
表4.10酒店评价表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | jiudian_id | Integer | 房间 | 是 |
| 3 | yonghu_id | Integer | 用户 | 是 |
| 4 | jiudian_commentback_text | String | 评价内容 | 是 |
| 5 | insert_time | Date | 评价时间 | 是 |
| 6 | reply_text | String | 回复内容 | 是 |
| 7 | update_time | Date | 回复时间 | 是 |
| 8 | create_time | Date | 创建时间 | 是 |
表4.11酒店订单表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | jiudian_order_uuid_number | String | 订单编号 | 是 |
| 3 | jiudian_id | Integer | 房间 | 是 |
| 4 | yonghu_id | Integer | 用户 | 是 |
| 5 | buy_number | Integer | 预定天数 | 是 |
| 6 | jiudian_order_time | Date | 预定入住日期 | 是 |
| 7 | jiudian_order_true_price | BigDecimal | 实付价格 | 是 |
| 8 | jiudian_order_types | Integer | 订单类型 | 是 |
| 9 | jiudian_order_payment_types | Integer | 支付类型 | 是 |
| 10 | insert_time | Date | 订单创建时间 | 是 |
| 11 | create_time | Date | 创建时间 | 是 |
表4.12美食表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | shangjia_id | Integer | 商家 | 是 |
| 3 | meishi_name | String | 美食名称 | 是 |
| 4 | meishi_uuid_number | String | 美食编号 | 是 |
| 5 | meishi_photo | String | 美食照片 | 是 |
| 6 | zan_number | Integer | 赞 | 是 |
| 7 | cai_number | Integer | 踩 | 是 |
| 8 | meishi_types | Integer | 美食类型 | 是 |
| 9 | meishi_kucun_number | Integer | 美食库存 | 是 |
| 10 | meishi_old_money | BigDecimal | 美食原价 | 是 |
| 11 | meishi_new_money | BigDecimal | 现价/份 | 是 |
| 12 | meishi_clicknum | Integer | 美食热度 | 是 |
| 13 | meishi_content | String | 美食介绍 | 是 |
| 14 | shangxia_types | Integer | 是否上架 | 是 |
| 15 | meishi_delete | Integer | 逻辑删除 | 是 |
| 16 | insert_time | Date | 录入时间 | 是 |
| 17 | create_time | Date | 创建时间 | 是 |
表4.13美食收藏表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | meishi_id | Integer | 美食 | 是 |
| 3 | yonghu_id | Integer | 用户 | 是 |
| 4 | meishi_collection_types | Integer | 类型 | 是 |
| 5 | insert_time | Date | 收藏时间 | 是 |
| 6 | create_time | Date | 创建时间 | 是 |
表4.14美食评价表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | meishi_id | Integer | 美食 | 是 |
| 3 | yonghu_id | Integer | 用户 | 是 |
| 4 | meishi_commentback_text | String | 评价内容 | 是 |
| 5 | insert_time | Date | 评价时间 | 是 |
| 6 | reply_text | String | 回复内容 | 是 |
| 7 | update_time | Date | 回复时间 | 是 |
| 8 | create_time | Date | 创建时间 | 是 |
表4.15美食订单表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | meishi_order_uuid_number | String | 订单编号 | 是 |
| 3 | address_id | Integer | 收货地址 | 是 |
| 4 | meishi_id | Integer | 美食 | 是 |
| 5 | yonghu_id | Integer | 用户 | 是 |
| 6 | buy_number | Integer | 购买数量 | 是 |
| 7 | meishi_order_true_price | BigDecimal | 实付价格 | 是 |
| 8 | meishi_order_courier_name | String | 派送人 | 是 |
| 9 | meishi_order_courier_number | String | 联系方式 | 是 |
| 10 | meishi_order_types | Integer | 订单类型 | 是 |
| 11 | meishi_order_payment_types | Integer | 支付类型 | 是 |
| 12 | insert_time | Date | 订单创建时间 | 是 |
| 13 | create_time | Date | 创建时间 | 是 |
表4.16商家表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | shangjia_name | String | 商家名称 | 是 |
| 3 | shangjia_phone | String | 联系方式 | 是 |
| 4 | shangjia_email | String | 邮箱 | 是 |
| 5 | shangjia_photo | String | 营业执照展示 | 是 |
| 6 | shangjia_xingji_types | Integer | 商家信用类型 | 是 |
| 7 | new_money | BigDecimal | 现有余额 | 是 |
| 8 | shangjia_content | String | 商家介绍 | 是 |
| 9 | shangjia_delete | Integer | 逻辑删除 | 是 |
| 10 | jinyong_types | Integer | 账户状态 | 是 |
| 11 | create_time | Date | 创建时间 | 是 |
表4.17商品表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | shangjia_id | Integer | 商家 | 是 |
| 3 | shangpin_name | String | 商品名称 | 是 |
| 4 | shangpin_uuid_number | String | 商品编号 | 是 |
| 5 | shangpin_photo | String | 商品照片 | 是 |
| 6 | zan_number | Integer | 赞 | 是 |
| 7 | cai_number | Integer | 踩 | 是 |
| 8 | shangpin_types | Integer | 商品类型 | 是 |
| 9 | shangpin_kucun_number | Integer | 商品库存 | 是 |
| 10 | shangpin_old_money | BigDecimal | 商品原价 | 是 |
| 11 | shangpin_new_money | BigDecimal | 现价 | 是 |
| 12 | shangpin_clicknum | Integer | 商品热度 | 是 |
| 13 | shangpin_content | String | 商品介绍 | 是 |
| 14 | shangxia_types | Integer | 是否上架 | 是 |
| 15 | shangpin_delete | Integer | 逻辑删除 | 是 |
| 16 | insert_time | Date | 录入时间 | 是 |
| 17 | create_time | Date | 创建时间 | 是 |
表4.18商品收藏表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | shangpin_id | Integer | 商品 | 是 |
| 3 | yonghu_id | Integer | 用户 | 是 |
| 4 | shangpin_collection_types | Integer | 类型 | 是 |
| 5 | insert_time | Date | 收藏时间 | 是 |
| 6 | create_time | Date | 创建时间 | 是 |
表4.19商品评价表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | shangpin_id | Integer | 商品 | 是 |
| 3 | yonghu_id | Integer | 用户 | 是 |
| 4 | shangpin_commentback_text | String | 评价内容 | 是 |
| 5 | insert_time | Date | 评价时间 | 是 |
| 6 | reply_text | String | 回复内容 | 是 |
| 7 | update_time | Date | 回复时间 | 是 |
| 8 | create_time | Date | 创建时间 | 是 |
表4.20商品订单表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | shangpin_order_uuid_number | String | 订单编号 | 是 |
| 3 | address_id | Integer | 收货地址 | 是 |
| 4 | shangpin_id | Integer | 商品 | 是 |
| 5 | yonghu_id | Integer | 用户 | 是 |
| 6 | buy_number | Integer | 购买数量 | 是 |
| 7 | shangpin_order_true_price | BigDecimal | 实付价格 | 是 |
| 8 | shangpin_order_courier_name | String | 快递公司 | 是 |
| 9 | shangpin_order_courier_number | String | 快递单号 | 是 |
| 10 | shangpin_order_types | Integer | 订单类型 | 是 |
| 11 | shangpin_order_payment_types | Integer | 支付类型 | 是 |
| 12 | insert_time | Date | 订单创建时间 | 是 |
| 13 | create_time | Date | 创建时间 | 是 |
表4.21用户表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | yonghu_uuid_number | String | 用户编号 | 是 |
| 3 | yonghu_name | String | 用户姓名 | 是 |
| 4 | yonghu_phone | String | 用户手机号 | 是 |
| 5 | yonghu_id_number | String | 用户身份证号 | 是 |
| 6 | yonghu_photo | String | 用户头像 | 是 |
| 7 | yonghu_email | String | 用户邮箱 | 是 |
| 8 | new_money | BigDecimal | 余额 | 是 |
| 9 | jinyong_types | Integer | 账户状态 | 是 |
| 10 | create_time | Date | 创建时间 | 是 |
表4.22管理员表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | Id | Int | id | 否 |
| 2 | username | String | 员工名 | 是 |
| 3 | password | String | 密码 | 是 |
| 4 | role | String | 角色 | 是 |
| 5 | addtime | Date | 新增时间 | 是 |
5 系统实现
5.1管理员功能介绍
5.1.1管理员登录
系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。下图就是管理员登录页面。

图5.1 管理员登录页面
5.1.2 景点管理
项目管理页面提供的功能操作有:查看景点,删除景点操作,新增景点操作,修改景点操作。下图就是景点管理页面。

图5.2 景点管理页面
5.1.3 公告信息管理
公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。下图就是公告信息管理页面。

图5.3 公告信息管理页面
5.1.4公告类型管理
公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。下图就是公告类型管理页面。

图5.4 公告类型列表页面
5.1.5 商品管理
如图5.5显示的就是商品管理页面,此页面提供给管理员的功能有:新增商品,修改商品,删除商品。

图5.5商品管理页面
5.1.6 商品类型管理
如图5.6显示的就是商品类型管理页面,此页面提供给管理员的功能有:新增商品类型,修改商品类型,删除商品类型。

图5.6 商品类型管理页面
相关文章:
甘肃旅游服务平台+论文源码视频演示
4 系统设计 4.1系统概要设计 甘肃旅游服务平台并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的小程序结构&am…...
Spring Boot 3虚拟线程的使用
在Spring Boot非Web应用中,使用虚拟线程时程序提前终止的问题及解决方案,可以通过以下步骤深入理解和验证: 问题根源分析 JVM退出机制 Java中,当所有非守护线程结束时,JVM会立即退出。即使存在正在运行的守护线程&…...
3、pytest实现参数化
在 pytest 中,参数化(parametrization)是一种强大的功能,可以让你用不同的输入数据重复执行同一个测试函数。这种功能非常有用,可以帮助你显著减少重复代码并提高测试覆盖率。 参数化的主要作用是: 测试多…...
【解决】Linux命令报错:Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64
报错命令 yum install zabbix-web-mysql-scl zabbix-apache-conf-scl centos使用scl切换软件版本时提示Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64 报错原因 CentOS7的SCL源在2024年6月30日停止维护了。 当scl源里面默认使用了centos官方的地址&#x…...
WebRTC中音视频服务质量QoS之FEC+NACK调用流程
WebRTC中音视频服务质量QoS之FECNACK调用流程 WebRTC中音视频服务质量QoS之FECNACK调用流程 WebRTC中音视频服务质量QoS之FECNACK调用流程前言一、WebRTC中FEC基础原理1. FEC基础操作 异或操作XOR2、 FEC中 行向和纵向 计算3、 WebRTC中 媒体包分组和生成FEC的包数① kFecRateT…...
神经网络知识点整理
目录 一、深度学习基础与流程 二、神经网络基础组件 三、卷积神经网络(CNN)编辑 四、循环神经网络(RNN)与LSTM 五、优化技巧与调参 六、应用场景与前沿编辑 七、总结与展望编辑 一、深度学习基础与流程 机器学习流…...
远程办公新体验:用触屏手机流畅操作电脑桌面
在数字化浪潮的推动下,远程办公已从“应急选项”转变为职场常态。无论是居家隔离、差旅途中,还是咖啡厅临时办公,高效连接公司电脑的需求从未如此迫切。然而,传统的远程控制软件常因操作复杂、画面卡顿或功能限制而影响效率。如今…...
【面试八股】:常见的锁策略
常见的锁策略 synchronized (标准库的锁不够你用了)锁策略和 Java 不强相关,其他语言涉及到锁,也有这样的锁策略。 1. 悲观锁,乐观锁(描述的加锁时遇到的场景) 悲观锁:预测接下来…...
【python】OpenCV—Hand Detection
文章目录 1、功能描述2、代码实现3、效果展示4、完整代码5、参考6、其它手部检测和手势识别的方案 更多有趣的代码示例,可参考【Programming】 1、功能描述 基于 opencv-python 和 mediapipe 进行手部检测 2、代码实现 导入必要的库函数 import cv2 import media…...
es6的100个问题
基础概念 解释 let、const 和 var 的区别。什么是块级作用域?ES6 如何实现它?箭头函数和普通函数的主要区别是什么?解释模板字符串(Template Literals)的用途,并举例嵌套变量的写法。解构赋值的语法是什么…...
【Git 常用指令速查表】
Git 常用指令速查表 Git 常用指令速查表目录1. 初始化仓库2. 提交代码流程3. 分支管理4. 远程仓库操作5. 撤销操作6. 查看状态与日志7. 其他实用指令完整操作示例常用场景速查表 Git 常用指令速查表 目录 初始化仓库提交代码流程分支管理远程仓库操作撤销操作查看状态与日志其…...
Flink中聚合算子介绍
前言 在flink api中,聚合算子是非常常用的。所谓的聚合就是在分组的基础上做比较计算的操作。下面通过几个简单案例来说明聚合算子的用法和注意事项。 聚合算子案例 因为flink的api操作流程比较固定,从获取执行环境》获取数据源》执行数据转换操作》输…...
【基础】Windows 中通过 VSCode 使用 GCC 编译调试 C++
准备 安装 VSCode 及 C 插件。通过 MSYS2 安装 MinGW-w64 工具链,为您提供必要的工具来编译代码、调试代码并配置它以使用IntelliSense。参考:Windows 中的 Linux 开发工具链 验证安装: gcc --version g --version gdb --version三个核心配…...
Web Services 简介
Web Services 简介 概述 Web Services 是一种网络服务技术,允许不同的应用程序通过互联网进行交互和数据交换。随着互联网的普及和发展,Web Services 已经成为企业级应用中不可或缺的一部分。本文将详细介绍 Web Services 的概念、特点、应用场景以及相关的技术架构。 什么…...
数据仓库 - 转转 - 一面凉经
面试流程 自我介绍 Python 中,如何在数据清洗过程中应对内存不够的情况 如何避免,在使用Pandas处理大规模数据时,经常会遇到“SettingWithCopyWarning”警告 在Hive中,当您使用动态分区功能进行数据插入时,可能会遇…...
2025跳槽学习计划
(1)编程基础: 目录学习资料Chttps://www.bilibili.com/video/BV1z64y1U7hs?spm_id_from333.1387.favlist.content.clickLinuxPytorchhttps://www.bilibili.com/video/BV1if4y147hS?spm_id_from333.1387.favlist.content.clickopencv数据结…...
算法 | 2024最新算法:鳑鲏鱼优化算法原理,公式,应用,算法改进研究综述,matlab代码
2024最新鳑鲏鱼优化算法(BFO)研究综述 鳑鲏鱼优化算法(Bitterling Fish Optimization, BFO)是2024年提出的一种新型群智能优化算法,受鳑鲏鱼独特的繁殖行为启发,通过模拟其交配、产卵和竞争机制进行全局优化。该算法在多个领域展现出优越性能,尤其在解决复杂非线性问题中…...
具身系列——Diffusion Policy算法实现CartPole游戏
代码原理分析 1. 核心思想 该代码实现了一个基于扩散模型(Diffusion Model)的强化学习策略网络。扩散模型通过逐步去噪过程生成动作,核心思想是: • 前向过程:通过T步逐渐将专家动作添加高斯噪声,最终变成…...
前端性能优化:深入解析哈希算法与TypeScript实践
/ 示例:开放寻址哈希表核心实现 class OpenAddressingHashTable<T> {private size: number;private keys: (string | null)[];private values: (T | null)[];private tombstone Symbol(Deleted);constructor(size: number 53) {this.size size;this.keys …...
知识就是力量——物联网应用技术
基础知识篇 一、常用电子元器件1——USB Type C 接口引脚详解特点接口定义作用主从设备关于6P引脚的简介 2——常用通信芯片CH343P概述特点引脚定义 CH340概述特点封装 3——蜂鸣器概述类型驱动电路原文链接 二、常用封装介绍贴片电阻电容封装介绍封装尺寸与功率关系࿱…...
(windows)conda虚拟环境下open-webui安装与启动
一、创建conda环境 重点强调下,如果用python pip安装,一定要选择python3.11系列版本,我选的3.11.9。 如果你的版本不是这个系列,将会出现一些未知的问题。 conda create -n open-webui python3.11 -y如下就创建好了 二、安装o…...
oracle密码过期 ORA-28001解决方案: the password has expired
** oracle密码过期 ORA-28001解决方案: the password has expired ** oracle 11g 默认密码过期时间为180天密码过期后,访问数据库会出现如下异常java.sql.SQLException: ORA-28001: the password has expired 查询密码过期设定 select * from dba profiles where…...
GStreamer —— 3.1、Qt+GStreamer制作多功能播放器,支持本地mp4文件、rtsp流、usb摄像头等(可跨平台,附源码)
🔔 GStreamer 相关音视频技术、疑难杂症文章合集(掌握后可自封大侠 ⓿_⓿)(记得收藏,持续更新中…) 运行效果...
六十天Linux从0到项目搭建(第十天)(系统调用 vs 库函数/进程管理的建模/为什么进程管理中需要PCB?/exec 函数/fork原理与行为详解)
1 系统调用 vs 库函数:本质区别与协作关系 核心区别 特性系统调用(System Call)库函数(Library Function)定义操作系统内核提供的 底层接口,直接操作硬件。封装系统调用的 高级函数,提供便捷功…...
资本运营:基于Python实现的资本运作模拟
基于Python实现的一个简单的资本运营框架; 企业生命周期演示:观察初创→成长→上市→并购全流程 行业对比分析:不同行业的财务特征和估值差异 资本运作策略:体验IPO定价、投资决策、并购整合等操作 市场动态观察ÿ…...
当EFISH-SBC-RK3576遇上区块链:物联网安全与可信数据网络
在工业物联网场景中,设备身份伪造与数据篡改是核心安全隐患。EFISH-SBC-RK3576 通过 硬件安全模块 区块链链上验证,实现设备身份可信锚定与数据全生命周期加密,安全性能提升10倍以上。 1. 安全架构:从芯片到链的端到端防…...
关于spark在yarn上运行时候内存的介绍
在YARN上运行Spark时,内存管理是性能调优的核心环节。以下是 Driver Memory、Executor Memory、堆内存(Heap Memory) 和 堆外内存(Off-Heap Memory) 的区别与配置方法,以及实际场景中的最佳实践:…...
分布式系统面试总结:3、分布式锁(和本地锁的区别、特点、常见实现方案)
仅供自学回顾使用,请支持javaGuide原版书籍。 本篇文章涉及到的分布式锁,在本人其他文章中也有涉及。 《JUC:三、两阶段终止模式、死锁的jconsole检测、乐观锁(版本号机制CAS实现)悲观锁》:https://blog.…...
【VSCode的安装与配置】
目录: 一:下载 VSCode二:安装 VSCode三:配置 VSCode 一:下载 VSCode 下载地址:https://code.visualstudio.com/download 下载完成之后,在对应的下载目录中可以看到安装程序。 二:安装…...
ElasticSearch常用优化点
关闭交换分区:因为Linux采用了三级页表虚存管理,关闭交换分区可以减少系统IO,页面换入唤出时所耗费的总线时间以及减少系统中断次数;swap的使用会显著增加延迟和降低吞吐量。文件描述符配置:任何网络应用都需要增加文件…...
