Python项目打包文档
① 在已经安装了依赖的环境里面(也就是说安装好requirements.txt软件包的环境),再安装pyinstaller软件包 pip install pyinstaller -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com ② 开始打包 # 无论是打包一个项目还是打包单个文件,后面都是接主函数所在的py文件即可 pyinstaller main.py # 加图标,图标放在需要打包的项目同级目录下 pyinstaller --console -i logo.ico main.py # 打包成功后,我们就可以在dist文件夹中看到加上了自定义图标的可执行文件 #============ 重要 ============# # 打包后图标不显示,改一下程序的名称就行了 ③ 进入到项目目录/dist/main/ 里面 将config文件夹和weights文件夹拷贝到此目录下 ④ 在当前目录下,再进入到_internal目录中 将ultralytics文件夹拷贝到此目录下 ⑤ 运行 ...
Vue插槽
插槽就是 留个坑,让父组件填内容 举个🌰 好的,用一个简单例子说明: 比如你有一个通用的卡片组件(Card.vue),但想让每个卡片的内容不一样。 子组件 Card.vue: <template> <div class="card"> <header>卡片标题</header> <slot></slot> <!-- 内容会从父组件“塞”到这里 --> <footer>卡片底部</footer> </div> </template> 父组件中使用: <template> <Card> <p>这里是我想显示的具体内容</p> </Card> </template> 👉 结果就是:这里是我想显示的具体内容会出现在的位置。 ✅ 简单说:插槽就是“留个坑,让父组件填内容” 。
qt部署文档
一、安装anaconda3 **① 访问Anaconda官网:**https://www.anaconda.com/products/individual ② 选择相应的操作系统版本并下载对应的安装包(推荐下载64位版本) ③ 打开下载的安装包,按照提示进行安装即可 ④ 创建一个虚拟环境:(具体相关命令可参考Anaconda的一些见解 ) conda create --name 自命名 python=3.9.16 二、安装依赖 ① 进入到虚拟环境,且cd到项目路径下 ② 下载依赖 pip install -r requirements.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 这一步会安装cpu版本的torch与torchvision **,如果想要更好的帧数体验请安装cuda版本哦,安装cuda版本很简单,可以参考我的这篇博客:**https://blog.csdn.net/m0_63550153/article/details/128095900?spm=1001.201...
PySide6:ui转py和qrc转py
前提:需要安装有PySide6,如未安装 pip install PySide6 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com ui转py pyside6-uic input.ui -o output.py qrc转py pyside6-rcc input.qrc -o output.py
vue2生命周期函数
🌿 1. created “我出生了!数据有了,但页面还没长出来。” 数据、方法已准备好,可以访问 this.data。 常用于:发请求、初始化数据。 页面(DOM)还没生成,不能操作。 created() { console.log('我出生了!', this.message) // ✅ 能打印 // 通常在这里请求数据 // this.fetchData() } 🌳 2. mounted “我长出来了!页面已经有了。” 组件已挂载到页面,可以操作 DOM 了! 最常用之一:比如操作图表、定时器、第三方插件。 mounted() { console.log('我出现在页面了!') // 可以操作 DOM // this.$el.querySelector(...) } 🍁 3. beforeDestroy “我要被干掉了,趁我还活着,清理一下。” 组件销毁前调用。 常用于:清除定时器、解绑事件、取消订阅。 beforeDestroy() { console.log('我要...
前端预留代码
JavaScript //===== 使用 setup,你不需要显式地定义 setup 函数。所有在 <script setup> 中的代码都会自动作为 setup 函数的一部分。 //===== <script setup lang="ts"> //ts或js </script> CSS //===== setup 是 Vue 3 中的一个新特性,用于在 <style> 标签中启用组合式 API 的语法糖。它允许你在 <style> 标签中使用组合式 API 的变量和函数。 scoped 用于将样式限定在当前组件范围内,防止样式污染全局。使用 scoped 后,Vue 会自动为当前组件的样式添加独特的属性选择器,使其只作用于当前组件的元素。 //===== <style setup lang="less" scoped> //less或sass </style>
qt维护文档
一、PyCharm中添加外部工具 ① 菜单栏中,依次点击:文件->设置->工具->外部工具 ② 配置如下图所示 (1) $FileDir$ (2) # 程序是在..\anaconda3\envs\虚拟空间\Scripts下 $FileName$ -o $FileNameWithoutExtension$.py $FileDir$ PyQt5的配置也是跟上面一样的,就是找的 .exe不一样而已,PyQt5找的是pyuic5.exe,剩下的两个配置照抄 (3) # 程序是在..\anaconda3\envs\虚拟空间\Scripts下 $FileName$ -o $FileNameWithoutExtension$.py $FileDir$ PyQt5的配置也是跟上面一样的,就是找的 .exe不一样而已,PyQt5找的是pyrcc5.exe,剩下的两个配置照抄
脚手架vue-cli创建Vue项目
一、安装vue-cli npm install -g @vue/cli 安装完成后:输入vue -V检查版本,出现版本号就表示安装成功,如果出现“vue” 不是内部或外部命令,也不是可运行的程序或批处理文件,就说明安装失败了 (1)新建一个空文件夹,在该文件夹下打开终端,输入创建命令按回车 # 项目名不能用驼峰命名 # 格式为:vue create [Vue项目名称] vue create vue-project-name 第一项和第二项,选择后会直接创建对应项目。 这里主要介绍选择第三项手动配置。 (2)选择第三项以后,会有如下选择配置项,按空格选中/取消选中 个人习惯勾选如下: (选完之后按回车) (3)选择vue版本 按需勾选,我一般用vue2 (4)路由模式 第三步选择路由才会有这一步骤,一般选择Y (5)css预处理器 在第三步中勾选CSS pre-processors才会有这一步选择,选择第2个 (6)配置文件的存放位置,选择第一个 选项一:配置文件放在独立的配置文件中。 选项二:配置文件放在package.json中。 tips...
elasticsearch_01
1.初识elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 例如: 在GitHub搜索代码 在电商网站搜索商品 在百度搜索答案 在打车软件搜索附近的车 1.1.2.ELK技术栈 elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域: 而elasticsearch是elastic stack的核心,负责存储、搜索、分析数据。 1.1.3.elasticsearch和lucene elasticsearch底层是基于lucene来实现的。 Lucene是一个Java语言的搜索引擎类库,是Apache公司的顶级项目,由DougCutting于1999年研发。官网地址:https://lucene.apache.org/ 。 elasticsearch的发展历史: 2004年Shay Banon...
SpringCloud实用篇02
1.Nacos配置管理 Nacos除了可以做注册中心,同样可以做配置管理来使用。 1.1.统一配置管理 当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。 Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。 1.1.1.在nacos中添加配置文件 如何在nacos中管理配置呢? 然后在弹出的表单中,填写配置信息: 注意:项目的核心配置,需要热更新的配置才有放到nacos管理的必要。基本不会变更的一些配置还是保存在微服务本地比较好。 1.1.2.从微服务拉取配置 微服务要拉取nacos中管理的配置,并且与本地的application.yml配置合并,才能完成项目启动。 但如果尚未读取application.yml,又如何得知nacos地址呢? 因此spring引入了一种新的配置文件:bootstrap.yaml文件,会在application.yml之前被读取,流程如下: 1)引入nacos-config依赖 首先,在user-ser...
