jjzjj

solid-principles

全部标签

【从0学习Solidity】12. 事件

【从0学习Solidity】12.事件博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开发,期待与您一起在移动开发的世界中,不断进步和创造!本文收录于不写代码没饭吃的学习汇报系列,大家有兴趣的可以看一看。欢迎访问我们的微信公众号:不写代码没饭吃,获取更多精彩内容、实用技巧、行业资讯等。您关注的是我们前进的动力!这一讲,我们用转账ERC20代币为例来介绍solidity中的事件(event)。事件Solidity中的事件(event)是EVM上日志的抽象,它具有两个特点:

【从0学习Solidity】13. 继承

【从0学习Solidity】13.继承博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开发,期待与您一起在移动开发的世界中,不断进步和创造!本文收录于不写代码没饭吃的学习汇报系列,大家有兴趣的可以看一看。欢迎访问我们的微信公众号:不写代码没饭吃,获取更多精彩内容、实用技巧、行业资讯等。您关注的是我们前进的动力!这一讲,我们介绍solidity中的继承(inheritance),包括简单继承,多重继承,以及修饰器(modifier)和构造函数(constructor)的继

如何通过Solidity编程语言创建高度定制化的加密货币

作者:禅与计算机程序设计艺术1.简介本文将详细介绍如何通过Solidity编程语言创建高度定制化的加密货币。文章适合具有一定编程基础的读者,并且需要具备一些经济学、金融学或数字货币相关知识。如无此类知识储备,建议先阅读相关的专业书籍。CryptoCurrency和Blockchain技术的兴起已经让越来越多的人了解这个世界上正在发生的改变。作为新时代的先锋,我相信每个人都在探索新潮的知识和方法,而创造出属于自己的价值系统。那么,在过去的几年里,有哪些项目或组织成功地开创了新的加密货币或者区块链项目呢?又有哪些项目或组织由于种种原因失败了呢?这些项目背后都经历了怎样的命运?在本文中,我们将尝试从

objective-c - 来自 C#/Java 世界的 iOS 设计模式等价物?

所以我是iOS开发的新手,正在尽我所能学习“最佳”做事方式。(是的,我知道这是一个相对术语)我来自C#和Java的世界,在那里我们做一些事情,比如通过IOC容器注入(inject)依赖关系,使用存储库模式来抽象数据访问,使用域服务和对象来封装业务数据和行为等。这些是我在iOS开发中还没有看到的东西。(也许我找错地方了)我意识到Objective-C是C的超集和一种动态/松散类型的语言,当涉及到良好的设计实践时,它可能会大大改变游戏规则。谁能给我指出一些书籍/博客/其他方面的方向,以帮助我实现从强类型、托管环境到这个新世界的精神飞跃,同时保持我的设计灵活并遵守SOLID原则?编辑-我想在

iphone - iOS 5.1 : -[UIColor colorWithPatternImage:] background color draws solid black

在今天发布的iOS5.1GM中测试我的应用程序时,我注意到我的一些View绘制的是纯黑色,而不是它们的图案背景颜色。完全相同的代码在以前的iOS版本上运行良好(在4.2-5.0.1上测试)。查看截图:有没有人遇到过这种情况?有解决方法吗? 最佳答案 回答我自己的问题(我花了几天时间调试它,所以希望这可以节省其他人一些时间;)):根本原因涉及使用带图案的UIColor(通过+[UIColorcolorWithPatternImage:])作为UIView的背景色,该UIView位于具有相同图像的UIImageView之上。例子:UII

【MoonBeam】Solidity开发工具以及对应使用示例

本文将介绍Solidity开发中的两种工具:RemixIDE和HardhatRemixSolidity在线编译器无需安装可快速开发、部署和测试Solidity智能合约支持插件,包括OpenZeppelin,Oraclize和Solium等可以本地安装,使用命令行操作,完全开源Remix部署ERC-721合约进入Remix,创建OpenZeppelinERC721.sol插入以下代码pragmasolidity^0.8.0;import"https://github.com/OpenZeppelin/OpenZeppelin-contracts/blob/master/contracts/tok

Solidity中的去中心化金融(DeFi)应用开发

去中心化金融(DecentralizedFinance,DeFi)是基于区块链技术的一种新型金融模式,它通过智能合约和去中心化应用程序(DApps)实现了传统金融中的各种功能,如借贷、交易、存款和投资,而无需依赖传统金融机构。Solidity是一种专为以太坊平台设计的智能合约编程语言,它成为了构建DeFi应用的首选语言。本篇博客将介绍Solidity中的去中心化金融应用开发,并探讨其对金融领域的潜在影响。引言随着区块链技术的发展,去中心化金融应用(DeFi)成为了数字金融领域的热门话题。DeFi应用提供了一种无需传统金融机构参与的金融服务模式,这使得金融活动更加公平、透明和可访问。Solidi

动画交互设计推荐 Principle for Mac

Principle是一款用于交互设计和原型制作的软件。它旨在帮助设计师创建交互式的用户界面和动画原型,以便在设计过程中进行快速迭代和演示。以下是Principle的一些主要特点和功能:动画和过渡效果:Principle提供了丰富的动画和过渡效果工具,可以帮助设计师创建流畅、生动的界面动画。你可以定义对象之间的动画效果,如移动、缩放、旋转和淡入淡出等,以展示用户界面的交互过程。交互设计:该软件支持设计师创建交互式原型,并添加用户操作和反馈。你可以定义按钮、链接和手势操作,并为不同的用户操作设置相应的动画和过渡效果。这有助于模拟用户与应用程序或网站的实际交互过程。实时预览和演示:Principle

Solidity基础七

无论风暴将我带到什么岸边,我都将以主人的身份上岸目录一、Solidity的单位 1.货币Ether2.时间单位Time二、地址的形成三、以太坊的账户1.内部账户(简称CA)2.外部账户(简称EOA)3.内部账户和外部账户的比较 4.判断是内部账户还是外部账户的方法四、消息调用和余额查询五、交易1.公钥和私钥的区别2.交易的小知识 六、Soliditythis和msg.sender、msg.value的用法七、Solidity的转账函数1.transfer()2.send()3.call()4.transfer、send、call的区别和用法八、Solidity接收函数九、Solidity回退函

深入了解solidity-数组和结构体

这一篇文章主要介绍solidity中的两个重要变量类型:数组(array)和结构体(struct)。数组是一种数据结构,它是存储同类元素的有序集合。数组中的特定元素由索引访问,索引值从0开始。例如,声明一个数组变量,如numbers,可以使用numbers[0]、numbers[1]和…,数字[99]表示单个变量。数组(Array)是solidity常用的一种变量类型,用来存储一组数据(整数,字节,地址等等)。数组主要有两种固定长度数组和可变长度数组。要声明一个固定长度的数组,需要指定元素类型和数量,如下所示typearrayName [ arraySize ];这是一维数组。arraySiz