自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac中docker部署nginx文件映射文件mount a directory onto a file错误

docker run --name nginxlocal -p 80:80 \-v /usr/local/var/java/devops/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \-v /usr/local/var/java/devops/nginx/conf/conf....

2023-05-10 23:01:42 321

原创 区块链学习(10)-事件

一、在Solidity中,emit关键字用于触发事件(Event)。事件是智能合约与区块链外部环境(如前端应用或者监控系统)进行通信的一种方式。当某些条件满足或某些操作发生时,智能合约可以通过触发事件通知外部环境。事件会将相关数据记录在交易的日志中,外部监听器可以订阅并解析这些日志,以便在事件触发时采取相应的行动。以下是一...

2023-04-14 22:17:01 466

原创 区块链学习(9)-自定义修饰词modifier

在Solidity中,修饰词(modifier)是一种代码重用和逻辑抽象的方法,用于修改函数的行为。它可以在函数执行前进行预处理(如检查条件、权限等),或在函数执行后进行后处理。修饰词在智能合约中非常有用,尤其是用于访问控制、状态检查和重入保护等场景。修饰词定义和使用:要定义一个修饰词,需要使用modifier关键字,然后...

2023-04-10 23:22:32 263

原创 区块链学习(8)-修饰词payable及有用的全局变量

一、在Solidity中,payable是一个修饰符,用于指定一个函数可以接收token(Ether)转账。当一个合约的函数被标记为payable时,用户可以在调用该函数时向合约发送token。如果没有将函数标记为payable,则调用函数时发送token会导致错误。如下案例:pragma solidity ^0.8.0;...

2023-04-09 18:26:29 564

原创 区块链学习(7)-合约的继承和重载

Solidity中,合约可以通过继承来扩展或重用其他合约的代码。继承允许一个合约继承另一个合约的所有状态变量、函数和事件。通过使用is关键字,可以实现继承。一、重载是指在同一个合约中或者在继承关系的合约中,有多个具有相同名称但参数列表不同的函数。Solidity允许函数重载,但要求函数的参数类型和数量必须不同。下面是一个合...

2023-04-09 13:32:23 571

原创 区块链学习(6)-EVM有6种方式可以存储数据

一、在Ethereum虚拟机(EVM)中,有6种主要方式可以存储数据。这些数据存储方式具有不同的用途、特性和Gas成本。存储(Storage):存储是EVM中永久保存数据的地方。合约的状态变量会存储在此处。对存储的读写操作相对较慢且昂贵,因为数据需要永久保存在区块链上。storage类型的数据可以在智能合约中进行修改。st...

2023-04-02 11:00:38 462

原创 区块链学习(5) – solidity函数

一、solidity中的高级类型函数类型(Function types):函数类型表示一个函数,可以用于将函数作为参数传递给其他函数或将函数赋值给变量。函数类型可以声明为external或internal。external函数只能在外部调用,而internal函数可以在合约内部和继承的合约中调用。如下合约中:// SPDX...

2023-04-02 00:05:06 166

原创 区块链学习(4) – Solidity基本类型

Solidity是一种静态类型的编程语言,其基本数据类型可以分为以下几类:1、布尔型(Booleans):布尔型变量有两个值,true和false。Solidity支持常见的布尔运算符,如!(非)、&&(与)、||(或)等。bool isReady = true;2、整型(Integers):整型分为有符号...

2023-04-01 22:14:03 307

原创 springboot中pom.xml中无法找到modules中包含的子模块

如果在 Spring Boot 项目中使用 Maven 多模块项目,你需要确保项目的根 pom.xml 文件中的 <modules> 标签正确配置了子模块的名称。以下是一个简单的例子说明如何配置根 pom.xml 文件。假设我们有一个项目结构如下:my-project/ ├── module-a/ ...

2023-03-31 21:47:18 776

原创 Hbuilder-h5打包APP

1、首先新建h5项目2、将vue打包到dist后复制到该项目3、还需要做好配置,如下:(1)将原先的程序改静态文件路径(2)路由(3)增加退出的动作<script type="text/javascript" charset="UTF-8">//取消浏览器的所有事件,使得active的样式在手机上正常生效doc...

2023-01-30 23:37:04 1832

原创 将博客搬至CSDN

即日起,博客将同步到csdn

2023-01-30 08:56:37 55

原创 发起合约转账时候提示错误"invalid BigNumber value (argument=\"value\", value=\"1000000000000000000\", code=INVALI...

错误提示:错误提示1发起合约转账时候提示错误"invalid BigNumber value (argument=\"value\", value=\"1000000000000000000\", code=INVALID_ARGUMENT, version=bignumber/5.5.0)"错误提示2invalid Bi...

2022-07-18 09:43:50 1307

原创 Metamask扩展添加BSC主网络,添加自定义网络

通过chrome或firefox浏览器打开metamask扩展,登录后点击右上方图标:点击后弹出菜单,再点击设置:找到网络:然后添加网地址:如下:主网对应填写的内容如下,然后按 “保存”:网络名称: BSC 新增RPC URL:https://bsc-dataseed1.binance.org/链ID: 56符号: BNB...

