自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唐僧的专栏

工作学习填坑记录

  • 博客(551)
  • 资源 (62)
  • 收藏
  • 关注

原创 anchor 智能合约案例6 之 token_lottery

本文介绍了一个基于Solana区块链的Token Lottery抽奖智能合约的实现。该合约使用Anchor框架开发,主要功能包括:1)通过initialize_config初始化抽奖参数;2)通过initialize_lottery创建NFT票据集合;3)用户调用buy_ticket购买抽奖票据;4)使用Switchboard提交随机数(commit_randomness)并揭晓获奖者(reveal_winner);5)获奖者领取奖励(clain_winnings)。合约巧妙利用PDA账户和NFT技术确保抽

2025-07-22 16:29:32 413

原创 anchor 智能合约案例5 之 vesting

文章摘要: 本文详细剖析了基于Solana区块链的Token分期释放智能合约案例。该系统实现三个核心功能:1)雇主创建以公司名称命名的PDA账户存储待释放Token;2)雇主为员工创建账户记录解锁参数(总量、锁定期、兑换期限等);3)员工按时间线领取Token。合约采用Anchor框架编写,关键点包括:使用#[account]宏定义账户结构、通过PDA派生确保安全性、精确计算解锁数量(考虑时间线性释放和防溢出处理)、利用CPI调用实现SPL Token转账。文章展示了完整的合约代码,包含VestingAcc

2025-07-10 15:50:58 1082

原创 anchor 智能合约案例3 之 journal

本文详细剖析了基于Solana区块链的日志应用智能合约开发案例。通过Anchor框架实现了日记的创建、更新和删除功能,重点讲解了Solana独特的PDA(程序派生账户)空间管理机制。在更新日记时,由于String类型数据长度变化会影响存储空间占用,需要使用realloc参数重新计算租金费用;删除日记时则通过close参数回收账户租金。文章还提供了完整的智能合约代码,展示了如何利用seeds生成PDA、处理账户空间变更以及资金回收等关键操作,体现了Solana链上数据存储的成本敏感性特点。

2025-07-01 10:00:40 668

原创 anchor 智能合约案例2 之 vote

本文介绍了一个基于Solana区块链的投票智能合约案例,使用Anchor框架开发。合约包含三个核心功能:1)初始化投票(poll),设置ID、描述和时间范围;2)初始化候选人(candidate),基于poll ID和候选人名称创建账户;3)投票功能,记录候选人得票数。合约通过PDA(程序派生地址)管理poll和candidate账户状态,使用#[instruction]宏获取调用参数。测试脚本展示了创建poll、添加候选人("野猪"和"鸵鸟")以及为"鸵鸟

2025-06-30 10:06:53 885

原创 anchor 智能合约案例1 之 favorites

前面我们介绍了 solana 关于 anchor 智能合约的环境搭建 配置,简单编写 发布 部署 调用 的一些落地。等等。接下来我们借着案例。详细剖析下智能合约编写。anchor favorites 智能合约: 是一个记录不同用户爱好的 一个智能合约,可以在链上记录用户(钱包)的爱好。案例讲解爱好保函以下字段:number: u64 喜欢的数字color: String 喜欢的颜色hobbies: Vec<String> 爱好字符串的数组。

2025-06-27 10:47:48 1130

原创 本地开发Anchor智能合约:效率翻倍的秘密

本地Anchor开发环境相比在线编辑器具有显著优势:提供IDE实时报错提示、函数定义跳转查看、更快的打包速度(本地5秒 vs 在线13秒)等开发效率提升功能。搭建步骤包括:1)安装Solana环境(Windows通过WSL安装Ubuntu);2)配置开发网络和钱包管理;3)创建Anchor项目并使用IDE开发。文中演示了计数器合约的编写、解决build报错问题,以及如何部署到本地测试环境。本地环境能显著提升Solana智能合约开发效率,特别适合需要频繁调试的场景。

