相关文章
再学:ERC20-Permit2、SafeERC20方法 详解ERC721,如何铸造一个NFT以及IPFS的作用
目录 1.Permit2
2.尽量使用Safe方法
3.ERC721
4. 铸造NFT 1.Permit2
针对没有permit的代币实现的线下签名方式 通过approve方法,让Permit2拿到无限次数的授权。拿到授权之后,Permit2会生成签名。
当用户需要转账的时候,Permit2会发送签…
编程日记
2025/3/20 21:41:56
【原创】使用ElasticSearch存储向量实现大模型RAG
一、概述 检索增强生成(Retrieval-Augmented Generation,RAG)已成为大型语言模型(LLM)应用的重要架构,通过结合外部知识库来增强模型的回答能力,特别是在处理专业领域知识、最新信息或企业私有数…
编程日记
2025/3/21 23:20:09
【蓝桥杯】省赛:分糖果(思维/模拟)
思路
数据很小,直接暴力模拟。 有意思的是一个列表如何当成循环队列写?可以arr[(i1)%n]让他右边超出时自动回到开头。
code
import os
import sysn int(input())
arr list(map(int,input().split()))ans 0
while 1:arr1 arr.copy()for i in range…
编程日记
2025/3/20 21:22:29
微信小程序threejs三维开发
微信小程序threejs开发 import * as THREE from three;
const {
performance, document, window, HTMLCanvasElement, requestAnimationFrame, cancelAnimationFrame,
core, Event, Event0
} THREE .DHTML import Stats from three/examples/jsm/libs/stats.module.js; im…
编程日记
2025/3/20 21:20:23
WebSocket:开启实时通信的新篇章
在当今的互联网应用中,实时交互已经成为不可或缺的一部分。无论是实时的在线聊天、股票行情更新,还是多人在线游戏,都需要一种高效的双向通信机制。而这正是 WebSocket 的用武之地。
本文将带你深入了解 WebSocket,探索其工作原理…
编程日记
2025/3/24 8:45:10
uniapp实现全局拖拽按钮
要先引入 “vue3-draggable-resizable”: “^1.6.5”
1.创建DragComponent组件
<template><!-- 抽屉组件 --><div class"drag-container" id"dragBox" :style"{ zIndex: zIndex }"><Vue3DraggableResizable :initW"…
编程日记
2025/3/22 9:33:19
搭建自己的OCR服务
网上看到相关文章,这里整理记录一下,仅供学习。
搭建自己的OCR服务,第一步:选择合适的开源OCR项目 - PandaCode辉 - 博客园
一、OCR是什么? 光学字符识别(Optical Character Recognition, OCR)…
编程日记
2025/3/22 9:31:40
【宇宙回响】从Canvas到MySQL:飞机大战的全栈交响曲【附演示视频与源码】
🌟 这是星际大战系列的第三篇送福利文章,感谢一路以来支持和关注这个项目的每一位朋友! 💡 文章力求严谨,但难免有疏漏之处,欢迎各位朋友指出,让我们一起在交流中进步。 🎁 项目代码…
编程日记
2025/3/22 22:06:04