• 2024-09-29Python 在区块链智能合约开发中的应用与实践
    Python在区块链智能合约开发中的应用与实践目录
  • 2024-09-09如何通俗易懂的解释TON的智能合约
    文章目录一、小故事一则二、Ton的智能合约在小故事中三、python代码模拟一、小故事一则在一个遥远的国度里,有一个被魔法笼罩的小镇,这个小镇每年都会举办一场盛大的戏剧节。这个戏剧节不仅是演员们展示才华的舞台,更是他们交流心得、共同创作新剧目的盛会。今年的戏
  • 2024-09-09使用ChainLink预言机聚合器合约
    有了使用Hardhatforking功能模拟主网的基础,我们来看一下如何在链上使用预言机聚合器合约来获取某个数字资产当前价格。代码https://solidity-by-example.org/defi/chainlink-price-oracle///SPDX-License-Identifier:MITpragmasolidity^0.8.24;contractChainlinkPrice
  • 2024-09-05Java中的服务契约测试:Pact与Spring Cloud Contract
    Java中的服务契约测试:Pact与SpringCloudContract大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天,我们将深入探讨在Java应用中如何实现服务契约测试,并对比两种流行的服务契约测试工具:Pact与SpringCloudContract。这两种工具可以帮助我们在微服
  • 2024-08-24Spring Boot集成Spring Cloud Contract进行契约测试
    SpringBoot集成SpringCloudContract进行契约测试大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!契约测试的重要性在微服务架构中,服务之间通过API进行通信。随着服务的独立开发和部署,确保各个服务之间能够正确交互变得尤为重要。契约测试是一种专
  • 2024-08-23构建Spring Boot应用的微服务服务契约管理
    构建SpringBoot应用的微服务服务契约管理大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在微服务架构中,服务之间的通信依赖于明确的接口契约。服务契约管理是确保服务间能够正确交互的关键。SpringBoot提供了多种机制来定义和管理服务契约。服务
  • 2024-08-03Smart Contract Audit路线
    个人微博:https://weibo.com/u/2434823180Blog: https://apenote.github.iovx:apedamoon 一、区块链基础1.1、掌握以太坊1.2、pow和pos 二、solidity基础2.1、Solidity文件;2.2、智能合约编程;2.3、Secureumsolidity101; 2.4、Sec
  • 2024-07-15kotlin标准函数let apply等分析
    在kotlin中,在standard.kt中定义了一些标准的方法,这里对这些方法进行挨个的阅读TODO方法这方法比较简单,就是直接抛出一个异常,这里有一个inline关键字,定义的是一个内联方法,内联方法的意思是调用时整个方法的代码一起替换过去,下面是TODO方法的源码publicinlinefunTODO(
  • 2024-06-18OB_MYSQL UPDATE 优化案例
    在工单系统上看到有一条SQL问题还没解决,直接联系这位同学看看是否需要帮忙。 慢SQL:UPDATEASETCORPORATION_NAME=(SELECTDISTINCTCORPORATION_NAMEFROM(SELECTCONTRACT_NO,COOP_SERVICE_TYPE,CORPORATION_NA
  • 2024-06-17基于Web3.0的区块链图片上传
    开始前,我们先简单了解一下基本的概念,我大致归纳为以下几个点什么是Web3.0,和区块链又有什么关系?(上回的文章不就派上用场了)需求:开发一个基于Python的Web3.0图片上传系统。这个系统将允许用户上传图片,并将图片存储在去中心化的网络上,同时记录交易信息在区块链上。本就是写着玩的,
  • 2024-06-15探索 Solidity 中的各种修饰符
    探索Solidity中的各种修饰符在智能合约开发中,确保代码的安全性、可读性和高效性至关重要。Solidity作为以太坊上最广泛使用的编程语言,提供了一系列的修饰符来帮助开发者实现这些目标。本文将深入探讨Solidity中的各种修饰符,包括可见性修饰符、状态可变性修饰符以及自定义修
  • 2024-06-06关于Solidity脚本相关环境配置及脚本数据的查找
    来源:在solidity安全中心做题时,有些题需要通过脚本进行计算,可以是JavaScript也可以是python的脚本,solidity安全方面初次接触可能不清楚该如何运行solidity的相关脚本。下面我来分开说说JavaScript和Python对应的环境配置python篇:首先确保你的电脑中存在Python环境Python安装
  • 2024-06-03FastAdmin 后端控制器与前端页面传参
    1.菜单让链接带参 2.控制器传参数到前端JS$this->assignconfig('tab',$tab); 3.JS传参回后端index_url:'contract/contract/index/tab/'+Config.tab, 
  • 2024-03-02Open Data Contract Standard(ODCS) data contracts 标准
    ODCS属于一个linux基金会项目,目前处于沙箱阶段包含的特性datacontracts框架 Fundamentals,Datasets&Schema,DataQuality,Pricing,Stakeholders,Security,Sevice-Levelagreements(SLA),CustomProperties贡献者&终端用户 包含了DataEngineers,DataScientists,Data
  • 2024-01-11mybatis 同时写多条sql
    一、oracle数据<deleteid="delete"parameterType="upc.cbs.HtxxlrEntity">begindeletefromPC_CBS_CONTRACTwherecontract_id=#{contract_id};deletefromPC_CBS_UPLOAD_FILESwherecontract_id=#{contract_id}andfiletype=�
  • 2024-01-02php web3转账交易查询常用操作教程
    php也可以调用web3相关接口进行转账交易,唯一需要注册的就是 infura ,获得一个密钥,然后就可以调用了,首先:composerrequireweb3p/[email protected]/ethereum-tx下面示例在php7.3.33版本运行正常测试通过,其他版本请自行测试是否能用。下面是一些简
  • 2023-12-21json.NewDecode用法
    Go使用RFC3339进行编码,如果控制生成的json,只需将2022-04-03T00:00:00.000更改为2022-04-03T00:00:00.000Z。例如,这是有效的。typeContractstruct{ContractId*int`json:"contract_id"`CompanyId*int`json:"company_id"`Dat
  • 2023-12-10Solidity基本语法学习4
    文档:https://solidity-by-example.org/视频教程:https://www.youtube.com/watch?v=xv9OmztShIw&list=PLO5VPQH6OWdVQwpQfw9rZ67O6Pjfo6q-p说明:本文内容:FunctionModifier,Events,Constructor,Inheritance,ShadowingInheritedStateVariables,CallingParentCon
  • 2023-11-29Android-ActivityResultAPI
    Android-ActivityResultAPI1.推出目的如果你将项目中的appcompat库升级到1.3.0或更高的版本,你会发现startActivityForResult()方法已经被废弃了。现在更加建议使用ActivityResultAPI来实现在两个Activity之间交换数据的功能。2.传统写法-在两个Activity之间交换数据如
  • 2023-11-23Android深入学习之ComponentActivity.registerForActivityResult()方法
    ComponentActivity.startActivityForResult()和ComponentActivity.onActivityResult()已经废弃,如下图所示,取而代之的是统一它俩的ActivityResultLauncher。  ActivityResultLauncher对象可以通过ComponentActivity.registerForActivityResult()方法获取。该方法有两个重载。
  • 2023-10-02go-ethereum设置signer
    设置代码:packagemain//签名用的公钥私钥也是采用的owner的公钥私钥import( "fmt" "set_signer/triplec" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/ethc
  • 2023-09-06blockchain | ethernaut 11 Elevator
    blockchain|ethernaut11Elevator这关就是简单的合约交互,以及view/pure函数的编写。合约://SPDX-License-Identifier:MITpragmasolidity^0.8.0;interfaceBuilding{functionisLastFloor(uint)externalreturns(bool);}contractElevator{boolpublict
  • 2023-08-08CF187D BRT Contract
    Problem泰迪每天都要通过一条路从家到学校,这条路的起点是泰迪家,终点则是学校。这条路中间还有\(n\)个路口,从第\(i-1\)个路口走到第\(i\)个路口需要\(d_i\)秒,每个路口都有一个红绿灯。更具体地,绿灯持续时间是\(g\)秒,红灯持续时间是\(r\)秒。每天从第\(0\)秒开始,
  • 2023-07-17Brownie智能合约框架
    BrownieisaPython-baseddevelopmentandtestingframeworkforsmartcontractstargetingtheEthereumVirtualMachine.Brownie文档安装Brownie:pipinstalleth-brownie创建新项目有两种方式可以初始化一个新项目创建一个空项目:brownieinit创建一个有模板的项
  • 2023-06-16SpringCloud Contract
    一、概述测试是软件流程中非常重要,不可或缺的一个环节。一般的测试分为单元测试,集成测试,端到端的手工测试,这也是构成测试金字塔的三个层级。我们今天将要讨论的话题是契约测试,它是处于单元测试和集成测试中间的一个环节。这三个层级分别测试的场景如下:单元测试:测试单个service