• 2025-01-22智能合约调用外部合约和继承接口合约的区别
    简介在区块链开发中,智能合约是核心构件,用于实现分布式应用的逻辑。在开发智能合约时,开发者可能需要与其他合约进行交互,这可以通过调用外部合约或继承接口合约来实现。这两种方式有着显著的区别,各自适用于不同的场景。本文将详细探讨两者的不同点、优劣势以及适用场景。一、
  • 2025-01-20cpp struct json相互转换
    C++结构体与JSON的相互转换在现代软件开发中,数据的序列化和反序列化是一个常见的需求。尤其在客户端和服务器之间的数据交换中,JSON因其简单、易读和良好的兼容性而被广泛使用。本文将介绍如何在C++中实现结构体和JSON之间的相互转换,重点介绍使用 nlohmann/json库。nlohmann/jso
  • 2025-01-18(9)ERC721详细介绍
    ERC721是以太坊上的一种非同质化代币(NFT,Non-FungibleToken)标准,由WilliamEntriken、DieterShirley、JacobEvans和NastassiaSachs在2018年提出。与ERC20代币不同,ERC721代币是独一无二的,每个代币都有唯一的标识符(TokenID),因此适用于表示独一无二的资产,如数字艺
  • 2025-01-14前端必知必会-Node.js连接MySQL 查询数据
    文章目录Node.js连接MySQL查询数据从表中查询数据选择列结果对象Fields对象总结Node.js连接MySQL查询数据从表中查询数据要从MySQL中的表中查询数据,请使用“SELECT”语句。示例获取您自己的Node.js服务器从“customers”表中查询所有记录,并显示结果对象:
  • 2025-01-12使用C语言构建简易视频聊天软件框架,一个基础指南
    在探索现代通信技术的过程中,视频聊天软件已成为人们日常沟通不可或缺的一部分。尽管C语言并非构建此类复杂应用的首选(通常选择更高层次的编程语言如C++、Java或利用特定的SDK),但了解其底层原理对于深入理解网络通信至关重要。本文将通过一个简化的例子,展示如何使用C语言构建一个基
  • 2025-01-11获取ESP32的mac地址
    据说ESP32的mac地址可以作为设备的唯一ID,在esp-idf的esp_mac.h中定义了mac的几种类型typedefenum{ESP_MAC_WIFI_STA,/**<MACforWiFiStation(6bytes)*/ESP_MAC_WIFI_SOFTAP,/**<MACforWiFiSoft-AP(6bytes)*/ESP_MAC_BT,/*
  • 2025-01-08经典案例系列分享:VPX特殊案例、Cisco与H3C建立“Gre Over IPsec“
    拓扑「模拟器、工具合集」复制整段内容链接:https://docs.qq.com/sheet/DV0xxTmFDRFVoY1dQ?tab=7ulgil简介PS:Center是cisco的设备,有固定的IP,但是Branch端是H3C的设备,没有固定IP,是通过ADSL上网的,而他们需要实现无论什么时候都能访问双方的资源,因为存在VOIP电话。现在问题
  • 2025-01-05交换机关于环路、接口绑定、链路聚合的相关知识
    文章目录1、对交换机SW-1进行配置,仅允许Host-1通过Ethernet0/0/1接口与Host-3和Host-4通信,Host-2无法与其他主机通信。2、关闭生成树协议,验证环路造成的影响3、关闭生成树协议通过链路聚合实现两条链路正常通信并提高链路可靠性。内容包括生成树协议解决网络环路,mac
  • 2025-01-02以太坊 solidity 笔记
    基础知识gasgas是衡量执行某些操作所需的计算量的单位,用来计算为了执行操作而需要支付给网络的费用数额。通俗理解,Gas是给矿工的佣金,并以ETH支付,无论是交易、执行智能合约并启动DApps,还是支付数据存储费用,都需要用到Gas。Gas的目的是限制执行交易所需的工作量,同时为执行
  • 2025-01-02Updated ChangeIP DDNS script for ROS 7.xx
    填写账号密码,域名即可,如果是非pppoe-out1,请自行修改接口 :globalddnsuser"xxxx":globalddnspass"xxxx":globalddnshost"xxxx.25u.com":globalddnsip:globalddnsipfn:globalddnslastip[:tostr[:resolve$ddnshost]]:if([:typeof$ddnslast
  • 2025-01-01webBroker的option,类似Delphi的ComboBox1
    <formaction="KK"method="post"><selectname="address"id="ida"><optionvalue="cc">长春</option><optionvalue="hz">杭州</option><optionvalue=&q
  • 2024-12-27vue2概念
    什么是vue2。1.JavaScript框架[简化javascript的操作。]2.简化Dom操作3.响应式数据驱动.[当数据改变时,网页显示的内容也会随之改变。当网页内容改变时数据也会随之改变]编写第一个Vue程序前端编写代码时,也需要一个得心应手的工具。【1.hbuilder2.vscode<专业>3.webstor
  • 2024-12-27GaussDB SQL调优:建立合适的索引
    ​背景GaussDB是华为公司倾力打造的自研企业级分布式关系型数据库,该产品具备企业级复杂事务混合负载能力,同时支持优异的分布式事务,同城跨AZ部署,数据0丢失,支持1000+扩展能力,PB级海量存储等企业级数据库特性。拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关
  • 2024-12-26二级地址转换(SLAT)功能,也叫做 Second Level Address Translation,是现代处理器中的一种硬件特性,主要用于虚拟化技术中,它可以显著提高虚拟机的性能和效率。为了更好地
    Windows上的Hyper-V简介|MicrosoftLearn 无论你是软件开发人员、IT专业人员还是技术爱好者,你们中的许多人都需要运行多个操作系统。Hyper-V让你可以在Windows上以虚拟机形式运行多个操作系统。Hyper-V专门提供硬件虚拟化。这意味着每个虚拟机都在虚拟硬件上
  • 2024-12-25增加一个表格新增行时的校验demo
    效果图,在新增行时增加空值判断,如果有空值不允许新增行 vue2代码示例<template><divclass="home"><el-form:model="form"ref="form":rules="rules"><el-table:data="form.tableData"styl
  • 2024-12-24PPP - NCP协议
    NCP协议是一个很多子协议构成的主要取决于网络层封装的什么协议比如三层协议NCP协议ipIPCPIPv6IPv6CPMPLSMPLSCPNCP能够协商的内容包括: 1.网络层协议(ip?ipv6?MPLS?…) 2.协商地址主要了解使用最多的IPCP 上文说到NCP能够协商地址 那在IPCP中如何协商IP地址呢? 主要
  • 2024-12-24ERC 20详解
    列出OpenZeppelin的ERC20合约中主要的内部和公共方法:主要内部方法(以_开头):solidity复制//内部方法(合约内部和继承的合约可以使用)_mint(addressaccount,uint256amount)//铸造代币_burn(addressaccount,uint256amount)//销毁代币_approve(add
  • 2024-12-19idea mysql sharding分表分库
    水平分表引入jar包<dependency><groupId>org.apache.shardingsphere</groupId><artifactId>sharding-jdbc-spring-boot-starter</artifactId><version>4.0.0-RC1</version></dependency><dependency><gr
  • 2024-12-18如何在Mikrotik上针对访问的域名进行流量分流,实现业务负载。
    在MikroTik上,可以通过DNS匹配访问的域名的前缀并实现分流,常用于策略路由或流量控制场景。例如,将访问特定域名的流量路由到指定的网关或接口。以下是实现方法的详细步骤:一、实现思路MikroTik无法直接匹配域名前缀,但可以通过以下方法间接实现:DNS解析:启用DNS缓存,并捕获
  • 2024-12-17COMP2012J Operating Systems Memory Management
    OperatingSystemsAssignment02:MemoryManagementCOMP2012J2024-251MemoryManagementSimulatorPleasefindthememorymanagementsourcefilesfromthemoodle.Thissimulatorillustratespagefaultbehaviourinapagedvirtualmemorysystem.Theprogram
  • 2024-12-17Rocky 8 初始化环境变量 shell 脚本
            随着CentOS7在2024年6月30日停止技术服务支持,很多采用CentOS7的操作系统开始选择其它可替代操作系统,目前很多企业考虑使用Rocky操作系统作为CentOS的替代品。    日常在安装数据库和应用时,通常会对操作系统上的防火墙、时间同步进行
  • 2024-12-13HCIE BGP选路实验
    实验拓扑实验需求及解法本实验模拟多个AS使用BGP协议传递路由的网络环境,根据选路需求修改BGP属性。预配:各设备物理接口和环回口配置必要的IPv4和IPv6地址。R1sysnameR1interfaceGigabitEthernet0/0/0ipv6enableipaddress12.1.1.1255.255.255.0ipv6addre
  • 2024-12-12PCIe扫盲——PCI总线的地址空间分配
    PCI总线具有32位数据/地址复用总线,所以其存储地址空间为2的32次方=4GB。也就是PCI上的所有设备共同映射到这4GB上,每个PCI设备占用唯一的一段PCI地址,以便于PCI总线统一寻址。每个PCI设备通过PCI寄存器中的基地址寄存器来指定映射的首地址。如下图所示:注:需要注意的是PCI的地址空间
  • 2024-12-12oracle想把某个字段值中的地址域名替换一下其他参数不变
    在Oracle数据库中,你可以使用 UPDATE 语句结合字符串替换函数(如 REPLACE)来替换字段中特定部分的内容,而保持其他参数不变。假设你有一个表 addresses,其中有一个字段 address_info 包含地址和域名信息,现在你想把域名部分替换成其他内容。以下是一个示例,假设你想把 address_in
  • 2024-12-12Oracle数据库只能127.0.0.1连接,无法局域网远程通过IP访问
    今天使用Oracle时遇到一个问题,连接字符串中IP配置成127.0.0.1时可能正常访问数据库,当配置成实际IP地址时连接数据库失败。然后telnetIP1521失败。解决方案:1.打开listener.ora文件(位于Oracle数据库安装目录network\admin文件夹);2.将LISTENER连接串中的LOCALHOST改成本机