- 博客(1395)
- 资源 (10)
- 收藏
- 关注
原创 Mac上安装Homebrew的详细步骤
本教程适用于macOS 10.15(Catalina)及以上版本。Homebrew是Mac上常用的包管理器,安装简单且便于管理软件包。
2025-07-21 22:03:21
710
原创 mac终端设置代理
在Mac上配置终端走代理,需设置终端(如zsh或bash)使用HTTP/HTTPS/SOCKS代理,以便命令行工具(如curl、git、npm)通过代理访问网络。以下是详细步骤,适用于macOS 10.15及以上版本。
2025-07-21 21:52:09
751
原创 [Errno 86] Bad CPU type in executable: ‘/usr/local/bin/wkhtmltopdf‘
Ubuntu和Mac使用不同的操作系统和架构,Ubuntu上安装的是为Linux x86_64编译的版本,而Mac需要为macOS编译的版本。二进制文件与你的CPU架构不匹配。表示你的Mac上安装的。
2025-07-16 17:32:52
385
原创 499 是什么端口(nginx的状态码)
是 Nginx 自定义的状态码(不是标准 HTTP 状态码),其含义是:它不是来自服务器返回的响应,而是 Nginx 在记录日志时发现连接已断开,自己写入日志。示例:说明请求 被客户端关闭了。你可以在 Nginx 日志中单独分析:也可以在日志系统(如 ELK / Grafana Loki)中添加状态码统计看趋势。
2025-07-16 17:31:27
244
原创 数据库迁移:alembic 这是什么工具?
Alembic 是一个用于 Python 的轻量级数据库迁移工具,专为配合 SQLAlchemy(一个流行的 Python ORM 库)设计,用于管理数据库模式的变更。它由 SQLAlchemy 的作者开发,目标是在开发过程中高效、可靠地处理数据库结构的演进。
2025-07-08 13:35:27
383
原创 域名备案和接入备案有什么区别?应该怎么做域名备案,应该怎么做接入备案
你是否已经有备案号?当前云服务商操作建议没有备案阿里云 or 腾讯云选一家做“首次备案”已有备案(如在阿里云)现在想用腾讯云去腾讯云做“接入备案”
2025-07-02 15:36:27
511
原创 微信小程序能不能获取物联网的上的设备数据
微信小程序可以通过 MQTT over WebSocket 连接物联网平台(如阿里云 IoT、腾讯云 IoT 或其他支持 MQTT 的平台),订阅设备发布的 Topic,从而实时获取设备上报的数据(如温度、湿度等传感器数据)。微信提供硬件平台支持设备接入,小程序可通过微信提供的设备管理接口(如设备消息)获取数据。微信小程序可以通过调用物联网平台的云端 API(如阿里云 IoT 的设备影子 API 或腾讯云 IoT 的数据查询 API)获取设备数据。
2025-07-02 13:17:52
508
原创 什么是跨链操作?
跨链操作是指在不同的区块链网络之间实现资产、数据或功能的互操作和交互。由于不同的区块链(如比特币、以太坊、波卡等)通常是独立的网络,具有不同的协议、共识机制和数据结构,跨链技术旨在打破这些孤岛,实现多链之间的互联互通。跨链操作可以让用户在一条链上使用另一条链的资产或服务,比如将比特币转移到以太坊网络进行 DeFi 应用。跨链操作通过侧链、中继链、跨链桥、原子交换、预言机和多链协议等技术实现多链互通。实际操作时,用户需要选择合适的跨链工具,准备资产并通过锁定和生成代币的方式完成转移。
2025-06-29 18:30:19
644
原创 什么是区块链的跨链操作?
跨链操作是指在不同的区块链网络之间实现资产、数据或功能的互操作和交互。由于不同的区块链(如比特币、以太坊、波卡等)通常是独立的网络,具有不同的协议、共识机制和数据结构,跨链技术旨在打破这些孤岛,实现多链之间的互联互通。跨链操作可以让用户在一条链上使用另一条链的资产或服务,比如将比特币转移到以太坊网络进行 DeFi 应用。跨链操作通过侧链、中继链、跨链桥、原子交换、预言机和多链协议等技术实现多链互通。实际操作时,用户需要选择合适的跨链工具,准备资产并通过锁定和生成代币的方式完成转移。
2025-06-29 18:15:16
650
原创 什么是DID(Decentralized Identifier,去中心化身份)
DID 是一种由用户自行生成的、全球唯一的标识符,不依赖任何中心化注册机构,存储在去中心网络上(如区块链、IPFS),用于标识个体、组织、设备、内容等数字主体的身份。DID 是“身份的地址”,而不是“身份的内容”。它与传统的身份证、账号、微信号、手机号等中心式身份体系不同。优点描述用户完全掌控用户是自己身份的唯一所有者可跨平台一个 DID 可在多个平台中通用支持隐私保护用户只披露必要最少信息(如使用 ZKP)抗审查、抗封号不依赖平台,可部署在任何链上自动验证。
2025-06-29 14:34:59
990
原创 什么是MPC(多方安全计算,Multi-Party Computation)
*多方安全计算(MPC)是一种加密协议,允许多个参与者在输入保持私密的情况下,**安全地进行联合计算,并仅暴露计算结果,而不暴露任何中间信息或原始数据。
2025-06-29 14:31:22
646
原创 什么是IPFS(InterPlanetary File System,星际文件系统)
IPFS 是一个点对点的超媒体协议,通过内容寻址来标识文件,而不是位置寻址,目标是让文件永久可访问、无需依赖中心服务器。→ 通过“位置”找文件→ 通过“内容哈希”找文件。
2025-06-29 13:52:41
525
原创 什么是Gossip 协议
Gossip 协议是一种信息传播协议,其工作原理是:每个节点周期性地从网络中随机选择一个或多个邻居节点,将自己当前掌握的信息发送给它们,然后这些邻居再继续向它们的邻居传播该信息,逐步实现全网同步。就像现实生活中“一个人告诉三个人,三个人再告诉各自的三个人……”一样,信息会指数级扩散,最终传播到整个网络。
2025-06-29 13:44:03
897
原创 什么是P2P 网络(Peer-to-Peer Network)
P2P(点对点)网络是一种没有中心服务器的网络架构,每个节点(peer)既是客户端也是服务器,节点之间直接相连、直接通信、共同维护网络运行。所有节点地位平等;每个节点既可请求数据,也可提供数据;网络的运行和维护不依赖某一个中心。
2025-06-29 13:40:48
616
原创 什么是WebAssembly(WASM)
WebAssembly 是一种由 W3C 组织制定的、可在现代浏览器和虚拟机中运行的高性能二进制指令格式,专为跨平台、快速、安全的执行环境设计。
2025-06-29 13:34:33
790
原创 什么是 Solidity 以太坊上主流合约语言?
Solidity 是一种静态类型的高级编程语言,专门为在以太坊虚拟机(EVM)上编写智能合约(Smart Contracts)而设计。它本质上是一个面向对象的编程语言,语法风格类似 JavaScript、C++、Python,但增加了针对区块链的特性。
2025-06-29 13:21:31
734
原创 什么是区块哈希(Block Hash)
区块哈希是指:将一个区块的核心信息(通常是区块头)通过哈希函数(如 SHA-256)计算后生成的唯一标识字符串,用于标识该区块在整个链中的位置和内容。区块哈希具有唯一性不可逆性抗篡改性,是区块链数据安全和结构连接的基础。项目描述定义区块头经过哈希函数处理后的结果,是区块的唯一标识作用防篡改、标识区块、形成链条、挖矿目标特性不可逆、唯一、固定长度、抗篡改使用位置区块浏览器查询、轻节点校验、链结构验证等算法示例SHA-256(比特币)、Keccak-256(以太坊)
2025-06-29 11:19:06
913
原创 什么是区块链中的区块体(Block Body)
区块体是区块结构中的一部分,用于存储该区块中包含的交易记录、合约调用、状态变化等链上业务数据。项目区块头(Block Header)区块体(Block Body)功能存储区块元信息存储实际交易记录包含前区块哈希、Merkle Root、Nonce 等交易列表、交易数作用验证完整性、连接区块链支撑账本数据、执行交易可变性几乎不变(结构固定)每个区块数据不同区块体是区块链的真正“账本内容”所在,记录了所有交易和操作,是区块链系统实现价值转移、智能合约、状态变更的基础。
2025-06-29 11:08:47
344
原创 什么是区块链的区块头(Block Header)
区块是区块链上的一个“数据包”,记录了一段时间内的交易信息、系统状态,以及指向上一个区块的哈希值。区块头是区块的元信息与摘要,是整个区块的**“身份证”**,用于保证数据完整性、防止篡改、连接上下区块。
2025-06-29 11:06:16
281
原创 什么是 Paxos和Raft
Paxos 是一种保证在部分节点失效或网络延迟时,多个分布式节点能就某个值达成一致的协议,由计算机科学家 Leslie Lamport 提出。Raft 是 Paxos 的简化版、工程可落地版,由 Diego Ongaro 和 John Ousterhout 提出,目标是让分布式一致性“更容易理解和实现”。etcd、Consul、TiKV、Kubernetes 组件、Hyperledger Fabric对比项PaxosRaft类型分布式一致性算法Paxos 实现变种易用性理论性强,复杂难懂。
2025-06-28 17:15:43
628
原创 什么是DPoS(Delegated Proof of Stake,委托权益证明)
DPoS 是一种将记账权“委托给投票选出的代表节点”的共识机制。普通用户不直接参与出块,而是通过投票选出“代表人”代为记账和验证交易。可以理解为:“股东大会投票选董事会代表他们管理公司。
2025-06-28 17:08:16
363
原创 什么是拜占庭将军问题?
拜占庭问题描述的是一群将军围攻城市,通过信使传递消息,但有些将军可能是叛徒,如何在这种不可信环境下达成统一行动?某些节点可能故障、造假或蓄意欺骗,我们如何还能保证系统的一致性?
2025-06-28 16:45:33
355
原创 什么是 PoS(权益证明)
PoS 是一种基于“持有代币数量”的区块链共识机制,持币越多、持币越久,获得打包新区块机会的概率越高。换句话说,不是靠算力挖矿,而是靠“你拥有多少币”来竞争记账权。
2025-06-28 16:31:30
393
原创 什么是 PoW(工作量证明,Proof of Work)
工作量证明(Proof of Work, 简称 PoW)是一种共识机制,要求节点通过解决一个高难度数学问题,来获得记账权。第一个算出答案的节点获得“打包交易 → 生成区块 → 获取奖励”的权利。它是比特币、以太坊(1.0)等早期区块链系统的核心共识机制。特性描述共识机制类型基于算力竞争代表平台比特币、以太坊1.0、Litecoin、Dogecoin 等核心资源计算能力(CPU/GPU/ASIC)优点安全性强、机制简单、抗女巫攻击缺点能耗高、TPS(交易吞吐)低、硬件门槛高维度描述。
2025-06-28 16:27:37
345
原创 什么是哈希链(Hash Chain)?
哈希链是由多个数据块通过哈希指针串联起来的一种链式结构,每个节点包含上一个节点的哈希值。...每一个块都包含前一个块的哈希值,这种链接形式构成一条链,称为哈希链。项目说明名称通过前一个哈希值将多个数据节点串联成链关键作用防篡改、时间排序、可验证溯源应用场景区块链账本、审计日志、电子合同、证据链算法基础哈希函数(SHA-256、Keccak 等)优势安全性强、结构简单、数据不可篡改。
2025-06-28 15:29:22
299
原创 什么是数字签名(ECDSA)?
数字签名是一种基于非对称加密的机制,用于确认“数据的来源真实性”和“内容未被篡改证明身份(谁签的)证明完整性(没改动过)ECDSA 是一种基于椭圆曲线密码学(ECC)的数字签名算法。相比传统 RSA,ECDSA 更短的密钥就能提供同等安全性,运算效率更高。算法安全性相当公钥长度签名速度RSA 2048位高长慢ECDSA 256位同等甚至更高短快项目描述定义用私钥签署、用公钥验证,确保身份 + 内容完整算法特点签名短、安全性强、广泛用于区块链场景。
2025-06-28 15:17:35
670
原创 什么是对称加密和非对称加密
加密和解密使用同一把密钥,称为“对称密钥”。使用一对密钥:公钥(公开)和私钥(保密)。加密和解密使用不同密钥,互为“配对”。项目对称加密非对称加密密钥数量一把(共享密钥)两把(公钥 + 私钥)加密速度快(适合大量数据)慢(适合小数据或密钥)安全传输需提前传输密钥公钥可公开,无需安全传输用途数据传输、文件保护密钥交换、身份验证、签名示例算法AES, DES。
2025-06-28 15:11:08
538
原创 什么是哈希函数(SHA-256)
SHA-256 是一种密码学哈希函数它属于 SHA-2 算法家族,由美国国家安全局(NSA)设计,并由 NIST 发布,是当前最广泛使用的加密哈希函数之一。特性描述输入任意长度(字符串、二进制、文件等)输出固定256位哈希值安全性高,抗碰撞、抗逆推区块链用途区块ID、交易ID、Merkle构建、签名摘要等Java调用将敏感数据通过哈希函数转化为不可逆摘要,并通过区块链、数据库或第三方可信平台进行存证,确保数据在某时刻“存在且未被篡改”。
2025-06-28 15:03:42
1297
原创 非结构化数据记录使用默克尔树技术上链
构建一个小型 Java 项目示例,展示如何使用 Merkle Tree 技术来对**非结构化数据(如文件、日志、JSON、文本等)**进行链上存证前的哈希摘要构建与验证。
2025-06-28 14:21:13
213
原创 默克树技术原理
将一组数据(如交易、文件、记录等)进行哈希处理,得到数据的哈希值作为叶子节点;将相邻两个哈希值再做一次哈希,生成其父节点;不断两两组合哈希直到构造出一个最终的根哈希值(Merkle Root);这个是整个数据集的唯一摘要标识,只要任意一个数据发生变化,最终的根哈希就会不同。项目说明技术原理使用递归哈希构建树形结构,最终得到唯一根哈希链上用途存证、SPV验证、数据完整性校验优势高效、数据量大也能快速验证、无需暴露明文数据核心操作计算哈希 → 构建树 → 上链存根 → 验证路径。
2025-06-28 14:07:27
366
citycode.sql
2019-07-02
xhell和Xftp学校版本
2020-10-21
navicat for sqlite安装文件
2019-01-15
geexekscore.zip
2020-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人