自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十年运维开发经验的王义杰在此分享自己的知识和经验

我的博客是我与朋友们共享最新软件工程知识的门户。我致力于将我在软件开发领域的实践经验和心得分享给我大家。我的目标是通过我的博文,为朋友们的学习和成长提供支持,同时也从他们的反馈和问题中获得新的启发和成长

  • 博客(1185)
  • 收藏
  • 关注

原创 Solana:解决Anchor Build编译程序报错 no method named `source_file` found for struct

`anchor build`失败的`source_file`方法未找到错误,本质上是软件开发中常见的依赖管理问题。一个底层库的非稳定API变更,通过依赖链传导,最终影响到了上层应用。

2025-08-01 23:33:26 792

原创 Solana: 逐行解读 solana-test-validator 输出, 本地节点日志完全指南

在Solana中,时间被切分成一个个Slot(插槽),每个Slot大约持续400毫秒,会有一个指定的领导者(Leader)负责打包交易、生成区块。 我们看到的Processed Slot、Confirmed Slot和Finalized Slot代表了交易确认的不同阶段,这在区块链领域被称为“Commitment Levels”(承诺等级)。

2025-08-01 13:27:41 714

原创 Solana: 测试脚本全解析,用 Anchor 和 TypeScript 保证代码质量

测试不仅仅是运行一个脚本,更是理解程序与区块链交互方式的过程。从生成密钥对、构造指令,到发送交易和验证状态,每一步都反映了 Solana 的核心设计理念。

2025-07-31 15:54:07 803

原创 Solana: 链上开发入门,用 Anchor 和 Rust 构建第一个程序

从这个简单的 "Hello World" 出发,我们已经掌握了理解更复杂 Solana 程序的基础。继续探索,尝试为我们的程序添加状态,或者定义需要更多账户的指令。编程之路,始于足下。

2025-07-31 12:40:59 1008 1

原创 Linux:告别Jammy,拥抱Noble!WSL Ubuntu 22.04 到 24.04 LTS 终极升级指南

升级到最新的LTS(长期支持)版本,意味着我们不仅能享受到最新的功能、性能优化和安全更新,还能确保在未来数年内获得持续的官方支持。那么,为什么要升级?如何安全、平稳地完成这次“迁徙”?

2025-07-31 11:56:00 567

原创 Solana新手上路:完成第一笔SOL转账

Solana的世界远比这更广阔。接下来,我们可以尝试探索更复杂的交互,比如创建我们自己的代币(SPL-Token),或者与其他的链上程序(智能合约)进行交互。

2025-07-31 00:21:52 759

原创 Solana:从零到一,在链上创建第一个 SPL Token

在 Solana 上创建 Token 并不需要从零开始编写底层合约。整个过程更像是与一套乐高积木互动:我们调用 SystemProgram 来“创建一块积木(账户)”,然后调用 Token-2022 Program 来“定义这块积木的形状和功能(初始化为 Mint)”。

2025-07-31 00:20:49 950

原创 Web3:天上掉下的“馅饼”?一文读懂空投的起源与玩法

空投从最初一个简单的营销噱头,已经演变成了Web3领域一种复杂而深刻的价值分配机制。它不仅是项目启动的助推器,更是连接开发者与用户、重塑所有权经济的桥梁。

2025-07-30 18:28:41 518

原创 Solana新手指南:三步读取我们的钱包账户信息

在Solana的世界里,万物皆“账户”(Account)。我们可以把它想象成一个巨大的公共数据库。每个账户都有一个唯一的地址(也就是我们常说的公钥),用来存放数据。

2025-07-30 17:48:58 716

原创 Solana的小心脏:深入解析货币单位Lamports

Lamport不仅仅是SOL的一个微小单位,它更是Solana高性能、低成本特性的基石。对普通用户而言,它意味着更低的交易门槛和费用,让小额支付和高频操作成为可能。

2025-07-30 12:48:50 973

原创 AI: 告别过时信息, 用RAG和一份PDF 为LLM打造一个随需更新的“外脑”

