草庐IT

基本功

全部标签

智能合约基本知识

合约就是个类!就是一段普普通通的程序!区块链网络上有原生货币和代币!对代币的操作,需要用代币合约的地址实例化一个对象,然后通过这个对象的相应的方法去操作,授权和转移!1.emit是触发一个事件,就相当于是在函数执行的过程中给你发了一个执行情况通知2.import"@openzeppelin/contracts/token/ERC20/IERC20.sol";import"@openzeppelin/contracts/access/Ownable.sol";这是引入三方接口(其实就是基类)3.智能合约中的授权操作是以IERC20接口为基础的固定函数,只有他才能发起授权操作,就是在用户的app钱

【Python】GDAL基本操作/遥感大图显示

前言遥感图像往往尺寸较大,无法用默认的图像浏览器加载。GDAL是空间数据处理的开源包,支持多种数据格式的读写。遥感图像是一种带大地坐标的栅格数据,因此,可以借用GDAL对遥感图像进行读写,本文就来记录一些相关操作。GDAL的安装和引入gdal可通过荧光动力学实验室(LaboratoryforFluorescenceDynamics)提供的镜像网站下载安装:网站链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal有些老版本gdal的引入方式是直接import:importgdal新版本的gdal引入方式如下:fromosgeoimportgdal

Elasticsearch的基本操作与管理

1.背景介绍1.背景介绍Elasticsearch是一个基于分布式搜索和分析引擎,由Netflix开发,后被Elasticsearch公司继承。它是一个实时、可扩展、高性能的搜索引擎,可以处理大量数据并提供快速、准确的搜索结果。Elasticsearch使用Lucene库作为底层搜索引擎,并提供RESTfulAPI和JSON格式进行数据交互。Elasticsearch的核心特点包括:分布式:Elasticsearch可以在多个节点上运行,提供高可用性和扩展性。实时:Elasticsearch可以实时索引和搜索数据,不需要等待数据刷新或重建索引。高性能:Elasticsearch使用高效的数据结

Spring Boot整合MyBatis Plus实现基本CRUD与高级功能

文章目录1.引言2.项目搭建与依赖配置2.1添加MyBatisPlus依赖2.2配置数据源与MyBatisPlus3.实现基本CRUD功能3.1创建实体类3.2创建Mapper接口3.3实现Service层3.4控制器实现4.高级功能实现4.1自动填充功能4.2乐观锁功能4.3逻辑删除功能5.拓展:MyBatisPlus的其他功能5.1条件构造器5.2分页查询5.3性能分析6.总结🎉欢迎来到SpringBoot框架学习专栏~☆*o(≧▽≦)o*☆嗨~我是IT·陈寒🍹✨博客主页:IT·陈寒的博客🎈该系列文章专栏:SpringBoot📜其他专栏:Java学习路线Java面试技巧Java实战项目AI

新 CentOS 7 服务器的基本配置

简介在为新服务器设置最低配置之后,大多数情况下都建议进行一些额外的步骤。在本指南中,我们将继续配置我们的服务器,处理一些推荐但可选的程序。先决条件和目标在开始本指南之前,您应该先运行CentOS7初始服务器设置指南。这是为了设置用户帐户、配置使用sudo进行特权提升,并加固SSH以提高安全性。完成上述指南后,您可以继续阅读本文。在本指南中,我们将专注于配置一些可选但推荐的组件。这将涉及设置防火墙和交换文件,并配置网络时间协议同步。配置基本防火墙防火墙为服务器提供了基本的安全级别。这些应用程序负责拒绝对服务器上的每个端口的流量,但允许已批准的端口/服务的流量。CentOS自带一个名为firewa

c++ - 重载所有基本整数类型是否足以捕获所有整数?

假设我有所有标准整数类型的函数重载:voidfoo(char);voidfoo(signedchar);voidfoo(short);voidfoo(int);voidfoo(long);voidfoo(longlong);//....allunsignedvariantsaswell这些重载是否有可能无法为诸如int8_t之类的类型找到合适的重载?是否有一种可移植的方法来处理此类过载?引用怎么样?澄清问题:来自对这个问题的讨论Whyisint8_treadasacharacter?并声称可能存在编译器生成的整数类型,这些整数类型不是基本C++类型的别名。因此,在这种情况下,所有基本情

IIS的基本安装和配置

实验介绍:IIS的作用IIS是web服务器中常见的一种。当客户端想访问某个域名时,向web服务器发出请求。web服务器返回网页的代码做出回应。客户端解析代码生成网页。一:安装IIS1.打开一台windows服务器,修改IP为192.168.1.2082.打开服务器管理器,安装web服务器(IIS)二:web服务器绑定IP1.打开管理工具,进入IIS配置页面,win→网站→DefaultWebSite右键→点击编辑绑定选中唯一的一条,点击编辑这里可以看到全部未分配,这意味着我们可以用计算机的任意ip访问网站例如刚刚配置的ip192.168.1.208,又比如回环地址127.0.0.1回环地址是1

NXP S32K144学习系列2----S32DS基本操作

如果不知道如何安装S32DS,请参考NXPS32K144学习系列1----开发环境的安装_EasyMoney77的博客-CSDN博客导入工程后,首先要做的是调整好界面,将一些常用的界面合理的布局。我常使用的有projectexplorer(导入的工程),Outline(打开文件的包含的变量和函数),Components(包含导入的库,FreeRTOS等),Console(一些执行过程信息,编译进程,加载进程等等),静态代码编辑时候常用的窗口主要就这些,假如想要添加的话可以选择Window->ShowView中寻找想要的 当然,要是觉得不习惯也可以用自己习惯的代码编辑工具去写代码,然后只用S32

c++ - 这种未定义行为的基本原理是什么?

Warning[...]:undefinedbehavior:theorderofvolatileaccessesisundefinedinthisstatementx.cppxxx为什么这一行是未定义的行为?case2:Vdda=3.3*(*VREFINT_CAL)/ADC_DR->DATA;声明/初始化在哪里:volatileshortconst*VREFINT_CAL=(short*)0x1FFFF7BA;和volatileSTRUCT_ADC_DR*ADC_DR=(STRUCT_ADC_DR*)0x40012440;定义者:typedefstruct{unsignedDATA:

c++ - 基本类型和复杂类型的通用 for 循环

假设我有这两个std::vector:std::vectorv_int(1000);std::vectorv_T(1000);//WhereTiscopy-costytype如果我需要(单独)循环遍历它们而不需要编辑我可能使用的项目:for(constautoitem:v_int){//...}for(constauto&item:v_T){//Note&//...}使用constautoitem:v_T进行迭代太糟糕了,因为每次迭代都会执行一个拷贝。然而,使用constauto&item:v_int不是最佳的,但也不是那么糟糕。因此,如果我需要同时处理它们的代码,我会使用consta