当前位置: 首页 > news >正文

基于微信小程序的餐厅预订系统的设计与实现(论文+源码)_kaic

摘 要
随着消费升级,越来越多的年轻人已经开始不再看重餐饮等行业的服务,而是追求一种轻松自在的用餐、购物环境。因此,无人餐厅、无人便利店、无人超市等一些科技消费场所应势而生。餐饮企业用工荒已成为不争的事实。服务员行业的低保障、低薪水以及高强度的劳动,导致了人员流动性大,人力资源缺口大,人力成本逐年提高。而且人力资源培训强度稍跟不上,就会影响服务质量,影响餐厅品质和消费者的服务体验。再加上互联网的冲击和人力资源成本的居高不下,让餐饮企业主苦不堪言。
在人工智能技术和人机交互技术的快速发展下,智能化设计的应用领域迅速扩大。无人餐厅的兴起代表了传统餐饮空间在向智能化数字化方向发展。无人餐饮空间内部的物理环境是其服务的直接传达者,也是服务顾客的关键在。因此更应该从服务设计的角度提出无人餐饮空间的设计策略,找出各方需求,通过餐饮空间环境帮助消费者更好地体验服务过程,为无人餐饮空间提供新的设计方向。

关键词:无人点餐  小程序  JAVA  MYSQL

 ABSTRACT
With the upgrading of consumption, more and more young people have begun to no longer value the services of catering and other industries, but to pursue a relaxed dining and shopping environment. Therefore, unmanned restaurant, unmanned convenience store, unmanned supermarket and some other places of technology consumption should be born. Catering enterprise labor shortage has become an indisputable fact. The low security, low salary and high intensity of labor in the waiter industry lead to a large turnover of personnel, a large shortage of human resources and an increase in human cost year by year. Moreover, if the training intensity of human resources is not enough, it will affect the service quality, the quality of restaurants and the service experience of consumers. Coupled with the impact of the Internet and the high cost of human resources, restaurant owners suffer.

With the rapid development of artificial intelligence technology and human-computer interaction technology, the application field of intelligent design is expanding rapidly. The rise of unmanned restaurant represents the development of traditional catering space towards intelligent digital direction. The physical environment inside the empty catering space is the direct carrier of its service and the key to serving customers. Therefore, it is more necessary to put forward the design strategy of unmanned catering space from the perspective of service design, identify the needs of all parties, help consumers better experience the service process through catering space environment, and provide a new design direction for unmanned catering space.

Key words: nobody ordering small program JAVA MYSQL

目  录

1 绪 论
1.1研究背景
1.2目的及意义
1.3国内外现状
1.4微信小程序的特点
2需求分析
2.1系统可行性分析
2.1.1经济可行性
2.1.2技术可行性系
2.2.3操作可行性
2.3 系统功能需求
3系统流程设计
3.1 业务流程分析
3.2系统用例图
3.3数据流程图
3.4数据字典
3.5其它需求
3.6 开发运行环境
4 系统总体设计
4.1结构功能设计
4.2.1系统总体结构图
4.2.2服务器端结构图
4.2.3 APP客户端结构图
4.3 系统数据库设计
4.3.1 系统E-R实体图设计
4.3.2数据库逻辑结构设计
5 系统功能实现
5.1 微信端主界面功能实现
5.2微信端菜品点餐功能实现
5.3菜品分类查询功能实现
5.4服务器WEB端功能实现
6 系统测试
6.1 测试目的
6.2系统测试原理
6.3系统的功能测试
6.4 测试结果分析
7 结束语
致  谢


