- 博客(53)
- 资源 (65)
- 收藏
- 关注
原创 XPayLabs 部署全攻略:从零搭建你自己的多链加密货币支付网关
XPayLabs是一款自托管加密支付基础设施,支持TRON、EVM链(以太坊、BSC等)和SUI区块链。它采用多商户架构,支持无限商户独立管理,提供非托管白标支付解决方案。部署过程包含11个Docker服务,涵盖区块链扫描器、API服务和前端界面。部署需要配置环境变量、SSL证书和区块链RPC节点,支持主网和测试网。系统提供商家后台和收银台功能,适合开发者快速集成加密货币支付功能。
2026-06-20 15:47:55
374
原创 GEO 不是 SEO:KDD 2024 那篇论文到底说了什么
摘要: KDD 2024论文《GEO: Generative Engine Optimization》揭示了AI搜索时代的新优化法则。研究表明,传统SEO的关键词堆砌对生成式引擎(如ChatGPT、Perplexity等)完全无效,而添加引用、数据和出处等可信度信号可将AI引用可见性提升高达40%。小网站尤其受益,某些策略能让排名靠后的网站可见性翻倍。不同领域需采取差异化策略,例如权威语气适用于科学类内容,注明出处对法律类更有效。研究团队已开发工具GetCiteFlow,帮助网站诊断并优化AI可见性。这一发
2026-06-13 14:41:22
614
原创 GEO Is Not SEO: What the KDD 2024 Paper Actually Says About AI Search Visibility
摘要: KDD 2024论文《GEO: Generative Engine Optimization》研究发现,在网站内容中添加引文、统计数据和引用可提升AI引用可见性达40%,而传统SEO策略如关键词堆砌无效。研究揭示,生成式搜索引擎(如ChatGPT)通过综合多源信息提供答案,导致内容创作者失去流量控制。有效策略包括引用权威来源、添加数据支持和优化可读性,这些方法被整合至工具GetCiteFlow中以帮助网站适应AI搜索新范式。
2026-06-13 14:16:32
292
原创 自建加密货币支付网关:HD 钱包、多链扫描与 SDK 集成实践
本文介绍了自托管加密货币支付网关XPayLabs的技术实现方案,重点解析了三大核心技术:1)采用BIP-44分层确定性钱包(HDWallet)管理收款地址,通过种子短语派生无限地址而无需存储私钥;2)多链交易检测机制,针对EVM、TRON等不同区块链设计专属扫描器,并制定了差异化的确认策略;3)基于HMAC-SHA256的API签名认证协议,提供比BearerToken更安全的身份验证。项目采用DockerCompose部署,支持主流公链,相比BitPay等第三方网关可节省90%以上的手续费成本(年流水10
2026-06-01 23:41:57
349
原创 Building a Self-Hosted Crypto Payment Gateway: Architecture, Security, and SDK Design
摘要: 本文介绍了构建自托管加密货币支付网关XPayLabs的三个核心技术支柱:非托管密钥管理、多链交易检测和API/SDK设计。首先,采用BIP-44分层确定性(HD)钱包生成机制,通过单一主种子派生无限子地址,确保密钥安全且可恢复。其次,通过混合策略(内存池检测和区块轮询)实现多链交易检测,支持TRON、以太坊等主流链。最后,设计Stripe风格的API和SDK,支持请求签名和Webhook验证,提供Node.js和Java版本。相比托管方案,自托管方案年成本可低至360-600美元,节省大量费用,但需
2026-06-01 23:37:29
240
原创 构建 GEO 检测引擎:GetCiteFlow 如何用混合分析架构帮网站被 AI 引用
传统 SEO 的指标(外链、域名权重、关键词密度)与 AI 引用率之间只有大约 **0.3 的相关性**。报告页面位于 `app/report/[domain]/page.tsx`,使用 **SSR(服务端渲染)**,设置了 `maxDuration: 60`(Vercel Pro 计划的超时限制)。** AI 可能漏掉一个页面没有任何 `<ul>` 标签这个事实,但简单的正则检查不会。** 它们寻找的是机器可读的信号——结构化数据、实体定义、`llms.txt` 文件——而非关键词密度。
2026-06-01 22:11:39
261
原创 Docker 一键部署加密支付网关:从零开始完整教程
本文提供了一个完整的Docker部署自托管加密支付网关教程,适用于电商或SaaS项目。主要步骤包括:环境准备(推荐2核CPU/4GB内存/50GB SSD)、Docker安装、离线生成BIP-39种子短语、配置环境变量和编写Docker Compose文件(包含MySQL、Redis和网关服务)。通过docker compose up -d启动后,网关将在8080端口运行,支持多链支付(TRON/ETH/BSC/Polygon)。文中特别强调种子生成必须在离线环境完成,并提供安全配置建议。该方案相比第三方服
2026-05-29 22:46:43
389
原创 PCB AI缺陷检测系统
《基于YOLO11的PCB缺陷检测系统开源项目》介绍了一个完整的PCB板缺陷智能检测解决方案。该项目采用YOLO11深度学习模型,支持10种常见PCB缺陷检测,包括开路、短路、鼠咬等。系统具备开箱即用、离线运行、GPU/CPU自适应等特点,提供完整的桌面客户端(PyQt6)和Web展示界面(React)。项目包含预训练模型、数据集和完整文档,特别适合计算机视觉专业的毕设、课程设计或创新比赛使用。所有代码以AGPL-3.0协议开源,个人学习免费,商用需注意衍生代码开源要求。项目GitHub仓库提供了详细的使用
2026-04-14 11:26:42
410
原创 AI + 区块链入门
《AI与区块链技术入门指南》解析了两大前沿技术的核心概念与应用。区块链作为去中心化账本,通过分布式节点确保数据不可篡改,智能合约实现自动执行;AI则以大语言模型为代表,基于Transformer架构实现智能交互。二者结合可应用于数字版权保护、去中心化算力市场等领域。文章同时指出区块链存在性能瓶颈、操作复杂等局限性,并提供了系统学习这些技术的资源链接。全文用通俗语言帮助读者快速理解两大技术的本质与潜力。
2026-04-14 11:07:43
203
原创 为什么 Web2 商户越来越需要加密货币支付?
Web2商户正加速转向加密货币支付,主要因传统支付存在账户冻结、高手续费、覆盖有限等痛点。加密货币支付具备全球化、低成本、快速到账和抗封锁优势。XPay提供多链支持的支付解决方案,帮助跨境电商、游戏开发等团队快速接入加密支付,实现秒级到账和自动归集功能。官网:www.x-pay.fun(150字)
2025-09-09 10:33:32
214
原创 从 0 构建一个通用加密货币支付系统:XPay 项目实践分享
🚀 从 0 构建一个通用加密货币支付系统:XPay 项目实践分享支持 USDT、ETH、TRX,秒级到账、自动归集、回调通知,专为 Web2 游戏、电商、SaaS 项目设计。
2025-07-20 23:56:43
909
原创 区块链 Dapp开发 智能合约开发
随着区块链技术的遍布,第四次App应用的变革已经来临,去中心化或者是“DAPP”的概念近在互联网上变得非常流行。以太坊的目的是发布智能合约,让大家可以或许在去中心化的平台相互交换,像广播一样发送,从而重塑出这些“区块链新物种、DAPP(去中心化应用)新生态”。3. 安装 ganache (最初使用 testrpc) : 模拟在内存中运行的 ethereum,以向外部世界提供 rpc 服务。测试你的基于企业网络的 dapp,看看它是否进行工作。2. 安装 truffle: 开发 dapp 的开发框架。
2022-09-30 15:32:08
22
原创 Mint NFT 在Opensea显示
今天教大家如何Mint NFT在Opensea上显示出来。首先先写一个标准的ERC721合约。然后继承ERC721URIStorage。代码如下:// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import "@openzeppelin/contracts/token/ERC721/ERC721.sol";import "@openzeppelin/contracts/token/ERC721/extensions/ERC721U
2022-03-01 11:26:17
2551
原创 Metaverse 元宇宙 Gamefi 链游 NFT盲盒
今天跟大家讲讲NFT盲盒的开发。首先写一个NFT合约,合约里我们可以自定义一些属性,例如:等级,种植,放牧,水产业,矿业等。然后继承NFT721协议,合约代码大致如下。调用safeMint就可以创建NFT了。第二个合约就是开盲盒的合约。源码如下。下面是我做的一个DemoFarm Lifehttp://106.52.21.244:8084/#/...
2022-02-25 10:07:25
10051
原创 DogeKing合约,分红DOGE,SHIB
现在我来分析一下这个DodeKing的源码。主要两个合约BABYTOKEN,BABYTOKENDividendTrackerBABYTOKEN我们来分析下它的构造函数 name_ 合约代币名称,symbol_合约代币符号,totalSupply_合约代币总量,addrs数组存放四个地址,地址1:要奖励的代币合约地址,地址2:swap路由,地址3:market钱包,地址4:分发分红合约地址,feeSettings数组存放3个参数,参数1:分红比,
2022-02-14 16:16:12
3580
18
原创 Bypass Contract Size Check
VulnerabilityIf an address is a contract then the size of code stored at the address will be greater than 0 right?Let's see how we can create a contract with code size returned byextcodesizeequal to 0.// SPDX-License-Identifier: MITpragma solidit..
2022-02-12 11:45:00
333
原创 Signature Replay
Signing messages off-chain and having a contract that requires that signature before executing a function is a useful technique.For example this technique is used to:reduce number of transaction on chain gas-less transaction, calledmeta transactionV.
2022-02-12 00:15:00
348
原创 Block Timestamp Manipulation
Vulnerabilityblock.timestampcan be manipulated by miners with the following constraintsit cannot be stamped with an earlier time than its parent it cannot be too far in the future// SPDX-License-Identifier: MITpragma solidity ^0.8.10;/*Roulette.
2022-02-11 20:15:00
540
原创 Honeypot
A honeypot is a trap to catch hackers.VulnerabilityCombining two exploits, reentrancy and hiding malicious code, we can build a contractthat will catch malicious users.// SPDX-License-Identifier: MITpragma solidity ^0.8.10;/*Bank is a contract
2022-02-11 16:45:00
1519
原创 Front Running
VulnerabilityTransactions take some time before they are mined. An attacker can watch the transaction pool and send a transaction, have it included in a block before the original transaction. This mechanism can be abused to re-order transactions to the a
2022-02-11 10:15:00
361
原创 Hiding Malicious Code with External Contract
VulnerabilityIn Solidity any address can be casted into specific contract, even if the contract at the address is not the one being casted.This can be exploited to hide malicious code. Let's see how.// SPDX-License-Identifier: MITpragma solidity ^0
2022-02-11 00:15:00
255
原创 Phishing with tx.origin
What's the difference betweenmsg.senderandtx.origin?If contract A calls B, and B calls C, in Cmsg.senderis B andtx.originis A.VulnerabilityA malicious contract can deceive the owner of a contract into calling a function that only the owner sho...
2022-02-10 11:15:00
222
原创 Denial of Service
VulnerabilityThere are many ways to attack a smart contract to make it unusable.One exploit we introduce here is denial of service by making the function to send Ether fail.// SPDX-License-Identifier: MITpragma solidity ^0.8.10;/*The goal of Kin
2022-02-10 00:30:00
311
原创 Source of Randomness
Vulnerabilityblockhashandblock.timestampare not reliable sources for randomness.// SPDX-License-Identifier: MITpragma solidity ^0.8.10;/*NOTE: cannot use blockhash in Remix so use ganache-clinpm i -g ganache-cliganache-cliIn remix switch en...
2022-02-09 14:45:00
227
原创 Delegatecall
Vulnerabilitydelegatecallis tricky to use and wrong usage or incorrect understanding can lead to devastating results.You must keep 2 things in mind when usingdelegatecalldelegatecallpreserves context (storage, caller, etc...) storage layout must ...
2022-02-09 12:00:00
459
原创 Self Destruct
Contracts can be deleted from the blockchain by callingselfdestruct.selfdestructsends all remaining Ether stored in the contract to a designated address.VulnerabilityA malicious contract can useselfdestructto force sending Ether to any contract....
2022-02-09 10:00:00
498
1
原创 Arithmetic Overflow and Underflow
VulnerabilitySolidity < 0.8Integers in Solidity overflow / underflow without any errorsSolidity >= 0.8Default behaviour of Solidity 0.8 for overflow / underflow is to throw an error.// SPDX-License-Identifier: MITpragma solidity ^0.7.6;
2022-02-08 19:00:00
462
原创 Accessing Private Data
VulnerabilityAll data on a smart contract can be read.Let's see how we can readprivatedata. In the process you will learn how Solidity stores state variables.// SPDX-License-Identifier: MITpragma solidity ^0.8.10;/*Note: cannot use web3 on JVM..
2022-02-08 15:02:04
323
原创 MEME币|模式币智能合约|通缩机制合约|燃烧分红合约
特征1、分红SafeMoon 的第一个特点,是会惩罚尝试进行交易的人,并奖励给其他持有人。合约重写了 transfer 函数,使其在进行交易时会扣除一定手续费,用于惩罚交易发起人,源代码截图如下:
2021-08-13 15:31:11
2549
5
原创 区块链+公链+区块浏览器+钱包APP
钱包APP先看截图区块浏览器浏览器地址http://120.53.106.253/#/EOS公链搭建一 .准备1. eosio账户公钥写死在代码中, 在代码根目录 CMakeList.txt里面,找到 EOSIO_ROOT_KEY,改为自己创建的公钥。并把新的密钥对 要在 config.ini文件中保存,见文件中 “signature-provider = 。。。”。 2.编译,安装,参加本人另一篇EOS编译文章...
2020-12-31 15:53:54
9762
1
原创 去中心化交易系统开发
准备Uniswap合约源码https://download.csdn.net/download/yanning1314/12890659核心合约周边合约前端代码在Uniswap的核心代码中,主要包含3个合约:工厂合约,配对合约,ERC20合约.其中配对合约继承了ERC20合约,我们可以把它们看作一个合约.工厂合约通过create2方法部署配对合约,所以在部署合约时只需要部署工厂合约.周边合约中包括一些示例代码,例如价格预言机,闪电交换,其中最重要的是路由合约.在周边合约的代码库中,包含两个路由合
2020-09-29 08:45:38
1983
1
原创 Map与List的遍历速度比较
Map<String, Object> map = new HashMap<String, Object>(); List<String> list = new ArrayList<>(); for (int i = 0; i < 9999999; i++) { map.put(String.valueOf(i...
2018-12-27 15:00:33
11049
1
原创 JDK8 日期转换工具
package com.common.util;import java.time.Instant;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.Period;import java.time.ZoneId;import ja...
2018-11-21 18:01:05
1290
原创 jmmert聚合测试报告
springboot项目测试,单机测试服务器配置聚合测试报告聚合报告:Aggregate ReportLabel:请求名,request。#Samples:发出请求数量。模拟用户Average:平均响应时间(单位:)。默认是单个Request的平均响应时间。Median:50%用户的响应时间。90%Line:90%用户的响应时间。95%Line:95%用...
2018-11-21 17:56:24
319
原创 mybatis中特殊SQL的几种配置方法
1.in条件for循环 select booking_no, max(booking_general_seq) max_seq from interface_booking_t where booking_no in #{item} group by booking_no 2.insert并且返回主键 SELECT MLISP_DOC
2016-04-29 09:37:40
2427
原创 java 定时器
public static void executeTask(){ Timer timer = new Timer(); Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int
2014-09-09 16:48:19
508
原创 java下载excel
public void doExport_asRunLog(){ try { String date = getParameter("date");// JSONArray ja = as.getAsRunLogByDateList(date);// String[] title = {"actual_on_air_date","hard_start_flag","actua
2014-05-19 10:06:56
8841
原创 一个公用的dao类和util
daoimport java.io.Serializable;import java.lang.reflect.Field;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java
2014-05-05 14:16:33
1823
原创 一个公用的struts2基础action类
import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.struts2.interceptor.ServletRequestAware;import o
2014-05-05 14:15:58
682
一个简单的struts2+spring+hibernate实例
2011-03-30
struts2+spring+hibernate实例
2011-03-30
ext3.2中文文档 ext3.2中文文档 ext3.2中文文档
2011-03-30
jquery仿物品栏拖拽
2013-08-20
java配置文件动态配置excel导出动态数据并发送email
2013-04-09
Extjs4 tree report
2014-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