2025-06-26 14:24:16 652

原创 anchor 智能合约 转账 sol spl

本文介绍了如何使用Anchor框架实现Solana上的SOL和SPL代币转账功能。首先展示了智能合约的Rust实现,包含SOL转账和SPL代币转账两个方法,分别使用系统指令和Token程序接口。接着详细说明了Go客户端的调用过程,包括创建RPC连接、构建交易指令、签名并发送交易等步骤。在SOL转账中直接调用系统程序,而SPL转账需要预先创建关联代币账户(ATA)。两个示例都包含了完整的交易签名和确认流程,为开发者提供了Anchor智能合约与Go客户端交互的完整实现方案。

2025-06-24 16:55:18 457

原创 anchor 智能合约 IDL 调用

本文介绍了使用Anchor框架开发Solana智能合约的完整流程。首先用Rust编写包含四个方法的智能合约(初始化、重置、累加、累减),部署到dev链并生成IDL文件;然后通过anchor-go库将IDL转换为Go代码;最后利用生成的Go代码调用智能合约,并通过区块链浏览器验证调用结果。整个过程展示了从合约开发到实际调用的完整技术链路,重点演示了如何使用IDL自动生成代码来简化合约调用流程。

2025-06-23 10:33:11 442

原创 Cocos Creator Telegram mini APP

h5游戏集成 电报小程序 , telegram miniapp

2025-06-18 14:58:15 801

原创 solana 编写智能合约 然后调用它

使用Rust开发Solana智能合约并实现跨平台调用的方法。首先展示了Rust编写的简易合约代码(打印"Hello,Solana!"),包含程序入口定义和消息输出功能。其次通过Web3.js实现合约调用,包括创建交易、添加指令和发送确认流程。最后演示了使用Go语言SDK(solana-go-sdk)的调用方式,涉及客户端创建、交易构建和合约执行。三种技术方案均成功实现了对同一智能合约的调用,体现了Solana生态的多语言兼容性。

2025-06-16 11:25:54 406

原创 minio 控制台管理

最近接入 minio 的时候发现后台管理页面 没法对 存储桶进行设置。但是线上老项目的 minio 管理页还是可以设置的。起初还以为我装的是 linux 版本的,是因为权限没设置正确。

2025-06-16 09:46:14 589

原创 redis高阶2 高性能

redis高阶2 高性能

2025-04-29 16:50:35 965 1

原创 redis高阶1 数据类型

redis高阶1 数据类型

2025-04-17 16:25:30 1111 1

原创 Flutter 手搓日期选择

flutter 基于 cupertinoPicker 自定义样式的 时间选择器

2025-04-04 16:04:06 522 1

原创 solana 区块技术

go 开发 solana

2025-03-31 14:57:18 1043

原创 openwrt 安装配置

openwrt 我是安装过好几次, 每一次我 都是忘记上一次怎么弄的了。。软路由有什么好处你, 谁用谁知道 功能刚刚的 花活到处都是这一次记录下。

2025-03-19 14:03:10 1188

原创 go 分布式redis锁的实现方式

go redis 分布式锁的实现

2025-03-03 14:16:55 1098 4

原创 邀新链接url被微信屏蔽2

邀新链接url被微信屏蔽

2025-02-26 19:24:09 528

原创 邀新链接url被微信屏蔽

在 App 邀新的过程中。经常需要把 二维码 或者 url 链接分享到 微信中。但是呢微信 很容易就会屏蔽你的 url

2025-02-25 17:09:24 844

原创 nginx 按天分割日志

window 平台下的 nginx 日志切割 自动整理文件夹

2025-02-11 14:42:55 658

原创 Flutter 内嵌 unity3d for android

flutter 嵌入 unity3d

2024-12-11 19:51:10 1801 5

原创 hybridclr yooasset 热更新

