自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 tx.origin 与 msg.sender

web3/solidity 游戏,在第 4 级上,我浪费了几分钟来了解 tx.origin 和 msg.sender 之间的区别,它们在solidity 中构建全局变量。您可能会注意到,账户地址和智能合约地址都可以是 msg.sender 但 tx.origin 将始终是账户/钱包地址。,tx.origin 保存交易发送者的地址,msg.sender 保存消息发送者的地址。指调用智能合约函数的账户地址,只有账户地址可以是tx.origin。最近损失了 800 万美元,是的,由于。一张图片胜过千言万语。

2022-09-19 18:10:27 3217 1

转载 Jasmine中describe和it

我们在执行用例之前,通常都需要做大量的铺垫,例如准备测试数据,建立测试场景,这些为了成功测试而做的准备工作成为Test Fixture。用java中学过的全局变量与局部变量的概念来说,我们可以把describe类别为一个class,把it类比于里面的方法,在describe中声明的变量即全局变量,在它里面的所以的it中都可以使用。describe是可以嵌套使用的,我们可以理解为一个大故事是由多个小故事组成的,从PlagerSpec.js中我们也可以看到有嵌套使用的describe函数。

2022-09-19 14:15:01 577

原创 【区块链】200周移动平均线

一、什么事移动平均线。

2022-08-03 15:33:53 3205

原创 【Python 函数】函数用法的总结

函数的总结

2022-07-29 18:07:14 242

转载 【pandas函数】pandas apply() 函数用法

理解pandas的函数,要对函数式编程有一定的概念和理解。函数式编程,包括函数式编程思维,当然是一个很复杂的话题,但对今天介绍的apply()函数,只需要理解函数作为一个对象,能作为参数传递给其它参数,并且能作为函数的返回值。函数作为对象能带来代码风格巨大的改变。举一个例子,有一个包含1到10的list,从其中找出能被3整除的数字。循环是不可少的,因为这个就是传统编程思维方式,如果用函数式的编程方法呢,我们可以这样想filter()函数的功能对sequence中的item。...

2022-07-29 17:46:45 2884

原创 【python函数】Python的Lambda 函数

Lambda函数是Python中的匿名函数。当你需要完成一件小工作时,在本地环境中使用它们可以让工作得心应手。关键字可以用来创建一个lambda函数,紧跟其后的是参数列表和用冒号分割开的单个表达式。例如,是将任何输入的数乘2,而是计算两个数字的和。语法十分直截了当,对吧?假设您知道什么是lambda函数,本文旨在提供有关如何正确使用lambda函数的一些常规准则。...

2022-07-29 17:29:09 3384

原创 php使用逻辑运算符提交程序运行效率

上面的例子当然可以通过条件判断语句来实现,现在的情况一个是减少了代码的量,最主要的是增加了程序的执行效率。掌握这一点的关键就是表达式的运行方向,是从左到右。主要其实还是基础要打好,怎么浪都不怕,掌握好这些运算符规则后,回头看文章头部的案例应该就可以轻易看懂了。先上一段我们项目常用代码,这段代码是平常的搜索列表的sql条件生成的一块,这里是使用运算符这样得到我们想要的结果。这个运算符的运行规则也需要熟悉,就是下表的运算判断需要熟悉不然很容易出问题。首先我们要知道php的运算是从左到右去进行。...

2022-07-28 10:42:43 74

原创 【Nginx】HTTP 协议详解

知识点概述图示概览request组件系统报文。

2022-07-23 20:49:28 554

原创 【Nginx】Nginx的介绍及安装

1、Nginx的趋势2、Nginx的简介Nginx(enginex)是一个高性能的HTTP(解决c10k的问题)和反向代理服务器,也是一个IMAP/POP3/SMTP服务器3、Nginx的优势①IO多路复用主要解决高并发问题用到的技术点epoll、异步非阻塞什么是多路复用。......