通过 RAG,我们为大语言模型安装了一个可随时更新、可定制的“外脑”。这个方法不仅有效解决了 LLM 知识滞后的问题,还通过引入可验证的信源,大大提高了生成内容的可信度。最棒的是,实现这一切的技术门槛并不高。

2025-07-29 12:35:34 822

原创 Ethereum:Geth运维实战,geth export与geth import命令的实用性深度评估

对于以太坊主网或大型公链的运维,我更推荐将快照同步作为首选方案来启动新节点,并将文件系统级的冷备份作为日常备份策略。

2025-07-28 17:54:23 918

原创 Ethereum: 揭秘以太坊地址簿, 一个近乎无限的宇宙

从理论上讲以太坊地址有一个明确的上限:2^160^。从实践上讲,这个上限如此之大,以至于我们可以认为地址空间是取之不尽、用之不竭的。

2025-07-28 10:46:27 1129

原创 Ethereum:揭秘以太坊地址,为何我们的私钥是安全的?

椭圆曲线离散对数难题:从公钥反推私钥,在计算上是不可行的。破解它相当于破解了现代密码学的基础之一。哈希函数的抗原像性从哈希值反推原始数据(公钥),在计算上也是不可行的。

2025-07-28 10:40:11 883

原创 预言机的最后一公里:当物理世界的信任遇上区块链

区块链正在从一个封闭的价值网络,向一个与物理世界深度交互的“价值物联网”演进。数据预言机为它装上了“耳朵”,而前面我们所洞察的“公证预言机”则将为它装上“眼睛”和“双手”。

2025-07-27 23:45:04 818

原创 Chainlink Functions:为智能合约插上连接现实世界的翅膀

Chainlink Functions从根本上解决了区块链与现实世界的数据孤岛问题。它不仅仅是一个数据预言机,更是一个可编程的、去中心化的计算层。通过赋予智能合约访问任何API和执行自定义链下计算的能力,它为开发者打开了一个充满想象力的世界。

2025-07-27 23:22:19 978

原创 震网(Stuxnet):打开潘多拉魔盒的数字幽灵

震网(Stuxnet)永远地改变了我们对网络安全的认知。它不再是一个技术术语,而是一个时代的警钟,提醒我们代码的力量早已溢出屏幕,延伸到我们赖以生存的物理世界。

2025-07-26 22:49:38 605

原创 系统安全:揭秘网络世界的“隐形杀手”,零日漏洞全解析

零日漏洞是网络安全领域一项长期且严峻的挑战。它们的存在提醒我们,没有绝对安全的系统。从震网病毒到近期的各种APT攻击,零日漏洞一次次地展示了其巨大的破坏力。

2025-07-26 22:34:01 706

原创 信息安全:不止黑客,还有我们身后的眼睛,深入解析“肩窥攻击”与防范之道

肩窥攻击是一种利用人类行为漏洞的古老而有效的攻击手段。在我们的数字生活与物理世界日益交融的今天,保护信息安全不仅意味着要安装杀毒软件、设置复杂密码,更意味着要提高我们在物理世界中的安全意识。下一次当我们在公共场所拿出设备时,不妨花几秒钟时间“侦察”一下周围的环境。

2025-07-26 22:27:10 548

原创 大脑的瓶颈:为什么阅读英文文档比紧张工作更累

我们感受到的疲惫,并非因为我们不努力,恰恰相反,这正是我们大脑在进行高强度、高难度学习的证明。解决熟悉的技术问题,是知识的运用;而阅读有挑战的英语文档,是知识的获取与构建。两者的认知过程有着本质的不同。

2025-07-25 23:03:25 1032

原创 Ethereum:Geth + Clef 本地开发环境,如何优雅地签名并发送一笔以太坊交易?

Geth 负责处理节点逻辑,Clef 专门负责私钥管理和签名,职责清晰,更加安全。Clef 的默认审批流程为每笔交易提供了一个人工安全检查点。

2025-07-25 12:41:22 1176

原创 Ethereum:告别 personal API,拥抱 Geth 的独立签名器 Clef

