自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (9)
  • 收藏
  • 关注

原创 Python小记之 yaml配置文件

Python操作yaml配置文件

2022-06-27 15:22:30 601

原创 6.26 Python小记**args** kwargs

这里*args是一个tuple,kwargs是一个dict 多线程可以用threadpoolexecute这个线程池模块来做,想了一下根本不需要动态添加任务,末尾写一个死循环有任务来直接pool.submit因该就能提交了。任务量太大可以分段提交,也没必要重写。先用着吧,项目里不够了再看看怎么改。还有python的打包,发布.........

2022-06-27 00:20:27 268

原创 web基础4.17

(论述题) 1)在网页上显示当前日期(x年x月x日)、时间(x点x分x秒)、星期(星期x) 2)根据时间5-11点,网页显示“早上好”、11-13点显示“中午好”,13-17点显示“下午好”、17-21点显示“晚上好”21点到4点显示“快睡觉” 3)表单中提供文本框、按钮,可以让用户输入1-5个成绩,(个数不确定,可以字符串形式,也可以一个个输入方式) 4)按下计算按钮,提示框显示所有成绩和平均成绩 <!DOCTYPE html> <html lang="en"> <he.

2022-04-17 19:54:36 345

原创 关于vue自定义指令的更新

bind --> beforeMount 指令绑定到元素后发生。只发生一次 inserted --> mounted 元素插入到父DOM后发生 beforeUpdate: Vue3.x新添加的,这是在元素更新之前调用, componentUpdated --> updated beforeUnmount : Vue3.x新添加的,将在卸载元素前调用 unbind --> unmounted ...

2022-03-29 15:21:26 1840

原创 web基础3.28

web作业,Jquery,用vue怕被老师说是抄的… 后端转前端加油 2022.3.28 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>计算器</title> <script src="https://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> &lt

2022-03-28 23:03:30 656

原创 企业级部署之多群组多机构+新增节点

企业级部署之多群组多机构+新增节点 团队任务需要基于Weldentity做开发,狗子哥又刚好发了鸡腿任务。 把上次的单群组双机构双节点组网模式延伸下,再加上新增节点的操作。 玩转WeIdentity之可视化部署 这里狗子哥通过build_chain高效完成了部署,如果只是为了学习Weldentity或者搭链测试还是建议使用这个或one_click_generator。 生命不息,折腾不止 这里依旧是使用真机环境。感谢队里师傅们的服务器???? 1. 下载安装 git clone https://git

2020-10-04 02:44:23 1585 3

原创 合约安全之越权攻击

越权的关键漏洞函数是:delegatecall。这个函数在之前的重入攻击中有提到 是属于地址类型的成员函数。他还有一种调用方式: addr.delegatecall(bytes4(keccak256("test(string,uint)")),"test",1); addr.delegatecall(bytes4(keccak256("test()"))); 在官网中,这些底层调用函数是这么解释的 而对delegate官网也有专门的解释 委托调用/代码调用和库 有一种特殊类型的消...

2020-08-09 18:47:35 816 1

原创 合约安全实战两则

1. //0x202E653dA93c2a06076FC95B0A07E39B6003C5f6 Ropsten pragma solidity ^0.4.23; /** * The CoinFlip contract does nothing... */ contract CoinFlip { uint256 lashHash; uint256 Factor = 20244007718664171871063861089; mapping (address => uint).

2020-08-06 10:07:05 490

原创 合约安全之重入攻击

还记得当年的ZheDao事件,硬是让以太坊硬分叉造就了以太经典ETC。 一个月就筹集了1个多亿刀的以太啊,想都不敢想。 16年那会,要是俺就接触了合约安全多好~哈哈。那不早就财富自由了… 要学习重入攻击,需要了解如下几个基本概念 什么是gas、gas limit、gas price 什么是fallback回退函数 什么是transfer、send、call 1.gas 以太坊在区块链上实现了一个运行环境,被称为以太坊虚拟机(EVM)。每个参与到网络的节点都会运行都会运行EVM作为区块验证协议的一部分

2020-07-29 13:43:31 1323

原创 wetty安装+使用acme.sh配置ssl

比赛,需要用到web调用控制台。 wetty实现了web+tty这种功能,而且比较轻便。 但是这种给客户用,是不是有点不安全。 环境:centos 配置:node >=6.9,make,python,build-essential 安装build-essential yum install make automake gcc gcc-c++ kernel-devel 安装yarn curl --silent --location https://dl.yarnpkg.com/rpm/yarn.

2020-07-28 02:27:56 713

