摘要: 僵尸游戏是国外大神开发的solidity学习网站游戏,类似现在的少儿编程闯关制度 如何让 _generateRandomDna 函数返回一个全(半) 随机的 uint? Ethereum 内部有一个散列函数keccak256,它用了SHA3版本。一个散列函数基本上就是把一个字符串转换为一个256位的 阅读全文
posted @ 2022-06-29 10:21 ZaleSwfit 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 硬编码:就是将数据直接写入到代码中进行编译开发,比如在没有mybatits前,将sql语句写入到jdbc代码里,在比如纯jsp开发的过程中,将前端的html代码与java代码耦合,这都是应编码,如果要发生更改的问题,就需要更改源代码,如果是C/S开发,就直接一位这,客户端的软件需要重新下载安装,非常 阅读全文
posted @ 2022-06-29 10:16 ZaleSwfit 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 什么是跨域? 浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 域名: 主域名不同 http://www.baidu.com/index.html -->http://www.sina.com/test.js 子域名不同 http://www.666.baidu.c 阅读全文
posted @ 2022-06-29 10:15 ZaleSwfit 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 上一章中,您有没有发现任何安全漏洞呢? 呀!setKittyContractAddress 可见性居然申明为“外部的”(external),岂不是任何人都可以调用它! 也就是说,任何调用该函数的人都可以更改 CryptoKitties 合约的地址,使得其他人都没法再运行我们的程序了。 我们确实是希望 阅读全文
posted @ 2022-06-29 10:08 ZaleSwfit 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 厉害!现在我们懂了如何在禁止第三方修改我们的合约的同时,留个后门给咱们自己去修改。 让我们来看另一种使得 Solidity 编程语言与众不同的特征: 在 Solidity 中,你的用户想要每次执行你的 DApp 都需要支付一定的 gas,gas 可以用以太币购买,因此,用户每次跑 DApp 都得花费 阅读全文
posted @ 2022-06-29 10:00 ZaleSwfit 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 编译或run go工程时报该错,首先查看环境变量 go env 看GO111MODULE是什么状态。 分为两种情况处理 1,项目是mod模式 a) 如果GO111MODULE=on,则看看工程下面是否有go.mod文件,如果没有则go mod init一下 完事后 go mod tidy即可; b) 阅读全文
posted @ 2022-06-29 09:59 ZaleSwfit 阅读(78) 评论(0) 推荐(0) 编辑