首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python Flask项目打包成exe文件

项目打包成不同平台可执行文件 -nsisNSIS(Nullsoft Scriptable Install System)是一个开源 Windows 系统下安装程序制作程序,它提供了安装、卸载、...这如其名字所指出那样,NSIS通过脚本语言来描述安装程序行为和逻辑 1.安装下载pyinstaller 添加国内镜像源,安装更加顺畅,此处添加豆瓣源 pip3 install pyinstaller...demo.py 给生成demo.exe文件设置一个自定义图标 tips:实际部署应用过程,常用 -D方式打包,这样资源文件都已经包括了。...】:把开发完成应用程序打包,部署到指定环境,或者供其他应用程序调用,属于工程化能力范畴。...交付项目较多团队,可以考虑使用更加灵活工具去完成。

2.2K60

UWP 打包 win32 应用 添加防火墙例外

我想要将一个 WPF 应用打包为 UWP 应用,然后用我自己商店发布,在做 UWP 安装小伙伴会问如何和 nsis 一样添加防火墙例外 应用没有安装添加例外,会在应用开放服务监听端口提示 Windows...Defender 防火墙已组织所有共用网络和专用网络上 xx 某些功能,如果用户没有点击允许访问,那么一些功能访问可能会因为防火墙不让用,用 nsis 添加防火墙例外建议是添加一个应用可以通过...WPF 程序是 WPF 程序加上 asp dotnet core 程序,我这是 asp dotnet core 作为客户端使用,主要作用是 ipc 也就是进程通讯,用这个方法没有什么好处,下次有小伙伴要用...,如果输入文件找不到点击发布提示没有文件 添加防火墙规则建议添加 tcp 和 udp 和出站入站请看上面代码,通过 Profile 可以设置文件例外可以访问端口 用上面方法可以给win32应用,不管这个应用是不是咱...,打包为 UWP 应用 打包为 UWP 应用可以用自己做应用商店发布,自动更新 如何自己做一个 UWP 应用商店,请看 加强版国内分发 UWP 应用正确方式 通过win32安装UWP应用 如果你看代码不知道如何打包

88710
您找到你想要的搜索结果了吗?
是的
没有找到

【React】243- React 组件中使用 Refs 指南

示例如下: 在这个例子,我们创建了一个 input 输入框来输入。然后,当单击提交按钮时,我们读取此,并在控制台打印。...当我们设置 ref 时,React 会调用这个函数,并将 element 作为第一个参数递给它。 这是另一个例子代码。...在上面的示例应用程序,会将所有 input 标签输入控制台打印。这里已经为 input 标签设置了 ref 属性,接下来,让我们看一下需要如何在高阶组件传递 / 转发 ref 。...创建一个 ref ,并作为参数递给 InputField 组件。 结论 与通过 props 和 state 不同,Refs 是一种数据传递给特定子实例好方法。...因此,虽然 refs 不应该是通过应用程序流动数据默认方法,但是当您需要时,它们是可以从 DOM 元素读取数据好方法。

3.8K30

【React】282- React 组件中使用 Refs 指南

示例如下: 在这个例子,我们创建了一个 input 输入框来输入。然后,当单击提交按钮时,我们读取此,并在控制台打印。...当我们设置 ref 时,React 会调用这个函数,并将 element 作为第一个参数递给它。 这是另一个例子代码。...在上面的示例应用程序,会将所有 input 标签输入控制台打印。这里已经为 input 标签设置了 ref 属性,接下来,让我们看一下需要如何在高阶组件传递 / 转发 ref 。...创建一个 ref ,并作为参数递给 InputField 组件。 结论 与通过 props 和 state 不同,Refs 是一种数据传递给特定子实例好方法。...因此,虽然 refs 不应该是通过应用程序流动数据默认方法,但是当您需要时,它们是可以从 DOM 元素读取数据好方法。

3.3K10

NSIS 打包脚本基础

这如其名字所指出那样,NSIS通过脚本语言来描述安装程序行为和逻辑NSIS 脚本语言和通常编程语言有类似的结构和语法,但它是为安装程序这类应用所设计。...卸载程序区段名用"un."作为前缀。...用户自定义函数 用户自定义函数仅当是Call指令调用时才被执行,如果函数体没有abort语句,则安装程序执行完了用户自定义函数,继续运行Call语句和指令。...从 “INI文件” “区段” 区段读取 “项” 并把该输出到用户变量。如果该项未找到时会放置一个错误标记且该用户变量赋为空。...例: 读取TimeZoneZh.ini文件Field 1区段State项,输出到$0 ReadINIStr $0 "$PLUGINSDIR\TimeZoneZh.ini" "Field 1"