原创 wsl2搭建fabric单机samples网络

0.安装ubuntu for Win10 在Microsoft store安装就好,不赘述啦。 1.配置源&安装ssh 清华镜像站: # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubu

2020-07-26 10:07:38 632

原创 FISCO BCOS多机部署之单群组双机构双节点组网模式

今天凌晨交的POC,现在复现完组网过程就可以碎觉了,emm~ 0.需求分析 有两台服务器,狗子哥说每台服务器一个节点。那么每台机子下一个机构生成一个节点,两个连一块,即:双机构双节点单群组。 这样就不能使用官方的一键螺旋快乐飞天脚本了: 使用generator运维部署工具, 于是就出现了问题(基地爆炸,问题不大)。 1.下载安装运维部署工具 这里假设机子上什么都没有,因为使用源码编译客户端的用户不用最后一步 下载 cd ~/ && git clone https://github.

2020-07-22 00:05:25 8480

原创 [SCTF2020] pysandbox

Python沙盒逃逸之过滤小括号和引号 当时做题的时候盯着这张图看了一天????: 哈哈哈,来康题目。 from flask import Flask, request app = Flask(__name__) @app.route('/', methods=["POST","GET"]) def security(): secret = request.form["cmd"] for i in secret: if not 42 <= ord(i) <

2020-07-21 00:35:00 763

原创 [SCTF2020]CloudDisk

又来水文章了 十几天前的比赛,今天没blog写,来复现下web签到题。 clone官方wp&docker环境 docker build -t sctf/clouddisk . docker run -d -p 8090:3333 2f2 使用当前目录的dockerfile提取镜像,tag叫做sctf/clouddisk 后台创建新容器并制定映射端口为8090 +上题目给的一段源码: const fs = require('fs'); const path = require('path')

2020-07-20 01:31:34 1531

原创 从0开始搭建辅助ENS注册DAPP(4)(完)

与合约交互的函数库写了,用于收款的合约写了,现在来使用django搭建整个框架。(前端部分略过因为我不会呀(╹▽╹)) 使用django管理工具新建项目 django-admin startproject ens_dapp

2020-07-18 23:42:30 366

原创 从0开始搭建辅助ENS注册DAPP(3)

今天就完成那个合约吧。 划下水,因为有别的事情。 这个合约要完成的功能是: 1.接收转账,>0.01eth就触发event返回msg.sender和其提交的domain还有一个判断True。这个判断在资金不足时返回False 2.转出资金到owner账户 代码如下: // SPDX-License-Identifier: MIT pragma solidity >=0.4.21 <0.7.0; contract getdomain{ address _owner; const

2020-07-17 22:47:22 312 2

原创 FSICO BCOS多机部署之端口开放

Network error:Connection refused Network error:Connection refused终极解决系列 其实昨晚写完日记之前有个组里的任务才那么晚,要搞FB的多机部署需要开三个端口30300/8545/20200。 有关FSICO BCOS和FISCO BCOS generator的可以参考: https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/introduction.html htt

2020-07-17 11:06:10 1615

原创 从0开始搭建辅助ENS注册DAPP(2)

昨天了解了ENS基本架构,和对要做的DAPP的一个简单规划。 今天完成用web3.py与合约交互,进行ENS注册与子域名相关操作。 系列文章仅作为学习笔记,谨慎参考! 我本来就菜,你要说我误人子弟之类的, 我会生气的, 要用到的几个函数: w3.eth.contract #初始化一个合约 con.functions.func().buildTransaction #创建一个调用合约函数的交易 w3.eth.account.signTransaction #对上面的交易使用私钥进行签名 w3.eth.se

2020-07-17 00:54:21 572 4

原创 从0开始搭建辅助ENS注册DAPP(1)

ENS概念: Ethereum Name Service 也就是以太坊命名服务,对标DNS,但和DNS不同架构。就目前,我感觉ENS的存在让我不用保存记录冗长的地址或二维码了,但ENS的作用不止如此。 ens中存在两大架构,注册表和解析器。 注册表相当于ENS的户籍系统,记录着所有的域名的{地址、解析器、TTL},解析器帮助解析域名到相应元数据。 除了基本架构外,我在学习过程中还遇到了一些问题,如术语、注册流程、一些函数的工作方式,都将一一做入坑记录。(才疏学浅,也是处涉领域,文章仅做记录,慎重参考!)

2020-07-15 18:18:31 912

原创 使用truffle react构建完整项目(完)

