
杂七杂八
开发工作中零散的技术点
꧁༺๑老枭๑༻꧂
这个作者很懒,什么都没留下…
展开
-
基于大型模实现的AiEditor
构建一个智能政务公文写作系统,基于大语言模型的前沿技术,为用户提供政务工作智能生成、智能改写、一键式排版等服务。系统界面简洁明了,可供中高年龄段、大模型零基础的用户使用。原创 2025-03-06 17:23:46 · 322 阅读 · 0 评论 -
RocketMQ实现延迟队列详解
该属性表示消息的延迟级别,可以设置为1-18,分别对应的延迟时间为1s、5s、10s、30s、1min、2min、3min、4min、5min、6min、7min、8min、9min、10min、20min、30min、1h、2h。最后调用生产者的send方法发送消息。延迟队列的实现方式有多种,最常用的是利用MQ的消息延迟功能。RocketMQ的延迟消息实现原理是通过设置消息的延迟级别来实现的。总的来说,延迟队列是一种很有用的功能,能够帮助开发者更好地处理需要延时触发的任务或事件,提高系统的性能和可靠性。原创 2025-01-16 16:19:29 · 623 阅读 · 0 评论 -
Redis延迟队列详解
根据具体情况,可以选择简单的 ZSET 实现或使用更高级的第三方库,同时要注意并发处理和消息持久化等问题,以确保延迟队列的稳定性和可靠性。Redis 延迟队列是一种使用 Redis 实现的消息队列,其中的消息在被消费之前会等待一段时间,这段时间就是延迟时间。总之,Redis 延迟队列是一种高效且灵活的实现延迟任务的方式,在分布式系统中具有广泛的应用,利用 Redis 的特性可以轻松处理延迟消息,减少系统的复杂性和开发成本。除了上述基本实现,还可以使用 Redis 的一些第三方模块,如 Redis 的。原创 2025-01-16 16:15:51 · 964 阅读 · 0 评论 -
同时支持ERC721和ERC1155数字资产管理的智能合约架构
客户端可直接与链上交互,实现数字资产完整功能(上下架、拍卖、购买、结算、各种查询);支持法币支付后获取交易签名,提交链上验签交易,实现合规Web3。智能合约升级可避免迁移历史数据;智能合约拥有者和管理者权限分类;智能合约升级不改变合约地址;原创 2025-01-15 18:44:11 · 589 阅读 · 0 评论 -
桌面应用(wails)实现对等节点通信
P2P 是一种网络通信模式,在这种模式下,网络中的节点(对等节点或对等端)可以直接与其他节点进行通信,而不需要通过中央服务器进行中转。每个节点既可以作为客户端请求服务,也可以作为服务器提供服务,这种模式打破了传统的客户端 - 服务器(C/S)架构的限制。原创 2025-01-15 18:29:27 · 471 阅读 · 0 评论 -
基于openzeppelin实现的可升级ERC1155合约--多管理角色权限版本
查询指定账户是否拥有指定角色权限。查询指定tokenId的URI。批量查询指定NFT余额。[U]批量铸造NFT。[U]批量燃烧NFT。[U]批量转移NFT。原创 2024-12-18 14:25:58 · 338 阅读 · 0 评论 -
基于openzeppelin实现的可升级ERC721合约
【代码】基于openzeppelin实现的可升级ERC721合约。原创 2024-12-18 10:24:25 · 207 阅读 · 0 评论 -
个性化域名配置
访问,可申请通配符证书,每次申请可以使用3个月,到期可以免费续期。原创 2024-12-17 19:04:58 · 222 阅读 · 0 评论 -
基于openzeppelin实现的可升级ERC1155合约
【代码】基于openzeppelin实现的可升级ERC1155合约。原创 2024-12-17 18:50:40 · 292 阅读 · 0 评论 -
EIP1967可升级合约详解
部署Proxy示例地址:https://testnet.bscscan.com/address/0xcb301306aa03115d40052eec804cc7458d03f1c2。可升级代理合约方案:用户访问proxy合约,实际方法由logic合约实现。数据存储在proxy合约中。原创 2024-12-13 16:51:54 · 410 阅读 · 0 评论 -
NFT的公链及开放联盟链信息整理
https://magiceden.io/https://blur.io/https://opensea.io/原创 2024-12-11 11:55:23 · 559 阅读 · 0 评论 -
常用链信息整理
网络名称RPC URLChain ID货币符号区块浏览器ETHhttps://mainnet.infura.io/v3/50676f4e9b9d4780a34fc8a503ff7f4f1ETHhttps://etherscan.ioBNBhttps://bsc-dataseed.binance.org/56BNBhttps://bscscan.comBasehttps://mainnet.base.org8453ETHhttps://basesc原创 2024-11-27 15:30:11 · 587 阅读 · 0 评论 -
封装了GORM通用的工具包--填删改查加分页
封装了GORM通用的工具包--填删改查加分页原创 2024-11-27 15:21:52 · 293 阅读 · 0 评论 -
【国密SM2、SM3】Go、Java和 IavaScript 签名三端兼容
ASN.1 – Abstract Syntax Notation dot one,抽象记法1。所有X.509都是DER编码,DER是指ASN.1的编码规则。2010年12月17日,国家密码管理局关于发布。椭圆曲线方程:y2 = x3 + ax + b。2010年12月17日,国家密码管理局关于发布。推荐使用素数域256位椭圆曲线。原创 2024-08-21 14:16:47 · 1778 阅读 · 1 评论 -
golang嵌入式文件系统之 embed.FS
它允许你将静态文件(如文本文件、配置文件、模板文件等)直接嵌入到 Go 二进制文件中,这样在运行程序时无需依赖外部文件系统中的这些文件,可以方便地分发和部署应用程序,同时也提高了程序的可靠性和可移植性。中的一个类型,代表一个嵌入式文件系统(embedded file system)。是 Go 1.16 及以上版本引入的包。原创 2024-08-19 22:20:11 · 594 阅读 · 0 评论 -
实现多goroutine之间的发布和订阅
【代码】实现多goroutine之间的发布和订阅。原创 2024-08-19 18:48:22 · 407 阅读 · 0 评论 -
基于TCP服务的TLV编解码
TLV分别为:标签域(Tag),长度域(Length),内容域(Value)。原创 2024-08-19 18:38:57 · 288 阅读 · 0 评论 -
区块链浏览器需求整理
区块链浏览器需求整理。原创 2024-08-19 18:18:05 · 677 阅读 · 0 评论 -
基于sql同时查询多个leveldb库
要在多个 LevelDB 数据库中进行查询,您需要分别对每个数据库进行操作。原创 2024-08-18 11:42:44 · 467 阅读 · 0 评论 -
redis key的命名建议或规范
遵循这些建议可以使 Redis 中的键名更易于管理、理解和维护。原创 2024-08-18 11:40:35 · 643 阅读 · 0 评论