当前位置: 首页 > wzjs >正文

怎么把自己的网站推广企业网站排名优化公司

怎么把自己的网站推广,企业网站排名优化公司,广州番禺发现1例阳性,网站建设1目录 1.合约继承 2.抽象合约 3.接口 4.库 5.事件 6.重入攻击 1.合约继承 这里的代码解释:B继承A B可以访问A的set()方法(即便是internal也可以),也可以拿到A的a变量。 只要这些在A的东西不是private就行 若想在子类可以重写…

目录

1.合约继承

 2.抽象合约

 3.接口

4.库

5.事件

6.重入攻击


1.合约继承

这里的代码解释:B继承A

B可以访问A的set()方法(即便是internal也可以),也可以拿到A的a变量。

只要这些在A的东西不是private就行

若想在子类可以重写这个方法

要在父类加上virtual,在子类加上override

 2.抽象合约

 

 3.接口

使用 new 关键字时,你不需要手动传递合约地址,因为 new 操作符会自动处理地址分配。而使用接口时,你需要传递合约地址,因为接口需要知道它应该与哪个具体的合约实例进行交互。这是接口提供灵活性和抽象性的代价,它允许你在不知道具体合约实现的情况下编写代码。 

这里的uint public count; 也会创建一个get的,所以在接口的地方也要写一个count()方法 

接口必须是external,因为外部要调用

 

4.库

纯计算

 内部库

也可以用以下的调用方式 

链接外部库 

5.事件

 

用地址作为索引

事件会记录在日志当中。

6.重入攻击

攻击者会不断地从银行withdraw fallback withdraw fallback.. 直到银行里没有钱。

 两种解决方法

1.先检查 - 再修改 -最后交互

先将余额全部提取出来,然后将余额设置为0,这样即便call完,又想重复进入withdraw,余额都是0

2.重入锁控制 

解释:攻击者会在调用完call后,就执行withdraw方法,因此若有重入锁的话,第一次进入withdraw方法,locked默认为0,可以执行,然后locked变成1,当攻击者想循环进入withdraw时,因为locked一直为1,从而无法进入下一个withdraw

 

 

http://www.dtcms.com/wzjs/241134.html

相关文章:

  • 天河网站建设公司怎么制作网页设计
  • 有哪些做农产品的网站企业网站建设方案模板
  • 最新网站建设网络营销推广公司名称
  • 北京网站托管公司广西壮族自治区人民医院
  • 沈阳网站优化哪家好中国新闻社
  • 网站建网站建设阿里巴巴指数查询
  • 国外b2b网站大全seo优化排名软件
  • 广州站图片百度手机网页
  • 网站建设管理后台导航栏如何查询百度收录情况
  • 传媒网站建设宁德市蕉城区
  • 乐陵森林面积seo建站公司推荐
  • 广州 网站开发 公司企点qq
  • 文化传媒公司能否建设经营网站做好网络推广
  • 做网站建设销售济南网站建设哪家专业
  • 什邡移动网站建设揭阳seo快速排名
  • 做问卷用哪个网站好广州头条今日头条新闻
  • 没公司怎么做网站seo外链专员工作要求
  • 沂源放心企业网站建设方案报价长沙seo培训
  • 如何给企业做网站app推广的常用方法
  • 天津武清做网站tjniu网页制作软件手机版
  • 做独立网站需要注意些什么手续外包网络推广
  • 做瑜珈孕妇高清图网站安卓优化大师手机版下载
  • 网站超链接怎么做 wordseo推广排名软件
  • 如何网站做百度推广seo公司优化方案
  • 志成网站设计制作百度查询最火的关键词
  • 东莞市建网站长尾关键词排名系统
  • 个人网站怎么推广谷歌google 官网下载
  • 杭州网站关键词中国新闻
  • 在网站服务器上建立数据库网站建设制作流程
  • 贵阳网站建设哪家好搜索引擎优化包括哪些