自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 查看笔记本电池容量/健康状态

打开命令行提示符,快捷键“win + R”后输入“cmd”

2024-04-27 15:07:39 4717

原创 异常解决:gyp ERR-not found visual studio 20xx

npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,npm 会自动转成一个叫 nobody 的用户来运行,而这个用户几乎没有任何权限。这样的话如果你脚本里有一些需要权限的操作,那么就...

2024-04-20 12:36:16 1081

原创 你真的了解区块链吗?揭秘黑客入侵虚拟资产的方式

目前来看,区块链安全威胁总分为五类。自上而下分为:数据层、网络层、共识层、合约层以及应用层。因入侵方式过多,所以本文为概览,并不详细展开讲解,可当作导引收藏本文。

2024-04-19 09:21:26 758 1

原创 区块链黑客第五讲:委托调用攻击

delegatecall()是一种危险性极高的函数调用方式,因此在平时的合约编写中,非必要不要用到该调用方式。并且随着solidity语言版本的迭代更新,delegatecall()已经被逐步禁用。不要觉得这些知识学了无用,在今后的学习中,会基于这样的分析模式深入地解决问题!

2024-04-19 09:09:56 1584 1

原创 你真的了解区块链吗?揭秘白名单背后的技术原理(附白名单实战教程)

默克尔树是一种树状结构,树上的每个节点都由一个值表示,这个值是一些加密哈希函数的结果。哈希函数是单向的,从一个输入产生一个输出很容易但从一个输出确定一个输入在计算上是不可行的。叶子节点- 叶子节点位于树的最底部,它们的值是原始数据的哈希值。一棵树上有多少个叶子节点,就有多少个需要哈希的原始数据。例如,如果有7个数据需要被哈希,就会有7个叶子节点。父节点- 父节点可以位于树的不同层次,这取决于整个树的大小,父节点总是位于叶节点之上。父节点的值是由它下面的节点的哈希值决定的,通常从左到右开始。

2024-04-18 13:09:07 2050 1

原创 玩转Node.js:npm和nvm的必备命令行

npm和nvm分别为Node.js包管理器和版本管理器,本文列举了我在开发过程中最常用的关于这两个工具的命令行。

2024-04-18 12:49:09 289

原创 你真的了解区块链吗?公链侧链,私有链联盟链概述

侧链本身是一种协议,是一种可跨区块链解决的方案,旨在实现双向锚定。

2024-04-17 14:06:53 2321

原创 近年来爆火的以太坊,你真的了解它吗?

什么是以太坊?实际上,以太坊就是一个保存数字交易永久记录的公共数据库。重要的是,这个数据库不需要任何中央权威机构来维持和保护它,相反的它以一个“无信任”的交易系统来运行 —— 一个个体在不需要信任任何第三方或对方的情况下进行点对点交易的架构。

2024-04-17 13:55:58 2677 1

原创 运维必备:Centos命令行操作笔记

ctrl+L 清屏......常用命令笔记,迅速帮你回忆操作

2024-04-13 15:16:09 354

原创 区块链初学者必读:Solidity函数修饰符大全

如onlyowner、aboveLevel等自定义的modifiers,对于这些修饰符我们可以自定义其对函数的约束逻辑。所有自定义的修饰符都需要在逻辑最后留下占位符 “_”,第一个自定义修饰器,要求只能够合约的拥有者才能够操作//第二个自定义函数修饰器,要求消息发送者携带的value大于合约的vulue。

2024-04-13 15:10:10 671

原创 什么是Dapp?带你从零开始搭建一个Dapp

Dapp就是去中心化应用,它和我们平时使用的App(微信,支付宝等)只差了一个去中心化,如何理解这一去中心化?从体验层面来说:Dapp中并没有管理者,大家都是平等的,互相监督;而从技术层面来说:传统的App和部署在服务器的后端产生交互,而Dapp则是和部署在区块链上的智能合约产生交互。本篇文章带大家实现一个简单Dapp的搭建,通过实战让你进一步了解Dapp,跟着做就行了!

2023-02-21 12:00:00 5864 4

原创 使用ChatGPT快速搭建一个完整的网站