总算是把整个流程走完了。 因为教程是多年前的,基本没看,全程靠懵和官方文档。 今天就做了一件事,通过通过web3.js和合约互动… 本来早几年就做了的事。 但是这是通过react封装过的。 英文不好。看demo看了半天。 import React, { Component } from "react"; import VotingContract from "./contracts/Voting.json"; import getWeb3 from "./getWeb3"; import "./App.c

2020-05-20 00:27:34 966

原创 truffle框架之react学习

今天满课,所以简单了解了下truffle的unbox中的react。通过这个构建UI界面真的蛮简单。因为课程需要就先看了下。 然后是跟着写了voting的合约,蛮简单,主要是过一下0.5.16中的不同。中间有很多坑。(依然很多坑) 首先构建就是坑: truffle unbox react 不出所料这个时候应该会有: gyp ERR! find VS You need to install the latest version of Visual Studiogyp ERR! find VS includ

2020-05-19 00:06:02 957

原创 truffle devlop控制台与合约交互

开学了,ctf比赛加上课程,就没怎么看合约了。 (实话是打游戏呢) 今天复习下之前的东西,顺便把web3.js开进去。 按照课程进度,接下来会用truffle写一个投票dapp的demo。 还是一如既往的遇到很多坑。 (接下来还是记录的详细点吧。过了这么多天回来看之前的记录都看不懂了…) —————————— 首先初始一个工程: truffle init 如果巨慢可移步:镜像站大全 然后创建合约和对应js文件: js文件格式:编号_xx_xx.js 如果有需要,可以改solidity版本: 这里vsc

2020-05-16 23:36:24 596

原创 truffle+infura部署合约上ropsten

2020.4.10

2020-04-11 04:02:38 791 1

原创 使用truffle构建ERC20代币

2020.4.9

2020-04-09 23:29:18 966

原创 以太坊solidity实例学习

2020.4.7

2020-04-07 21:26:33 375

原创 以太坊solidity基础4

2020.4.6

2020-04-06 20:31:00 255

原创 以太坊solidity基础2

2020.4.4

2020-04-04 16:35:22 281

原创 以太坊solidity基础1

2020.4.3

2020-04-03 20:39:55 1110 2

墨墨词库数据库,可通过此数据库导出墨墨词库

墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。 墨墨词库数据库,可通过此数据库导出墨墨词库。

2022-12-16

hyperledger-fabric-ca-linux-amd64-1.4.0.tar.gz.rar

hyperledger-fabric-ca-linux-amd64-1.4.0.tar.gz.rar是fabric-samples网络的配置环境,因为教程中官方网站没有了,在这里备份一下。包含两个文件,hyperledger-fabric-ca-linux-amd64-1.4.0.tar.gz和hyperledger-fabric-linux-amd64-1.4.0.tar.gz。

2020-07-25

soljson-v0.4.24 commit.e67f0147.js

soljson-v0.4.24 commit.e67f0147.js soljson-v0.4.24 commit.e67f0147.js

2020-10-24

soljson-v0.4.23+commit.124ca40d.js

soljson-v0.4.23+commit.124ca40d.js soljson-v0.4.23+commit.124ca40d.js

2020-10-24

soljson-v0.5.8 commit.23d335f2.js

soljson-v0.5.8 commit.23d335f2.js soljson-v0.5.8 commit.23d335f2.js

2020-10-24

soljson-v0.5.16+commit.9c3226ce.js

soljson-v0.5.16+commit.9c3226ce.js soljson-v0.5.16+commit.9c3226ce.js

2020-10-24

soljson-v0.4.7 commit.822622cf.js

soljson-v0.4.7 commit.822622cf.js soljson-v0.4.7 commit.822622cf.js

2020-10-24

soljson-v0.4.21+commit.dfe3193c.js

soljson-v0.4.21+commit.dfe3193c.js solidity的0.4.21版本。

2020-05-16

3-4day.rar

mapping.sol struct.sol 动态大小字节数组的声明和更改、清空、push.sol 动态大小字节数组转string.sol 固定大小字节之间转换会丢失.sol 固定大小字节数组.sol 固定字节数组转动态字节数组.sol 数组.sol 标准化的固定大小字节数组转string.txt

2020-04-06

ether1-2day.rar

FirstContract.sol 三个函数的访问权限.sol 三个属性的访问权限.sol 与或非和异或.sol 值传递和引用传递.sol 合约中函数的重写.sol 合约中的this和合约的balance.sol 属性与方法的继承和合约的多继承.sol 布尔类型和逻辑与或非.sol 整数类型的溢出.sol 转账函数send和transfer.sol

2020-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除