2022-07-14 23:28:23 565

原创 [Git高级教程(二)] 远程仓库版本回退方法

[Git高级教程(二)] 远程仓库版本回退方法

2022-07-14 18:02:30 3607 2

原创 【Numpy】知识点学习

一、numpy 和pandas 是C语言编写,pandas 是numpy升级版2.1、numpy 的属性print(array.ndim) print(array.shape)print(array.size)

2022-07-14 17:01:30 214

原创 【Nginx】知识点学习

nginx 知识点学习

2022-07-14 09:08:01 89

原创 【bigQuery】bigQuery 的学习

bigQuery 详解

2022-07-13 14:28:20 434

原创 【python】函数

python hanshu

2022-06-19 18:44:36 88

原创 python使用seleniumwire获取http请求头信息

seleniumwire

2022-06-13 11:09:50 3544 2

转载 python数据类型-列表

列表使用:切片切片操作基本表达式:[start_index:stop_index:step] start 值:(1)start_index,如果没有指定,则默认开始值为 0;(2)stop_index 值: 指示到哪个索引值结束,但不包括这个结束索引值。如果没有指定,则取列表允许的最大索引值(即list.length);(3)step 值: 步长值指示每一步大小,如果没有指定,则默认步长值为 1。(4)当 step>0,start_index 的空值下标为 0,stop_index 为空时,值下标

2022-06-04 13:58:46 286

原创 【python】异常处理+模块

2022-05-30 16:04:17 126

转载 【kafka】mac 安装Kafka

阅读目录1. 安装zookeeper 2. 启动zookeeper 服务 3. 安装kafka 4. 修改Kafka服务配置文件 5. 启动Kafka服务 6. 新建topic 7. 创建生产者 8. 创建消费者回到顶部1. 安装zookeeperbrew install zookeeper默认安装位置启动文件: /usr/local/Cellar/zookeeper/3.4.10/bin/配置文件: /usr/local/etc/zookeeper/ ...

2022-05-28 21:36:02 1780

原创 EIP-1559提案后以太坊Gas费计算

在以太坊中,交易所需的 gas 费计算方式是:TransactionFee = GasPrice × GasLimit其中 Gas Limit 代表你愿意为这笔交易支付的最大 gas 量,这通常取决于交易的复杂程度。Gas Price 指的是 Gas 的价格,即你愿意为每个单位的 gas 所支付的 ETH 数量。目前以太坊费用机制使用的是首价拍卖模式。用户需要向以太坊网络提交出价(他们愿意支付的 Gas Price)。每当生成一个新的区块时,矿工将把 Transaction Fee 最高的那些交

2022-05-19 10:59:26 1664

原创 【python】对数据的操作

Python 中 如何将两个列表元素一一对应成字典使用python的 zip函数 和强大的集合操作可以方便的将两个list元素一一对应转换为dict,如下示例代码:names = ['n1','n2','n3']values = [1,2,3]nvs = zip(names,values)nvDict = dict( (name,value) for name,value in nvs)...

2022-05-18 14:32:46 147

转载 selenium的使用与高级开发模式方法

