pytorch 猫狗识别
安装 anaconda 安装 pycharm
查看环境
Copy
conda env list
2. 激活环境
Copy
conda activate py
4. 安装 pytorch https://pytorch.org/get-started/locally/
Copy…
3.统计分析
1. 读取数据,指定时间为索引,时间转化成标准格式 Copy
import pandas as pd
data=pd.read_csv('data.csv',index_col=0,parse_dates=True)
2.处理数据
1. 安装 pandas,pandas 是一个基于 Python 构建的专门进行数据操作和分析的开源软件库 Copy
pip3 install pandas
2. 处理数据,DataFrame 是一种表格型数据结构
Copy
import pandas as pd
data…
1.ccxt下载数据
1. 安装 anaconda 2. 安装 pycharm
3. 安装 ccxt,ccxt 封装了许多交易所的 api,可以下载数据或者发起交易
Copy
pip3 install ccxt
4. 实例化交易所,这里用的是币安
Copy
exchange = ccxt.binance…
Pytorch中的损失函数
损失函数是什么 在 PyTorch 中,损失函数 (Loss Function) 是用于衡量模型在训练数据集上的预测误差的函数。它可用于指导模型参数的更新,使模型在训练数据上的效果越来越好。损失函数通常与网络的最后一层连用,通过自动微分,计算每个参数对损失的影响…
Dmail:发邮件也能挣钱?
Dmail 的背景 Dmail 由 Anonymous Group 于 2021 年创立,该团队之前以 ANOS 为名推出过公链项目。Dmail 最初部署在 DFINITY 网络上,作为第一个去中心化电子邮箱产品推出。
随后 Dmail 逐步拓展到多个公链…
如何发现下一个百亿级Web3项目!
在这个信息爆炸的时代,如何在成千上万的 Web3 项目中发现下一个未来顶级项目,是每一个投资人和开发者都梦寐以求的能力。那么我们如何培养这种判断力和先见之明呢?这里我尝试总结一些具体的建议。 首先,密切关注头部 VC 机构的早期投资项目是一个有效方法。
a16z…
Uniswap V4
Uniswap V3 是最大的交易所,他创造了超过 1.5 万亿的交易量。Uniswap 一直是这个领域的佼佼者 创新功能
触发器(hooks):可以在一些时间点触发一些操作,其中 donate 是新功能,交易者可以选择一种资产作为手续费,以前是两种
单例模式…
股票分析1.下载数据
使用 WSL 安装 python 扩展
安装依赖
Copy
sudo apt update
sudo apt upgrade
下载苹果公司股票数据
Copy
pip3 install yfinance
Copy
import yfinance as yf
Apple =yf…
在Pytorch中使用lstm预测amzon股票价格
使用 WSL 安装 python 扩展
安装依赖
Copy
sudo apt update
sudo apt upgrade
sudo apt install python3-pip
sudo apt install python3-pandas
pip3 install…
智能合约安全:6.抢先提交Front Running
什么是 Front Running Front Running 指 miners 可以看到待处理的交易内容。当发现某笔高价交易时,它们可以在该交易之前插入一笔交易,使自己获利。举个例子,Alice 决定购买某个稀缺 Token, 出价为 10 ETH。这笔交易在区块链上公开可见。…
智能合约安全:5.selfdestruct
自毁函数 selfdestruct 是智能合约一个具有潜在危险性的功能,黑客可以通过多种手段利用它进行恶意攻击。本文将通过代码实例分析 selfdestruct 攻击方式,以及如何通过安全编码防范这类攻击。 攻击者可以通过调用目标合约的 selfdestruct 函数破坏合约…
智能合约安全:4.整数溢出
1. 在智能合约开发中,整数溢出是一个常见的安全隐患。由于数字类型在 Solidity 中的默认长度有限,执行算术运算时可能会导致整数溢出。攻击者可以利用此漏洞进行各种欺诈。 一个简单的整数溢出例子如下:
Copy
mapping (address => uint256…
智能合约安全:3.重入攻击
重入攻击是智能合约安全领域的一大威胁。当合约函数在调用过程中状态发生变化,未及时同步时,攻击者可以利用这一时间差进行重入调用,达到异常执行控制流程的效果。本文将详细解析重入攻击的形式、危害以及对应的安全防范 coding 范式。 什么是重入攻击
重入攻击指的是恶意攻击者重复调用合…
智能合约安全:2.绕过EOA检查
智能合约安全非常重要。许多 DApp 会要求调用者必须是 EOA (外部拥有账户), 不能是其他合约,以防止恶意调用。一个常见的检查方式是使用 isContract () 函数: Copy
function isContract(address addr) internal…
链游公司面试题
1. 说是链游公司,但是没问游戏相关的,问的主要还是合约 2. 面试:简单的自我介绍+简历上的项目 + chainlink vrf 原理 + 代理合约的原理
3.chainlink vrf 原理:Chainlink 预言机是一个去中心化网络,在网络中有很多预言机节点…
智能合约的gas优化:2.定长数组
Copy // SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract test {
uint256[5] test = [1, 2, 3, 4, 5];
function setTest…
智能合约安全:1.随机数攻击
keccak256 哈希算法,可以将任意长度的输入压缩成 64 位 16 进制的数,且哈希碰撞的概率近乎为 0; abi.encodePacked 对 seed 参数进行编码
block.timestamp 代表调用 random 这个函数的时间;
block…