草庐IT

solidity简单的ERC20代币实现

//SPDX-License-Identifier:GPL-3.0pragmasolidity>=0.7.0import"hardhat/console.sol";//ERC20同质化代币,每个代币的本质或性质都是相同//ETH是原生代币,它不是ERC20代币,它们两是不能协同工作。所以需要将ETH转换成WETH(ERC20)//ERC20必须实现相应的接口(规范),参见https://eips.ethereum.org/EIPS/eip-20//totalSupply代币发行总供应量,它即可以固定不变,又可以根据业务需求而改变//totalSupply代币发行总供应量是否可变,取决于合约是否

Excel 相关

Excel公式引用当前单元格左侧单元格引用当前单元格左侧的第一个单元格:=OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),0,-1)。ROW()返回当前单元格的行号,COLUMN()返回当前单元格的列号。ADDRESS函数可以根据指定行号和列号获得工作表中的某个单元格的地址。例如,ADDRESS(2,3)返回$C$2。ADDRESS(ROW(),COLUMN())即获取当前单元格的地址。INDIRECT函数返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。INDIRECT(ADDRESS(ROW(),COLUMN()))即获取当前单元格的引用

Excel 相关

Excel公式引用当前单元格左侧单元格引用当前单元格左侧的第一个单元格:=OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),0,-1)。ROW()返回当前单元格的行号,COLUMN()返回当前单元格的列号。ADDRESS函数可以根据指定行号和列号获得工作表中的某个单元格的地址。例如,ADDRESS(2,3)返回$C$2。ADDRESS(ROW(),COLUMN())即获取当前单元格的地址。INDIRECT函数返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。INDIRECT(ADDRESS(ROW(),COLUMN()))即获取当前单元格的引用

leetcode 算法第三集

前言:各位同学大家好,现在这段时间给大家更新算法的一些讲解废话不多说我们正式开始,希望能帮助到各位的学习工作以及面试需求:"1.1.1.1"将这边ip地址转化为1[.]1[.]1[.]1这种效果具体实现:方法一直接调用系统apireplaceStringaddress="1.1.1.1";Stringgetstr=address.replace(".","[.]");方法二这边我们通过StringBuilder进行拼接然后调用address.charAt将字符串拆分成字符然后进行对比如果等于'.'这种情况就在前后拼接"["和"]"如果不等于'.'就直接拼接publicstaticStringd

leetcode 算法第三集

前言:各位同学大家好,现在这段时间给大家更新算法的一些讲解废话不多说我们正式开始,希望能帮助到各位的学习工作以及面试需求:"1.1.1.1"将这边ip地址转化为1[.]1[.]1[.]1这种效果具体实现:方法一直接调用系统apireplaceStringaddress="1.1.1.1";Stringgetstr=address.replace(".","[.]");方法二这边我们通过StringBuilder进行拼接然后调用address.charAt将字符串拆分成字符然后进行对比如果等于'.'这种情况就在前后拼接"["和"]"如果不等于'.'就直接拼接publicstaticStringd

iOS小技能:lldb打印block参数签名

前言iOS逆向时经常会遇到参数为block类型,本文介绍一个lldbscript,可快速打印出Objective-C方法中block参数的类型。zblock:printocblocksignature,parameter-dfordisassembleIlldb打印block参数签名1.1installcd~gitclonegit@github.com:zhangkn/zlldb.git然后在~/.lldbinit文件中添加下行内容:commandscriptimport~/zlldb/main.py1.2使用如果是逆向工作的话,没有代码,那可以断点到objc_msgSend这行执行命令zbl

iOS小技能:lldb打印block参数签名

前言iOS逆向时经常会遇到参数为block类型,本文介绍一个lldbscript,可快速打印出Objective-C方法中block参数的类型。zblock:printocblocksignature,parameter-dfordisassembleIlldb打印block参数签名1.1installcd~gitclonegit@github.com:zhangkn/zlldb.git然后在~/.lldbinit文件中添加下行内容:commandscriptimport~/zlldb/main.py1.2使用如果是逆向工作的话,没有代码,那可以断点到objc_msgSend这行执行命令zbl