- 博客(650)
- 资源 (5)
- 问答 (6)
- 收藏
- 关注
原创 800W的太阳能板,一天能发多少度电
800W 太阳能板一天的发电量并非固定值,,但受实际光照条件影响,多数情况下实际发电量在 2.4 度至 4 度之间。
2025-10-23 11:18:50
344
原创 帧率、分辨率、码率
帧率指的就是1s时间里传输、显示图片的帧数,每一帧就是一幅静止的画面,快速连续的多帧就形成了运行的动态效果。帧率单位是fps,即frames per second。一般情况下,帧率高于15fps人眼不会有卡顿感。高的帧率可以得到更加流畅、逼真的画面。帧率和监控清晰程度没关系,但决定视频流畅度。帧率越高,每秒的帧数越多,所显示的视频动作画面就会越流畅,码流就需要越大。
2025-10-20 22:54:42
291
转载 nacos命名空间
在Nacos中,是一种用于隔离配置和服务的逻辑划分机制,类似于环境(如开发、测试、生产)、租户或项目的概念。命名空间帮助您在同一个Nacos实例中管理多个应用环境或用户群体,避免配置和服务之间的冲突。
2025-09-11 09:31:05
89
原创 太阳能板发电与负载功耗,评估计算
太阳能板的瓦数(单位:W)直接反映其发电能力。1瓦=1焦耳/秒,代表每秒钟转化的电能。例如,一块300W的太阳能板,在标准测试条件(STC:光照强度1000W/m²、环境温度25℃、AM1.5光谱)下,每小时可发电300Wh(0.3度电)。1. 峰值功率(Pmax):实验室理想状态下的最大输出,但实际使用中受光照、温度等影响会降低15%-30%(来源:NREL美国国家可再生能源实验室2022报告)。2. 标称电压匹配:12V/24V系统的太阳能板需搭配对应电压,如18V板配12V电池(预留线路损耗)。
2025-09-08 18:37:43
433
原创 Ubuntu安装node-red
1. 更新系统包列表首先,更新您的系统包列表以确保所有软件包都是最新的:2. 安装Node.jsNode-RED依赖于Node.js,因此我们需要先安装Node.js(注意版本需要18及以上可以使用Ubuntu的包管理器来安装:安装完成后,验证Node.js的版本:node -vnpm -v3. 安装Node-RED现在我们可以使用npm来安装Node-RED:这个命令将Node-RED全局安装到您的系统上。4. 启动Node-RED。
2025-07-26 22:42:28
1048
转载 地表最好用的全能AI助手——CherryStudio
官网:https://cherry-ai.com/支持平台:Windows / macOS / Linux免费开源你可以在官网直接下载并安装Cherry Studio。下载安装Cherry Studio之后,你便可以在这一个工具中,配置和使用多个AI工具了!使用了多款集成化的AI工具后,我认为Cherry Studio是其中体验最好的一款。现在,它已经成为我主力的生产力工具之一,再也不用在各种AI工具中切换了!
2025-05-31 22:49:24
505
转载 若依框架:上传、下载、回显文件怎么处理的,一篇就懂
在使用若依框架上传文件的时候遇到一个问题:在富文本框中上传一个文件传到哪里了,又怎么回显的,这些问题扯出来好多东西哦,且随我一步步看。
2025-03-27 18:05:22
1082
转载 子网掩码是什么以及子网掩码相关计算
例如:子网掩码是11111111.11111111.11000000.00000000, 0有14个,主机位是14,网络号172.31.128.0,转换为二进制是 10101100.00011111.10000000.00000000,从右边数起,将14个0全部替换为1, 即:10101100.00011111.10111111.11111111,这就是这个子网的广播地址的二进制表示法。即网络掩码中1的个数就是IP地址的网络号的位数,0的个数就是IP地址的主机号的位数。简单明了,选路简单。
2025-03-06 22:36:10
695
转载 IP地址的分类及类型
IP地址在网络中用于标识一个节点(或者网络设备的接口)。所谓的IP地址就像现实中的地址,可以标识网络中的一个节点,数据就是通过它来找到目的地2.IP地址的表示一个IPv4地址有32 bit,IPv4地址通常采用“点分十进制”表示。3.IP地址的构成IP地址由网络部分和主机部分构成,若网络部分一样,那么两个IP地址可以直接通信;若网络部分不一样,那么两个IP地址不能直接通信,需要额外设备。
2025-03-06 21:43:53
232
转载 PyTorch和CUDA有啥关系
可以将它们视为两个不同的软件,都需要单独安装,而它们的关系是:PyTorch 可以通过 CUDA 利用 GPU 加速计算。因此,如果你下载的PyTorch为CPU版本,进行深度学习就完全不需要下载CUDA;我太懒了就直接选的PyTorch的CPU版本然后做实验(虽然我的笔记本也并没有独立GPU)。它和PyTorch的关系是?非常简单,进入PyTorch的官网,选择自己需要的选项,复制下面的语句粘贴到命令行运行即可。进入官网,选择自己需要的选项,点击下载即可,然后安装下载好的.exe文件。
2025-02-26 09:10:49
313
转载 不是Nvidia(英伟达)显卡可以安装CUDA跑深度学习算法吗?
Intel和AMD的显示芯片都不能进行。所以,想要让cuda环境搭建在自己的Windows系统上利用GPU的并行计算跑深度学习算法,就必须要有Nvidia显卡且要安装CUDA。Cuda主要是面向Nvidia的。
2025-02-26 09:03:30
1334
原创 conda、anaconda、pip、pytorch、tensorflow有什么区别?
因此可以这样理解,Anaconda包含conda、pip、torch、pytorch、tensorflow,而conda、pip用来管理torch、pytorch、tensorflow这些第三方库。
2025-02-21 17:42:28
465
转载 【uni-app】运行环境判断
● 在HBuilderX 中,点击“运行”编译出来的代码是开发环境,点击“发行”编译出来的代码是生产环境。uniapp可通过process.env.NODE_ENV判断当前环境是开发环境还是生产环境。一般用于连接测试服务器或生产服务器的动态切换。● cli模式下,是通行的编译环境处理方式。
2024-11-02 12:15:45
839
转载 Vue项目的详细目录结构解析
前言 —— 一级目录解析我们在使用查看详情 ->publicindex.htmlsrctest.gitignoreREADME.md...
2024-07-10 20:17:35
821
1
原创 客户端请求数据较大时,nginx返回数据被截断
配置文件中包含了proxy_buffer_size、proxy_buffers两个配置字段,其中proxy_buffer_size用来接收后端服务器response的第一部分,proxy_buffers用来设置读取被代理服务器的缓冲区数目和大小,如果proxy_buffers关闭,nginx不会等到所有后端数据都被获取到之后才返回,而是尽快将接收到的数据传给客户端,在数据传完之前,nginx接收的最大缓存不能超过proxy_buffer_size。【问题描述】:客户端使用。
2024-06-11 18:55:24
1812
原创 深度学习与人工智能
近些年来,基于人工神经网络的机器学习算法日益盛行起来,逐渐呈现出取代其他机器学习算法的态势,这主要的原因是因为人工神经网络中有一中叫作反向传播算法的关键性技术。该算法可以精确地调整人工神经网络出现问题的部件,从而快速降低网络进行分类或预测的错误率,这使得人工神经网络在诸多机器学习算法中胜出。在应用层面,与一般的机器学习技术相比,深度学习的最大特色是可以处理各种非结构化数据——特指文本、图像、音频、视频等等。而一般的机器学习更适合处理结构化数据(即可以用关系性数据库进行存储、管理和访问的数据)
2024-06-10 10:50:08
372
原创 Pycharm中import torch报错解决方案(Python+Pycharm+Pytorch cpu版)
选择conda环境,使用现有环境,conda执行文件找到Anaconda安装路径下Scripts文件夹内的conda.exe,最后选择含有torch软件包的虚拟环境,题主创建名为pytorch。创建完解释器后,下方会显示出该解释器/虚拟环境下的所有软件包,看到有pytorch包即选择了正确的环境和解释器,点击确定和应用即完成了pycharm内的pytorch配置并选择了正确的虚拟环境。pycharm环境搭建完毕后,编写一个py文件demo,import torch报错,提示没有。
2024-06-09 19:11:13
852
转载 安装Pytorch(基于AMD显卡)
Python的库大部分都在Anaconda的Anaconda prompt中进行安装各种包(注意:Anaconda的位数要和Python保持一致)
2024-06-09 18:27:55
13697
5
原创 python和anaconda的区别、为什么要用anaconda,怎么使用anaconda?
activate 能将我们引入anaconda设定的虚拟环境中, 如果你后面什么参数都不加那么会进入anaconda自带的base环境,你可以输入python试试, 这样会进入base环境的python解释器, 如果你把原来环境中的python环境去除掉会更能体会到, 这个时候在命令行中使用的已经不是你原来的python而是base环境下的python.而命令行前面也会多一个(base) 说明当前我们处于的是base环境下。接下来你就可以随意的创建不同的python环境了。下边的管理命令都在命令行进行。
2024-06-09 16:39:07
906
转载 小白都能轻松上手的小程序发布教程
的流程,我做了一个简单的关系图,方便同学了解uni-app还有开发者工具和微信公众号平台之间的关系 😍使用过Git的同学应该可以很快的理解,因为它的流程和Git有很多的相似点,大概了解之后我们就开始操作吧 💪💪。在开发设置中下拉就可以看到服务域名栏,每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信(后端接口用到的域名),这个需要把小程序用到的域名都填写上,后期功能方面才不会出问题 🤪。这里服务项目一栏,虽然类目很少但还是尽可能选择接近的,不然后续官方会提醒需要更改 😁。
2024-04-21 19:54:08
672
转载 HBuilder X运行项目到微信开发者工具调试和发布Uniapp小程序
在代码编辑界面,点击“预览”按钮,就可以在模拟器中看到小程序的界面。在代码编辑界面,点击“真机调试”按钮,可以将小程序的预览版发送到微信客户端,然后在真机上进行调试。在微信开发者工具中,点击“上传”按钮,输入版本号和项目描述,就可以将小程序的代码上传到服务器。第一次使用必须注册用户,登录才可以,这是它的硬性要求。审核通过后,就可以在管理后台操作发布小程序,用户就可以在微信中搜索或扫码访问小程序了。在微信公众平台中,进入“小程序管理”->“版本管理”,点击“提交审核”按钮,填写相关信息,并提交审核申请。
2024-04-21 19:20:22
8002
原创 Spring Cloud集成nacos配置中心
打开nacos-config-demo的pom.xml文件并添加以下两个依赖项项目的配置文件中通常包括数据库连接配置项、日志输出配置项、Redis连接配置项、服务注册配置项等内容,如spring-cloud-alibaba-nacos-config-base-demo项目中就包含数据库连接配置项和服务注册配置项。如果把这些配置项存放在配置中心,为了保证项目能够正常启动,就必须在数据源实例配置、服务注册流程之前读到所有配置项,因为类似数据源、日志工厂等实例的初始化和服务注册流程都是在项目启动过程中进行的。
2024-03-11 22:27:37
1956
1
原创 微服务配置中心
配置中心是一种用于管理应用程序或系统配置信息的中央服务。它允许开发人员在多个环境(如开发、测试、生产)之间共享配置,并且可以在不停止应用程序的情况下动态更新配置。配置中心是统一管理各种应用配置的工具。它能够集中管理系统中各个应用程序的配置,并将其分发到各个应用程序。这样,当需要更新配置项时,只需要在配置中心进行修改,而不需要更改每个具体的项目实例代码,也不需要重新打包、启动项目。区别于常见的几种配置方式,配置中心采用中心化统一的配置方式,降低了维护多个配置文件的复杂度。
2024-03-11 17:01:32
1926
原创 nacos安装与启动
选择Nacos 版本的原因主要是参考了官方的版本说明:下载完毕后,会得到一个名称为nacos-server-xx.zip的文件,解压缩后的目录结构如下。还有两个文件夹,会在启动Nacos之后生成,分别如下。
2024-03-11 15:26:25
888
原创 Spring Cloud Alibaba技术栈
另外,一个比较重要的点是服务通信,实际项目中大部分选择的是OpenFeign,没有选择Dubbo组件,主要是因为OpenFeign基于HTTP更加轻量级,而且在新版本的Spring Cloud Alibaba方案中,已经删除了Spring Cloud Dubbo组件。(6)Alibaba Cloud ACM:其前身为淘宝内部配置中心Diamond,是一款应用配置中心产品,需付费。(7)Alibaba Cloud OSS:一款海量、安全、低成本、高可靠的云存储服务,需付费。
2024-03-11 14:50:55
684
转载 VUE动态路由菜单
特别注意,原配置中的*配置要注释或删除,否则后续配置完成后动态菜单刷新会报404错误,该配置需要在addRoutes添加,见后续说明。在路由钩子中,过滤路由,并生成路由,核心在src目录下的permission.js中,修改router.beforeEach路由钩子。在 src/router 文件夹下,建立两个文件,各只需添加一行代码, 定义导入方法。根据环境配置导入组件,在vue中,将菜单路径作为参数,实现路由地址的注入。修改getInfo方法,获取菜单数据并保存到vuex中;//开发环境导入组件。
2024-02-04 18:15:54
191
转载 Vue CLI 脚手架详解:快速构建 Vue.js 项目的利器
Vue CLI 是 Vue.js 官方提供的脚手架工具,它可以帮助开发者快速搭建 Vue.js 项目的基础结构,并提供了丰富的功能和插件来增强开发体验。本文将深入解析 Vue CLI 的使用方法和特性。
2024-02-04 18:02:22
157
原创 vue.config.js和webpack.config.js区别
通过vue.config.js中常用功能的配置,简化了配置工作,当然如果需要更专业的配置工作,两者在vue项目中是可以并存的。webpack.config.js是webpack的配置文件,所有使用webpack作为打包工具的项目都可以使用,vue的项目可以使用,react的项目也可以使用。vue-cli3创建的时候并不会自动创建vue.config.js,因为这个是可选项,所以一般都是修改webpack的时候才会自己创建一个vue.config.js。
2024-02-04 17:05:22
1599
转载 在SpringBoot有yml配置文件中使用maven变量@@占位
【代码】在SpringBoot有yml配置文件中使用maven变量@@占位。
2024-01-14 22:03:25
1093
转载 SpringBoot监控模块Actuator的用法详解
除了使用 Actuator 默认端点之外,我们还可以根据自己的业务需求自定义 Actuator 端点。自定义 Actuator 端点需要实现Endpoint接口,并重写getId()和invoke()方法。例如,以下代码实现了一个名为MyEndpoint@Component@Override@Override实现自定义 Endpoints 后,我们需要通过设置来公开它们。在endpoints:web:exposure:这将允许我们通过访问端点来查看自定义的端点信息。
2024-01-14 21:03:40
2523
1
原创 Modbus协议的数据模型和地址模型,Modbus寄存器40001,30001是什么意思?
线圈(Coils);其中,离散量输入和线圈只支持以位(bit)的方式进行访问,输入寄存器和保持寄存器只支持以字(WORD)的方式进行访问;比如本文开头提到到地址40001就是保持存储器的第一个值的地址,而10001就是离散量输入的第一个值的地址;要注意的是,保持寄存器和输入寄存器的每个值的大小为16bits(字),而线圈和离散量输入每个值的大小为1bit(位);数据模型中的每一种数据都最多允许有65536个元素(编号1~65536),元素的地址编号从0开始,因此地址的范围为:0~65535;
2023-12-18 19:30:18
5419
转载 高冷的 WebGL
接下来,我们就要给告诉WebGL,你要绘制的是什么,也只是说,用于控制图形的顶点数据。然而要和WebGL的着色器沟通,我们并不能直接向着色器传入数据(其实也是可以的,不过比较低效),我们需要先在内存里开辟一块缓冲区,然后通过WebGL提供的接口,把数据写入缓冲区,这就是。通过上面的这个例子,我们明白了,要在WebGL中绘制图像,首先得教会WebGL如何绘制(编写着色器),然后告诉WebGL要绘制什么(创建缓存区,写入顶点数据,并关联到着色器变量上),最后清理一下之前绘制的东西,把准备好的图像绘制到屏幕上。
2023-10-19 23:39:31
466
原创 OpenGL简介
实际的 OpenGL 库的开发者通常是显卡的生产商。显卡所支持的 OpenGL 版本都为这个系列的显卡专门开发的。在 Linux 下,有显卡生产商提供的 OpenGL 库,也有一些爱好者改编的版本。这也意味着任何时候 OpenGL 库表现的行为与规范规定的不一致时,基本都是库的开发者留下的bug。规范严格规定了每个函数该如何执行,以及它们的输出值。因为 OpenGL 规范并没有规定实现的细节,具体的 OpenGL 库允许使用不同的实现,只要其功能和结果与规范相匹配(亦即,作为用户不会感受到功能上的差异)。
2023-10-19 23:20:47
441
原创 BIM轻量化技术简介
BIM轻量化技术是指在工程建筑的BIM模型建立之后(利用专业的BIM建模软件,比如Autodesk Revit, Bentley MicroStation, DS Catia等),通过对BIM模型的压缩处理等技术手段,让BIM可以在各类WEB浏览器、移动App上被使用的技术。BIM轻量化技术大大拓展了BIM的应用范围,让三维可视化、数据化的BIM模型不仅只停留在设计阶段,而是可以应用于施工阶段、运维阶段,覆盖整个工程建筑的全生命周期。
2023-10-16 23:09:26
2310
原创 BIM轻量化引擎的国内外发展现状
BIM轻量化技术是指在工程建筑的BIM模型建立之后(利用专业的BIM建模软件,比如AutodeskRevit、DSCatia等),通过对BIM模型的压缩处理等技术手段,让BIM可以在各类WEB浏览器、移动App上被使用的技术。传统的BIM轻量化引擎在国外出现较早,基本从2013年开始,采用WebGL技术的轻量化BIM引擎开始出现。随着BIM技术的不断发展,对BIM技术应用要求已不局限于模型及基于模型的应用,其在经历了方案展示、BIM建模及应用两个阶段后,逐步向基于BIM平台的。
2023-10-16 22:40:02
1083
Activity实例运行期间动态添加节点
2020-09-08
redis字符串最大长度限制512M,原理是什么?
2021-01-11
dwg文件在线预览?
2020-12-28
工作流,催办设计实现方案?
2020-02-21
编写脚本定时访问系统url,检测各个业务是否正常时,对于需要登录后才能访问的系统怎么办?
2018-03-14
mysql binlog日志中对于特殊字符的ascii编码
2017-12-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