Assets :Bundles 作为所有资源的文件夹,也就是 yooAssets 需要打包的资源文件夹Assembly 热更新代码dllHotFix 为 热更新代码逻辑 dll 目录Metadata 为 补充 AOT元数据 dll 目录models 模型文件Prafabs 预制体Scenes 场景Shaders 着色器Texture 纹理 图片Scripts 为脚本目录UI 为热更新程序集 UI.dll。

2024-12-10 18:36:20 1514

原创 spine 动画层 动态权重

cocos creator spine 通过动画层 融合动画

2024-11-29 14:09:16 712 1

原创 Spina 动画过度 动画融合

cocos create 对Spina 动画支持还是比较优秀的,最近项目需要用到Spina 动画就稍微看了下。大致都差不太多 因为以前是 做 unity3D的。所以上手就比较快!使用的是 Spina 官方自带的猫头鹰,这个猫头鹰比较有代表性,其余几个动画只有有头会动 单帧动画 只有一帧单帧单帧单帧单帧给大家演示下: 大致效果如下CSDN 单张图片限制5m。

2024-11-28 16:59:15 609

原创 flutter dart mixin 姿势

在日常搬砖过程中经常会有页面或者可以共用或者相互依赖的情况,这时候我们可以。用来共用页面或者逻辑 减少工作量。

2024-10-31 16:47:50 665 1

原创 uniapp 原生插件开发 UI

nvue 页面 加载原生控件

2024-09-11 11:03:10 1786 1

原创 flutter 手写时钟

flutter 手写时钟

2024-08-29 15:05:21 865

原创 flutter 中 ssl 双向证书校验

flutter 中 ssl 双向证书校验

2024-08-23 11:49:18 1185

原创 fvm 管理多个 flutter 版本

flutter SDK 版本更新还是比较快的,新的特性带来了新的体验,更新频繁也是好的事情。一方面说明 flutter 社区活跃,另一方面 说明 flutter 进化的脚本并没有停下。这样也会带来另一个问题,如果多个项目 使用了不同的 SDK版本 多个版本切换有点烦。其实 有个很好的管理工具 fvm 可以帮我们决绝这个问题。

2024-08-12 19:53:25 744

原创 vuex properties of undefined (reading ‘getters‘)

properties of undefined (reading 'getters')

2024-08-09 18:33:31 818

原创 Go 临界资源 安全问题

Go 临界资源 安全问题

2024-08-07 17:22:59 504

原创 webview 和 原生通讯 安全性

webview 和 原生通讯 安全性

2024-07-31 11:47:49 1150

原创 go语音进阶 Goroutine

go语音并发并行原理

2024-07-26 14:30:14 1734

原创 flutter 充电气泡

flutter 手写 充电气泡效果

2024-07-17 14:05:55 1506

原创 flutter 手写 TabBar

这几天在使用 flutter TabBar 的时候 我们的设计给我提了一个需求:如下 Tabbar第一个元素 左对齐试了下TabBar 的配置,无法实现这个需求,他的 配置是针对所有元素的。而且 这个 TabBar 下面的 滑块在移动的时候 上面的文字会相应的抖动。看了下 TabBar 的源代码 他的实现是相对复杂的 下面的 滑块是 canvas 实现的。有可能他要实现的功能比较丰富。下面是我页面的布局:这样实现起来里面元素的 样式可以完全自己定义单个配置,想怎么显示都可以。

2024-07-15 11:59:01 1270 1

原创 Flutter Navigator.popUntil 参数传递

Flutter Navigator.popUntil 参数传递

2024-06-27 10:13:07 1842

原创 go语音进阶 多任务

Go是并发语言,而不是并行语言。在讨论如何在 Go中进行并发处理之前。我们首先必须了解什么是并发。以及它 与 并行有什么不同。并发性 Concurrency 是同时处理许多事情的能力。例如:一个人在晨跑,在晨跑时 他的鞋带松了 现在这个人停止跑步, 系鞋带 然后再继续跑步。同一时间点只能做一个任务,你不能边跑步变 边系鞋带,这就是一个并发性的例子。这个人是能够同时处理跑步和 系鞋带。这是一个人 能够同时处理很多事情。但是同一时刻只能做一件什么是并行性 parallelise,它与。

