HTML项目一键打包工具:HTML2EXE 最新版
HTML2EXE 工具可以一键打包生成EXE可执行文件。可以打包任意HTML项目或者是一个网址为单个EXE文件,直接打开即可运行。支持KRPano全景VR项目、WebGL游戏项目、视频播放、,课件打包、网址打包等。
一、功能特点
类别 | 序号 | 功能 |
标题 | 1 | 支持程序图标自定义(支持png,jpg等文件作为图标) |
2 | 支持程序标题内容自定义 | |
3 | 支持程序标题高度自定义 | |
4 | 支持程序标题背景颜色自定义 | |
5 | 支持程序标题文字颜色自定义 | |
版权信息 | 1 | 支持版本号自定义 |
2 | 支持公司名称自定义 | |
3 | 支持软件名称自定义 | |
4 | 支持软件描述自定义 | |
程序样式 | 1 | 支持程序单实例模式 |
2 | 支持禁止窗口缩放功能 | |
3 | 支持程序窗口置顶功能 | |
4 | 支持程序启动最大化 | |
5 | 支持程序全屏(没有标题栏,也占用状态栏) | |
6 | 支持Tab模式,就是可以显示多栏(特别适合各种管理软件) | |
7 | 支持显示返回菜单 | |
8 | 支持显示图像相关菜单(拷贝等) | |
9 | 支持包含ABout对话框自定义 | |
10 | 支持开机自启动定义 | |
11 | 支持关闭后缩放至右下角托盘(程序不退出,退出通过右键退出菜单) | |
12 | 支持程序退出提示功能 | |
13 | 支持自动保持上次窗口位置大小功能 | |
浏览器 | 1 | 支持退出清理数据(默认退出清理) |
2 | 支持首页无网络提示功能 | |
3 | 支持禁止截屏功能 | |
4 | 支持API功能(关闭程序,系统注销,重启动等) | |
5 | 支持InPrivate模式,默认是禁止的。(不是https,程序就会提示,关闭就不会提示,默认是关闭的) | |
6 | 支持禁用调试模式(F12禁用) | |
7 | 支持自定义UA(User Agent)功能 | |
试用功能 | 1 | 支持按照时间授权试用功能 |
2 | 支持按照次数授权试用功能 | |
其它功能 | 1 | 支持绿色版本和安装程序功能 |
2 | 支持禁止触摸屏左右滑动切换页面功能 | |
3 | 支持生成的EXE进行压缩功能 | |
4 | 支持大容量网站功能(比如超过1G的项目) | |
5 | 支持显示器分辨率变化或者缩放参数变化提示程序重启动功能 |
二、使用说明
1. 软件界面
2. 操作说明
A. 打包网址(URL地址)
第一步:输入网址
在 http(s)网址 编辑框中输入需要打包的URL地址,例如:http://www.baidu.com。注意编辑框前面的勾选框需要选上,选上表示此时输入的是网址。
第二步:选择生成的EXE文件保存路径及名称
点击文件夹图标,选择EXE文件名称及路径。
操作结果如下:
第三步:定义程序标题
此页可以完成整个标题以及版权信息的定义:
标题栏设置中可以设置标题栏的高度,默认是40;可以设置标题的文字内容,如果为空则默认会显示HTML项目中的Title作为标题栏。同时可以设置标题栏文字颜色以及整个标题栏的背景颜色。点击文字颜色和背景颜色可以完成颜色更改!
版权设置中可以设置程序的图标,图标支持的图片格式如下:ico,png,jpg,bmp等。可以设置生成的文件的版本号,版本号需要遵守windows的格式要求,就是4位数字。默认:1.0.0.0。
同时可以设置公司名称、软件名称、软件描述。以上信息会出现在程序右键属性页中。
演示项目选择如下:
第四步:打包
直接按下右下角绿色打包键,即可完成URL打包。
由于勾选了“生成后立即运行”,所以程序生成后就会立即运行起来!
B. 打包本地HTML(Web项目)
第一步:选择 index.html文件
去掉 http(s)网址 后的勾选框,选择Web项目中 index.html 文件所在的目录。选择完成后,程序会自动查找 index.html 文件是否存在,如果不存在则会提示,此时无法生成EXE程序。
生成程序的地址以及标题版权信息和 A. 打包网址(URL地址) 中的一样。
第二步:一键打包
直接按下右下角的绿色打包按键。
打包结果如下:
3、基础参数
序号 | 参数 | 说明 |
1 | http(s)网址 ![]() | 勾选就需要输入URL网址,否则输入本地Web项目的index.html文件所在目录。 默认是勾选状态,表示是输入URL网址 |
2 | 生成Exe文件 | 生成的EXE文件的目录及文件名称 |
3 | 窗口宽度 | 生成的EXE程序首次运行时窗体的像素宽度。默认:1920 |
4 | 窗口高度 | 生成的EXE程序首次运行时窗体的像素高度。默认:1080 |
5 | ![]() | 表示生成完EXE文件后是否立即运行。默认勾选,表示立即运行 |
6 | 打开结果文件目录 | 表示生成完EXE文件后是否立即打开文件所在的目录。默认不打开 |
7 | 压缩EXE | 表示将生成的EXE文件进行压缩。默认是不压缩。 |
4、高级参数
1)、单实例模式
勾选后,程序将只能启动一个实例,如果启动第二个实例,将会自动激活第一个实例,也就是说程序只能运行一个,不能启动多个。默认:不勾选。
2)、窗口缩放
勾选后,程序窗口将允许用户通过鼠标拖动进行放大缩小。默认:勾选。
3)、窗口置顶
勾选后,程序窗口将一直保持在其它窗口的上面。默认:不勾选。
4)、启动最大化
勾选后,程序启动后将自动处于窗口最大化。默认:不勾选。
5)、全屏
勾选后,程序窗体将占满全部屏幕,并且没有标题栏,同时覆盖系统的状态栏。默认:不勾选。
注意:该选项勾选后,启动最大化和窗口缩放将无效。在全屏状态下,如果需要退出程序,处理可以通过后面的API支持调用API以外,还可以通过ESC按键弹出推出确认菜单或者通过鼠标右键弹出退出菜单。
6)、显示返回菜单
勾选后,程序右键将会出现“返回”菜单(参见上图),否则不会出现。默认:不勾选。
7)、显示图像相关菜单
勾选后,在图像上按鼠标右键将会出现关于图像的相关菜单。默认:不勾选。
8)、Tab模式
勾选后,表示弹出的页面将会像浏览器一样,按照Tab的格式展示。默认:勾选。
前面的可以关闭当前Tab.。
9)、InPrivate模式
勾选后,如果URL地址没有使用https访问,而是通过http访问的,对于某些网站浏览器会出现不安全提示信息。默认:不勾选。
10)、包含About框
勾选后,程序右键会出现About菜单,显示关于信息。默认:勾选。
11)、开机自启动
勾选后,程序启动一次以后,下次开机程序会自动启动。默认:不勾选。
12)、关闭缩至托盘
勾选后,如果关闭程序将不会退出程序,而是在系统的右下角托盘出显示一个图标,退出程序只能通过图标右键的退出菜单退出。默认:不勾选。
13)、退出清理数据
勾选后,退出程序时,会自动清理用户的缓存数据,在网站频繁更新时,建议勾选此项。默认:勾选。
14)、首页无网络提示
勾选后,如果没有网络会出现系统提示。默认:勾选。
15)、禁止截屏
勾选后,所有截屏软件无法截取程序界面。默认:不勾选。
16)、API支持
勾选后,可以通过jiavascript直接调用程序的相关功能。目前提供如下API:
序号 | 功能 | 函数 |
1 | 退出程序 | chrome.webview.hostObjects.Demo.CloseProgram(); |
2 | 关闭电脑 | chrome.webview.hostObjects.Demo.PowerOff(); |
3 | 注销 | chrome.webview.hostObjects.Demo.LogOff(); |
4 | 重启电脑 | chrome.webview.hostObjects.Demo.Reboot(); |
程序示例如下:
<!DOCTYPE html>
<html lang="zh">
<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>控制面板</title> <style> body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; background-color: #f0f0f0; /* 背景颜色 */ } .button { background-color: #4CAF50; /* 按钮颜色 */ border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 10px; cursor: pointer; border-radius: 5px; transition: background-color 0.3s; } .button:hover { background-color: #45a049; /* 悬停效果 */ } </style> <script> async function closeProgram() { await chrome.webview.hostObjects.Demo.CloseProgram(); } async function powerOff() { await chrome.webview.hostObjects.Demo.PowerOff(); } async function logOff() { await chrome.webview.hostObjects.Demo.LogOff(); } async function reboot() { await chrome.webview.hostObjects.Demo.Reboot(); } </script>
</head>
<body> <div> <button class="button" onclick="closeProgram()">退出程序</button> <button class="button" onclick="powerOff()">关闭电脑</button> <button class="button" onclick="logOff()">注销</button> <button class="button" onclick="reboot()">重启电脑</button> </div>
</body>
</html>
17)、自动记录窗口位置信息
勾选后,下次打开程序还在上次打开的位置,并且窗口大小也一样。默认:勾选。
18)、禁用调试
勾选后,F12调试功能将被禁止。默认:勾选
19)、退出提示
勾选后,退出程序会提示用户确认,不会直接退出程序。默认:勾选。
20)、安装(Setup)
勾选后,程序将需要通过安装才能使用,否则将是绿色程序,无需安装直接使用。默认:不勾选。
21)、触摸滑动换页
勾选后,对于触摸屏,左右滑动会切换页面。默认:不勾选(禁止滑屏)
浏览器设置:自定义User Agent(UA)
通过设置UA,可以实现只在EXE程序中打开Web项目,后台可以根据UA进行个性化处理。
5、标题版权
1)、标题文字
可以设置程序窗口最上面标题的文字内容。
2)、文字颜色
标题文字的颜色,可以设置各种颜色。点击颜色可以直接进行颜色选择。默认:黑色
3)、背景颜色
可以设置标题栏的背景颜色。点击颜色可以直接进行颜色选择。默认:白色
4)、标题高度
可以设置标题的高度像素值。默认是:40
5)、程序图标
可以设置程序的图标,支持ico,png,jpg,bmp等格式。程序实际只支持ico格式,其他图片格式是经过图形转换成ico格式的。点击后面的文件夹图标可以选择图片,也可以拖动图片到编辑框中。
6)、版本号
生成的EXE程序的版本号,格式为4位整数,每个整数之间有一个圆点。例如:1.2.3.4。默认是:1.0.0.0
7)、公司名称
生成的EXE程序版权中的公司名称,体现在程序右键菜单中的属性界面。
8)、软件名称
生成的EXE程序版权中的软件名称,体现在程序右键菜单中的属性界面。
9)、软件描述
生成的EXE程序版权中的软件信息描述,体现在程序右键菜单中的属性界面。
6、授权参数
生成的EXE支持两种方式实现使用授权控制。第一种按照时间进行授权限制;第二种按照使用次数进行授权限制。
如果需要进行授权,只需要勾选【激活参数】- 【需要激活(一机一码)】。激活文件生成需要使用EXE文件的发送回自己电脑的机器码,然后可以通过激活码计算,可以生成一个激活文件,然后将这个激活文件发送给使用者激活就可以激活。
相关文章:
HTML项目一键打包工具:HTML2EXE 最新版
HTML2EXE 工具可以一键打包生成EXE可执行文件。可以打包任意HTML项目或者是一个网址为单个EXE文件,直接打开即可运行。支持KRPano全景VR项目、WebGL游戏项目、视频播放、,课件打包、网址打包等。 一、功能特点 类别序号功能标题1支持程序图标自定义(支持…...
网络工程师 (43)IP数据报
前言 IP数据报是互联网传输控制协议(Internet Protocol,IP)的数据报格式,由首部和数据两部分组成。 一、首部 IP数据报的首部是控制部分,包含了数据报传输和处理所需的各种信息。首部可以分为固定部分和可变部分。 固定…...
springboot-自定义注解
1.注解的概念 注解是一种能被添加到java代码中的【元数据,类、方法、变量、参数和包】都可以用注解来修饰。用来定义一个类、属性或一些方法,以便程序能被捕译处理。 相当于一个说明文件,告诉应用程序某个被注解的类或属性是什么,…...
Pytorch实现之特征损失与残差结构稳定GAN训练,并训练自己的数据集
简介 简介:生成器和鉴别器分别采用了4个新颖设计的残差结构实现,同时在损失中结合了鉴别器层的特征损失来提高模型性能。 论文题目:Image Generation by Residual Block Based Generative Adversarial Networks(基于残留块的生成对抗网络产生图像) 会议:2022 IEEE Int…...
微信小程序模仿快播标签云滚动特效
说到快播,故事肯定就不少。用过的人都知道快播首页有个标签云的特效效果,就是渐隐渐显外加上下滚动,其实还挺好看的。至于其他故事嘛,因为没有酒,所以,还是来说说代码吧~ 一开始不是做这个特效需求…...
XUnity.AutoTranslator-deepseek——调用腾讯的DeepSeek V3 API,实现Unity游戏中日文文本的自动翻译
XUnity.AutoTranslator-deepseek 本项目通过调用腾讯的DeepSeek V3 API,实现Unity游戏中日文文本的自动翻译。 准备工作 1. 获取API密钥 访问腾讯云API控制台申请DeepSeek的API密钥(限时免费)。也可以使用其他平台提供的DeepSeek API。 …...
对比机器学习揭示了跨物种共享与特异性的脑功能结构|文献速递-医学影像人工智能进展
Title 题目 Contrastive machine learning reveals species -shared and -specific brainfunctional architecture 对比机器学习揭示了跨物种共享与特异性的脑功能结构 01 文献速递介绍 猕猴作为人类的动物模型,广泛用于研究大脑和行为的关键方面(G…...
Vue 和 React 响应式的区别
React 和 Vue 在响应式机制上的核心区别主要体现在数据变化侦测方式、更新触发逻辑和设计理念上,具体如下: 一、数据变化侦测方式 Vue 的响应式 原理:通过 Proxy(Vue3)或 Object.defineProperty(Vue2&#…...
MySQL主从架构
MySQL主从架构 MySQL REPLICATION 在实际生产环境中,如果对数据库的读和写都在一个数据库服务器中操作。无论是在安全性、高可用性,还是高并发等各个方面都是完全不能满足实际需求的,因此,一般来说都是通过主从复制(…...
基于ros2与gazebo的导航仿真案例
文章目录 前言操作1、创建docker容器2、安装ROS23、Gazebo安装4、Nav2安装5、测试 前言 导航的入门小案例 参考: Ubuntu24.04 ROS2 Jazzy Gazebo Harmonic安装教程Docs / Gazebo Harmonic 注意选择版本 ROS 2 documentation 操作 1、创建docker容器 sudo docke…...
《Python实战进阶》专栏 No.3:Django 项目结构解析与入门DEMO
《Python实战进阶》专栏 第3集:Django 项目结构解析与入门DEMO 在本集中,我们将深入探讨 Django 的项目结构,并实际配置并运行一个入门DEMO博客网站,帮助你在 Web 开发中更高效地使用 Django。Django 是一个功能强大的 Python Web…...
基于WebGIS技术的校园地图导航系统架构与核心功能设计
本文专为IT技术人员、地理信息系统(GIS)开发者、智慧校园解决方案架构师及相关领域的专业人士撰写。本文提出了一套基于WebGIS技术的校园地图导航系统构建与优化方案,旨在为用户提供高效、智能、个性化的导航体验。如需获取校园地图导航系统技…...
开源且免费的CMS系统有哪几个可以放心用?
既开源又免费的两全其美的CMS不多见,不过总会存在一些个例,给用户们带来更具有建设性的选择,以下是一些开源免费且值得信赖的CMS系统,可以根据你的需求选择合适的平台: 1、WordPress ▷ 特点:全球最流行的…...
逻辑架构与软件架构在PREEvision中的设计关系
1 Introduction 在如今汽车电子系统的开发过程中,系统架构设计是至关重要的环节。无论是汽车控制系统、信息娱乐系统,还是电动驱动系统,架构设计都决定了整个系统的功能、性能以及后期的可维护性和可扩展性。 在往期文章中,我们…...
DeepSeek vs ChatGPT:AI 领域的华山论剑,谁主沉浮?
一、引言 在当今科技飞速发展的时代,人工智能(AI)已然成为推动各领域变革的核心力量。而在人工智能的众多分支中,自然语言处理(NLP)因其与人类日常交流和信息处理的紧密联系,成为了最受瞩目的领…...
现场可以通过手机或者pad实时拍照上传到大屏幕的照片墙现场大屏电子照片墙功能
现场可以通过手机或者pad实时拍照上传到大屏幕的照片墙现场大屏电子照片墙功能,每个人都可以通过手机实时拍照上传到大屏幕上,同时还可以发布留言内容,屏幕上会同步滚动播放展示所有人的照片和留言。相比校传统的照片直播功能更加灵活方便,而…...
AF3 _process_single_hit 函数解读
AlphaFold3 中templates模块的_process_single_hit函数处理单个 HHsearch 比对的模板 TemplateHit,并从相应的 mmCIF 文件中提取模板特征,返回包含模板位置信息、比对质量等特征的 SingleHitResult 对象。它是 AlphaFold3 在模板模块中生成模板特征结构输入的重要步骤。 源代…...
go 模块管理
go version 查看版本 go version go1.21.12 windows/amd64 需要保证:go的版本升级为1.11以上,go mod依赖的最底版本 go env 查看go的环境变量 go env 开启go mod # 标识开启go的模块管理 set GO111MODULE=on GO111MODULE有三个值:off, on和auto(默认值)。 GO111M…...
23种设计模式 - 命令模式
模式定义 命令模式(Command Pattern)是一种行为型设计模式,它将请求封装为独立对象,使请求的发送者与接收者解耦。通过将操作抽象为命令对象,支持命令的存储、传递、撤销和重做,增强系统的灵活性和可扩展性…...
php-fpm
摘要 php-fpm(fastcgi process manager)是PHP 的FastCGI管理器,管理PHP的FastCGI进程,提升PHP应用的性能和稳定性 php-fpm是一个高性能的php FastCGI管理器,提供了更好的php进程管理方式,可以有效的控制内存和进程,支…...
Visual Studio 2022配置网址参考
代码格式化和清理冗余代码选项的配置: 代码样式选项和代码清理 - Visual Studio (Windows) | Microsoft Learn 调试时传递参数: 调试时传递命令行参数(C) - Visual Studio (Windows) | Microsoft Learn...
【含文档+PPT+源码】基于Django的新闻推荐系统的设计与实现
项目介绍 本课程演示的是一款基于Django的新闻推荐系统的设计与实现,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Python学习者。 1.包含:项目源码、项目文档、数据库脚本、软件工具等所有资料 2.带你从零开始部署运行本套系统 3.…...
2025年02月21日Github流行趋势
项目名称:source-sdk-2013 项目地址url:https://github.com/ValveSoftware/source-sdk-2013项目语言:C历史star数:7343今日star数:929项目维护者:JoeLudwig, jorgenpt, narendraumate, sortie, alanedwarde…...
后端开发:开启技术世界的新大门
在互联网的广阔天地中,后端开发宛如一座大厦的基石,虽不直接与用户 “面对面” 交流,却默默地支撑着整个互联网产品的稳定运行。它是服务器端编程的核心领域,负责处理数据、执行业务逻辑以及与数据库和其他后端服务进行交互。在当…...
Apache Doris 实现毫秒级查询响应
1. 引言 1.1 数据分析的重要性 随着大数据时代的到来,企业对实时数据分析的需求日益增长。快速、准确地获取数据洞察成为企业在竞争中脱颖而出的关键。传统的数据库系统在处理大规模数据时往往面临性能瓶颈,难以满足实时分析的需求。例如,一个电商公司需要实时监控销售数据…...
【Python项目】基于Python的语音数据及标注核对审核系统
【Python项目】基于Python的语音数据及标注核对审核系统 技术简介: 采用Python技术、MySQL数据库、Django框架等实现。 系统简介: 语音数据及标注核对审核系统是一个基于B/S架构的语音数据处理平台,旨在通过自动化的方式对语音数据进行标…...
路由基本配置
学习目标 • 根据拓扑图进行网络布线。 • 清除启动配置并将路由器重新加载为默认状态。 • 在路由器上执行基本配置任务。 • 配置并激活以太网接口。 • 测试并检验配置。 • 思考网络实施方案并整理成文档。 任务 1:网络布线 使用适当的电缆类型连接网络设备。…...
从WebRTC到EasyRTC:嵌入式适配的视频通话SDK实现低延迟、高稳定性音视频通信
WebRTC最初是为浏览器之间的实时通信设计的,其资源需求和复杂性可能对嵌入式设备的性能提出较高要求,因此在嵌入式系统中应用时面临一些挑战: 1)资源消耗较高 CPU和内存占用:WebRTC是一个功能强大的实时通信框架&…...
【Blender】二、建模篇--05,阵列修改器与晶格形变
阵列修改器是bender里面一个比较常用的修改器,所以我们单独开口来讲,我们会先从几片树叶出发,然后我们用阵列修改器把这几片树叶变成这样的造型和这样的造型。这两个造型分别就代表着阵列修改器最常用的两种偏移方法,我们现在就开始我们先来做几个树叶。 1.树叶建模 首先…...
Python爬虫实战:获取12306特定日期、城市车票信息,并做数据分析以供出行参考
注意:以下内容仅供技术研究,请遵守目标网站的robots.txt规定,控制请求频率避免对目标服务器造成过大压力! 1. 核心思路 需求:获取明天(2025 年 2 月 21 日)从北京到上海的车次、票价、出发时间、硬卧二等卧信息,并保存到 CSV 文件,然后分析出价格最低的 10 趟车次。目…...
C++ 设计模式-策略模式
支付策略 #include <iostream> #include <memory> #include <unordered_map> #include <vector> #include <ctime>// 基础策略接口 class PaymentStrategy { public:virtual ~PaymentStrategy() default;virtual std::string name() const 0;…...
数据结构:哈希表(unordered_map)
unordered_map 是 C 标准库中的一种哈希表实现,它提供了基于键值对(key-value)的存储,提供了常数时间复杂度的查找、插入和删除键值对的操作。 初始化代码示例: #include <unordered_map> using namespace std…...
鸿蒙-自定义布局-实现一个可限制行数的-Flex
文章目录 前提onMeasureSizeselfLayoutInfoconstraintchildren onPlaceChildren 实现思路属性准备测量组件布局小结 刷新 千呼万唤始出来的自定义布局功能终于可以用了,这就给了我们更多自由发挥创造的空间,不再局限于使用已有组件做组合。当然ÿ…...
安装可视化jar包部署平台JarManage
一、下载 下载地址:JarManage 发行版 - Gitee.com 🚒 下载 最新发行版 下载zip的里面linux和windows版本都有 二、运行 上传到服务器,解压进入目录 🚚 执行java -jar jarmanage-depoly.jar 命令运行 java -jar jarmanage-dep…...
1、Window Android 13模拟器 将编译的映像文件导入Android Studio
1、环境准备 编译环境:Ubuntu-18.04.5编译版本:android13-release下载地址:清华大学开源软件镜像站AOSP # 下载repo # 同步代码:repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android13-r…...
力扣27. 移除元素(快慢指针)
Problem: 27. 移除元素 文章目录 题目描述思路Code 题目描述 思路 定义快慢指针均指向数组起始位置,当fast指针指向的元素不等于val时将fast指针指向的元素赋值给slow并让slow指针向前移动,fast指针一直向前移动 时间复杂度: O ( n ) O(n) O(n); 空间复杂…...
Unity学习part4
1、ui界面的基础使用 ui可以在2d和矩形工具界面下操作,更方便,画布与游戏窗口的比例一般默认相同 如图所示,图片在画布上显示的位置和在游戏窗口上显示的位置是相同的 渲染模式:屏幕空间--覆盖,指画布覆盖在游戏物体渲…...
前端面试之Flex布局:核心机制与高频考点全解析
目录 引言:弹性布局的降维打击 一、Flex布局的本质认知 1. 两大核心维度 2. 容器与项目的权力边界 二、容器属性深度剖析 1. 主轴控制三剑客 2. 交叉轴对齐黑科技 三、项目属性关键要点 1. flex复合属性解密 2. 项目排序魔法 四、六大高频面试场景 1. 经…...
关系数据理论
一、函数依赖 若t1(X)t2(X),必有t1(Y)t2(Y),那么我们称属性组X函数确定属性组Y,或者说Y函数依赖于X。记为X->Y,其中X叫决定因素,Y叫依赖因素。 平凡函数依赖与非平凡函数依赖: 二、1-BCNF 评价关系模式“好坏”的理论标准就…...
低代码与开发框架的一些整合[2]
1.分析的项目资源说明 经过近期的的不断分析与运行对比,最终把注意力集中在了以下几个框架: 01.dibootdiboot.diboot: 写的更少, 性能更好 -> 为开发人员打造的低代码开发平台。Mybatis-plus关联查询,关联无SQL,性能高10倍&a…...
网络空间安全(1)web应用程序的发展历程
前言 Web应用程序的发展历程是一部技术创新与社会变革交织的长卷,从简单的文档共享系统到如今复杂、交互式、数据驱动的平台,经历了多个重要阶段。 一、起源与初期发展(1989-1995年) Web的诞生: 1989年,欧洲…...
Android 之 AIDL for HAL
Android AIDL for HAL 的作用与实现 作用: Android AIDL for HAL(Android Interface Definition Language for Hardware Abstraction Layer)旨在统一 HAL 开发接口,替代 HIDL(Hardware Interface Definition Language…...
Python爬虫基础文件操作
文件操作 引言 爬虫爬取的一切内容都是在内存进行的,这样会有什么问题吗?如果一旦短电或着发生意外电脑关机了那么你的工作成果将瞬间消失。所以,我们还缺少数据在本地文件系统进行持久化的能力,简单的来说就是文件读写操作。文…...
OpenGauss MySQL兼容库迁移
OpenGauss 提供了从MySQL到OG的迁移工具,虽然安装在起来及其繁琐,也不怎么好用,不过我现在需要的是,从MySQL到OG的MySQL兼容库,可以理解成从MySQL到MySQL的迁移。 但是很不幸的是,OG的MySQL的兼容模式&…...
SOME/IP--协议英文原文讲解10
前言 SOME/IP协议越来越多的用于汽车电子行业中,关于协议详细完全的中文资料却没有,所以我将结合工作经验并对照英文原版协议做一系列的文章。基本分三大块: 1. SOME/IP协议讲解 2. SOME/IP-SD协议讲解 3. python/C举例调试讲解 4.2.2 Req…...
linux shell 当命令执行出现错误立即退出的方法
在 Linux 脚本中,如果你想在整个脚本执行完毕后检查是否有错误发生,可以通过以下几种方式实现: 1. 使用 $? 检查上一条命令的退出状态 每个命令执行后,Shell 会将其退出状态存储在特殊变量 $? 中。$? 的值为 0 表示成功&#…...
Moonshot AI 新突破:MoBA 为大语言模型长文本处理提效论文速读
前言 在自然语言处理领域,随着大语言模型(LLMs)不断拓展其阅读、理解和生成文本的能力,如何高效处理长文本成为一项关键挑战。近日,Moonshot AI Research 联合清华大学、浙江大学的研究人员提出了一种创新方法 —— 混…...
vue2 和 vue3 中 computer 计算属性的用法
Vue 2 中的 computed 在 Vue 2 中,计算属性是响应式的,并且基于 getter 进行缓存,只有依赖的响应式数据发生变化时才会重新计算。 基本用法 <template><div><p>原始消息:{{ message }}</p><p>反…...
Python爬虫入门到精通:从零开始的数据采集之旅
一、网络世界的"小蜘蛛":什么是爬虫? 想象一下,你是一只勤劳的小蜘蛛,每天在互联网这张巨大的网上爬来爬去。你不需要自己织网,只需要顺着别人织好的网络路径,把有价值的信息收集到自己的小篮子里。这就是爬虫最形象的比喻——一个自动化的信息采集程序。 Py…...
Python+Selenium+Pytest+POM自动化测试框架封装
🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 1、测试框架简介 1)测试框架的优点 代码复用率高,如果不使用框架的话,代码会显得很冗余。可以组装日志、报告、邮件等一些高…...