自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bobozai86的博客

生活与技术

  • 博客(627)
  • 资源 (5)
  • 问答 (6)
  • 收藏
  • 关注

转载 小白都能轻松上手的小程序发布教程

的流程,我做了一个简单的关系图,方便同学了解uni-app还有开发者工具和微信公众号平台之间的关系 😍使用过Git的同学应该可以很快的理解,因为它的流程和Git有很多的相似点,大概了解之后我们就开始操作吧 💪💪。在开发设置中下拉就可以看到服务域名栏,每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信(后端接口用到的域名),这个需要把小程序用到的域名都填写上,后期功能方面才不会出问题 🤪。这里服务项目一栏,虽然类目很少但还是尽可能选择接近的,不然后续官方会提醒需要更改 😁。

2024-04-21 19:54:08 16

转载 HBuilder X运行项目到微信开发者工具调试和发布Uniapp小程序

在代码编辑界面,点击“预览”按钮,就可以在模拟器中看到小程序的界面。在代码编辑界面,点击“真机调试”按钮,可以将小程序的预览版发送到微信客户端,然后在真机上进行调试。在微信开发者工具中,点击“上传”按钮,输入版本号和项目描述,就可以将小程序的代码上传到服务器。第一次使用必须注册用户,登录才可以,这是它的硬性要求。审核通过后,就可以在管理后台操作发布小程序,用户就可以在微信中搜索或扫码访问小程序了。在微信公众平台中,进入“小程序管理”->“版本管理”,点击“提交审核”按钮,填写相关信息,并提交审核申请。

2024-04-21 19:20:22 83

原创 Spring Cloud集成nacos配置中心

打开nacos-config-demo的pom.xml文件并添加以下两个依赖项项目的配置文件中通常包括数据库连接配置项、日志输出配置项、Redis连接配置项、服务注册配置项等内容,如spring-cloud-alibaba-nacos-config-base-demo项目中就包含数据库连接配置项和服务注册配置项。如果把这些配置项存放在配置中心,为了保证项目能够正常启动,就必须在数据源实例配置、服务注册流程之前读到所有配置项,因为类似数据源、日志工厂等实例的初始化和服务注册流程都是在项目启动过程中进行的。

2024-03-11 22:27:37 995

原创 微服务配置中心

配置中心是一种用于管理应用程序或系统配置信息的中央服务。它允许开发人员在多个环境(如开发、测试、生产)之间共享配置,并且可以在不停止应用程序的情况下动态更新配置。配置中心是统一管理各种应用配置的工具。它能够集中管理系统中各个应用程序的配置,并将其分发到各个应用程序。这样,当需要更新配置项时,只需要在配置中心进行修改,而不需要更改每个具体的项目实例代码,也不需要重新打包、启动项目。区别于常见的几种配置方式,配置中心采用中心化统一的配置方式,降低了维护多个配置文件的复杂度。

2024-03-11 17:01:32 1558

原创 nacos安装与启动

选择Nacos 版本的原因主要是参考了官方的版本说明:下载完毕后,会得到一个名称为nacos-server-xx.zip的文件,解压缩后的目录结构如下。还有两个文件夹,会在启动Nacos之后生成,分别如下。

2024-03-11 15:26:25 470

原创 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 304

转载 VUE动态路由菜单

特别注意,原配置中的*配置要注释或删除,否则后续配置完成后动态菜单刷新会报404错误,该配置需要在addRoutes添加,见后续说明。在路由钩子中,过滤路由,并生成路由,核心在src目录下的permission.js中,修改router.beforeEach路由钩子。在 src/router 文件夹下,建立两个文件,各只需添加一行代码, 定义导入方法。根据环境配置导入组件,在vue中,将菜单路径作为参数,实现路由地址的注入。修改getInfo方法,获取菜单数据并保存到vuex中;//开发环境导入组件。

2024-02-04 18:15:54 75

转载 Vue CLI 脚手架详解:快速构建 Vue.js 项目的利器

Vue CLI 是 Vue.js 官方提供的脚手架工具,它可以帮助开发者快速搭建 Vue.js 项目的基础结构,并提供了丰富的功能和插件来增强开发体验。本文将深入解析 Vue CLI 的使用方法和特性。

2024-02-04 18:02:22 55

原创 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 823

转载 webpack与vue-cli

WebPack可以看做是。

2024-02-04 14:54:53 130

转载 在SpringBoot有yml配置文件中使用maven变量@@占位

【代码】在SpringBoot有yml配置文件中使用maven变量@@占位。

2024-01-14 22:03:25 480

转载 SpringBoot监控模块Actuator的用法详解