2024-06-11 11:50:54 1440 2

原创 go语言进阶 init() 函数

init()main()是 go 语言中的保留函数。我们可以在源码中 定义 init()函数, 此函数会在包导入时执行, 例如如果是在 main 中导入包,包中存在 init(), 那么 init() 中的代码会在 main() 函数执行前执行。用于初始化包 所需要的特定材料。例如:

2024-06-04 14:22:09 564 2

原创 go语言进阶 包

go 语言使用包(package)这种语法元素来组织管理源码,所有语法可见性均定义在 package 这个级别 与 Java python 相似

2024-06-04 10:36:28 944

原创 Flutter 验证码输入框

验证码输入框很常见:处理不好 bug也会比较多 想实现方法很多,这里列举一种完美方式,完美兼容 软键盘粘贴方式效果如下:之前使用 uniapp 的方式实现过一次 两种方式(原理相同):input 验证码 密码 输入框_input密码输入框-CSDN博客前言:uniapp 在做需求的时候,经常会遇到;验证码输入框 或者 密码输框 自定义样式输入框 或者 格式化显示 银行卡 手机号码等等:这里总结了两种 常用的实现方式;从这两种实现方式 其实也能延伸出其他的显示 方式;

2024-06-01 17:41:09 1656 1

input 验证码 密码 输入框

input 验证码 密码 输入框 input 验证码 密码 输入框 https://blog.csdn.net/nicepainkiller/article/details/124384995 https://blog.csdn.net/nicepainkiller/article/details/124384995

2022-04-24

ShaderGraph节点详解完整版20191221.pdf

https://blog.csdn.net/nicepainkiller/article/details/104108444 ShaderGraph节点详解完整版 ShaderGraph节点详解完整版 https://blog.csdn.net/nicepainkiller/article/details/104108444

2020-01-29

braintree.zip

braintree for vue | uniapp braintree 支付 for uniapp vue 文档地址:https://blog.csdn.net/nicepainkiller/article/details/115690718

2021-04-14

https本地证书生成工具.zip

傻瓜是生成,可以用于webpage 本地测试 或者 vscode 有需要的https 文档地址 https://blog.csdn.net/nicepainkiller/article/details/117462880

2021-06-02

textMeshPro 中文字体字符Text

unity3D textMeshPro 中文字体字符Text. 6500 和 3500 两个版本 选着用 chinese6500.txt chinese3500.txt

2021-06-12

unity3D Network Manager

unity3D Network Manager Unity 2018.4 文档地址 https://blog.csdn.net/nicepainkiller/article/details/117379600

2021-05-29

StoneKing.rar

Unity3D 虚拟遥感角色控制(基于UGUI 非插件) https://blog.csdn.net/nicepainkiller/article/details/106277778 https://blog.csdn.net/nicepainkiller/article/details/106277778

2020-05-22

ActivePerl-5.28.1.0000-MSWin32-x64-432e1938.msi

ActivePerl-5.28 ActivePerl-5.28.1.0000-MSWin32-x64-432e1938

2019-11-11

nativeObj.zip

uniapp App 更新提示(nativeObj) 文档使用地址:https://blog.csdn.net/nicepainkiller/article/details/119815819 文档使用地址:https://blog.csdn.net/nicepainkiller/article/details/119815819 文档使用地址:https://blog.csdn.net/nicepainkiller/article/details/119815819

2021-08-20

134个银行ICO对应JSOn&工程.rar

解压密码 1024 文档说明地址 https://blog.csdn.net/nicepainkiller/article/details/108768272 解压密码 1024 文档说明地址 https://blog.csdn.net/nicepainkiller/article/details/108768272

