【Java实战项目】SpringBoot + Vue3打造你的在线电子书平台!

今天给大家分享一个基础的Java实战项目,用SpringBoot和Vue3开发一个电子书平台,大家可以尝试做一下这个项目,以此来检验这段时间的学习成果!废话不多说,下面正式进入项目:一、项目介绍1.项目简介在线电子书微实战项目是一个实践性的基础项目,主要目的是通过开发一个在线电子书网站来帮助

MyBatis-Plus 效能提升秘籍:掌握这些注解,事半功倍!

MyBatis-Plus是一个功能强大的MyBatis扩展插件,它提供了许多便捷的注解,让我们在开发过程中能够更加高效地完成数据库操作,本文将带你一一了解这些注解,并通过实例来展示它们的魅力。

MyBatis-Plus快速入门指南:零基础学习也能轻松上手

在Java开发的世界里,持久层框架的选择对于项目的成功至关重要。今天,我们要聊的主角是MyBatis-Plus——一个增强版的MyBatis,它以其强大的功能、简洁的代码和高效的性能,正在成为越来越多开发者的新宠。那么,MyBatis-Plus到底是什么?又该如何快速入门呢?让我们一起探索这个

Foundry 常用命令和作弊码速查表

Foundry 常用命令和作弊码速查表

【干货】一文掌握JavaScript检查对象空值的N种技巧!

在开发JavaScript应用程序时,经常需要检查对象是否为空。这是因为在处理和操作对象数据时,我们需要确保对象包含有效的值或属性。以下是一些常见情况,我们需要检查JavaScript对象是否为空:防止空引用错误:当我们尝试访问或使用一个空对象时,可能会导致空引用错误(如TypeErr

Solidity 0.8.24 版编译器发布

Solidity 0.8.24 版编译器支持坎昆升级

Go1.21标准库 slog,日志新选择!

详解 slog 的用法

Michael.W基于Foundry精读Openzeppelin第48期——TokenTimelock.sol

TokenTimelock库是是一个锁币合约。它允许指定地址在某一时间点及之后取出全部锁存的代币,实现了一个代币时间锁的功能。

MyBatis实战指南(三):常用注解及使用方法

在前面的两篇文章中,我们已经详细介绍了MyBatis的工作原理和基本使用。今天,我们将深入探讨MyBatis的一个重要特性——注解。如果你对MyBatis的注解还不熟悉,那么这篇文章将为你打开一扇新的大门。一、什么是注解(Annotation)首先,我们需要明白什么是注解。注解Annotat

Michael.W基于Foundry精读Openzeppelin第47期——SafeERC20.sol

SafeERC20库封装了ERC20的操作,使各操作执行失败时触发revert。因为标准IERC20的转账和授权等需通过一个bool返回值来表示操作是否成功,可能实现合约内部没有设置revert机制。有的ERC20合约的授权或转账的实现并无返回值(以太坊上的USDT合约),此时可通过本库与其交互。

  • Michael.W
  • 发布于 2024-01-17
  • 阅读 ( 858 )
  • ( 10 )

深入研究智能合约反编译

探究如何将原始字节码转换为可读的 Solidity 代码及其对应的应用程序二进制接口(ABI)

  • Tiny熊
  • 发布于 2024-01-17
  • 阅读 ( 1192 )
  • ( 103 )

Remix v0.40.0 更新日志

in  Remix IDE

全新的 Vyper 编译器,支持最新版本!; 支持 Circom v2.1.6; 新增 Uniswap v4 模板

  • RemixCC
  • 发布于 2024-01-17
  • 阅读 ( 713 )
  • ( 3 )

引介|EVM 深入探讨 Part 6

将深入研究EVM中的一个关键数据结构,交易收据和其相关的事件日志。

智能合约设计模式:代理

深入探讨可升级合约的架构

MyBatis实战指南(二):工作原理与基础使用详解

MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。那么,它是如何工作的呢?又如何进行基础的使用呢?本文将带你了解MyBatis的工作原理及基础使用。

MyBatis实战指南(一):从概念到特点,助你快速上手,提升开发效率!

MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的过程。大家好,今天我们要来聊聊一个在Java开发中非常实用的框架——MyBatis。

OpenBuild Starknet Bootcamp任务4:基于dojo-starter项目,使用Slot命令部署游戏

基于dojo-starter项目,使用Slot命令部署游戏

  • rzexin
  • 发布于 2024-01-05
  • 阅读 ( 1426 )
  • ( 29 )

Michael.W基于Foundry精读Openzeppelin第46期——ERC20Snapshot.sol

ERC20Snapshot库是ERC20的拓展,增加了各账户余额及总流通量的快照机制。如果涉及到根据账户ERC20余额进行分红、投票等业务可以使用该库,其可有效防御在不同地址间转账进行“一币多用”的攻击。在一个快照横截面数据上进行分红、投票甚至是ERC20分叉都是最有效的解决方案。

  • Michael.W
  • 发布于 2024-01-02
  • 阅读 ( 1048 )
  • ( 19 )

Web3专题(五) Hardhat 和 Foundry 该如何选择?

hardhat vs foundry

用Foundry 确保智能合约可靠性:技术指南

Foundry 是 Solidity 智能合约测试的有力工具