- 博客(636)
- 资源 (5)
- 问答 (6)
- 收藏
- 关注
转载 【uni-app】运行环境判断
● 在HBuilderX 中,点击“运行”编译出来的代码是开发环境,点击“发行”编译出来的代码是生产环境。uniapp可通过process.env.NODE_ENV判断当前环境是开发环境还是生产环境。一般用于连接测试服务器或生产服务器的动态切换。● cli模式下,是通行的编译环境处理方式。
2024-11-02 12:15:45 341
转载 Vue项目的详细目录结构解析
前言 —— 一级目录解析我们在使用查看详情 ->publicindex.htmlsrctest.gitignoreREADME.md...
2024-07-10 20:17:35 251
原创 客户端请求数据较大时,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 1405
原创 深度学习与人工智能
近些年来,基于人工神经网络的机器学习算法日益盛行起来,逐渐呈现出取代其他机器学习算法的态势,这主要的原因是因为人工神经网络中有一中叫作反向传播算法的关键性技术。该算法可以精确地调整人工神经网络出现问题的部件,从而快速降低网络进行分类或预测的错误率,这使得人工神经网络在诸多机器学习算法中胜出。在应用层面,与一般的机器学习技术相比,深度学习的最大特色是可以处理各种非结构化数据——特指文本、图像、音频、视频等等。而一般的机器学习更适合处理结构化数据(即可以用关系性数据库进行存储、管理和访问的数据)
2024-06-10 10:50:08 337
原创 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 580
转载 安装Pytorch(基于AMD显卡)
Python的库大部分都在Anaconda的Anaconda prompt中进行安装各种包(注意:Anaconda的位数要和Python保持一致)
2024-06-09 18:27:55 6259 2
原创 python和anaconda的区别、为什么要用anaconda,怎么使用anaconda?
activate 能将我们引入anaconda设定的虚拟环境中, 如果你后面什么参数都不加那么会进入anaconda自带的base环境,你可以输入python试试, 这样会进入base环境的python解释器, 如果你把原来环境中的python环境去除掉会更能体会到, 这个时候在命令行中使用的已经不是你原来的python而是base环境下的python.而命令行前面也会多一个(base) 说明当前我们处于的是base环境下。接下来你就可以随意的创建不同的python环境了。下边的管理命令都在命令行进行。
2024-06-09 16:39:07 683
转载 小白都能轻松上手的小程序发布教程
的流程,我做了一个简单的关系图,方便同学了解uni-app还有开发者工具和微信公众号平台之间的关系 😍使用过Git的同学应该可以很快的理解,因为它的流程和Git有很多的相似点,大概了解之后我们就开始操作吧 💪💪。在开发设置中下拉就可以看到服务域名栏,每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信(后端接口用到的域名),这个需要把小程序用到的域名都填写上,后期功能方面才不会出问题 🤪。这里服务项目一栏,虽然类目很少但还是尽可能选择接近的,不然后续官方会提醒需要更改 😁。
2024-04-21 19:54:08 443
转载 HBuilder X运行项目到微信开发者工具调试和发布Uniapp小程序
在代码编辑界面,点击“预览”按钮,就可以在模拟器中看到小程序的界面。在代码编辑界面,点击“真机调试”按钮,可以将小程序的预览版发送到微信客户端,然后在真机上进行调试。在微信开发者工具中,点击“上传”按钮,输入版本号和项目描述,就可以将小程序的代码上传到服务器。第一次使用必须注册用户,登录才可以,这是它的硬性要求。审核通过后,就可以在管理后台操作发布小程序,用户就可以在微信中搜索或扫码访问小程序了。在微信公众平台中,进入“小程序管理”->“版本管理”,点击“提交审核”按钮,填写相关信息,并提交审核申请。
2024-04-21 19:20:22 4858
原创 Spring Cloud集成nacos配置中心
打开nacos-config-demo的pom.xml文件并添加以下两个依赖项项目的配置文件中通常包括数据库连接配置项、日志输出配置项、Redis连接配置项、服务注册配置项等内容,如spring-cloud-alibaba-nacos-config-base-demo项目中就包含数据库连接配置项和服务注册配置项。如果把这些配置项存放在配置中心,为了保证项目能够正常启动,就必须在数据源实例配置、服务注册流程之前读到所有配置项,因为类似数据源、日志工厂等实例的初始化和服务注册流程都是在项目启动过程中进行的。
2024-03-11 22:27:37 1735
原创 微服务配置中心
配置中心是一种用于管理应用程序或系统配置信息的中央服务。它允许开发人员在多个环境(如开发、测试、生产)之间共享配置,并且可以在不停止应用程序的情况下动态更新配置。配置中心是统一管理各种应用配置的工具。它能够集中管理系统中各个应用程序的配置,并将其分发到各个应用程序。这样,当需要更新配置项时,只需要在配置中心进行修改,而不需要更改每个具体的项目实例代码,也不需要重新打包、启动项目。区别于常见的几种配置方式,配置中心采用中心化统一的配置方式,降低了维护多个配置文件的复杂度。
2024-03-11 17:01:32 1789
原创 nacos安装与启动
选择Nacos 版本的原因主要是参考了官方的版本说明:下载完毕后,会得到一个名称为nacos-server-xx.zip的文件,解压缩后的目录结构如下。还有两个文件夹,会在启动Nacos之后生成,分别如下。
2024-03-11 15:26:25 738
原创 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 449
转载 VUE动态路由菜单
特别注意,原配置中的*配置要注释或删除,否则后续配置完成后动态菜单刷新会报404错误,该配置需要在addRoutes添加,见后续说明。在路由钩子中,过滤路由,并生成路由,核心在src目录下的permission.js中,修改router.beforeEach路由钩子。在 src/router 文件夹下,建立两个文件,各只需添加一行代码, 定义导入方法。根据环境配置导入组件,在vue中,将菜单路径作为参数,实现路由地址的注入。修改getInfo方法,获取菜单数据并保存到vuex中;//开发环境导入组件。
2024-02-04 18:15:54 150
转载 Vue CLI 脚手架详解:快速构建 Vue.js 项目的利器
Vue CLI 是 Vue.js 官方提供的脚手架工具,它可以帮助开发者快速搭建 Vue.js 项目的基础结构,并提供了丰富的功能和插件来增强开发体验。本文将深入解析 Vue CLI 的使用方法和特性。
2024-02-04 18:02:22 103
原创 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 1462
转载 SpringBoot监控模块Actuator的用法详解
除了使用 Actuator 默认端点之外,我们还可以根据自己的业务需求自定义 Actuator 端点。自定义 Actuator 端点需要实现Endpoint接口,并重写getId()和invoke()方法。例如,以下代码实现了一个名为MyEndpoint@Component@Override@Override实现自定义 Endpoints 后,我们需要通过设置来公开它们。在endpoints:web:exposure:这将允许我们通过访问端点来查看自定义的端点信息。
2024-01-14 21:03:40 1902 1
原创 Modbus协议的数据模型和地址模型,Modbus寄存器40001,30001是什么意思?
线圈(Coils);其中,离散量输入和线圈只支持以位(bit)的方式进行访问,输入寄存器和保持寄存器只支持以字(WORD)的方式进行访问;比如本文开头提到到地址40001就是保持存储器的第一个值的地址,而10001就是离散量输入的第一个值的地址;要注意的是,保持寄存器和输入寄存器的每个值的大小为16bits(字),而线圈和离散量输入每个值的大小为1bit(位);数据模型中的每一种数据都最多允许有65536个元素(编号1~65536),元素的地址编号从0开始,因此地址的范围为:0~65535;
2023-12-18 19:30:18 3747
转载 高冷的 WebGL
接下来,我们就要给告诉WebGL,你要绘制的是什么,也只是说,用于控制图形的顶点数据。然而要和WebGL的着色器沟通,我们并不能直接向着色器传入数据(其实也是可以的,不过比较低效),我们需要先在内存里开辟一块缓冲区,然后通过WebGL提供的接口,把数据写入缓冲区,这就是。通过上面的这个例子,我们明白了,要在WebGL中绘制图像,首先得教会WebGL如何绘制(编写着色器),然后告诉WebGL要绘制什么(创建缓存区,写入顶点数据,并关联到着色器变量上),最后清理一下之前绘制的东西,把准备好的图像绘制到屏幕上。
2023-10-19 23:39:31 374
原创 OpenGL简介
实际的 OpenGL 库的开发者通常是显卡的生产商。显卡所支持的 OpenGL 版本都为这个系列的显卡专门开发的。在 Linux 下,有显卡生产商提供的 OpenGL 库,也有一些爱好者改编的版本。这也意味着任何时候 OpenGL 库表现的行为与规范规定的不一致时,基本都是库的开发者留下的bug。规范严格规定了每个函数该如何执行,以及它们的输出值。因为 OpenGL 规范并没有规定实现的细节,具体的 OpenGL 库允许使用不同的实现,只要其功能和结果与规范相匹配(亦即,作为用户不会感受到功能上的差异)。
2023-10-19 23:20:47 374
原创 BIM轻量化技术简介
BIM轻量化技术是指在工程建筑的BIM模型建立之后(利用专业的BIM建模软件,比如Autodesk Revit, Bentley MicroStation, DS Catia等),通过对BIM模型的压缩处理等技术手段,让BIM可以在各类WEB浏览器、移动App上被使用的技术。BIM轻量化技术大大拓展了BIM的应用范围,让三维可视化、数据化的BIM模型不仅只停留在设计阶段,而是可以应用于施工阶段、运维阶段,覆盖整个工程建筑的全生命周期。
2023-10-16 23:09:26 1539
原创 BIM轻量化引擎的国内外发展现状
BIM轻量化技术是指在工程建筑的BIM模型建立之后(利用专业的BIM建模软件,比如AutodeskRevit、DSCatia等),通过对BIM模型的压缩处理等技术手段,让BIM可以在各类WEB浏览器、移动App上被使用的技术。传统的BIM轻量化引擎在国外出现较早,基本从2013年开始,采用WebGL技术的轻量化BIM引擎开始出现。随着BIM技术的不断发展,对BIM技术应用要求已不局限于模型及基于模型的应用,其在经历了方案展示、BIM建模及应用两个阶段后,逐步向基于BIM平台的。
2023-10-16 22:40:02 660
原创 什么是BIM轻量化
BIM轻量化技术是指工程建筑BIM模型建立后(使用专业)BIM例如,建模软件AutodeskRevit,BentleyMicroStation,DSCatia等),通过对BIM模型压缩处理等技术手段BIM可以在各类WEB移动浏览器App使用的技术。BIM轻量化技术还可以实现各种不同的格式BIM模型的集成应用打破了不同BIM建模制造商产品之间的屏障实现了统一的数据格式和统一的数据应用,实现了多专业合作,大大降低了BIM应用的复杂性。BIM大大拓展了轻量化技术。BIM大大拓展了轻量化技术。
2023-10-16 22:17:39 344
转载 webservice中JAX-WS与CXF,Axis区别
JAX-WS是一种规范,而在jdk1.6之后就有了自带的实现,但是这种实现是比较简单的,基本上就只能够传递SOAP协议格式的消息。既然我们知道可以使用上面的两种形式进行通讯,那么我们就需要对上面的两种形式进行描述,规范化。而这些规范化的工作sun已经帮我们完成了,也就是 JAX-WS,JAX-RS这两种规范。Web Service是一种能够使应用程序在不同的平台使用不同的编程语言进行通讯的技术规范,而这种技术规范的实现可以用不同的方法,比如使用基于XML形式的协议(总而言之,JAX-WS是标准,CXF与。
2023-09-10 18:08:48 414
原创 GIS 图层
GIS图层,从直观的角度看,就是按某种属性对数据分为若干文件,比如铁路L,公路、城市道路、乡村道路,分成若干层。图层通常用来管理和显示大量的要素集合。要素集合又分为结构化和非结构化1。从开发的角度,图层对应一张数据库表,这张表可能存在数据库中,也可能存在GIS相关文件中。Map作为数据的容器,存放着各种不同类型的图层,图层又是由要素集合组成,每个要素都要包含。做开发时常常需要在调试时查看要素的各个字段。为可选属性,定义了要素弹出窗口的显示内容。
2023-06-23 23:31:51 953
原创 GIS坐标系统
最新在看GIS的理论知识,坐标系统这块比较抽象,B站上搜到到一个博主的视频,对这块讲解的比较通俗易懂,这里记录一下: 地理坐标系统是地球表面空间要素的定位参照系统。地理坐标系统是由经度和维度定义的。经度和维度都是用角度量的:经度是本初子午线开始向东或向西度量角度,而维度是从赤道平面向北或向南度量角度。 用椭球体太简单,用基准面太复杂,我们使用椭球体去贴基准面,这个时候就牵扯到一个参考的问题。按需决定贴哪里好些:下面我们走一下模拟流程:1、地球 2、做出来大地水准面 3、依据大地水准面,生成椭球体 4、在椭球
2023-06-23 20:36:17 501
原创 GIS简介
地理信息系统 (GIS) 是一个创建、管理、分析和绘制所有类型数据的系统。GIS 将数据连接到地图,将位置数据(事物所在位置)与所有类型的描述性信息(事物在该位置的情况)集成到一起。这可以为适用于自然科学和几乎所有行业的制图和分析提供基础。GIS 帮助用户了解模式、关系和地理环境。其优势包括改善沟通、提高效率以及更好地管理和决策。
2023-06-23 10:50:40 669
转载 每个系统都在用的appid、appkey、appsecret都是什么意思?
前言在日常开发中难免会遇到对接三方平台,比如文件的云存储、短信通道、认证等,在调用这些三方接口时往往需要进行先认证,认证完成之后才能够进行正常的业务处理。在认证的过程中,往往会提供appid、appkey、appsecret三对key-value的数据。本篇文章就带大家深入了解一下这三组认证所需数据的功能及生成。先简单概况一下:app_id,应用的唯一标识;app_key,公匙(相当于账号);app_secret,私匙(相当于密码)。app_id参数app_id通常情况下指的是一个用户的
2022-05-27 08:50:49 11740 2
转载 资源服务器验证Token的几种方式
资源服务器验证Token的几种方式在微服务中,除了eureka,config,网关等基本的微服务还有认证服务和资源服务,上图描述了使用了 OAuth2 的客户端请求验证token的流程,是通过资源服务向认证服务验证token。过程就是客户端用用户名和密码到认证服务获取token,客户端拿着 token 去各个微服务请求数据接口,当微服务接到请求后,先要拿着 token 去认证服务校验token 的合法性,如果合法,请求成功接口处理返回数据。这种方式首先要在认证服务的认证服务配置允
2022-05-25 22:14:14 8280 2
redis字符串最大长度限制512M,原理是什么?
2021-01-11
dwg文件在线预览?
2020-12-28
Activity实例运行期间动态添加节点
2020-09-08
工作流,催办设计实现方案?
2020-02-21
编写脚本定时访问系统url,检测各个业务是否正常时,对于需要登录后才能访问的系统怎么办?
2018-03-14
mysql binlog日志中对于特殊字符的ascii编码
2017-12-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人