2020-09-24

braintree_enpty.zip

braintree for android 文档链接 https://blog.csdn.net/nicepainkiller/article/details/115748612 braintree for android 文档链接 https://blog.csdn.net/nicepainkiller/article/details/115748612

2021-04-16

OBS-Studio-25.0.1-Full-Installer-x64.exe

OBS-Studio-25.0.1-Full-Installer-x64

2020-03-29

uniapp-font.zip

uniapp .ttf 字体使用 微信小程序 h5网页 App(android/ios) 文档地址:https://blog.csdn.net/nicepainkiller/article/details/115862542

2021-04-19

braintreeServer.zip

braintree 服务端 braintree 服务端 文档地址:https://blog.csdn.net/nicepainkiller/article/details/115690718

2021-04-14

Charles_you.dmg.zip

charles 4.6.1 for mac 永久版

2021-01-31

OBS-Studio-25.0.8-Full-Installer-x64.exe

OBS-Studio-25.0.8-Full-Installer-x64.exe OBS-Studio-25.0.8-Full-Installer-x64.exe 最新版本

2020-09-24

draw9png.rar

android 中制作 .9.png uniapp 中制作 启动封面 对应文章 https://blog.csdn.net/nicepainkiller/article/details/109624609

2020-11-11

MMoney.rar

unity3d 2017 Ads 谷歌广告工程 unity3d 2017 Ads 谷歌广告工程 https://blog.csdn.net/nicepainkiller/article/details/103251980 https://blog.csdn.net/nicepainkiller/article/details/103251980

2019-11-26

webpack-sample.rar

webpack 专题 https://blog.csdn.net/nicepainkiller/article/details/104752942

2020-03-10

5.HTML.rar

浮动练习猫眼电影首页

2019-11-28

minio 带有存储桶管理页面的版本 window linux使用说明 https://blog.csdn.net/nicepainkiller/article/details/148683703

minio 带有存储桶管理页面的版本 window linux 使用说明 https://blog.csdn.net/nicepainkiller/article/details/148683703

2025-06-16

openwrt 安装配置

physdiskwrite.exe 和 openwrt-koolshar

2025-03-19

cocos creator Spine 动画层融合 例子

Spine 动画层融合 例子,cocos creator 通过动画层 动态控制 每个层 动画权重 用来展示动画效果:https://blog.csdn.net/nicepainkiller/article/details/144128695

2024-11-29

cocos creator Spine 动画过渡 和 融合

cocos creator Spine 动画过渡 和 融合 说明文档:https://blog.csdn.net/nicepainkiller/article/details/144113214

2024-11-28

微信小程序审核模版:《电商平台服务协议》电商平台对用户交易纠纷处理的机制或方案电商平台对入驻经营者的审核要求或规范文件-附

(模版)电商平台对用户交易纠纷处理的机制或方案-附件 (模版)电商平台对入驻经营者的审核要求或规范文件-附件 (模版)《电商平台服务协议》与交易规则 (模版)电商平台对用户交易纠纷处理的机制或方案-附件 (模版)电商平台对入驻经营者的审核要求或规范文件-附件 (模版)《电商平台服务协议》与交易规则

2023-11-09

(模版)电商平台对用户交易纠纷处理的机制或方案-附件

(模版)电商平台对用户交易纠纷处理的机制或方案-附件 (模版)电商平台对用户交易纠纷处理的机制或方案-附件 (模版)电商平台对用户交易纠纷处理的机制或方案-附件 (模版)电商平台对用户交易纠纷处理的机制或方案-附件 (模版)电商平台对用户交易纠纷处理的机制或方案-附件 (模版)电商平台对用户交易纠纷处理的机制或方案-附件

2023-11-09

(模版)电商平台对入驻经营者的审核要求或规范文件-附件