除了使用 Actuator 默认端点之外,我们还可以根据自己的业务需求自定义 Actuator 端点。自定义 Actuator 端点需要实现Endpoint接口,并重写getId()和invoke()方法。例如,以下代码实现了一个名为MyEndpoint@Component@Override@Override实现自定义 Endpoints 后,我们需要通过设置来公开它们。在endpoints:web:exposure:这将允许我们通过访问端点来查看自定义的端点信息。

2024-01-14 21:03:40 467

原创 Modbus协议的数据模型和地址模型,Modbus寄存器40001,30001是什么意思?

线圈(Coils);其中,离散量输入和线圈只支持以位(bit)的方式进行访问,输入寄存器和保持寄存器只支持以字(WORD)的方式进行访问;比如本文开头提到到地址40001就是保持存储器的第一个值的地址,而10001就是离散量输入的第一个值的地址;要注意的是,保持寄存器和输入寄存器的每个值的大小为16bits(字),而线圈和离散量输入每个值的大小为1bit(位);数据模型中的每一种数据都最多允许有65536个元素(编号1~65536),元素的地址编号从0开始,因此地址的范围为:0~65535;

2023-12-18 19:30:18 1763

转载 高冷的 WebGL

接下来,我们就要给告诉WebGL,你要绘制的是什么,也只是说,用于控制图形的顶点数据。然而要和WebGL的着色器沟通,我们并不能直接向着色器传入数据(其实也是可以的,不过比较低效),我们需要先在内存里开辟一块缓冲区,然后通过WebGL提供的接口,把数据写入缓冲区,这就是。通过上面的这个例子,我们明白了,要在WebGL中绘制图像,首先得教会WebGL如何绘制(编写着色器),然后告诉WebGL要绘制什么(创建缓存区,写入顶点数据,并关联到着色器变量上),最后清理一下之前绘制的东西,把准备好的图像绘制到屏幕上。

2023-10-19 23:39:31 319

原创 OpenGL简介

实际的 OpenGL 库的开发者通常是显卡的生产商。显卡所支持的 OpenGL 版本都为这个系列的显卡专门开发的。在 Linux 下,有显卡生产商提供的 OpenGL 库,也有一些爱好者改编的版本。这也意味着任何时候 OpenGL 库表现的行为与规范规定的不一致时,基本都是库的开发者留下的bug。规范严格规定了每个函数该如何执行,以及它们的输出值。因为 OpenGL 规范并没有规定实现的细节,具体的 OpenGL 库允许使用不同的实现,只要其功能和结果与规范相匹配(亦即,作为用户不会感受到功能上的差异)。

2023-10-19 23:20:47 344

原创 BIM轻量化技术简介

BIM轻量化技术是指在工程建筑的BIM模型建立之后(利用专业的BIM建模软件,比如Autodesk Revit, Bentley MicroStation, DS Catia等),通过对BIM模型的压缩处理等技术手段,让BIM可以在各类WEB浏览器、移动App上被使用的技术。BIM轻量化技术大大拓展了BIM的应用范围,让三维可视化、数据化的BIM模型不仅只停留在设计阶段,而是可以应用于施工阶段、运维阶段,覆盖整个工程建筑的全生命周期。

2023-10-16 23:09:26 798

原创 BIM轻量化引擎的国内外发展现状

BIM轻量化技术是指在工程建筑的BIM模型建立之后(利用专业的BIM建模软件,比如AutodeskRevit、DSCatia等),通过对BIM模型的压缩处理等技术手段,让BIM可以在各类WEB浏览器、移动App上被使用的技术。传统的BIM轻量化引擎在国外出现较早,基本从2013年开始,采用WebGL技术的轻量化BIM引擎开始出现。随着BIM技术的不断发展,对BIM技术应用要求已不局限于模型及基于模型的应用,其在经历了方案展示、BIM建模及应用两个阶段后,逐步向基于BIM平台的。

2023-10-16 22:40:02 359

原创 什么是BIM轻量化

BIM轻量化技术是指工程建筑BIM模型建立后(使用专业)BIM例如,建模软件AutodeskRevit,BentleyMicroStation,DSCatia等),通过对BIM模型压缩处理等技术手段BIM可以在各类WEB移动浏览器App使用的技术。BIM轻量化技术还可以实现各种不同的格式BIM模型的集成应用打破了不同BIM建模制造商产品之间的屏障实现了统一的数据格式和统一的数据应用,实现了多专业合作,大大降低了BIM应用的复杂性。BIM大大拓展了轻量化技术。BIM大大拓展了轻量化技术。

2023-10-16 22:17:39 76

转载 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 210

原创 GIS 图层