1 绪 论
1.1研究背景
移动互联网行业已经逐渐地向更加智能、便捷、高效的方向迈进,其中,微信“小程序”的出现获得了市场的一致好评,在各个行业领域中慢慢地发挥着自身的作用。[4]微信小程序目前主要有五大类:零售、电商、生活服务、政务民生和小游戏。[5] 微信小程序的发展潜力也是巨大的,通过微信的影响力,相信这款微信小程序能很快的被大家知道。相比于市场上常见的安卓操作系统的一些应用程序而言,微信“小程序”具有显著的特点,如低成本、开发难度简单以及反应速度快等,正在不断的赢得用户和市场的广泛认可。2016 年 12 月 28 日, “微信之父”张小龙在广州向广大用户揭开 了小程序的神秘面纱。[6]小程序也曾在2018年1月15日年公布诞生一年来的关键数据:日活1.7亿,上线58万个,开发者超过100万,第三方开发平台超过2000家。[7] 这代表了微信小程序从去年到今年的发展已经达到了一个很高的高度,而且还在沉香增长的趋势。说明了微信小程序的发展潜力是巨大的。
1.2目的及意义
随着消费升级,越来越多的年轻人已经开始不再看重餐饮等行业的服务,而是追求一种轻松自在的用餐、购物环境。因此,无人餐厅、无人便利店、无人超市等一些科技消费场所应势而生。
近10年来,餐饮企业用工荒已成为不争的事实。服务员行业的低保障、低薪水以及高强度的劳动,导致了人员流动性大,人力资源缺口大,人力成本逐年提高。而且人力资源培训强度稍跟不上,就会影响服务质量,影响餐厅品质和消费者的服务体验。再加上互联网的冲击和人力资源成本的居高不下,让餐饮企业主苦不堪言。
1.3国内外现状
国内现状
    五芳斋无人餐厅:中华老字号五芳斋联手本地生活服务平台口碑,推出了首家无人智慧餐厅。这是一家依靠口碑无人餐饮技术,用数字驱动经营的新零售餐厅。在未来,口碑开放的无人智慧餐厅技术,还将帮助更多餐饮商家,为他们提供包括智能点餐、智能推荐、自助取餐等全流程解决方案,而五芳斋的无人智慧餐厅将复制到全国。
因此,人工智能和人机交互时代悄悄来临。无人餐厅不但在一定程度上解决了人工成本高以及招工难等痛点问题,还能便捷地收集到消费大数据,从而获得数据化资源,并与线上相结合,做到线上线下一体化。
国外现状
美国Eatsa无人餐厅:全球第一家无人餐厅。2015年,Eatsa在旧金山开业。2016年Eatsa将无人餐厅模式复制到另外6家门店,但是“扩张速度快”,使得菜品质量难保障,这让Eatsa“步履”沉重。官方公告中提及关店理由时指出,由于跨地区经营,Eatsa难对食物标准化进程及时感知,尤其推进新菜品时更加麻烦。
1.4微信小程序的特点
第一,使用便捷化。微信小程序不用安装任何的程序文件,用户只需要通过扫二维码、搜索功能就可以使用,省去了APP需下载安装等操作,同时也解决了内存等问题。微信小程序还可以将小程序发送到手机桌面,实现小程序与聊天之间的便捷切换。
第二,推广便捷化。微信小程序一般通过微信登录,本身就拥有很多潜在用户,用户还能将小程序分享给好友,解决了网页和APP推广和使用困难等问题。
第三,开发低成本化。相比开发相同功能的网站或者APP,小程序只需要依托微信的开发标准开发,便可以适应不同的操作系统,节省了开发成本,并且微信小程序随着版本的更新,可以自动更新,节省了维护成本。
第四,安全性可靠。微信本身就需要多重验证才可以登录,非本人无法登陆,安全性比较高,所以微信小程序也同时拥有一层相同的安全保护,解决了网页和APP安全性不高,用户担心隐私泄漏等问题。
第五,微信自带安全快速的线上支付功能,解决了网页线上支付问题。

2需求分析
2.1系统可行性分析
    本系统主要通过微信小程序来实现智能餐厅,微信合适用户无疑是当时代用户最多的,每天通过微信发朋友圈的客户群体广泛,而我们产品也合适也所有用户群体,所以通过开发基于微信小程序的无人餐厅智能点餐系统来实现商品的咨询非常可行。
   
2.1.1经济可行性
所谓经济可行性,其实就是该系统能带来的经济效益是否超过其开发和维护过程所需的费用。因此我们可以从效益和费用上进行评估基于微信小程序的无人餐厅智能点餐系统的设计与实现在经济上是可行的。

2.1.2技术可行性系
   技术可行性评价主要是分析系统开发的技术力量、计算机性能、通信网络和系统软件条件等。通过开发微信小程序使用JAVA技术来实现小程序矣服务器端代码的编写非常技术成熟。
  (1)硬件:本系统所需要的硬件均为目前发展良好的很稳定的硬件,比如电脑、系统支持等,这些设备的技术性能已经相当稳定,可以完整的支持整个系统的流畅运行。