4.6K60

「vue基础」Vue Router 使用指南上篇(文末送漂亮 Vue 站点源码)

首先,我们通过控制台目录切换到当前项目的根目录,我们输入以下命令进行手动安装: npm install vue-router 接下来,完成安装后,我们需要对其进行配置,路由映射到对应组件上,我们...注意:这里我们引入了一个 CSS 框架,别忘了进行手动安装,你可以通过以下命令进行安装:npm i semantic-ui-css 最后我们要做路由配置导入到应用程序入口,然后将其传入Vue实例对象里...从上述代码,我们可以看出,我们导入 router.js 创建实例作为参数递给Vue实例,然后作为插件注册到我们Vue实例,这样使得路由功能在整个项目中得以使用。...除了这些参数,还有如下常见参数,你需要了解下: name: 这个属性是可选项,如果你程序比较简单,就没必要使用,但是大多数我还是建议你配置上,比如你可以如下场景进行使用: 1、通过name属性,为一个页面不同...$route使用限制页面组件里,并通过props方式接收参数递给需要子组件,这样可以避免UI组件耦合到路由里,从而更方便重用。

1K40

如何使用谷歌浏览器 Chrome 更好地调试

顾名思义,monitor() 函数是此类控制台函数之一,用于监视特定函数以了解何时调用该函数以及调用该函数时哪些参数递给该函数。...目标函数必须作为参数递给 monitor() 函数,以便它观察任何调用指定函数。一旦调用,就会立即将一条消息记录到控制台,其中包含函数名称及其参数,表明该函数已被调用。...getEventListeners() - 获取事件监听器 使用作为参数递给 DOM 对象调用 getEventListener 函数会返回该特定对象上注册所有事件。...Chrome 允许你直接从控制台执行此操作,而无需使用 debug() 函数访问你源代码。只需控制台调用它并将函数名称传递给它,它就会自动调试器注入到函数,让你可以单步调试代码。...这可以节省你每个页面测试输入重复信息时间。 Chrome 创建代码片段: 1.打开 DevTools 窗口并单击选项卡面板“Sources”。

3.5K30

常用软件打包类型及静默安装参数(nsis|msi|InstallShield|Inno)