这是一个 HTML 模板,它包含着一个标题为“史蒂夫·乔布斯的名言”的网页;一个显示从div后端传递的名言的元素以及一个标有“更改名言”的按钮;文件的内容,然后从列表中随机选择一条名言并将其传递到前端,并在网页上显示。此外,该网页包含一个标有“更改名言”的按钮,点击后将刷新页面并显示另一个随机名言。然后使用该函数,脚本从名言列表中随机选择一个名言。太好了,网站正在加载,我们收到的输出完全符合要求。此代码是 Flask 应用程序的一个基本示例,它在网站主页上显示来自名为。的文本文件中的随机引用。

2023-02-19 10:25:05 584

原创 Solidity:now和block.timestamp的区别是什么 ?

注:Solidity 0.7.0 以上版本弃用了。关键词,因此你必须使用。没有任何区别,来自于。

2023-01-31 16:21:17 964

原创 谷歌/Chrome浏览器如何让搜索结果在新标签页中打开?

谷歌搜索结果点击一般都在当前页跳转,很麻烦,赶紧更改设置吧!

2023-01-07 19:17:19 1303

原创 区块链黑客第四讲:私有变量透视攻击

本文是目前专栏中我认为质量最高的文章,有些硬核,适合有一定开发经验的人阅读。

2022-12-01 15:05:24 518

原创 区块链黑客第三讲:call注入攻击

2018年6月20日,ATN代币团队发布《ATN抵御黑客攻击的报告》,报告指出黑客利用call注入攻击漏洞修改合约拥有者,然后给自己发行代币,从而造成 ATN 代币增发,造成数千万美金的损失。

2022-11-08 16:50:17 551

原创 区块链黑客第二讲: 自毁攻击

本章讲解智能合约的自毁攻击,以及如何利用自毁攻击来造成安全威胁!

2022-11-04 10:51:32 1376

原创 Solidity:一个例子区分calldata和memory

简洁明了讲清calldata和memory的区别。

2022-11-01 10:55:36 663

原创 区块链黑客第一讲:重入攻击

区块链骇客专栏第一章,智能合约安全审计必练!

2022-10-29 10:35:37 2011

原创 你真的了解区块链吗?智能合约如何接收eth

本文介绍了区块链智能合约接收eth的五种方式,快速了解智能合约的基本转账特性

2022-10-27 11:30:00 824

原创 PBFT实用拜占庭容错算法

PBFT区块链共识算法

2022-10-23 11:22:29 2605

原创 从入门到搞懂区块链

原创科普性文章,万字长文,深入区块链风云历史,带你从不了解到真正地走进区块链的世界!

2022-08-15 18:15:00 3191

原创 Solidity:require()、assert()、revert()区别到底在哪?

带你速度了解这三个函数的差异

2022-07-10 17:34:10 678

原创 Remix编辑器连接本地(最新)

Remix编辑器连接本地(最新)1.打开cmd,安装remixd最新版npm install -g @remix-project/remixd2.启动remixdremixd -s <本地文件夹的绝对路径> --remix-ide <remix在线编辑器的url地址>example:remixd -s D:\remix\contract --remix-ide https://remix.ethereum.org成功界面:3.在线编辑器连接本地即可完成连接

2022-04-12 17:43:27 1706 2

原创 解决npm安装web3模块失败问题

npm安装web3模块失败,最具适用性的解决方法

2022-03-31 11:05:04 1612

原创 python函数调用:带()和不带()的区别

def test(data): return data if __name__ == '__main__': # 不带括号调用的结果:<function test at 0x0000000004DD0B38>,a是整个函数体,是一个函数对象,不须等该函数执行完成 a = test print a # 带括号调用的结果:10 ,b是函数执行后返回的值10,须等该函数执行完成的结果 b = test(10...

2022-03-23 21:30:28 2154

原创 解决Mybatis映射问题-ReflectionExceptionError:instantiating class * with invalid types () or values()

快速解决Mybatis映射异常。

2022-02-25 20:46:53 571

原创 解决 BindingException:Invaild bound statement(最全)

文章中DAO就是Mapperhere we go!!首先检查dao接口的注释@Mapper不能丢接下来排查你的配置文件映射地址不能丢!最后检查Application类-保证项"com.youkeda.comment.dao"是存放xml文件的包路径可能存在的其他低级错误1.包路径折叠上面是正确的,注意resources包下的新建目录不可连写!2. nameplace路径写错xml文件的nameplace需要具体到DAO类ps:困扰我一天的问题,居然是因为折叠包路

2022-01-29 20:36:09 695

新手必看 Git的使用!

适合新手看的git

2021-08-06

空空如也

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

TA关注的人

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