2021-12-20 01:13:21 396

原创 Unity激活:SSL peer certificate or SSH remote key was not OK错误

win10系统,unity个人版升级到pro版需要重新激活。重置证书后(可以重新安装删除C:\ProgramData\Unity对应的版本信息,也可以在help选项-Manager License中重置),打开unity后提示如下错误:点击ok就退出了。你也可能遇到如下:解决方法:1、先断网,然后再打开桌面对应的unity...

2021-12-01 17:26:40 647

原创 web3中 Request of type 'wallet_requestPermissions'error提示

场景:开发dapp应用,通过浏览器链接钱包插件MetaMask请求授权,授权请求没有及时处理,然后刷新将重新请求身份验证的网站(但MetaMask钱包插件窗口仍从上次调用中打开),从而导致上述错误提示(请求进行中),如下截图:​问题产生原因:当客服端发起“eth_accounts”请求的后,浏览器中扩展插件metamask...

2021-11-26 16:16:37 340

原创 mysql:The server quit without updating PID file问题

MySQL提示:The server quit without updating PID file问题,启动msyql服务的时候错误提示截图如下:解决办法:查询mysql错误日志,搜索mysql-error.log:find / -name mysql-error.log日志如下:InnoDB: We do not con...

2021-11-21 23:15:47 74

原创 Dapp开发老版本[email protected]不支持问题

由于安全原因,MetaMask 将 [email protected]已弃用,并且不再由 web3.js团队维护, 因此MetaMask停止 web3.js 版本 0.20.7 作为 window.web3 对象的注入, MetaMask 仍然在 window.web3 注入一个虚拟对象,以便在网站尝试访问 window.web3 时...

2021-10-23 16:57:30 168

原创 react中Can't call setState on a component 警告提示解决

react中警告提示:Can't call setState on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this....

2021-10-21 21:26:36 1138

原创 MAC环境变量的配置小笔记

Mac中的环境变量介绍Mac系统的环境变量,加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3...

2021-10-11 09:59:37 105

原创 解决php json_decode中的JSON_ERROR_UTF8错误

