第一种,使用 Truffle 这类继承了测试工具的框架,只要编写 js 脚本就可以测试 web3 与合约的逻辑。 优点是完全可控,粒度够细,便于集成测试;缺点是需要花费一些时间编写测试脚本,不过值得。 第二种,使用 Remix 提供的图形化方法调用,可以快速验证方法返回值的正确性,方便了调试。 只需 ...
分类:
其他好文 时间:
2020-03-09 01:39:00
阅读次数:
77
在实践领域驱动设计(DDD)的过程中,我们往往会遇到多个领域对象相互交互的情况。比如聚合根A在执行某操作之前需要得到聚合根B的某个信号(或某些数据)。如果在单体应用程序中,我们有条件和机会使得两者进行强引用来完成操作,但是这将直接打破领域驱动设计的规范,从而使得项目不可控,再次回到大泥球的开发。现在... ...
分类:
其他好文 时间:
2020-03-05 18:00:30
阅读次数:
87
在各行业爆发式增长的云时代,传统IT架构已无法满足企业需求。国内移动互联网的崛起为国产数据库创造了得天独厚的成长沃土,相比较于传统数据库,国产数据库技术取得了长足进步,也更适用于企业的生产环境和IT系统。 数据库作为数字经济发展的底层核心技术,未来是上云。腾讯云始终致力于实现数据库技术的自主可控,帮 ...
分类:
其他好文 时间:
2020-03-03 16:26:29
阅读次数:
82
Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境。但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容易手动搭建,可控性很高 Brew brew对于mac,就像apt-get对于ubuntu,安装软件的... ...
分类:
系统相关 时间:
2020-03-03 15:07:12
阅读次数:
92
一、概述 WellCMS是一款开源、倾向移动端的轻量级CMS,高负载CMS,亿万级CMS,是大数据量、高并发访问网站最佳选择的轻CMS。登陆该CMS后台,某图片上传处,由于上传文件类型可控,可修改上传文件类型获取webshell。 二、复现 这个漏洞来自一次偶然的测试,一次幸运的测试,那就直接写出我 ...
分类:
Web程序 时间:
2020-03-02 11:11:45
阅读次数:
150
之前我们介绍的基本类型、类、接口、枚举都是在表示和操作数据,操作的过程中可能有很多出错的情况,出错的原因可能是多方面的,有的是不可控的内部原因,比如内存不够了、磁盘满了,有的是不可控的外部原因,比如网络连接有问题,更多的可能是程序的编程错误,比如引用变量未初始化就直接调用实例方法。 这些非正常情况在 ...
分类:
编程语言 时间:
2020-03-01 09:14:51
阅读次数:
76
静态路由简介扫描二维码关注微信公众号:网络民工获取更多内容静态路由是一种需要管理员手工配置的特殊路由。静态路由比动态路由使用更少的带宽,并且不占用CPU资源来计算和更新路由。但是当网络发生故障或者拓扑发生变化后,静态路由不会自动更新,必须手动重新配置。静态路由有5个主要的参数:目的地址和掩码、出接口和下一跳、优先级。使用静态路由的好处是配置简单、可控性高,当网络结构比较简单时,只需配置静态路由就可
分类:
其他好文 时间:
2020-03-01 01:01:07
阅读次数:
172
在一个完整的测试流程中,测试用例是很核心的一个产出物。一份优秀的测试用例,能确保软件产品质量的可控。 但由于每个人思维局限性,对产品背景、需求、功能实现逻辑等理解深度不一致,编写的测试用例或多或少存在一些遗漏点,就算是高级测试工程师,甚至是专家级的,也不能百分百保证说自己写的测试用例质量没有问题。因 ...
分类:
其他好文 时间:
2020-02-27 16:07:30
阅读次数:
66
最近两天我在思考,.net 这两年传说中没落的原因。我找到点蛛丝马迹,14年开始棱镜门事件,国家开始酝酿信息安全这块,接着就是咱们看到的就是所谓的国产化软件自主可控的政策,当时.net 还不能跨平台,真是生不逢时,但是国家想软件国产化并不容易,操作系统这块就不行,这样怎么能难道5000年历史的中华民 ...
分类:
Web程序 时间:
2020-02-26 18:41:07
阅读次数:
76
文件包含漏洞原理: 在通过PHP的相应函数(比如include())引入文件时,由于传入的文件名没有经过合理的校验,从而操作了预想之外的文件,就可能导致意外的文件泄露甚至恶意的代码注入。 文件包含漏润的形成,需要满足两个条件: 用户可控:用户能够控制文件的内容(向服务器上传一个新的文件、借用服务器已 ...
分类:
其他好文 时间:
2020-02-25 14:59:52
阅读次数:
126