(模版)电商平台对入驻经营者的审核要求或规范文件-附件 (模版)电商平台对入驻经营者的审核要求或规范文件-附件 (模版)电商平台对入驻经营者的审核要求或规范文件-附件 (模版)电商平台对入驻经营者的审核要求或规范文件-附件

2023-11-09

《电商平台服务协议》与交易规则(模版)

《电商平台服务协议》与交易规则(模版) 《电商平台服务协议》与交易规则(模版)

2023-11-09

cudnn-windows-x86-64-8.9.3.28-cuda12-archive

cudnn-windows-x86_64-8.9.3.28_cuda12-archive cudnn-windows-x86_64-8.9.3.28_cuda12-archive 看清楚 cuda12

2023-10-20

H5页面 微信卡片分享 好友 朋友圈; 前后端代码

H5页面 微信卡片分享 好友 朋友圈; 前后端代码 H5页面 微信卡片分享 好友 朋友圈; 前后端代码 文档地址: https://blog.csdn.net/nicepainkiller/article/details/131918628 文档地址: https://blog.csdn.net/nicepainkiller/article/details/131918628

2023-07-25

apksigner.jar zipalign.exe 重新签名,4k对齐工具

https://blog.csdn.net/nicepainkiller/article/details/128663987 https://blog.csdn.net/nicepainkiller/article/details/128663987 https://blog.csdn.net/nicepainkiller/article/details/128663987 https://blog.csdn.net/nicepainkiller/article/details/128663987

2023-01-12

5500个用户信息: 头像 昵称 id

5500个用户信息: 头像 昵称 id 文档地址:https://blog.csdn.net/nicepainkiller/article/details/128465248 文档地址:https://blog.csdn.net/nicepainkiller/article/details/128465248

2022-12-28

谷歌浏览器历史版本 80.0.3987.0(开发者内部版本)

谷歌浏览器历史版本 80.0.3987.0(开发者内部版本) 谷歌浏览器历史版本 80.0.3987.0(开发者内部版本)

2022-12-11

谷歌浏览器版本 88.0.4324.0

谷歌浏览器 x64 版本 88.0.4324.0(开发者内部版本)

2022-12-10

.Excel 打表 .CSV; 基于 Aspose.Cells.dll

.Excel 打表 .CSV; 基于 Aspose.Cells.dll https://blog.csdn.net/nicepainkiller/article/details/127423477 https://blog.csdn.net/nicepainkiller/article/details/127423477

2022-10-20

Cocos Creator 3.x 中使用 Socket.io

Cocos Creator 3.x 中使用 Socket.io Cocos Creator 3.x 中使用 Socket.io 文档地址:https://blog.csdn.net/nicepainkiller/article/details/127239678 文档地址:https://blog.csdn.net/nicepainkiller/article/details/127239678

2022-10-10

flutter 内嵌 IOS 原生界面

flutter 内嵌 IOS 原生界面 flutter 内嵌 IOS 原生界面 文档地址: https://johns.blog.csdn.net/article/details/125420308 文档地址: https://johns.blog.csdn.net/article/details/125420308

2022-08-24

Cocos Creator 优量汇/广点通 android

Cocos Creator 3.x 原生 TS 交互 android Cocos Creator 3.x 原生 TS 交互 android 文档地址:https://johns.blog.csdn.net/article/details/126380761 文档地址:https://johns.blog.csdn.net/article/details/126380761

2022-08-17

charles-proxy-4.5.6-win64

charles 解压就能用 charles-proxy-4.5.6-win64

2022-08-02

Flutter 内嵌原生组件 for android

Flutter 内嵌原生组件 for android Flutter 内嵌原生组件 for android 文档地址 https://blog.csdn.net/nicepainkiller/article/details/125403744 文档地址 https://blog.csdn.net/nicepainkiller/article/details/125403744 文档地址 https://blog.csdn.net/nicepainkiller/article/details/125403744

2022-06-22

空空如也

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

TA关注的人

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