GIS图层,从直观的角度看,就是按某种属性对数据分为若干文件,比如铁路L,公路、城市道路、乡村道路,分成若干层。图层通常用来管理和显示大量的要素集合。要素集合又分为结构化和非结构化1。从开发的角度,图层对应一张数据库表,这张表可能存在数据库中,也可能存在GIS相关文件中。Map作为数据的容器,存放着各种不同类型的图层,图层又是由要素集合组成,每个要素都要包含。做开发时常常需要在调试时查看要素的各个字段。为可选属性,定义了要素弹出窗口的显示内容。

2023-06-23 23:31:51 723

原创 GIS坐标系统

最新在看GIS的理论知识,坐标系统这块比较抽象,B站上搜到到一个博主的视频,对这块讲解的比较通俗易懂,这里记录一下: 地理坐标系统是地球表面空间要素的定位参照系统。地理坐标系统是由经度和维度定义的。经度和维度都是用角度量的:经度是本初子午线开始向东或向西度量角度,而维度是从赤道平面向北或向南度量角度。 用椭球体太简单,用基准面太复杂,我们使用椭球体去贴基准面,这个时候就牵扯到一个参考的问题。按需决定贴哪里好些:下面我们走一下模拟流程:1、地球 2、做出来大地水准面 3、依据大地水准面,生成椭球体 4、在椭球

2023-06-23 20:36:17 399

原创 GIS简介

地理信息系统 (GIS) 是一个创建、管理、分析和绘制所有类型数据的系统。GIS 将数据连接到地图,将位置数据(事物所在位置)与所有类型的描述性信息(事物在该位置的情况)集成到一起。这可以为适用于自然科学和几乎所有行业的制图和分析提供基础。GIS 帮助用户了解模式、关系和地理环境。其优势包括改善沟通、提高效率以及更好地管理和决策。

2023-06-23 10:50:40 478

转载 GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践)

geoserver简介及使用流程

2022-11-27 18:37:53 1569

转载 GIS坐标系

坐标系简介

2022-11-27 15:17:01 1380

转载 权限系统设计

基于RBAC的权限控制设计原理

2022-11-09 22:00:42 417

转载 以太坊之交易过程

以太坊交易流程

2022-09-23 09:56:44 2880

转载 mycat的介绍及使用

mycat分库分表

2022-09-20 22:28:21 1008

翻译 什么时候发生GC

jvm中gc触发时机

2022-08-13 14:48:55 2446

转载 java byte 作比较

java 字节byte比较,十六进制hex

2022-07-12 09:34:02 2507 1

转载 每个系统都在用的appid、appkey、appsecret都是什么意思?

前言在日常开发中难免会遇到对接三方平台,比如文件的云存储、短信通道、认证等,在调用这些三方接口时往往需要进行先认证,认证完成之后才能够进行正常的业务处理。在认证的过程中,往往会提供appid、appkey、appsecret三对key-value的数据。本篇文章就带大家深入了解一下这三组认证所需数据的功能及生成。先简单概况一下:app_id,应用的唯一标识;app_key,公匙(相当于账号);app_secret,私匙(相当于密码)。app_id参数app_id通常情况下指的是一个用户的

2022-05-27 08:50:49 10497 2

转载 资源服务器验证Token的几种方式

资源服务器验证Token的几种方式在微服务中,除了eureka,config,网关等基本的微服务还有认证服务和资源服务,上图描述了使用了 OAuth2 的客户端请求验证token的流程,是通过资源服务向认证服务验证token。过程就是客户端用用户名和密码到认证服务获取token,客户端拿着 token 去各个微服务请求数据接口,当微服务接到请求后,先要拿着 token 去认证服务校验token 的合法性,如果合法,请求成功接口处理返回数据。这种方式首先要在认证服务的认证服务配置允

2022-05-25 22:14:14 7315 2

转载 GitHub OAuth 第三方登录示例

已经学习了:理解 OAuth 2.0 一篇文章就够了 一篇文章带你搞定 OAuth 2.0 的四种方式今天演示一个实例,如何通过 OAuth 获取API数据。很多网站登录时,允许使用第三方网站的身份,这称为"第三方登录"。下面就以GitHub为例,写一个最简单的应用,演示第三方登录。文章目录 一、第三方登录的原理 二、应用登记 三、示例仓库 四、浏览器跳转 GitHub 五、授权码 六、后端实现 七、令牌 八、API数据 一、第三方登录...

2022-05-25 21:46:53 453

转载 SpringBoot集成Spring Security用JWT令牌实现登录和鉴权的方法

