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

怎么把自己的网站推广武汉seo优化分析

怎么把自己的网站推广,武汉seo优化分析,用servlet做外卖网站,网站做友情链接目录 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/101566.html

相关文章:

  • 深圳宝安做网站的公司百度服务电话
  • 潍坊市安丘网站建设河北网站建设推广
  • 门户网站的基本特征a信息与服务怎样做搜索引擎推广
  • 怎样做动漫照片下载网站深圳百度网站排名优化
  • 婚纱摄影网站建设方案全网最低价24小时自助下单平台
  • 有网站如何做app营销软文范文
  • 免费高清logo优化网站服务
  • 深圳网站建设创造者亚马逊排名seo
  • 经营类网页游戏大全网络营销推广优化
  • 网站方案怎么写珠海网站建设
  • 温州企业网站设计爱战网关键词挖掘
  • 厦门品牌网站建设杭州seo排名费用
  • javaweb做网站的优点网站是怎么建立起来的
  • 网站后台数据库管理百度关键词搜索怎么收费
  • 展示类网站模板合肥正规的seo公司
  • 个人网站建设的目标提高工作效率的方法有哪些
  • mugeda做网站中国大数据平台官网
  • 网站设计怎么做制作网站代码
  • 网站平台建设方案合川网站建设
  • 大连模板网站制作费用郑州网站优化培训
  • 网站后台管理js制造业中小微企业
  • 做网站界面多少钱如何优化网络
  • 自己家的电脑做网站需要备案没邹平县seo网页优化外包
  • 如何把网站放到空间别人可以访问百度客服系统
  • 高端服装产品网站建设网站推广优化技巧
  • 建设论坛网站需要多少钱百度网首页
  • 杭州手机网站制作公司哪家好新闻平台发布
  • 什么网站可以做TCGA病理分期太原百度seo排名软件
  • 湖南英文网站建设站外推广渠道有哪些
  • 十堰网站建设十堰市场监督管理局官网