问题描述:一个老的上线项目,通过httpclient调用第三方接口后返回值通过json_decode获取到数据一直为null,猜测是获取的原始数据问题。使用json_last_error()对json_decode做一个精准的错误判断:switch (json_last_error()) { ...

2021-08-13 23:31:06 340

原创 Java匿名内部类总结

从官方文档中描述:Anonymous classes enable you to make your code more concise. They enable you to declare and instantiate a class at the same time. They are like local cla...

2021-07-21 17:42:06 33

原创 HTML DOM节点

一、在 HTML DOM 中,所有事物都是节点,DOM 是被视为节点树的 HTML。根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点:整个文档是一个文档节点每个 HTML 元素是元素节点HTML 元素内的文本是文本节点每个 HTML 属性是属性节点注释是注释节点DOM节点树如下:...

2021-07-09 00:24:54 92

原创 yii2 下的redis常用命令集合

在应用的时候需要先对yii2进行扩展安装,如果装有composer直接运行php composer.phar require --prefer-dist yiisoft/yii2-redis也可以下载yii2-redis扩展包(https://github.com/yiisoft/yii2-redis )进行手工操作,...

2021-07-07 09:37:57 181

原创 javascript从let和var的理解说开

[这里语法规则的遵从ES6标准]Javascript是一种动态语言,但却有静态语义,如变量提升:在var声明前访问该变量的特征,也正是诸多奇怪的特征造成javascript较复杂问题。所以想要驾驭好javascript还是须从底层原理深入理解。首先,这里说下基本的6条声明语句:let a ... //特点不可在赋值...

2021-06-23 23:14:10 35

原创 宝塔面板下Tomcat+Nginx部署JAVA WEB应用(图文)

这里的环境为:阿里云CentOS 8.31、安装宝塔关于需要开启安装的宝塔端口都已经打开,这里直接参考宝塔的官方安装说明(https://www.bt.cn/bbs/thread-19376-1-1.html)阿里云放行端口:20 、21、 39000-40000端口(linux 系统 ),3000-4000(w...

2021-06-21 11:29:50 258

原创 JDBC连接数据库要点

1、关于Java项目的应用层分层模型传统的MVC简单易用,但是也有一些缺点:模型层分层太粗,融合了数据处理、业务处理等所有的功能,核心的复杂业务逻辑都放到模型层,导致模型层很乱等。所以比较适应场景:后端业务逻辑简单的服务,比如接口直接提供对数据库增删改查。对于较为复杂的业务,后端可以分为:表现层controller(...

2021-06-13 23:14:23 60

原创 .gitignore 不生效的解决方案

当我们将 .gitignore 文件配置好后,让人纠结的事就是经常不能生效。git rm -r --cached .git add .git commit -m "update .gitignore"这是因为 .gitignore 只能忽略那些没有被追踪(track)的文件,因为 git 存在本地缓存,如果文件已经纳入了版...

2021-05-10 23:55:43 71

原创 在IDE下使用yasd断点调试

操作系统:macIDE:vscode调试器:Yasd因为swoole_loader无法和xdebug、ioncube、zend guard loader、swoole_tracker扩展兼容,使用前需要先卸载。可以尝试使用Yasd与sdebug扩展调试1、macOS需要安装boost:brewinstallboost2...

2021-04-28 14:11:32 199

原创 Thinkphp6获取SQL语句

Thinkphp6经常需要查看 SQL 原生语句,这里有两种方式获取:1、getLastSql(), 获取方法前最后一条 SQL 原生语句$cartInfo = StoreOrderCartInfo::whereIn('cart_id',24)->field('cart_info')->select();ec...

2021-04-20 17:08:51 845

原创 深入了解Serializable接口

Serializalbe初步印象Serializalbe经常被用到Java实体对象时“implements Serializable”,一般都知道实现该接口是为了序列化。那么序列化目的是什么?查看Serializalbe接口源码是一个空接口,可以见是一个标志性接口。注解中说明没有实现此接口的类将不会对其状态进行任何序列化或...

2021-03-21 00:54:02 63

原创 layui.upload上传图片报错“请求上传接口出现异常”

layui.upload上传图片报错“请求上传接口出现异常”且接口报404问题在调试layui.upload上传图片时候报错“请求上传接口出现异常”:且接口返回是404,返回接口丢失了。复盘处理流程:花了一些事件,做了如下的一些问题筛选处理,首先要确认接口是否是通的,找一个更小的图片试下,1kb左右,如果接口不通,那么调接...

2021-03-19 22:42:01 331

原创 mysql查询指定字段以","拼接字符串作为结果返回

利用sql将查询符合条件的id直接以","拼接为一个字符串返回:SELECT GROUP_CONCAT(a.id SEPARATOR ',') FROM (select * FROM store_product where is_del = 1) as a ...

2021-03-19 13:04:23 81

原创 Java中servelet的理解

学习servelet1、whatservelet = server applet = java写的服务端程序,指代实现servlet接口的那些业务类2、why浏览器 (request)==>HTTP服务端浏览器 <==(response)HTTP服务端但是服务端数据越来越复杂,不再...

2021-03-17 11:01:53 146

原创 swagger2报错llegal DefaultValue null for parameter

调试一个springboot项目,运行后swagger页面时控制台报警告 Illegal DefaultValue for parameter type integer报错如下:WARN i.s.m.p.AbstractSerializableParameter :Illegal DefaultValue null ...

2021-02-25 10:24:18 197

原创 Mac同名文件夹合并的坑

在window下面,合并两个文件夹是件非常非常容易的事情,把新文件夹整体拖到旧的文件夹里面就好了。如果一个文件仅仅存在于旧文件夹里面,那么这个文件会自动保留。如果两边都存在,则会被新文件覆盖。仅存在于新的一边的话,那么会复制过去。然后MAC下有一个常见的坑,两个同名文件夹合并时候,直接command+c复制,然后comm...

2021-02-17 16:46:44 182

原创 IntelliJ IDEA使用@AutoWired注解出现Could not autowire.

1、遇到的问题IntelliJ IDEA使用@AutoWired注解出现Could not autowire. No beans of 'xxxx' type found,如下图:这个错误提示对编译运行并不会产生影响,但是红色提示会让人不太舒服2、产生该错误提示原因在IDEA中报了红线警告,说找不到这个实现类,但...

2021-02-11 16:28:14 257

原创 区块链学习(0)--以太坊智能合约概论

以太坊的基本概念理解及分析首页以太坊希望成为一台“世界计算机”,以脱离现有的客户端-服务器模型,建立一种全球去中心化的计算基础架构,可以执行称为智能合约的(去中心化)程序。从抽象的角度,以太坊是一个具备确定性但实际没有限制的状态机。以太坊的状态,就是所有以太坊账户状态的集合,如:A账户怎么样,B账户怎么样,C账户怎么样...

2021-01-31 14:28:22 70

原创 IDEA如何使用SpringJPA自动创建实体类Bean

这里没有使用Mybatis的Generator自动生成代码工具。使用SpringJPA来自动创建。1、利用idea配置数据库连接,操作如下:主菜单打开默认右上方会出现database配置数据库连接User、Password、Database就不细说了,我这里是配置本地的,按照本地mysql设置去配置就行了...

2021-01-12 12:51:02 127

原创 maven webapp项目时报错:Could not resolve archetype org

使用IDEA中MAVEN创建webapp报错:Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or one of its dependencies could not be resolved详细报错如下:[INFO] BUILD FA...

2021-01-09 15:08:49 57

原创 com.sun.proxy.$Proxy4 cannot be cast异常

return Proxy.newProxyInstance(connection.getClass().getClassLoader(), Connection.class.getInterfaces(), new InvocationHandler() {public Object invoke(Object pro...

2020-12-25 11:53:58 1219

空空如也

空空如也

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

TA关注的人

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