一、概念1、什么是JWTJson Web Token (JWT)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519)该token被设计为紧凑且安全的 特别适用于分布式站点的单点登录(SSO)场景随着JWT的出现 使得校验方式更加简单便捷化JWT实际上就是一个字符串 它由三部分组成:头部 载荷和签名用[.]分隔这三个部分 最终的格式类似于:xxxx.xxxx.xxxx在服务器直接根据token取出保存的用户信息 即可对token的可用性进行校验 使得单点登

2022-05-23 12:09:38 1750

转载 Centos防火墙开放端口

首先查看下服务器上开放的端口:# firewall-cmd --zone=public --list-ports5902/tcp 5903/tcp 5901/tcp 5900/tcp 10191/tcp可以看到确实没有开放我绑定的9706端口,于是将该端口加入到开放端口中:# firewall-cmd --zone=public --add-port=9706/tcp --permanentsuccess# firewall-cmd --reloadsuccess再来看一下,

2022-04-23 21:20:50 5128

转载 ThingsBoard单体架构的项目构建逻辑

ThingsBoard的项目用一个工程实现了单体和微服务两种架构,能做到重用大量的代码同时又具有横向扩展能力。而本文研究的重点是:ThingsBoard单体架构的应用是怎么构建打包出来的?1. 工程构建的交付物首先了解一下工程的结构,通过tree命令可以查看项目结构:tree -I "node_modules|target|src|pom.xml" -P "pom.xml" ./thingsboard/ > tree.txt对一些与分析无关的子目录再手工删除一下,大致看了一下每个

2022-04-15 22:35:23 2963 2

转载 modbus tcp通讯modbus4j使用说明

ava编程中,使用modbus4j实现Java中的modbus协议通讯modbus4j实现了Java与modbus协议的以下几种通讯方式:modbus TCP/IP通讯modubs UDP/IP通讯modbus RTU/IP通讯Java读取工具类package com.leftso.project.demo.modbus4j; import com.serotonin.modbus4j.BatchRead;import com.serotonin.modbus4j.BatchR

2022-04-10 21:57:30 3945

转载 modbus slave和modbus poll使用说明

modbus slave和modbus poll使用说明1.使用环境:win7/win10 32/64位系统Virtual Serial Port Driver 9.0 虚拟com端口工具2.说明:最近项目开发使用到了modbus协议,由于刚接触这个协议,在使用第三方工具进行调试的时候使用到了modbus poll和modbus slave工具,以下是简单的使用记录,希望以后对需要者有所帮助。3.modbus poll和modbus slave是一款实用的modbus开发和调试工具,可...

2022-04-10 17:02:49 1842

转载 JAVA Future类详解

1. Future的应用场景 在并发编程中,我们经常用到非阻塞的模型,在之前的多线程的三种实现中,不管是继承thread类还是实现runnable接口,都无法保证获取到之前的执行结果。通过实现Callback接口,并用Future可以来接收多线程的执行结果。Future表示一个可能还没有完成的异步任务的结果,针对这个结果可以添加Callback以便在任务执行成功或失败后作出相应的操作。 举个例子:比如去吃早点时,点了包子和凉菜,包子需要等3分钟,凉菜只需1分钟,如果...

2022-04-05 21:53:03 30301 2

转载 一文了解JPA、Hibernate、Spring Data JPA之间的爱恨情仇

前言 我们都知道Java 持久层框架访问数据库的方式大致分为两种。一种以 SQL 核心,封装一定程度的 JDBC 操作,比如: MyBatis。另一种是以 Java 实体类为核心,将实体类的和数据库表之间建立映射关系,也就是我们说的ORM框架,如:Hibernate、Spring Data JPA。今天咱们就先来了解一下什么是Spring Data JPA?JPA是啥 在开始学习Spring Data JPA之前我们首先还是要先了解下什么是JPA,因为Spring Da...

2022-04-05 21:17:07 376

转载 linux五种IO模型

为了更好的理解五种IO模型,我们先来说一下几个概念:同步,异步,阻塞和非阻塞。同步和异步  这两个概念与消息的通知机制有关。同步  所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。比如,调用readfrom系统调用时,必须等待IO操作完成才返回。异步  异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。比如:调用aio_read系统调用时,不必等IO操作完成就直接返回,调用

2022-03-27 21:13:13 4100

TCP/IP详解

这是tcp、ip实现的代码,希望能给网络爱好者带来帮助,大家一起学习。

2013-05-18

数据结构试验报告

数据结构试验报告,里面有线性表,树的遍历,图的遍历,排序等代码

2013-01-10

基于VC++的MP3

这是基于MFC做的MP3,希望能能给初学者带来好处,大家一起进步

2013-01-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除