- 博客(136)
- 收藏
- 关注
原创 CesiumJS 本地数据瓦片加载南北两极出现圆点问题
首先我们需要知道我们加载的本地切片是什么投影类型?我加载的web墨卡托投影的本地切片,由上述可知,该数据纬度范围是在-85~85范围内的,所以南北极是没有影像的。CesiumJS在使用Web墨卡托覆盖极点时,会自动拉伸影像层。方法删除Cesium的默认影像层,然后添加你自己本地的影像切片数据,这样它就具有覆盖极点的相同行为。上面这段代码是加载本地切片,但是有个致命问题就是会出现南北两极显示蓝色圆点。
2025-03-29 18:54:13
255
原创 Error: Build failed with 1 error: error: Two output files share the same path but have different con
原因:是因为项目引用 vue 使用了两种 比如: import {ref } from ‘Vue’ 与 import {ref} from ‘vue’ 并存导致。找到项目里面所有引用vue 用大写字母的改成 小写字母,就可以了,小疏忽大遗漏,浪费长时间,找到其中原因。
2025-03-29 18:50:36
226
原创 加密算法,hash,对称加密,非对称加密是什么?
加密算法,hash,对称加密,非对称加密,这些名词在区块链开发中经常出现,但是很多人对它们的概念和区别不是很清楚,今天就来给大家解释一下。
2024-10-17 09:41:45
864
原创 智能合约是如何实现的?用什么编程语言开发?
智能合约的实现涉及编写代码、部署到区块链、触发执行和记录结果等步骤,而开发智能合约的编程语言则有多种选择,其中Solidity是最为广泛使用的语言之一。智能合约可以使用多种编程语言进行开发,其中最为广泛使用的是Solidity。
2024-10-11 10:35:39
1523
原创 什么是智能合约?
智能合约,就是一段写在区块链上的代码,一旦某个事件触发合约中的条款,代码即自动执行。也就是说,满足条件就执行,不需要人为操控、不需要第三方信任。区块链的安全性和不可篡改性,确保了合同的执行和交易的安全。
2024-10-11 10:34:30
839
原创 we3.0里的钱包是什么?
在Web3.0的语境中,以太坊钱包是一种专为与以太坊区块链网络及其去中心化应用(DApps)交互而设计的数字钱包。这种钱包不仅支持用户存储、发送和接收以太币(ETH),还允许用户管理其他基于以太坊的加密货币、非同质化代币(NFTs)以及参与去中心化金融(DeFi)活动。
2024-10-06 07:00:00
965
原创 NFT 是什么?
定义:NFT是区块链网络里具有唯一性特点的可信数字权益凭证,是一种可在区块链上记录和处理多维、复杂属性的数据对象。特性唯一性:每个NFT都是独一无二的,具有自己的属性和编号,无法被复制或替代。不可分割性:NFT不能被分割成更小的单位进行交易或转让。不可替代性:由于NFT的唯一性和独特性,它们之间无法进行等价交换。
2024-10-05 07:00:00
1738
原创 Gas费用是什么?
Gas是以太坊网络上的计算单位,用于衡量在以太坊上执行交易或智能合约所需的计算量。简单来说,Gas就像是以太坊网络的“燃料”,每笔交易或智能合约的执行都需要消耗一定量的Gas。而Gas费(Gas Fee或Transaction Fee)则是用户为了执行这些操作而需要支付的费用,这些费用以以太坊的本地货币——以太币(ETH)来支付。
2024-10-04 07:00:00
781
原创 ERC 是什么?
这是一种更为高效的代币管理方式,它支持在同一智能合约中创建多种类型资产,包括同质化代币(ERC-20)和非同质化代币(ERC-721)。:这是以太坊广泛采用的代币标准,为同质化代币(FT)提供一个基本规范,确保代币之间的互操作性。与 ERC-20 不同的是,ERC-721 代币是唯一的,每个代币都有其自身的 TokenID。,即“以太坊征求意见”。它是以太坊开发者的协议提案,属于以太坊智能合约开发人员使用的技术文档,旨在为以太坊生态系统中的特定用户组提供方法、创新、研究和特征的规范。
2024-10-03 07:00:00
1314
原创 EIP 是什么?
在区块链领域,EIP 通常指的是。这是一系列用于提出和讨论以太坊区块链网络改进方案的协议或文档。EIP 允许以太坊的开发者和社区成员提出自己的想法,并通过标准的流程将其转化为以太坊网络的一部分。
2024-10-02 07:00:00
858
原创 DID身份是什么?
DID身份是“去中心化身份”(Decentralized Identity)的缩写,它是一种基于区块链技术建立起来的数字身份系统。DID是一种新型的全局唯一标识符,类似于互联网上的URL,但它是专门为分布式数字身份设计的。DID不仅仅是一个简单的标识符,它还包含了一个指向DID文档的指针,该文档存储了关于该身份的所有相关信息,如公钥、身份验证方法、服务端点等。
2024-10-01 07:00:00
1280
原创 POW 与 POS是什么?
POW,即工作量证明,是一种通过执行一定量的计算工作来达成共识的机制。在区块链网络中,POW要求参与者(通常称为“矿工”)通过解决一个复杂的数学问题(如哈希碰撞)来创建新的区块,并将这个区块添加到区块链上。这个数学问题需要消耗大量的计算资源,因此被称为“工作量”。
2024-09-30 10:37:08
1295
原创 什么是去中心化金融(DeFi)?
去中心化金融(DeFi,全称Decentralized Finance)是一种基于区块链技术的金融服务和应用体系,旨在通过去中心化的方式实现传统金融系统中的各种功能,如借贷、交易、支付、保险等。同时,智能合约的自动化执行也减少了人为错误和欺诈的风险,提高了金融操作的安全性。:用户可以在这些平台上进行数字资产的借贷,借贷过程同样无需通过中心化机构进行审核和审批,实现了借贷的去中心化和自主性。:用户可以在DEX上进行数字资产的交易,交易过程无需通过中心化机构进行审核和审批,保证了交易的去中心化和自主性。
2024-09-30 10:00:00
663
原创 什么是区块链?
狭义定义:区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义定义:区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
2024-09-30 07:00:00
1438
原创 去中心化自治组织(DAO)
去中心化自治组织(DAO,Decentralized Autonomous Organization)是一种基于区块链技术构建的新型组织形态。DAO通过智能合约来管理组织规则和运行流程,这些规则以代码的形式被编码在区块链上,自动执行且无法被篡改,从而实现了组织的去中心化和自治。
2024-09-29 15:33:20
852
原创 什么是区块链桥?
区块链桥是一种实现资产从一个区块链转移至另一个区块链的工具,它解决了区块链技术中不同网络之间缺乏互操作性的问题。区块链桥通过创建代表另一区块链资产的合成衍生品,使得原本互不兼容的区块链资产能够相互连接和转移。这种技术不仅限于资产转移,还可以实现跨链的数据交互、投票、游戏等功能,极大地扩展了区块链技术的应用场景。
2024-09-29 15:15:00
1294
原创 we3.0里的钱包是什么?
在Web3.0的语境中,以太坊钱包是一种专为与以太坊区块链网络及其去中心化应用(DApps)交互而设计的数字钱包。这种钱包不仅支持用户存储、发送和接收以太币(ETH),还允许用户管理其他基于以太坊的加密货币、非同质化代币(NFTs)以及参与去中心化金融(DeFi)活动。
2024-09-27 20:39:41
905
原创 STLLoader 是 Three.js 中的一个类,用于加载 STL (Stereolithography) 文件。这些文件通常用于 3D 打印和计算机辅助设计 (CAD) 应用程序。
demo案例 是 Three.js 中的一个类,用于加载 STL (Stereolithography) 文件。这些文件通常用于 3D 打印和计算机辅助设计 (CAD) 应用程序。以下是 的详细讲解,包括它的构造函数、方法和属性。方法入参::要加载的 STL 文件的路径。:加载完成后调用的回调函数。回调函数接收一个参数 ,它是加载的 STL 文件生成的 对象。(可选):加载过程中调用的回调函数。回调函数接收一个参数 ,它是 对象,可以用于检查加载进度。(可选):加载失败时调用的回调函
2024-09-27 20:28:15
1114
原创 什么是去中心化金融(DeFi)?
去中心化金融(DeFi,全称Decentralized Finance)是一种基于区块链技术的金融服务和应用体系,旨在通过去中心化的方式实现传统金融系统中的各种功能,如借贷、交易、支付、保险等。同时,智能合约的自动化执行也减少了人为错误和欺诈的风险,提高了金融操作的安全性。:用户可以在这些平台上进行数字资产的借贷,借贷过程同样无需通过中心化机构进行审核和审批,实现了借贷的去中心化和自主性。:用户可以在DEX上进行数字资产的交易,交易过程无需通过中心化机构进行审核和审批,保证了交易的去中心化和自主性。
2024-09-27 20:20:10
957
原创 WEB3.0是什么?
web3 之前用户创作分享内容,内容信息用户信息被运营平台的科技公司控制,比如某云,某信,某音,用户对直接的数据没有真正的所有权,web2平台拥有绝对控制权,想禁用你的账号,删除你的账号它们拥有绝对话语权web3 是建立在区块链技术上的下一代互联网,强调去中心化,即没有中心化的控制机构来管理数据和资源,个人用于所有权。
2024-09-27 17:26:51
2164
原创 在 Cesium 应用程序中成功集成并使用天地图服务
使用 CesiumJS 实现天地图(Tianditu)的集成是一个比较直接的过程,主要涉及到将天地图的瓦片服务集成到 Cesium 中。天地图提供了多种地图服务,包括矢量地图、影像地图、地形图等。以下是一个基本的步骤指南和示例代码,展示如何在 Cesium 应用程序中集成天地图。
2024-09-12 14:45:12
1105
原创 Cesium好用的GIS开发套件
Cesium 是一款面向三维地球和地图的,世界级的 JavaScript 开源产品,它提供了基于 JavaScript 语言的开发包,方便用户快速搭建一款零插件的虚拟地球 Web 应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证。
2024-09-12 14:37:42
714
原创 `THREE.Points` 是 Three.js 中用于创建点,粒子系统的一种对象
demo案例 是 Three.js 中用于创建粒子系统的一种对象。它是 的子类。以下是 的构造函数参数、输出、方法和属性的详细说明:参数geometry: material: 或者其他材质类型输出 对象:一个包含给定几何体和材质的粒子系统对象。方法 继承了 的所有方法,并增加了一些特有的方法:属性 继承了 的所有属性,并增加了一些特有的属性:geometry: material: isPoints: type: 继承自 THREE.Object3D 的方法和属性 继承了
2024-07-08 09:59:39
996
原创 `THREE.Line` 是 Three.js 中用于创建线段的类。
demo案例 是 Three.js 中用于创建线段的类。以下是 的详细说明,包括构造函数参数、输出、方法和属性。 类继承了 类的方法,因此它拥有 的所有方法,包括:此外, 还可以调用与几何体和材质相关的方法,比如: 类继承了 类的所有属性,因此它具有 的所有属性,例如:除此之外, 还有以下特有属性:压图地址
2024-07-08 09:51:06
1036
原创 `THREE.LineBasicMaterial` 是 three.js 中用来创建用于绘制线条的基本材质。
demo案例 是 three.js 中用来创建用于绘制线条的基本材质。以下是它的入参、出参、方法和属性的详细说明。 构造函数可以接收一个包含多个属性的对象。常用属性如下:出参 (Return Value)构造函数 创建并返回一个 对象。 继承自 ,因此具有 的所有方法。常用的方法包括: 继承自 ,并有以下特有属性:以下是一个使用 绘制线条的简单示例:压图地址
2024-07-02 13:01:48
1132
原创 `camera.updateProjectionMatrix()` 是 Three.js 中一个常用的方法,尤其是在相机参数(如视场角、宽高比、近剪切面、远剪切面)发生变化后,需要更新相机的投影矩阵。
demo案例 是 Three.js 中一个常用的方法,尤其是在相机参数(如视场角、宽高比、近剪切面、远剪切面)发生变化后,需要更新相机的投影矩阵。以下是其详细讲解:以下是如何在 中使用 的示例:属性和方法相关属性对于 ,以下是一些相关属性:对于 ,以下是一些相关属性: 是一个在更改相机属性后必须调用的方法,以确保相机的投影矩阵是最新的,从而正确渲染场景。没有输入参数或返回值,主要用于更新相机的内部状态。压图地址
2024-07-02 10:29:50
1587
原创 h5兼容table ,如何实现h5在app内使用h5渲染table表格而且实现横屏预览?
【代码】h5兼容table ,如何实现h5在app内使用h5渲染table表格而且实现横屏预览?
2024-06-29 23:26:25
640
原创 `THREE.InterleavedBufferAttribute` 是 `three.js` 中的一种属性类型,用于在单个缓冲区中存储多个属性的数据。它允许高效地传输顶点数据到 GPU
demo案例 是 中的一种属性类型,用于在单个缓冲区中存储多个属性的数据。它允许高效地传输顶点数据到 GPU,并减少 WebGL 调用的数量。以下是关于 的详细讲解,包括其入参、出参、方法和属性。入参vertexBuffer():要绑定的 对象,包含了所有顶点属性的数据。itemSize():每个顶点属性的大小。例如,3 表示一个三维向量(如位置)。offset():在 中此属性的起始位置的偏移量(以元素为单位,不是字节)。出参构造函数返回一个 对象,用于在单个缓冲区中定义顶点属性
2024-06-27 10:12:35
903
原创 微前端框架是为了解决项目应用在大型项目中带来的复杂性和维护难题而提出的技术方案。
Qiankun.js适合大型项目和复杂场景,功能全面,但使用复杂度较高。MicroApp适合中小型项目,追求轻量级和高性能,功能相对较少。Wujie适合现代化前端项目,强调隔离和性能,但社区资源和支持尚待发展。Qiankun.js提供灵活的路由管理方案,但需要手动处理主应用和子应用的路由切换,适合大型复杂项目。MicroApp使用简单,主应用和子应用解耦,适合中小型项目,但路由联动需要额外处理。Wujie强调应用隔离,使用灵活,但需要额外处理路由联动,适合现代前端项目。压图地址。
2024-06-27 09:33:45
1221
原创 `THREE.RawShaderMaterial` 是 Three.js 中的一个材质类,允许您使用自定义的 WebGL 着色器(GLSL)来渲染几何体。
demo案例 是 Three.js 中的一个材质类,允许您使用自定义的 WebGL 着色器(GLSL)来渲染几何体。与 不同, 不会为您插入任何三.js的代码,您需要手动定义所有必要的着色器代码,包括顶点和片段着色器的入口点和内置变量。parameters: (可选)一个包含材质属性的对象,常见的参数如下:uniforms: 着色器的 uniform 变量。vertexShader: 顶点着色器的 GLSL 代码。fragmentShader: 片段着色器的 GLSL
2024-06-26 10:49:28
681
原创 h5 兼容性问题 gif 图片导致app webview 闪屏
长图片分割:再也不用担心长图无法完整显示或处理了,我们的工具能轻松将长图分割成多张图片,方便您进行后续编辑和分享。📷 无论是从相机导出的大图,还是手机拍摄的生活照,我们的工具都能轻松应对,让您的图片处理变得简单又高效!一个功能强大的图片处理工具,它可以满足用户对于图片压缩、格式转换、质量调节以及长图片分割等多种需求。批量压缩:无论您有多少张图片,无论尺寸大小,我们的工具都能一次性处理,让您的工作效率翻倍!获取网络图片:可将网络路径图片路径,转化成自己的图片进行处理下载,支持批量转换图片下载。
2024-06-26 10:18:39
706
原创 `THREE.BufferGeometry` 是 three.js 中的一个核心类,用于创建和处理几何体。它使用缓冲区数组存储几何数据,如顶点、法线和颜色,从而提高了性能。
demo案例 是 three.js 中的一个核心类,用于创建和处理几何体。它使用缓冲区数组存储几何数据,如顶点、法线和颜色,从而提高了性能。以下是 的详细说明,包括其构造函数、属性和方法。属性attributes: index: morphAttributes: groups: boundingBox: boundingSphere: drawRange: userData: setAttribute(name, attribute): getAttribute(name):
2024-06-21 17:40:53
771
原创 `THREE.PointsMaterial` 是 Three.js 中用于创建粒子系统材质的类。它允许你设置粒子系统的外观属性,比如颜色、大小和透明度。
demo案例 是 Three.js 中用于创建粒子系统材质的类。它允许你设置粒子系统的外观属性,比如颜色、大小和透明度。下面是对其构造函数的参数、属性和方法的详细讲解。参数(parameters) 是一个对象,用于初始化材质的各种属性。常用参数包括:color: 粒子的颜色。例如: 或者 。map: 用于每个粒子的纹理贴图。size: 粒子的大小,默认值是 。sizeAttenuation: 粒子的大小是否随相机深度衰减,默认值是 。vertexColors: 是否使用顶点颜色,默认值是 。o
2024-06-21 10:34:00
1261
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人