2.2.3操作可行性
本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。
由于以上论述,本系统的开发在技术上,经济上,操作上都是可行的,所以本系统可以进行开发。
2.3 系统功能需求
   本系统主要研究的内容是在现有的传统点餐和 PAD 点菜的基础上建立由数据库,智能手机以及无线网络三部分组成的手机自助点餐系统。用智能手机及 WIFI 网络代替以往大量的人工劳动,提高餐厅的工作效率和服务质量,满足顾客的实际需求,适应信息时代网络飞速发展的需要。
这个系统的设计主要包括软件页面的设计和数据库的设计。登陆注册页面,用户可以进行登录注册操作;菜品管理界面,用户能够查询菜单信息,查看菜品图片以及价格,选择菜品,数量以及口味;付款页面,用户选择完毕后进行付款;订单查询页面,用户点完餐后可以进行订单查询;取餐页面,菜品完成后,用户凭系统所提供的取餐号自助取餐。

 

 

相关文章:

基于微信小程序的餐厅预订系统的设计与实现(论文+源码)_kaic

摘 要 随着消费升级,越来越多的年轻人已经开始不再看重餐饮等行业的服务,而是追求一种轻松自在的用餐、购物环境。因此,无人餐厅、无人便利店、无人超市等一些科技消费场所应势而生。餐饮企业用工荒已成为不争的事实。服务员行业的低保障、低…...

科技政策 | 四川省科学技术厅关于发布2024年第一批省级科技计划项目申报指南的通知

原创 | 文 BFT机器人 近日,四川省科学技术厅发布了2024年第一批省级科技计划项目申报指南;其中包括自然科学基金项目、重点研发计划、科技成果转移转化引导计划、科技创新基地(平台)和人才计划。 01 自然科学基金项目 实施周期 …...

深入了解Webpack:特性、特点和结合JS混淆加密的实例

Webpack是现代前端开发中最受欢迎的构建工具之一,其强大的特性和灵活性使得开发者能够更有效地管理和优化项目资源。在本文中,我们将深入探讨Webpack的特性和特点,并结合实例演示如何使用Webpack与JS混淆加密相结合。Webpack的特性和特点 1.…...

2023-08-23力扣每日一题

链接: 1782. 统计点对的数目 题意: 给n个点和m条无向边(可重复),q个查询 定义edge[a]为一个点是a的边数量,定义ret[a,b]是edge[a]edge[b]-(a与b的边) q个查询q个答案&#xff0…...

分发饼干【贪心算法】

分发饼干 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个…...

为什么网络互联地址设置为30位地址

对于点对点链路,为了节约IPv4地址,一般为其分配/30地址块,这样包含4个地址:最小地址作为网络地址,最大地址作为广播地址,剩余两个可分配地址,分配给链路两端的接口,这是最普遍的方法…...

青少年棒球锦标赛发展·棒球1号位

青少年棒球锦标赛发展 1. 青少年棒球锦标赛简介 青少年棒球锦标赛是一个令人兴奋的国际性比赛,每年都有来自世界各地的优秀青少年棒球选手参加。这个锦标赛旨在提供一个展示青少年棒球选手的技能和才华的平台,同时也是为了推动棒球在全球范围内的普及和…...

Unity实现UI图片面板滚动播放效果第二弹

效果: 场景结构: 特殊物体:panel下面用排列组件horizent layout group放置多个需要显示的面板,用mask遮罩好。 主要思路: 这次是要在最后一个toggle的地方,依然向左滚动回1,这是难点。因此实际…...

Redis的基本操作

文章目录 1.Redis简介2.Redis的常用数据类型3.Redis的常用命令1.字符串操作命令2.哈希操作命令3.列表操作命令4.集合操作命令5.有序集合操作命令6.通用操作命令 4.Springboot配置Redis1.导入SpringDataRedis的Maven坐标2.配置Redis的数据源3.编写配置类,创还能Redis…...

省级智慧农业大数据平台项目规划建设方案[195页Word]

导读:原文《省级智慧农业大数据平台项目规划建设方案[195页Word]》(获取来源见文尾),本文精选其中精华及架构部分,逻辑清晰、内容完整,为快速形成售前方案提供参考。 1 农业大数据平台项目概述 1.1 建设…...

php图片批量压缩并同时保持清晰度

php图片压缩可以通过GD库来实现。以下是一个使用GD库进行图片压缩的示例代码: // 原始图片路径 $sourceImage path/to/source/image.jpg; // 压缩后保存的路径及文件名 $compressedImage path/to/compressed/image.jpg; // 压缩后的图片质量(1-100&…...

