- 目前我用到的
react-native平台对native支持最好的表格组件了
安装配置
1 | npm install --save victory |
Charts
VictoryArea
- 每个横坐标都对应两个纵坐标形成一个area,也可以不提供y0,默认就从y最小值开始
1 | <VictoryArea |
react-native平台对native支持最好的表格组件了1 | npm install --save victory |
1 | <VictoryArea |
1 | npm i @tanstack/react-query |
配置就是将其作为一个provider注入到app中
1 | const queryClient = new QueryClient() |
enabled=false的请求,如果之前已经缓存过数据了,那么会直接使用缓存的数据,并且status === 'success', isSuccess=truequery data cannot be undefined开发IDE: 我一般就直接用idea了,有solidity插件,但是以太坊有一个官方的IDE: remix
如果是使用hardhat,那么就不用单独安装了,它会安装指定的版本的solc的
1 | brew update |
可见性修饰符(只能其中一种)
函数修饰符
函数入参修饰符
变量分类,注意每个变量在声明时都会有一个对应其类型的默认值(address -> address(0), boolean -> false, enum -> 第一个元素),没有空值null的概念
内置全局变量
1 | pragma solidity ^0.8.4; |
Setup -> Data -> Data Export -> Export Now -> Start Export,大概等个5到10分钟就能在页面下载了Setup -> App Manager ,然后选择自己的首页的app,一般是Force.com,进入编辑页面就能看到Choose the Tabs设置了首先需要再对象的Details设置里面打开Track Field History
由于每个对象最多只能设置20个追踪字段,所以默认没有打开,针对单独的字段得单独打开,在Object Manage -> Your Object -> Fields & Relationships
-> Set History Tracking,选中想要追踪的字段保存即可
jsforce sdk可以这样查询history
1 | // 注意如果是标准对象,那么直接加History即可,例如AccountHistory,如果是自定义对象__c,那么需要将__c替换为__History |
.sandboxnameNew Connected App 菜单在Apps -> App Manager里面,而不是在Apps -> App Manager -> Connected Apps -> Manage Connected Apps里面
App Manager和Manage Connected Apps里面如果有相同的app,那么可能这两个菜单点进去会是不同的设置
在设置里面可以设置哪些profile能访问这个app,需要注意的是,即使选择的认证方法是POST的,如果你选择了所有人都能访问app(All users may self-authorize),那么它仍然不会去使用POST认证,会直接用GET去访问app,所以即使我们要所有人都能访问也要选择只允许选择的人(Admin approved users are pre-authorized),你可以选择所有的profile都行(在app最右边下拉Manage菜单中设置,不是View也不是edit)。注意修改后可能出现You don't have permissions to view application with namespace 错误,只需要在manage菜单的下面Profiles那里选择Manage Profiles,把System Administrator打开即可
app要允许oauth才能将认证token传到第三方或者自己的callback api
如果要作为tab显示在顶部菜单栏,需要
将connected app的canvas打开,并设置canvas app url
创建visualforce page,里面需要包含这个app,创建一个canvas来包含connected app,例如
1 | <apex:page standardController="Account"> |
然后在Setup里面搜索Tabs,在visualforce里面选择它,最后再在首页的tabs里面添加即可
创建了带Oauth的app后就能获取到其client_id和client_secret了(也叫Consumer Key和Consumer Secret)
__c结尾表示custom,__r结尾表示relationship1 | npm install web3 --save |
1 | // 可以全局用 |
cargo, rustc, rustup工具会在~/.cargo/bin中,可以讲他们加入到环境变量中1 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # 安装rust及对应的工具链 |
Cargo.toml:类似于package.json文件1 | [package] |
1 | npm install -g hardhat |
1 | # macos |
data/keystore下1 | geth --datadir ./data account list # 列出当前所有的account |
1 | apt install ffmpeg -y |
1 | # 转换视频格式 |