selenium的基本使用1 加载网页:selenium通过控制浏览器,所以对应的获取的数据都是elements中的内容```pythonfrom selenium import webdriver driver = webdriver.PhantomJS()driver.get("http://www.baidu.com/")driver.save_screenshot("长城.png")2 定位和操作:driver.find_element_by_id(“kw”).se

2022-05-15 22:02:16 547

转载 python-selenium中的Xpath元素定位方法&爬虫实践

Xpathxpath学习地址:XPath 教程什么是xpath?XPath是XML的路径语言,通俗一点讲就是通过元素的路径来查找到这个标签元素 XPath使用路径表达式在XML文档中进行导航普通语法注意!1.xpath中的值用引号引起来时,在代码中要注意区分,内单外双,内双外单。2.xapth的class的值要填写全部,注意与find_element_by_class_name的区别。3.xpath还支持逻辑运算符and/or,多用and来缩小范围,例如//*[@id=

2022-05-10 10:03:33 7765 3

转载 【以太坊】交易的重点学习

一、交易信息获取1.1 合约事件例子定义举例,比如合约中事件如下:(以下内容均使用该事件例子)event Transfer(address indexed from, address indexed to, uint256 value);事件名称:Transfer 事件的参数:address, address, uint256 注意:此事件的from和to参数前有indexed标记,value没有indexed标记1.2 以太坊交易获取当上述事件在合约中调用后,我们通过其交易h

2022-05-03 20:46:39 1423

转载 【基础篇】理解区块链的结构及其设计原理

国内目前已经有众多关于区块链、比特币等的新闻和文章,但大多只是粗浅的讲述了“区块链是去中心化的分布式账本”等概念,且在去中心化、加密货币等方面大做文章。对比国外在区块链技术原理、技术改进和内在逻辑等的讨论,国内的新闻媒体、大佬和所谓的三点钟区块链群等,还多集中在绿皮火车化的讨论,一些深层次的讨论文章实在是少之又少。我每每在回顾并感慨区块链近几年的快速发展时,总是在思考:如果我是中本聪的话,当初为何会想到要提出区块链的概念?我为何会引入哈希(Hash)函数、创造比特币呢?又为何会想到用PoW的共识模型

2022-05-03 18:20:49 2198

转载 【Python】科学计数法转化为浮点型数据

def as_num(x): y = '{:.10f}'.format(x) # .10f 保留10位小数 return yif __name__ == '__main__': str = '2.88657e-5' if ('E' in str or 'e' in str): x = as_num(float(str)) print(x)

2022-04-18 11:36:36 2950

转载 Python3实例-----Python 将字符串的时间转换为时间戳

print("Python3实例-----Python 将字符串的时间转换为时间戳")'''给定一个字符串的时间,将其转换为时间戳。'''import timea1 = "2019-5-10 23:40:00"# 先转换为时间数组'''strptime()方法:将字符串转换为指定格式的输出'''timeArray = time.strptime(a1, "%Y-%m-%d %H:%M:%S")print(timeArray)# 转换为时间戳'''mktime()方法:将.

2022-04-07 13:36:17 6283

转载 js中的foreach用法

forEach() 方法对数组的每个元素执行一次提供的函数。var array = ['a', 'b', 'c'];array.forEach(function(element) { console.log(element);});12345输出为:a;b;c;forEach() 方法对数组的每个元素执行一次提供的函数。总是返回undefined; var arr = [1,2,3,4]; arr.forEach(alert); // 等价于.

2022-03-30 13:59:56 13851 2

转载 [WAX云钱包】解决Cloudflare通过SSL指纹识别实现的反爬虫机制

WAX云钱包在之前的多篇文章中,我们使用【Python】+【Selenium】来实现WAX链游脚本,主要是因为很多玩家一开始都是用WAX云钱包注册的账号,而WAX云钱包的私钥托管在云端,我们没法拿到私钥放到【eosjs】中去直接调用智能合约,所以最终的脚本需要借助【Selenium】和【Chrome】浏览器来运行,因为我们需要在【Chrome】中注入javascript去调用WAX云钱包提供的SDK【waxjs】,这个【waxjs】有一个【login】方法和一个【api.transact】方法,调用的时候

2022-03-24 17:12:54 2257 5

原创 python 解决问题思路

①一个问题,纠结两个小时,没有结果的话,就要重新想办法了②有时候发现本地可以,线上不行,或者是一个项目可以,另外一个不行,大多数情况下和版本有关系, 在处理版本的时候 先研究一下这个东西用到了哪些模块,这么模块的版本号进行测试③解决了好几次的话 都是和版本有关系,所以以后处理一个事 的时候 要线弄清楚这个是什么,然后针对这个问题在进行研究处理,切记不要一味的乱测试 消耗时间和生命...

2022-03-24 14:18:03 1181

原创 js 语法

一、函数的定义:var 变量名 = function(){}二、立即执行的函数立即执行函数表达式:(function(){...}());三、方法一:var foo = function () {//code}方法二:function foo () {//code}方法一:foo在进入函数执行上下文开始执行代码的时候,foo是undefined的,知道执行完var foo = function () { }这句,foo才会得到赋值; 方法二:在进入函数执行上下文开始执行代

2022-03-18 16:49:31 117

原创 Python-selenium 知识点

一、、知识点:二、代码

2022-03-12 10:28:01 8240

转载 Python将多个list合并为1个list

1可以使用"+"号完成操作输出为:[1, 2, 3, 8, 'google', 'com']2.使用extend方法、输入相同3使用切片输出相同PS:len(l1)代表要将l2插入l1中的位置例如输出为:又如:输出为:总结:第一种方方法思路比较清晰,就是运算符的重载;第二种方法比较简洁,但会覆盖原始list;第三种方法功能比较强大,可以将一个列表插入另一个列表的任意位置————————————————版权声明:本文为CSDN博主「缥缈之力」的原创文章

2022-02-26 10:25:40 2051

原创 linux 磁盘清理

磁盘清理的步骤:1、连接你的服务器2、使用Linux 【df -h】命令查看磁盘使用情况3、进入使用率100%的磁盘分区,使用【du -h --max-depth=1】命令查看各文件及目录大小情况。4、进入到大文件所在目录,使用以下两种方式进行清理:4.1、方法一:如何区分系统盘和数据盘:dev/vda 是系统盘dev/vdb 或者是其他的都是数据盘...

2022-01-07 10:04:39 2068

原创 linux screen

screen 知识点

2022-01-06 19:01:27 355

原创 git 知识点

1、问题:git 使用git checkout -- . 没有效果解决:两种方法获得git仓:git init 和 git clone,这两个命令之后新加的文件(包括文件夹)都是未纳入git仓管理的,此时git st的状态是:Untracked files,需要手动git add才能纳入git仓,否则git还不受控制了呢。对于这样的新加入工作目录的文件,反向操作有专门的命令:git clean -fd。可用man git clean查看命令说明。git clean用法 - lsgxeva -

2022-01-06 18:58:56 88

转载 python-urllib.parse.urlparse

1.urlparse主要对url进行解析,对url按照一定格式进行拆分,拼接。如下实例:#!usr/bin/python3.6# -*- coding:utf-8 -*-from urllib.parse import urlparseo = urlparse("https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%22" "nid%22%3A%22news_1618270344277010753...

2021-12-08 17:42:54 623

原创 python-re模块

re

2021-12-08 17:41:44 401

转载 Python encode()和decode()方法:字符串编码转换

Python encode()和decode()方法:字符串编码转换前面章节在介绍 bytes 类型时,已经对 encode() 和 decode() 方法的使用做了简单的介绍,本节将对这 2 个方法做详细地说明。我们知道,最早的字符串编码是 ASCII 编码,它仅仅对 10 个数字、26 个大小写英文字母以及一些特殊字符进行了编码。ASCII 码做多只能表示 256 个符号,每个字符只需要占用 1 个字节。随着信息技术的发展,各国的文字都需要进行编码,于是相继出现了 GBK、GB2312、UTF-

2021-12-01 18:14:22 510

原创 Python函数-String

indexstartswith

2021-11-27 11:29:13 417

原创 Python 数据库连接

# 数据库连接db_fund_engine = create_engine(cfg.get('db_fund_optimus', 'uri'))db_fund_session = sessionmaker(bind=db_fund_engine)SQLAlchemy 中的 Session、sessionmaker、scoped_session - 长安223 - 博客园

2021-11-25 14:06:53 515

空空如也

空空如也

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

TA关注的人

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