从 personal API 迁移到 Clef,不仅仅是一次工具的更迭,更是一次安全理念的升级。它强制我们采用“最小权限”原则,将密钥管理与节点操作彻底分离,从根本上杜绝了一大类安全风险。

2025-07-25 12:27:49 651

原创 MetaMask 私钥导出指南:连接小狐狸与本地 Geth/Clef 环境

这次操作的核心是将一个“热钱包”中的密钥,转移到了一个更专业的签名工具(Clef)中进行管理,以用于特定目的(本地开发)。

2025-07-25 12:07:39 976

原创 Ethereum: 从 1e+21 到千枚以太币:解密 Geth 控制台的余额查询

在 Geth 的 JavaScript 控制台中使用 `eth.getBalance()` 函数来查询账户余额。以太坊的余额以最小单位 Wei 存储,1 Ether 等于 10¹⁸ Wei。这是理解余额数值的关键

2025-07-24 23:31:21 705

原创 Ethereum: 从零到一为DApp开发搭建专属的私有测试网络

本文将手把手带大家使用强大的以太坊官方客户端Geth(Go Ethereum)来创建我们自己的私有链。我们将学会如何定义“创世区块”,启动网络节点,并与之交互。

2025-07-24 23:22:02 977

原创 Ethereum: 区块链浏览器,我们的“天眼”

从Etherscan开始,感受一下与真实合约互动的乐趣。然后,搭建好我们的开发环境,运行第一个查询脚本。当我们看到链上的数据真真切切地显示在我们的终端里时,那种成就感是无可比拟的。

2025-07-24 14:27:40 995

原创 Ethereum:轻松获取智能合约ABI,测试网实践指南

在以太坊生态中, 强制开放和透明的原则,获取已验证智能合约的ABI变得异常简单。区块链浏览器及其提供的API是每位开发者都应该熟练掌握的利器。通过一个简单的API调用,我们就能打通与任何一个公开合约交互的桥梁,无论是进行协议分析、开发第三方工具,还是集成到自己的dApp中,都游刃有余。

2025-07-24 12:47:51 1025

原创 Nodejs:从“模块未找到”到“大师之路”, 项目初始化与依赖安全完全指南

通过遵循 npm init -> npm install 的标准流程,我们不仅能解决眼前的错误,更能为项目未来的扩展和维护打下坚实的基础。

2025-07-24 11:20:32 811

原创 揭秘智能合约的“黑盒”:Etherscan三大分析工具详解

在以太坊的世界里,透明和可验证是核心原则。Etherscan作为最受欢迎的以太坊区块链浏览器,为开发者和用户提供了大量工具来洞察链上发生的一切。特别是对于智能合约,Etherscan提供了几个关键功能,帮助我们理解和分析合约代码。

2025-07-24 10:14:03 710

原创 从订单簿到AMM:一场去中心化交易所的技术革命

技术的演进总是充满了智慧与妥协,而正是这些不断的探索,共同构建了更加开放和无需许可的未来金融体系。

2025-07-23 15:17:07 841 1

原创 解构未来金融:深入剖析DeFi与去中心化交易所(DEX)的技术架构

DeFi和DEX的技术架构,就像用代码搭建的一套精密的金融机器,底层基石是区块链和智能合约,确保了规则的自动化和透明性。核心应用DEX经历了从订单簿到AMM的演进,AMM以其简洁的 `x*y=k` 公式和流动性池,极大地降低了做市门槛,释放了长尾资产的流动性。整个生态由预言机连接现实世界,由稳定币提供价值锚点,由借贷协议等应用构建起丰富的金融场景。

2025-07-23 14:02:44 1399

原创 知己知彼:深入剖析跨站脚本(XSS)攻击与防御之道

本文深入剖析跨站脚本攻击(XSS)的原理与防御策略。XSS攻击通过注入恶意脚本窃取用户信息、篡改网页内容,主要分为反射型、存储型和基于DOM的三种类型。文章提出四重防御机制:输入验证过滤、输出编码转义、内容安全策略(CSP)和Web应用防火墙(WAF),强调"零信任"原则是防范XSS的核心。通过构建纵深防御体系,可有效抵御这种长期盘踞Web安全威胁榜首的攻击方式。