今天搞了一个装机软件,可以导入第三方软件,导入时候提示输入静默参数,于是我就了解了一些,什么是静默参数。 做装机朋友应该经常需要安装一些环境库和常用软件,一个一个安装就非常麻烦。...这类程序安装文件大部分都可以压缩软件解压缩,安装文件 setup.exe 属性对话框应该有“InstallShield (R) Setup Launcher”或者其他类似的字样。...: /T 测试模式 /X 路径名 文件提取到路径名 /Z 路径名 文件提取到路径名并重新启动 /S 静默安装 /M 提示输入windows、system、temp目录(/M=文件名-指定一个类似于...我们可以通过使用一个参数跳过这个对话框: setup.exe /silent /suppressmsgboxes 有些利用 Inno 技术做作安装包会在程序安装完毕后自动运行所安装程序,例如:ISOBuster...无人值守安装光盘最有魅力地方,就是安装过程可以静默安装好预先设计集成一些常用软件,安装结束以后软件就可以使用。 但是很多朋友发现每个软件以及系统补丁,它们静默安装参数是不一样

12.7K22

【火绒安全警报】热门游戏病毒团伙利用 每天感染数十万台电脑

安装包文件属性 NSIS安装包进行解包后,我们可以NSIS脚本中看到tdzs.dll调用逻辑。如下图所示: ?...NSIS脚本调用tdzs.dll代码 运行安装包之后,我们可以通过火绒剑看到其进程调用关系及tdzs.dll调用参数。如下图所示: ? 安装包运行 安装后,游戏登陆界面如下: ?...卸载相关NSIS脚本 虽然tdzs.dll会被卸载程序删除,但是该动态库是直接安装包进行调用,所以通常在用户对游戏微端进行卸载时,病毒逻辑已经执行完毕。...tdzs.dll运行参数 tdzs.dllrundll32调用后,首先会在全局构造过程创建名为externalJavaScript对象,该对象中封装了很多较为底层方法(相较于浏览器执行...获取本地计算机信息 最终上传至服务器数据,如下图所示: ? 上传数据 加密后数据上传C&C服务器之后,C&C服务器会返回一段加密压缩数据。

1.3K40

Java调用

通过控制台输出,main()方法num变量没有改变。 结论:实参没有形参影响,基本类型是传递。...调用实际参数求值,其被绑定到函数对应变量上(通常是把复制到新内存区域)。...调用调用,实际参数求值后传递给调函数。也就是说调用是实参在被传给函数之前就被求值一种求值策略。 Java体现 那什么叫实参在被传给函数之前就被求值呢?求是谁呢?...引用调用(Call by reference) 引用调用”求值,传递给函数是它实际参数隐式引用而不是实参拷贝。通常函数能够修改这些参数(比如赋值),而且改变对于调用者是可见。...与引用调用不同,对于调用者而言在被调用函数里修改参数是没有影响。如果要达成引用调用效果就需要一个共享对象,一旦调用者修改了对象,调用者就可以看到变化(因为对象是共享,没有拷贝)。

3.5K20

ShellExecute, WinExec, CreateProcess区别

若用户机器安装了多个邮件客户程序,则该函数根据Windows 9x/NT注册表mailto协议处理程序设置确定启动哪个邮件客户程序。   ...如果创建进程是一个以MS-DOS或16位Windows为基础应用程序,lpCommandLine参数应该是一个以可执行文件文件名作为第一个要素绝对路径,因为这样做可以使32位Windows程序工作很好...同样不同VDM运行16位Windows应用程序拥有不同输入队列,这意味着如果一个程序暂时失去响应,独立VDM应用程序能够继续获得输入。   ...调用进程可以通过WaitForInputIdle函数来等待新进程完成它初始化并等待用户输入。...进程所有线程都终止且进程所有的句柄和它们线程通过调用CloseHandle函数终止前,进程会留在系统。进程和主线程句柄都必须通过调用CloseHandle函数关闭。

88220

java面试题

答:是传递。Java编程语言只有传递参数。 当一个对象实例作为一个参数传递到方法时,参数就是该对象引用一个副本。...不过,可以通过对象方式来实现引用传递。类似java没有多继承,但可以用多次implements接口实现多继承功能。 2.Java应用程序永远不会传递对象,而只传递对象引用。...4.Java应用程序变量可以为以下两种类型之一:引用类型或基本类型。当作为参数递给一个方法时,处理这两种类型方式是相同。两种类型都是按传递,没有一种按引用传递。   ...如果函数修改了该参数地址,调用代码原始不会改变。   传递:方法调用时,实际参数把它递给对应形式参数,方法执行,对形式参数改变不影响实际参数。   引用传递:也称为地址。...方法调用时,实际参数引用(地址,而不是参数)递给方法相对应形式参数方法执行,对形式参数操作实际上就是对实际参数操作,方法执行形式参数改变将会影响实际参数

1K10

【愚公系列】软考中级-软件设计师 012-程序设计语言基础知识(概述)

程序设计语言提供了不同方式来实现数据传输,例如使用变量、数组、对象等数据结构来存储和传递数据。数据传输可以通过引用方式进行,具体取决于编程语言规定。赋值:赋值是数据存储到变量过程。...通过数据传输、赋值和输入输出,程序能够与用户、外部设备和其他程序进行交互,并对数据进行处理和展示。2.5 调用调用程序设计语言中调用调用是用于确定函数参数传递方式。...调用(Call by Value)是指在函数调用时,实际参数复制一份传递给形式参数,函数内部对形式参数修改不会影响到实际参数。换句话说,函数内部操作只是对形式参数一份拷贝进行。...调用(Call by Reference)是指在函数调用时,实际参数地址传递给形式参数,函数内部对形式参数修改会影响到实际参数。换句话说,函数内部操作直接对实际参数进行修改。...函数定义包括函数名、参数列表、函数体和返回类型。函数参数可以输入参数,也可以是输出参数。函数通过调用函数名并传递参数来执行代码块操作。函数执行完毕后,可以返回一个作为结果。

12611

面向纯新手TensorFlow.js速成课程

本课程由CodingTheSmartWay.com出品,本系列第一部分,你学到: TensorFlow.js是什么 如何TensorFlow.js添加到Web应用程序 如何使用TensorFlow.js...向Web应用程序添加机器学习功能 什么是TensorFlow.js TensorFlow.js是一个JavaScript库,它可以机器学习功能添加到任何Web应用程序。...使用TensorFlow.js,可以从头开发机器学习脚本。你可以使用API浏览器或Node.js服务器应用程序构建和训练模型。...通过调用tf.layers.dense新层传递给add方法。这会创建一个稠密层。稠密层,层每个节点都连接到前一层每个节点。...该方法以张量形式接收输入作为参数。在这个特定情况下,我们在内部创建一个只有一个(5)张量并将其传递给预测。通过调用print函数,我们确保结果打印到控制台,如下所示: ?

7.2K50

如何在Springboot实现自定义初始化操作

通过实现ApplicationRunner接口并重写其run方法,我们可以定义应用程序启动后需要执行任务逻辑。...run方法,我们可以通过传入ApplicationArguments对象获取到启动应用程序时传递命令行参数,这为我们提供了更多灵活性和控制力。...参数传递方式: CommandLineRunner ,启动参数作为字符串数组直接传递给 run 方法参数。... ApplicationRunner ,启动参数作为 ApplicationArguments 对象传递给 run 方法参数,这个对象提供了更丰富参数处理功能,例如获取非标准命令行参数、获取命令行参数选项和等...与@Controller、@Service、@Repository、@Component等类注解不同,@Bean注解是方法级别的,它通过当前方法返回对象放入容器来实现对象管理。

12010

运维必备 | Win批处理(Batch)编程常用DOS命令汇总收藏备查

] 指定批处理标签名以及参数 温馨提示: 一个新批文件上下文由指定参数所创建,控制卷标指定后传递到语句,您必须通过达到批脚本文件末两次来 "exit" 两次, 第一次读到文件末时...(shared) /LOW IDLE 优先级类启动应用程序 /NORMAL NORMAL 优先级类启动应用程序 /HIGH HIGH 优先级类启动应用程序...如果没有通用处理器,则进程限制指定 NUMA 节点上运行 /B 启动应用程序,但不创建新窗口,应用程序已忽略 ^C 处理,除非应用程序启用 ^C 处理,否则 ^Break 是唯一可以中断该应用程序方式...这表示运行该命令之后,该窗口仍然存在如果它不是内部 cmd 命令或批文件,则它就是一个程序,并将作为一个窗口化应用程序控制台应用程序运行 parameters 这些是传递给 command...@echo off @REM 具有不正确参数 VERIFY 命令 ERRORLEVEL 初始化成非零 @REM 指示 cmd.exe 是否要验证文件是否已正确地写入磁盘,此处输入错误参数 VERIFY

86720

一个合格中级前端工程师应该掌握 20 个 Vue 技巧

作用域插槽大致思路是 DOM 结构交给调用方去决定,组件内部只关注业务逻辑,最后数据和事件等通过 :item ="item" 方式传递给父组件去处理和调用,实现 UI 和业务逻辑分离。...:可以动态指令参数递给组件。...可以通过声明 functional: true,表明它是一个函数式组件 作为包装组件时候,它们是非常有用 程序化地多个组件中选择一个来代为渲染 children、props、data 传递给子组件之前操作它们...,比如上面通过 context.data context.children 分别代表传递给组件整个数据对象,作为 createElement 第二个参数传入组件和VNode 子节点数组,详细 context...自定义事件 自定义事件,$event 是从其子组件捕获 场景:你想监听 el-input 传递过来同时,传递其他参数

5.9K20

c语言基础知识帮助理解(详解函数)

函数是什么 函数是一段可以执行特定任务代码块。它可以接受输入参数并返回一个。函数使得代码可以模块化,重复使用,并提高代码可读性和可维护性 2....函数参数 4.1实际参数(实参) 函数实际参数函数调用时传递给函数。实际参数可以是常量、变量、表达式或其他函数返回。实际参数递给函数形式参数,从而在函数内部使用。...main()函数,我们声明了两个整数变量x和y,并将它们作为实际参数递给printSum()函数。printSum()函数内部,形式参数a和b接收到相应,并计算它们和。...,实际参数复制给形式参数,二者地址是不同,即函数形参和实参分别占有不同内存块,对形参修改不会影响实参 5.2调用 (传递地址) 调用是把函数外部创建变量内存地址传递给函数参数一种调用函数方式...main()函数,我们声明了两个整数变量x和y,并将它们作为实际参数递给add()函数。add()函数返回x + y结果,然后这个结果作为实际参数递给multiply()函数。

9810

如何在Node.js编写和运行您第一个程序

实时应用程序(如视频流或连续发送和接收数据应用程序Node.js编写时可以更高效地运行。 本教程,您将使用Node.js运行时创建第一个程序。...对于stdout和stderr流,发送给它们任何数据都将显示控制台中。 关于流一个好处是它们很容易重定向,例如,你可以程序输出重定向到一个文件。...字符串"Hello World"作为参数递给log函数。 虽然代码必须使用引号来指示文本是字符串,但它们不会打印到屏幕上。 确认该程序有效后,让它更具互动性。...process.env对象是环境变量名称与作为字符串存储之间简单映射。 与JavaScript所有对象一样,您可以通过方括号引用其名称来访问单个属性。...第7步 - 查看多个环境变量 目前,应用程序一次只能检查一个环境变量。 如果我们可以接受多个命令行参数并在环境获取它们相应,那将非常有用。

8.3K30
领券