- 博客(1306)
- 资源 (142)
- 收藏
- 关注
原创 区块链分片技术的设计(思考)
分片方案的思考三难困境区块链的三难困境:去中心化、扩展性、安全性牺牲扩展性方案现在的BTC、以太坊都是通过牺牲扩展性来换取安全性的。因为以太坊网络上的每笔交易,需要每个节点都计算、存储和广播一次。这意味着以太坊网络的计算资源,不可能大于单个节点的计算资源。将节点的计算、存储、宽带等资源记作, O(c) 。将以太坊网络的计算、存储、宽带等资源记作,O(n)。不可扩展指的是,网...
2019-03-18 14:56:59 11600 5
原创 理解区块链背后的Merkle Tree
你可以在Github上获取最新的源代码(C#)目录简介 本文中的术语 Merkle Tree被应用在哪里? 数字货币 全球供应链 保健行业 资本市场 Git 和 Mercurial 为什么使用Merkle Tree? 一致性检验 数据校验 数据同步 证明的重要性 Merkle Tree实践 数据校验(审计证明)是如何实现的? 一...
2019-01-04 14:05:10 11917 2
原创 Merkle Tree 实现细节及(不)存在性证明
Merkle Tree in BitCoin & BitCoin CashMerkel Tree是Bitcoin的核心组件,其相关资料已经非常丰富,所以本文档偏重于介绍Merkle Tree的存在性证明与不存在性证明,并且铺垫一下Merkle Tree在Bitcoin中起的作用和开发中容易被忽视的一些细节。Merkle Trees in BitcoinMerkle trees是...
2018-12-29 15:15:55 16092 3
原创 Eth 2.0 模式介绍
Ethereum (以下简称 eth)2.0 从 2018 年提出改进到现在已经 4 年了。现有的 eth 1.0 是基于 pow 共识的链。pow 共识主要存在以下问题:浪费能源。性能低,每秒只能处理十几笔交易。数据完全集中存储在一个节点。算力集中问题,芯片巨头理论上有 51% 算力攻击能力。eth 2.0 最核心的改动是把 pow 换为 pos,和分片链。以下是 eth2.0 基本架构上图解释: beacon chain 是个单独的链,它协调所有的 sharding chain。
2023-12-07 14:25:04 1485 1
原创 Paradigm:以太坊执行节点「Reth 」alpha版本引介
与此同时,我们文化的核心原则之一是使我们的代码库对新开发者具有可访问性和包容性,因此我们非常关注我们的抽象(编程)和文档。我们很高兴能够产生更多的基准测试,特别是在跟踪方面,所以如果你有跟踪负载,并且有兴趣对Reth进行基准测试,请联系我们。为解决这一问题,我们开发了Flood,这是一个RPC节点的基准测试工具,它可以生成关于各种RPC调用的错误率、吞吐量和延迟的详细报告。如果你是一个节点操作员,可以帮助我们在各种硬件和软件配置(例如消费磁盘,ARM设备,利基操作系统)上测试Reth,请联系我们。
2023-12-07 14:10:50 1507
原创 从技术角度详述RWA如何设计
在 RWA 资产上链的具体实现路径上,可采取类似于资产证券化的思路,通过设立特殊目的公司(Special Purpose Vehicle, SPV)来支撑底层资产,起到控制、管理、风险隔离等的作用。经济价值的表示(Representation of Economic Value):资产的经济价值可以用资产在传统金融市场上的公平市场价值、最近的业绩数据、物理状况或任何其他经济指标来表示。接下来,有关资产的经济价值和所有权及权益的信息在数据化之后被带到链上,存储在区块链的分布式账本中。
2023-12-06 17:48:58 1514 1
原创 did的重要性以及链上身份层分类
数字身份解决了「我是我」(标识符识别身份)、「我是谁」(属性描述身份)以及「证明我是谁」(凭证验证身份)的问题。身份,个体的属性集合,社会经济运行的基石。在现实生活中,身份伴随我们一生,代表着个人在社会活动中扮演的角色,可以包含性别、年龄、职务等诸多属性,通过身份可以对每个人进行识别和区分。国际标准化组织将身份定义为「与实体相关的属性集」,在运行良好的社会里,公民身份服务由政府提供。我们现有公民身份,才有绑定于其上的学生身份、法人身份、驾驶员身份,社会经济运行离不开安全可靠的身份系统。
2023-12-06 15:30:01 1591
转载 Ethers.rs Rust库
在这一部分中,您将创建两个函数:一个为increment,另一个为重置incrementer。在整个教程中,您将编写多个函数,用于提供不同的功能,例如发送交易、部署合约,以及与部署的合约交互。在本教程中,您将学习如何使用Ethers.rs库在Moonbase Alpha上发送交易和部署合约。在本示例中,您将从源地址(即您持有私钥的地址)发送1 DEV至另一个地址。函数将在合约部署时运行,设置存储在链上的数字变量的初始值(默认值为0)。在下几个部分中您将要编译和部署的合约是一个简单的增量合约,命名为。
2023-12-04 17:17:09 434
原创 Reth 客户端:一种基于 Rust 的新型以太坊执行节点
Reth 是一种新的以太坊全节点实现,它基于 Rust 编程语言编写。Reth 是一个执行层(EL),它与所有支持引擎 API 的以太坊共识层(CL)实现兼容。Reth 是由 Paradigm 建立并推动的,它在 Apache 和 MIT 许可证下获得许可。该项目仍在进行中,具体信息可以在其官方网站上查看。
2023-12-04 15:45:50 918
翻译 探讨协处理器及各家解决方案
正是有了这种“协处理器”的架构,我们今天才有了精彩的CG电影,游戏,AI模型等等,所以这种协处理器的架构实际上是计算计体系架构的一次飞跃。说是这么说,那是因为平常你用Graph的时候基本上不怎么牵扯真金白银,这些索引都是服务off-chain services的,你在前端用户界面上看到的,交易量,交易历史等等数据,可以通过graph,Alchemy,Zettablock等多家数据索引提供商来提供,但这些数据没法塞回到智能合约里面,因为一旦你塞回去就是去增加了额外的对这个索引服务的信任。
2023-12-02 15:32:12 388
翻译 币安研究院报告:现实世界资产代币化RWA ,嫁接TradFi与DeFi的桥梁
在 RWA 生态中,权益类市场占比相对较小,其中的原因之一是大部分权益类市场的底层资产都能够在传统的金融市场进行交易,并配有严格的监管,如大部分司法辖区的证监会对于资产证券化的严格监管。此外,RWA 能为 DeFi 嫁接起去中心化金融体系和传统金融体系的桥梁,这意味着 RWA 能为 DeFi 市场导入虚拟资产市场之外,传统金融市场的海量的流动性、广阔的市场机会和巨大的价值捕获(虚拟资产市场资产价值约为 1 万亿美元,而传统金融市场的资产价值为 10 万亿美元)。此外,保护 RWA 价值的执行机制尚未建立。
2023-12-02 15:21:08 482
转载 RWA 的实现路径,探索未来 RWA-Fi 的发展逻辑
(3)通过结构化的方式,将资产池分为初级(Junior)和高级(Senior)两个 Tranche(分别对应不同的 ERC20 代币),其中 Junior Tranche 的投资者获得更多收益,并承担更多风险,Senior Tranche 的投资人获得的收益和承担的风险都更低,可满足不同风险偏好者的需求。DeFi 协议通过 RWA 项目去捕获底层资产的生息价值,其本质是在建立起 U 本位,带有底层资产真实收益率(Real Yield)的资产类别,其逻辑与 LSD 建立 ETH 本位的生息资产基本一致。
2023-12-02 15:05:29 385
转载 RWA 应用案例探讨:链上美债的 5 个实验
Crypto 的世界由于其开放的特性,涌现出无数的创新,以太坊就是最大的创新试验田,但也正是因为开放的特性,让 RWA 的路很漫长,从技术的创新,到商业模式的探索,到和监管的沟通。但即使是股票的电子化也历经数十年,当前链上 RWA 市场才不过数亿的市场,相比于传统金融动则万亿的规模,美国国债三十万亿的规模,还有极大的发展空间,DigiFT 在探索自身发展路径的同时,期待 RWA 的基础设施、法律法规的推进,也会不断关注各个项目方和开发者在此间取得的进展。相对来说,申购流程需要三天时间,对于用户并不友好。
2023-12-01 17:00:36 397
原创 详解 9 种跨链桥工作原理及其安全性
跨链桥使数据和资金能够在区块链之间自由流动,从而在多链世界中发挥不可或缺的作用。然而,在一系列破坏性的黑客攻击之后,这些跨链桥在过去几个月中饱受争议,本文并不是推荐用哪些桥,而是想陈述事实,以便帮助用户作出明智的选择。在这篇文章中,我们将详细介绍每种跨链桥的优缺点以及他们实际的工作原理。
2023-12-01 10:17:39 1208
原创 zkRouter如何实现安全跨链
我们从测试网进度、Non-EVM 支持性、产品可靠性、团队技术能力、是否去信任等维度比较了 ZK 跨链赛道内的几个知名项目,具体如表 2 所示。表 2 当前几个主要 zk 跨链赛道项目比较由表 2 可以看到,目前几个主要的 zk 跨链项目基本都处于起步阶段,技术方案也大致相同。但 ZKP 在理论上的完全去信任化,使得未来基于 ZKP 去信任化地实现跨链,进而对推动多链生态、多链宇宙、原生多链应用的发展而具有了更加重要的意义。
2023-11-30 14:17:29 1439
原创 面向 RUST 开发者的以太坊
使用以太坊来创建去中心化应用程序(或称“dapp”),发挥加密货币和区块链技术的优势。这些 dapp 可以是值得信赖的,也即一旦被部署到以太坊上,它们将总是按程序运行。这些应用程序可以控制数字资产,以便创造新的金融应用;它们可以是去中心化的,也即没有任何单一实体或个人能够控制它们,而且它们几乎是不可能被审查的。
2023-11-25 10:35:41 1429 1
原创 深入理解Polygon zkEVM (一)
Polygon zkEVM系列文章的第一篇,简要的阐述了polygon zkEVM的的整体架构和交易执行流程,并且分析了polygon zkEVM是如何实现计算扩容的同时继承以太坊的安全性的。同时还会在接下来两篇文章会详细介绍Polygon zkEVM的zkEVM Bridge和zkEVM的设计细节,以及polygon zkEVM接下来的去中心化sequencer的路线图。
2023-11-24 15:59:12 1657
原创 深入解析polygon zkEVM(二)
POE可以带来完全PermissionLess的网络,并且整个网络可能也不会有宕机的风险,但是L1的DA合约中可能包含无效交易(比如相同Nonce的交易),MEV都被L1网络获取,并且只能提供DA Finality和Verified Finality。好处:MEV可以被Rollup网络获取,并且还可以额外获取更多的跨链MEV。
2023-11-24 15:52:28 1260
翻译 从 Type1 到 Type4,各类型 zkEVM 间差异何在?
不同的 ZK-EVM 类型优先考虑不同的目标和特征。Type 1 侧重于以太坊等效性,而 Type 4 优先考虑高效的证明生成。其他类型介于这些极端之间,许多 Type 2 和 3 ZK-EVM 协议已宣布他们打算转向以太坊等效。这四种类型的分类可能不是 ZK 汇总的最终状态,将来可能会进行进一步的修改。
2023-11-21 10:22:02 410
原创 为什么说Web3.0需要EIP-1559
而网络交易成本的交易,有助于维护和提升强大的以太坊开发者生态,毕竟如果没有开发者,没有优秀的应用,矿工不可能获得如此可观的gas收入,因此,以太坊网络交易成本的矿工,是利好用户以及所有的生态开发者的。这意味着,EIP-1559的实施,使得Filecoin的经济模型拥有销毁通缩的特点,虽然每天都在产币,但是也有一大部分的FIL作为gas被销毁,有一部分的FIL作为质押币被质押,而Filecoin网络还设计了线性释放机制,因此,EIP-1559的实施,对于Filecoin而言,是打造了一个销毁通缩模型。
2023-11-20 10:59:49 409
转载 详解 Polygon zkEVM 的整体架构和交易执行流程
在这篇文章里我们梳理了 Polygon zkEVM 的核心机制,并分析了它实现以太坊计算扩容的可行性。有了一个整体的大纲后,在接下来的文章里我们会深入到协议内部,依次解析zkEVM Bridge的设计细节以及Sequencer的去中心化路线,zkProver的实现以及zkEVM的设计原理。
2023-11-18 15:38:17 404
原创 安装 Rust
用于管理不同平台下的 Rust 构建版本并使其互相兼容, 支持安装由 Beta 和 Nightly 频道发布的版本,并支持其他用于交叉编译的编译版本。要使用 Rust,请下载安装器,然后运行该程序并遵循屏幕上的指示。如果您是 Windows 的 Linux 子系统(WSL)用户,要安装 Rust,请在终端中运行以下命令,然后遵循屏幕上的指示。,因而不同时期存在大量不同的 Rust 构建版本。在任何时候如果您想卸载 Rust,您可以运行。失败,那么,以上内容就是最可能的原因。在内的 Rust 工具链。
2023-11-17 17:33:54 349
原创 Windows11 WSL 打开Ubuntu 报错 WslRegisterDistribution failed with error: 0x800701bc
但是,在打开Ubuntu 的时候,报错“WslRegisterDistribution failed with error: 0x800701bc”(Windows Subsystem for Linux),Windows10以上的版本支持安装 Linux 子系统。Windows在不安装虚拟化软件的情况下,如果想安装Linux子系统,可以使用 WSL实现。在微软商店(Microsoft Store)搜索 Ubuntu,获取并安装。1)安装完WSL,重启电脑;
2023-11-17 17:32:11 2247 1
原创 ubuntu更新软件源命令有哪些
1、apt-get update,更新系统软件源;2、apt-get upgrade,更新升级所有软件;3、apt-get upgrade 软件名,更新某个软件。
2023-11-17 17:22:43 1610
转载 Polygon有哪些扩容解决方案
以上所述的扩展方案里,Polygon PoS是目前Polygon上最成熟和广为人知的扩容方案,而zkEVM、Zero、Miden和Polygon Nightfall4个项目组成了围绕ZK Rollup为中心的矩阵。Polygon Miden 的核心是 Miden VM:一个图灵完备的基于 STARK 的虚拟机,它提供了一定程度的安全性并支持目前在以太坊上不可用的高级功能。目前已经在测试网阶段。Polygon Avail是一个通用的、可扩展的、以数据可用性为中心的区块链,针对独立链和链下扩展解决方案。
2023-11-14 10:55:53 130
转载 解读Polygon跨链桥
其中Deposit指的是将用户在以太坊上的资产转移到Polygon,Withdrawals则指的是将资产从Polygon提取到以太坊上。PoS Bridge和Plasma Bridge都采用双向锚定技术(Two-way Peg),其工作原理是当从以太坊向Polygon转移资产时,以太坊上的代币会先影射到Polygon上。Polygon的愿景是建造以太坊的区块链互联网。而目前Polygon上最成熟的扩展解决方案是Polygon PoS,是一条 EVM兼容的侧链,是目前 Polygon 的主要业务。
2023-11-14 10:53:21 187
转载 消息队列的对比调研
目前打算设置副本数量为2,集群物理机3台,由于Disque单线程,一台物理机可以启动多个Disque实例,但需要注意job的2个副本不可处于同一台物理机,否则这台物理机失效时将导致job丢失,考虑到Disque的吞吐量完全足够,而且Disque无法保证job的2个副本所在的节点一定会分布在不同的物理机上,所以单机启动一个Disque实例就可以了,可以容忍集群中1台物理机的挂机。C编写,我们的技术栈为go和c#,我花了一些时间阅读了资料,并做了大量测试,也阅读了一些源码,在一定程度上弥补了上述问题。
2023-08-30 11:08:10 286
转载 解读Chainlink跨链互操作协议CCIP
此外,还能创建不受区块链限制的跨链游戏体验,使玩家能够在更安全、可扩展的区块链上进行游戏,同时存储高价值的物品。为了更好地了解CCIP的具体应用,让我们看几个实际案例:1)跨链NFT,用户可以在一个区块链上铸造NFT,然后在另一个区块链上进行交易或展示,提升了NFT的流动性和使用范围。然而,这些链之间由于缺乏有效的交流机制,加上区块链的预言机(Oracle)问题,导致Web3的数据、应用和资产碎片化,缺乏整合互通的解决方案。然而,Web3的真正价值尚未充分体现,主要原因是跨链的限制,导致资金无法自由流动。
2023-07-27 15:28:55 477
转载 Foresight Ventures: 破碎的可组合性
对于可组合性, 我们需要知其优点, 也要知其缺点. 对于我文中提到的每个缺点, 我都可以用可组合性的优点来对其一一反驳, 但是我们仍然需要知道这些缺点, 而不是让可组合性变成一个任人打扮的玩偶.可组合性仍然有很多的提高空间, 尽管它已经帮我们创造了无限庞大和美好的各种杰作 (Web1 + Web2 + Web3). 我们需要更多更好更受关注的胖协议 (我知道胖协议理论有些不合理了...), 可信中立性, 和认受性.可组合性是 99% 的组合和 1% 的破碎.
2023-07-27 15:27:12 302
转载 Foresight Ventures: 重新定义 NFT (音乐、四维、隐私、交互)
NFT (Non-Fungible Token) 指的是非同质化代币.a) 非同质化: 独一无二的特性非同质化通俗的讲法就是每个 NFT 都各不相同, 无法直接互换. 比如梵高的画作, 作品主题和稀缺程度各不相同, 所以无法直接交换. 相反, 两个货币 (不包括纪念钞等) 无论磨损程度如何, 经手何处, 都是直接等价互换的.非同质化意味着每个 NFT 都有个独特标识符, 保证了 NFT 的独特性和稀缺性,但作品本身的稀缺性和独特性是没有保证的.b) 代币: 链上可溯源, 可交易, 可流通。
2023-07-27 15:15:35 966
转载 EVM 源码解析
每一轮执行开始时,通过 code 的第 pc 个字节获取当前指令,每条指令都有自己的定义,并且影响着状态。例如,第一字节(例如 60)是 PUSH1 操作码,下一字节(例如 00)是正被 push 的数据,第三字节(60)是 PUSH2 操作码,而下一字节是其输入(例如 e0)。EVM 是一个状态执行的机器,输入是 solidity 编译后的二进制指令和节点的状态数据,输出是节点状态的改变。EVM 的核心,定义了基本的执行规则,如 Machine,Memory,Opcode,Stack 等。
2023-07-27 14:12:46 483
转载 Scroll 研究:zkEVM 的设计挑战和解决方案
因此,EVM 电路需要包含所有可能的逻辑(这个体量是仅包含 add 的电路的 10000 倍)。证明验证状态比重新执行计算的 gas 费用便宜很多,另外数据压缩(即只保留最少的链上数据进行验证)利于降低 gas 费用,这样的交易流程节省一个数量级的 gas 费用。但是,根据社区的反馈,我们改变了优先级,将重点关注在第二种方法,优先构建通用 EVM 电路(所谓的“zkEVM”)。一个证明会将所有操作码用到的元素都放到 “总线” 中,另一个证明会证明对 “总线” 上元素的计算是正确执行的。
2023-07-12 14:35:33 271
转载 Chainlink 预言机的原理解析
本文来自于 8 月19 日 Chainlink 开发者社区中国负责人 Frank ,在 DApp Learning 分享会上对于 Chainlink 预言机的原理的讲解。本文来自于 8 月19 日 Chainlink 开发者社区中国负责人 Frank ,在 DApp Learning 分享会上对于 Chainlink 预言机的原理的讲解,以下是这节分享会的总结内容。有兴趣的小伙伴可以结合。
2023-05-29 13:59:58 472
转载 分片技术:区块链底层 Layer1扩容方案
但是在分片机制下,交易会根据地址分配在不同的分片处理,也就是说,状态只会储存在其地址所在的分片中,此时要面临的一个问题是,交易不会只在一个分片中进行,时常会涉及到跨分片交易。一但A要打币给B,就会形成跨分片交易,分片2就会向分片1调用过去的交易纪录,确认交易的有效性,A频繁的打币给B,分片2就必须不断跟分片1互动,交易的处理效率便会因此降低。网络分片针对的是矿工的游戏规则,而交易分片所针对的是哪些交易要被分配到哪些分片,然而,区块链的帐本模型的不同会对交易分片的开发造成影响。
2023-03-28 17:24:19 693 1
转载 CITA 是如何达到 15000 TPS 的?
在区块链的设计中,有一个「不可能三角」的说法,即安全、去中心化、性能,这三者只能取其二。Nervos 是用分层设计来解决不可能三角问题。在底层 Layer1 里,CKB 就选取安全和去中心化,Layer2 选性能。Layer2 追求把性能做到极致,去中心化和安全由 CKB 来解决
2023-02-16 10:48:09 492
原创 EOS合约开发集中游戏合约设计_bedrock_stable
集中游戏合约设计一、功能接口1.质押deposit由用户发起,用户将个人账户中token质押给平台,从而可以进入平台去参与平台活动。2.赎回withdraw由用户发起,在用户结束平台活动需要离开时,发起赎回曾质押给平台的token到个人账户。3.开启一期下注openbet由平台发起,平台启动一期下注,玩家可以参与下注。4.结束一期下注 closurebet由平台发起,平台关闭一期下注,所以玩家的下注被锁定。5.下注offerbet由用户发起,用户参与...
2022-04-07 16:01:02 1289
转载 如何在生产环境排查 Rust 内存占用过高问题
内存安全的 Rust,虽然基本不会出现内存泄漏,但如何合理分配内存,是每个复杂应用都要面临的问题。往往随着业务的不同,相同的代码可能会产生不同的内存占用。因此,有不小的概率会出现内存使用过多、内存逐渐增长不释放的问题。本文我想分享一下,我们在实践过程中遇到的关于内存占用过高的问题。对于这些内存问题,在本文中会做出简单的分类,以及提供我们在生产环境下进行排查定位的方法给大家参考。本文最先发表于 RustMagazine 中文月刊(蚂蚁集团 | 如何在生产环境排查 Rust 内存占用过高问题 -
2022-04-02 17:18:50 1946
转载 TS开发环境准备
本文目录:1.TS介绍 2.TS的编译 3.开发环境加入代码检查工具eslint和prettier 4.开发环境配置文件1.TS介绍TypeScript 是一门为开发大型 JavaScript 应用而设计的语言。TypeScript 在 JavaScript 的基础上增加了类、模块、接口、泛型和静态类型(可选)等常见的概念。它是 JavaScript 的超集:所有 JavaScript 代码都是有效的 TypeScript 代码,因此任何 JavaScript 项目都可以无缝引入 TypeS
2022-03-28 16:20:32 2108
转载 nohup 详解
阅读目录nohup 案例 nohup和&的区别 参考链接正文回到顶部nohupnohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。nohup 是 no hang up 的缩写,就是不挂断的意思。nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进
2022-03-28 11:34:21 1349
转载 Git版本回退的最佳方式
使用git开发的过程中,存在误提交的时候怎么办呢?不用慌张,强大的git提供了两种版本回退的方式,可以让你恢复提交之前的内容:方式一:reset(不推荐)通过reset的方式,把head指针指向之前的某次提交,reset之后,后面的版本就找不到了操作步骤如下:1、在gitlab上找到要恢复的版本号,如:139dcfaa558e3276b30b6b2e5cbbb9c00bbdca962、在客户端执行如下命令(执行前,先将本地代码切换到对应分支):gitreset--har...
2022-03-26 11:28:26 1466
VC界面开发资源包
2014-01-04
MFC_雪花漫天飞舞的唯美场景
2014-01-04
可换肤的无损wav格式音乐播放器源码v1.0.3.5
2014-01-04
MFC写的一款游戏——空中大战(SpaceWar)
2014-01-04
Cocos2D-X游戏开发技术精解
2014-01-04
高仿QQ电脑管家8界面(源代码)
2014-01-04
程序员编程艺术第一~三十七章集锦by_July
2014-01-04
IOS环境搭建与开发入门(图文)
2014-01-04
Android多点触控技术实战,对图片进行缩放和移动Demo
2014-01-03
Android滑动菜单框架Demo修正版
2014-01-03
开源项目SlidingMenu示例
2014-01-03
GitHub开源项目SlidingMenu类库
2014-01-03
Android应用开发入门教程(经典版)
2014-01-03
Android照片墙应用实现Demo
2014-01-03
Android瀑布流照片墙实现,体验不规则排列的美感Demo
2014-01-03
Android教你如何一分钟实现下拉刷新功能demo
2014-01-03
26个经典的Android例子代码
2014-01-03
Android实现ListView的A-Z字母排序和过滤搜索功能
2014-01-03
Android专用驱动
2014-01-03
Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效demo
2014-01-03
Android开发精要(完整扫描版)
2014-01-03
用区块链技术保障物联网安全
2020-12-05
区块链学习资料.zip
2019-09-16
Google Android SDK开发范例大全(第3版)
2014-01-24
读懂C++递归程序
2014-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人