2025-07-23 13:40:18 866

原创 数字护网:一次深刻的企业安全体系灵魂演练

《护网行动:企业安全能力的实战演练与深层价值》 护网行动是国家组织的年度网络安全实战演练,通过模拟高级威胁攻击全面检验企业安全体系。演练采用红蓝紫对抗模式:红队模拟APT攻击,蓝队负责防御,紫队促进双方协同学习,形成攻防闭环。核心流程包括监测、研判、决策、处置和反馈优化,实现从被动防御到主动智能的升级。护网不仅测试技术工具的有效性,更推动跨部门协作、提升全员安全意识,为企业提供安全能力"体检报告"和持续改进方向。这种"灵魂演练"最终目标是推动企业安全体系从脆弱走向反脆

2025-07-22 20:24:52 698

原创 Ethereum:解密Gas费,从天价数字到美元成本的换算指南

以太坊的 Gas 费是其去中心化运行模式的核心。只要我们掌握了 Gas 使用量 × Gas 价格 的核心公式,并理解了 Wei, Gwei, 和 ETH 之间的换算关系,就能轻松地将任何链上操作的成本换算成真实世界的法币价值。

2025-07-22 15:00:35 1493

原创 AWS: 云上侦探手册,七步排查ALB与EC2连接疑云

排查ALB与EC2的通信问题,本质上是一个抽丝剥茧、由外及里的过程。从用户DNS查询开始,到ALB的监听器和安全组,再到目标组的健康检查和协议配置,最后落到EC2实例自身的安全组和应用服务。

2025-07-22 13:23:08 652

原创 深入解读 Hardhat 测试报告:从测试结果到 Gas 消耗

通过定期运行并仔细分析这份报告,开发者可以持续迭代和改进自己的智能合约,确保其在上线前既安全可靠,又经济高效。

2025-07-22 12:55:34 880

原创 nodejs:告别全局安装,npx 命令详解及其与 npm 的区别

npx 是一个非常实用的工具,它极大地简化了 Node.js 开发者的工作流程。 它让我们能够轻松地运行各种命令行工具,而无需担心全局安装带来的版本冲突和环境污染问题

2025-07-22 10:52:54 505

原创 从算力到硬盘:加密世界“挖矿”方式的终极巡礼

“挖矿”的边界正在不断被拓宽。从本质上讲,Web3的经济模型正在探索一种全新的激励范式:任何能够为网络带来价值的可验证贡献,都应该得到相应的回报。

2025-07-21 20:39:39 1056

原创 “代码即法律”之后呢?运行一个DEX,远非“部署即胜利”

当我们看到一个DEX流畅地完成一笔交易时,请记住,支撑这“自动运行”一瞬间的,是冰山之下那庞大而坚实的基础,以及一群人日以继夜、永不懈怠的努力。

2025-07-21 20:10:21 661

原创 Web3: 揭秘DEX滑点与MEV三明治攻击的真相

A的购买价格不是锁定的,而是由他在交易中设定的“滑点容忍度”限定了一个范围。MEV攻击者正是利用了这个范围,像外科手术一样精确地提取了价值。

2025-07-21 18:18:33 927

贵州省-民宿商业计划书

本商业计划书主要介绍了民宿项目的综述、市场分析、战略规划、经营方式及营销策略、组织结构和管理团队、投资估算和财务预测、风险识别和控制对策、融资需求和退出机制等内容。这个商业计划书非常详细和专业,可以为你寻找投资者和合作伙伴提供有力的支持。

2023-09-25

高级mysql运维工程师面试题20道

这是一份针对高级 MySQL 数据库运维人员的面试题。这些题目涵盖了不同的技术领域和场景,旨在全面评估候选人的专业知识和实践经验。

2023-09-23

空空如也

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

TA关注的人

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