243:vue+Openlayers 更改鼠标滚轮缩放地图大小,每次缩放小一点

第243个 点击查看专栏目录 本示例的目的是介绍如何在vue+openlayers项目中设置鼠标滚轮缩放地图大小,每次滑动一格滚轮,设定的值非默认值1。具体的设置方法,参考源代码。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源…...

NOI2015D. 荷马史诗

荷马史诗 题目描述 追逐影子的人,自己就是影子。 ——荷马 Allison 最近迷上了文学。她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的《荷马史诗》。但是由《奥德赛》和《伊利亚特》组成的鸿篇巨制《荷马史诗》实在是…...

并法编程(集合类不安全)03详细讲解未补充

还未补充...

软考:中级软件设计师:大数据

软考:中级软件设计师:大数据 提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 &#x…...

【持续更新中】QAGroup1

OVERVIEW Q&AGroup1一、语言基础1.C语言(1)含参数的宏与函数的不同点(2)sizeof与strlen的区别(3)大/小端(4)strcpy与memcpy的区别(5)extern与static的区别…...

redis应用 2:延时队列

我们平时习惯于使用 Rabbitmq 和 Kafka 作为消息队列中间件,来给应用程序之间增加异步消息传递功能。这两个中间件都是专业的消息队列中间件,特性之多超出了大多数人的理解能力。 使用过 Rabbitmq 的同学知道它使用起来有多复杂,发消息之前要…...

ChatGPT AIGC 实现动态组合图的用法

数据分析组合图,即在一张图表中组合使用多种图形类型(如柱状图、折线图、饼图等),可以在同一视图中展示多个维度或多个量度的数据,帮助数据分析师或决策者更好地理解和解释数据。 组合图的功能和作用主要包括: 提供信息视角:组合图可以对比不同类型的数据,展现数据间的…...

【网站】解压放松的治愈白噪音ASMR

70年代中期国际上新创立的无穷维Schwartz广泛函数理论,应用所严加安研究员是建立和完善该理论的数学框架的主要贡献者之一,他与法国科学院通讯院士Meyer教授提出的框架被称为Meyer-Yan空间。他与Kondratiev等新近发表的论文建立了完善的无穷维非高斯分析…...

算法通过村第四关-栈白银笔记|括号问题

文章目录 前言1. 括号匹配问题2. 最小栈问题3. 最大栈 总结 前言 提示:如果让我送给年轻人四个字,就是:量力而行。 量力而行不会失眠,不会啃老,不会为各种考试焦虑。顺其自然活得轻松。其实,量力而行最易大…...

基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 6 Data Transfers标签页介绍

这篇文章我们介绍下Data Transfers页的配置,这里边包含的内容是IRV,我之前的文章里有讲解过IRV就是 Inter-Runnable Variables,内部runnable的之间传递数据的变量,在讲解Data Store memory的文章里我们提到了,irv也可以使用Data Store memory的方式来实现,我们先看下IRV如何…...

HDLBits-Verilog学习记录 | Verilog Language-Vectors

文章目录 11.vectors | vector012.vectors in more detail | vector113.Vector part select | Vector214.Bitwise operators | Vectorgates15.Four-input gates | Gates416.Vector concatenation operator | Vector317.Vector reversal 1 | Vectorr18. Replication operator | …...

彻底搞懂 PHP 运算符 ?: 和 ??

文章目录 快速掌握?: 短三元运算符?? NULL 合并运算符 附上官方文档查阅方式 快速掌握 ?: 短三元运算符 ?: 称之为短三元运算符,它是我们熟悉的三元运算符(也叫做条件运算符)的一种特殊写法,也就是省略了三元运算符中间的部…...

贝叶斯人工智能大脑与 ChatGPT

文章目录 一、前言二、主要内容 🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 论文地址:https://arxiv.org/abs/2308.14732 这篇论文旨在研究 Chat Generative Pre-trained Transformer(ChatGPT)在贝叶斯…...

适应高速率网络设备的-2.5G/5G/10G网络变压器/网络滤波器介绍

Hqst盈盛(华强盛)电子导读:在高速发展的互联网/物联网时代,为满足高网速的网络数据传输需求,网络设备在制造中也要选用合适的网络变压器/滤波器产品,有哪些可供选择的高速率网络变压器产品也是广大采购人员…...

「Redis」1. 数据类型的底层实现

