摘要: 一、前置知识 1.1 TCP协议 1.1.1 概述 ​ TCP (Transmission Control Protocol 传输控制协议) 是一种面向连接 (连接导向) 的、可靠的、 基于IP的传输层协议。TCP在IP报文的协议号是6。TCP将用户数据打包构成报文段,它发送数据时启动一个定时器,另 阅读全文
posted @ 2021-01-27 11:38 流沙蛋黄 阅读(1507) 评论(0) 推荐(0) 编辑
摘要: 前言 ​ 近年来,加密货币和区块链技术在业界和学术界获得了巨大的欢迎和关注。截至2017年底,加密货币市场总资本已达到6000亿左右。区块链最初被提出用于在没有信任的网络对等体之间进行价值转移。后来,有许多增强的区块链平台支持智能合约。其中最受欢迎的是以太坊,它使用图灵完整的编程语言增强了区块链平台 阅读全文
posted @ 2020-12-30 21:55 流沙蛋黄 阅读(2287) 评论(0) 推荐(0) 编辑
摘要: 1、前言 本文基于工程实践项目:《基于模糊测试的智能合约安全漏洞检测》。并在项目的初始阶段应用软件工程的思想,对整个项目进行用例建模、业务领域建模和数据建模等规划操作。首先在此部分简单介绍一下该项目。 本项目的目标是对于在区块链上运行的智能合约进行漏洞检测,使用模糊测试工具产生针对合约调用的大量输入 阅读全文
posted @ 2020-12-13 13:15 流沙蛋黄 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 前言 一个软件的生命周期有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。我们评判一个人是否是一个好的开发者的指标就是看他在进行前序步骤的时候是否能够为后续步骤有所考虑。简单来说,就是在编码的时候能否考虑到后期维护的成本。学习软件工程,就是在学习一种思维 阅读全文
posted @ 2020-11-09 14:29 流沙蛋黄 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 前言: 作为软件工程专业的学生,对于以后在工作中可能要频繁使用的重要协同工具Git的了解却仅仅停留在听说过的层面,这显然是不行的。感谢孟宁老师耐心细致的讲解指导,让我们得以揭开Git神秘的面纱。 下面让我们一起通过实操来熟悉Git这个工具 准备工作: 下载并安装vscode(下载安装过程略) 注意: 阅读全文
posted @ 2020-10-04 20:33 流沙蛋黄 阅读(178) 评论(0) 推荐(0) 编辑