Solidity-02-Introduction to Smart Contracts
一个简单的智能合约
让我们从一个基本示例开始,该示例设置变量的值并将其公开以供其他合约访问。
如果您现在不了解所有内容也没关系,我们稍后会详细介绍。
Storage Example
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.4.16 <0.9.0;
contract SimpleStorage {
...
2022-05-22 01:22:02 |
Lang
Solidity-01-overview
Solidity
Solidity 是一种静态类型的花括号编程语言,旨在开发在以太坊上运行的智能合约。
特性
Solidity 正在迅速发展。
作为一门相对年轻的语言,Solidity 正在快速发展。
我们的目标是每 2-3 周发布一次常规(非破坏性)版本,每年大约发布两次破坏性版本。
您可以关注 Solidity Github 项目中新功能的实施情况。
您可以通过从默认分支 ...
2022-05-22 01:22:02 |
Lang
市场库存扣减方案梳理
背景
进行市场的商品售卖,要避免出现超卖的现象。
最近在做一个关于库存服务的设计方案,在网上找了很多资料,都没有一个大而全的设计方案,于是就参考网上现有的电商库存设计,设计出一个自认为非常优秀的关于库存服务扣减的方案,仅供大家参考。
设计流程图
设计思路
为了扛住高并发,我这里在两个地方做了库存扣减,第一个使用redis做预扣库存,第二个是数据库扣除实际库存;
用户提交订单...
2022-05-22 01:22:02 |
Market
Hession RPC 远程调用-01-入门例子
Hession
Hession 二进制 Web 服务协议使 Web 服务无需大型框架即可使用,并且无需学习另一种协议字母汤。
因为它是一个二进制协议,所以它非常适合发送二进制数据,而无需通过附件扩展协议。
服务端
基本环境
jdk1.8
pom.xml
spring-boot 2.0.9.RELEASE
hessian 4.0.60
<?xml version="1....
2022-05-10 01:22:02 |
RPC
Grey publish 灰度发布
灰度发布
灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。
在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。
灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
灰度期:灰度发布开始到结束期间的这一段...
2022-05-10 01:22:02 |
Work
NPM install error Can't find Python executable python, you can set the PYTHON env variable.
报错
λ cnpm install
...
D:\Downloads\idcard_generator-master\idcard_generator-master\node_modules\_sharp@0.22.1@sharp>node "C:\Users\Administrator\AppData\Roaming\npm\node_modules\cnpm\node_modu...
2022-05-10 01:22:02 |
Work
chatGPT 等 AI 发展到现在,理解我们的世界了吗?
AI 发展到现在,理解了我们的世界了吗?
我们看几个简单的例子。
AI 图生文的能力
针对一个图片,解析的内容如下:
这张图片展示了一只小猫和一只小鸟在草地上的互动。小猫的体色是典型的虎斑色,有着清晰的条纹和斑点,它的耳朵竖起,眼神专注地注视着小鸟。小猫的姿态是低头前倾,似乎在好奇地观察或者准备接近小鸟。
小鸟看起来像是一只幼鸟,因为它的羽毛不是很丰满,颜色也相对暗淡。它的嘴巴...
2022-05-10 01:22:02 |
Work
AI 艺术图片生成网站
dalle2
DALL·E 2 is a new AI system that can create realistic images and art from a description in natural language.
disco diffusion
什么是 Disco Diffusion?
Disco Diffusion 是在今年 2 月初开始流行的一个 AI 图像生成...
2022-05-10 01:22:02 |
Work