前言:在这篇博文中,我们将简单总结在面试中怎么回答Redis数据类型的底层实现。 因为面试时间就那么点,言简意赅的描述自己会的知识显得尤为重要‼️ 文章目录 0.1. String 的底层实现原理0.2. 列表的底层实现原理0.3. 字典的底层实现原理0.4.…...

Win11共享文件,能发现主机但无法访问,提示找不到网络路径

加密长度选择如下: 参考以下链接: Redirectinghttps://answers.microsoft.com/zh-hans/windows/forum/all/win11%E8%AE%BE%E7%BD%AE%E6%96%87%E4%BB%B6%E5%A4%B9/554343a9-d963-449a-aa59-ce1e6f7c8982?tabAllReplies#tabs...

ROS中使用Navigation报错信息

在ROS中使用遇到了几个Navigation报错信息,在这里进行下记录: [ WARN] [1688134727.429227824]: The origin for the sensor at (7.35, 13.12) is out of map bounds. So, the costmap cannot raytrace for it. 解决办法: [ WARN] [16881…...

three.js(六):自适应设备分辨率

自适应设备分辨率 当今大多数的PC端和移动端显示器都是HD-DPI显示器。HD-DPI 是High Definition-Dots Per Inch 的简称,意思是高分辨率显示器。不同设备的显示器的分辨率是不一样的。 以上图中的iPhone6/7/8 为例:375*667 代表的手机的屏幕的物理尺寸&a…...

Kubernetes对象深入学习之五:TypeMeta无效之谜

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《Kubernetes对象深入学习之五》系列的第五篇,从前文的分析也能看出,代表对象类型的schema.ObjectKind,于…...

Gitlab设置中文

1. 打开设置 2.选择首选项Preferences 3. 下滑选择本地化选项Localization,设置简体中文,然后保存更改save changes。刷新网页即可。...

【微服务部署】05-安全:强制HTTPS

文章目录 安全 : 强制HTTPS的两种方式1. Ingress配置重定向2. 应用程序配置3. Ingress配置4. 应用程序配置代码总结 安全 : 强制HTTPS的两种方式 互联网发展中,安全是非常重要的,由其是现在HTTPS非常普及的情况下,应用程序在公网上一般都会被…...

Config:服务端连接Git配置

创建子模块 Pom文件 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org…...

c++学习 之 类和对象 public , protected ,private

前言 在C中&#xff0c;访问控制修饰符&#xff08;Access Control Modifiers&#xff09;用于控制类的成员&#xff08;成员变量和成员函数&#xff09;的访问权限。这些修饰符分为三种&#xff1a;public、protected和private。它们定义了成员可以在何处访问&#xff0c;具体…...

ECharts图表动态修改series显示隐藏

文章目录 1、前言2、思路3、实现 1、前言 最近做的大数据平台&#xff0c;里面很多部分用到了ECharts&#xff0c;其中有个功能&#xff0c;要求将图表分组&#xff0c;根据用户选择的组&#xff0c;来确定ECharts要显示那些线条和柱子&#xff0c;也就是动态的显示option.seri…...

云服务器(Centos7系统)配置JAVA+mysql+tomcat 环境

文章主要内容来源云服务器&#xff08;Centos7系统&#xff09;部署javaweb项目&#xff08;二&#xff09;配置JAVAmysqltomcat 环境_man_zuo的博客-CSDN博客 模仿途中遇到的问题 连接无效 有时连接无法下载&#xff0c;可能是过期了&#xff0c;将其更换为官网给的下载连接即…...

【计算机视觉 | 目标检测】目标检测常用数据集及其介绍(四)

文章目录 一、JTA (Joint Track Auto)二、AVD (Active Vision Dataset)三、ExDark (Exclusively Dark Image Dataset)四、InteriorNet五、ScanRefer Dataset六、FlickrLogos-32七、SIXray八、Clear Weather (DENSE)九、DVQA (Data Visualizations via Question Answering)十、M…...

Dockerfile制作镜像与搭建LAMP环境

一.编写Dockerfile制作Web应用系统nginx镜像&#xff0c;生成镜像nginx:v1.1&#xff0c;并推送其到私有仓库。具体要求如下&#xff1a; &#xff08;1&#xff09;基于centos基础镜像&#xff1b; &#xff08;2&#xff09;指定作者信息&#xff1b; &#xff08;3&#xff…...

Linux系统中查看端口的方法

一、使用netstat命令 netstat命令是一种非常实用的命令&#xff0c;可以用来显示网络连接、路由表、网络接口和网络统计信息等。它还可以用来显示系统中正在监听的端口。要查看端口&#xff0c;只需在终端中输入以下命令&#xff1a; netstat -tuln 这个命令的意思是列出所有…...

java mysql传入string数组返回string数组的简单写法

一、前言 最近有个需求&#xff0c;需要一个传入string数组返回string数组的sql逻辑。 懒得封装成javabean了&#xff0c;于是就写了一个简单的样例&#xff0c;总结下。 二、代码 1.mapper.java&#xff0c;可以这样写&#xff1a; public interface MyMapper {String[] …...

【PHP】PHP基本语法

1、PHP标记 当解析一个文件时&#xff0c;PHP 会寻找起始和结束标记&#xff0c;也就是 <?php 和 ?>&#xff0c;告诉 PHP 开始和停止解析二者之间的代码。此种解析方式使得 PHP 可以被嵌入到各种不同的文档中去&#xff0c;而任何起始和结束标记之外的部分都会被 PHP…...

SystemVerilog interface详细介绍

1. Interface概念 System Verilog中引入了接口定义&#xff0c;接口与module 等价的定义&#xff0c;是要在其他的接口、module中直接定义&#xff0c;不能写在块语句中&#xff0c;跟class是不同的。接口是将一组线捆绑起来&#xff0c;可以将接口传递给module。 2. 接口的优…...

计网第四章(网络层)(三)

IPV4地址的应用规划&#xff1a; 定长的子网掩码FLSM&#xff1a; 使用同一个子网掩码划分子网&#xff0c;每个子网所分配的IP地址数量相同&#xff0c;造成IP地址的浪费。 变长的子网掩码VLSM&#xff1a; 使用不同的子网掩码划分子网&#xff0c;每个子网所分配的IP地址…...

python学习1之安装

前言 目前&#xff0c;Python有两个版本&#xff0c;一个是2.x版&#xff0c;一个是3.x版&#xff0c;这两个版本是不兼容的。由于3.x版越来越普及&#xff0c;我们的教程将以最新的Python 3.9版本为基础。 1、下载 官网地址 https://www.python.org/downloads/ 2、安装 点击…...

Autofac在WebApi,Winform中应用

安装注意事项 使用AOP的时候需要安装Autofac.Extras.DynamicProxy,如果发现VS老是提示报错,需要把VS重启下才可以识别。 WebApi 注意事项:WebApi中多一个ApiController中构造注入功能。 注入和AOP拦截 var siteNameList ClassHelper.GetConstants(typeof(SiteName));//创建…...

uview ui 查看版号

版本查询2种方式 有两种方式可以查询到正在使用的uView的版本&#xff1a; // 通过console.log打印的形式 console.log(uni.$u.config.v);// 可以查阅uView的配置文件得知当前版本号&#xff0c;具体位置为&#xff1a; /uview-ui/libs/config/config.js...

Python 爬虫网页图片下载到本地

您可以使用Python的requests库来获取网页的源码&#xff0c;使用BeautifulSoup库来解析HTML&#xff0c;并使用urllib库来下载图片到本地。下面是一个示例代码&#xff1a; import requests from bs4 import BeautifulSoup import urllib # 获取网页源码 url https://examp…...

PyQt open3d 加载 显示点云

PyQt加载 显示点云&#xff0c;已经有三种方式&#xff0c;使用 open3d; 使用 vtk; 使用 pcl; 下面是使用 open3d: import sys import open3d as o3d import numpy as np import pyqtgraph.opengl as gl from PyQt5.QtWidgets import QApplication, QVBoxLayout, QWidget, QFi…...

Linux搭建SSLVpn

安装http、ssl服务 编辑http配置文件 修改http的136行&#xff0c;276行以及990行 1、136行将监听端口注释 2、276行和990行修改为自己的域名和要访问的端口 修改http文档最后那部分 新添ssl配置信息&#xff0c;将端口修改为443&#xff08;截图错了server.key应该放在/etc/…...

Qt5升级到Qt6分步迁移教程

Qt框架的一个新的长期支持版本6.5最近发布。它为以前的版本引入了许多修复、改进和新功能。有些可能对您的应用程序有用&#xff08;如果不是现在&#xff0c;可能会在将来&#xff09;&#xff0c;因此最好将应用程序迁移到最新版本的框架。 仍然有许多应用程序仍在使用Qt 5&…...