自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (12)
  • 问答 (2)
  • 收藏
  • 关注

原创 FISCO BCOS Webase front 智能合约 参数不合适

字符串得用双引号,不能用单引号❌'hello world'['1', '2']✅"hello world"["1", "2"]

2020-09-28 16:12:50 494

原创 FISCO BCOS Solidity 如何import引入其他代码库 Source “Table.sol“ not found: File not found

相对路径如果在webase-front中,也需要新建Table.sol

2020-09-28 14:45:21 1021

原创 FISCO BCOS Solidity 智能合约Compiler error:Stack too deep, try removing local variables 如何传递超过16个参数变量

一、原因:stack 保存很小的局部变量,免费使用,但有数量限制(16个变量),包含参数和返回值(including parameters and return parameters)https://blog.csdn.net/HiBlock/article/details/82763399二、解决方法:1. 减少输入参数:a. 以数组的方式传入原来是// 设置用户信息function set_user_info(string user_address, string .

2020-09-28 13:56:11 3553 2

原创 FISCO BCOS Solidity 智能合约 批量插入新增数据

// 批量插入成绩操作function batch_insert(address studentId, string[] courseNames, int[] scores) public onlyOwner returns(int){ TableFactory tf = TableFactory(0x1001); Table table = tf.openTable("stu_score"); string memory stuIdStr = addressToS...

2020-09-27 20:17:19 996

原创 FISCO BCOS Solidity 智能合约 接收数组参数

// 一定要写这个pragma experimental ABIEncoderV2;// 批量插入成绩操作function batch_insert(address studentId, string[] courseName, int[] score) public onlyOwner returns(string[], int[]){ return (courseName, score); }...

2020-09-27 19:50:11 784

原创 FISCO BCOS Solidity 智能合约 return string[] This type is only supported in the new experimental ABI

最开始引入:pragma experimental ABIEncoderV2;pragma solidity ^0.4.25;pragma experimental ABIEncoderV2;// import "./Table.sol"; contract StudentScoreByCRUD{ address private _owner; modifier onlyOwner{ require(_owner == msg.sender, "Auth: onl.

2020-09-27 19:16:06 975 2

原创 FISCO BCOS Solidity 智能合约 返回json对象、字典mapping、结构体

Solidity智能合约是没法返回json对象、字典、结构体的。https://vomtom.at/how-to-return-a-mapping-in-solidity-and-web3/解决方案:返回多个数组,然后在应用层再进行拼接。返回数组的方法:https://blog.csdn.net/u013288190/article/details/108832503// 一定要在文件开头引入这个pragma experimental ABIEncoderV2;// 查询.

2020-09-27 19:13:10 3337

原创 FISCO BCOS Solidity 智能合约 返回数组

1. 定义函数时,返回值需要定义为数组,比如int[]2. 函数中需要根据数据的多少初始化数组的大小3. 为数组一一赋值// 查询某个学生的某课成绩所有成绩function select_all_scores(address studentId, string courseName) public view returns(int[]){ TableFactory tf = TableFactory(0x1001); Table table = tf.openTable("stu

2020-09-27 17:32:17 3313 1

原创 FISCO BCOS Solidity 智能合约 返回多个值

1. 函数定义returns定义好返回个数;2. 函数中使用return (x,x,x)返回

2020-09-27 14:48:17 931

原创 FISCO BCOS 智能合约 可视化数据库 Mysql MariaDB

FISCO BCOS的区块链数据,默认是通过RocksDB保存在磁盘中。如果希望把数据保存到MySQL数据库,可以先自行部署一个MySQL数据库。一、安装mysql或者MariaDB数据库1. 安装此处以Centos安装MariaDB为例。MariaDB数据库是MySQL的一个分支,MariaDB完全兼容MySQL,包括API和命令行。// 安装sudo yum install -y mariadb*// 启动sudo systemctl start mariadb.s...

2020-09-27 11:51:38 1722 2

原创 FISCO BCOS Solidity 使用Table合约CRUD接口 智能合约例子

1. 先安装webase-front,使用它的IDE编译智能合约(可以查看我其它文章https://blog.csdn.net/u013288190/article/details/108762775)2. 例子功能说明:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/articles/3_features/35_contract/entry_quick_guide.html3. 源码StudentScoreBy

2020-09-27 11:27:21 4518 4

原创 FISCO BCOS 区块链应用开发步骤

1. 安装FISCO BCOS,单群组FISCO BCOS联盟链的搭建、启动、停止https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/installation.html2. 快速搭建节点前置服务(WeBASE-Front),就可通过WeBASE-Front的合约编辑器进行合约的编辑,编译,部署,调试https://fintech.webank.com/developer/docs/webase/docs/WeB.

2020-09-25 17:40:50 1584

原创 区块链 ABI是什么

转自:https://www.ucloud.cn/yun/24322.htmlABI是什么ABI全称 Application Binary Interface,字面意思是应用程序二进制接口,可以通俗的理解为合约的接口说明,当合约被编译后,它对应的abi也就确定了。abi有点类似于程序中的接口文档,描述了字段名称、字段类型、方法名称、参数名称、参数类型、方法返回值类型等为什么需要ABI我们编写智能合约的流程是:编写合约代码(一般使用solidity语言)编译合约,将solidi.

2020-09-24 19:54:56 2972

原创 JAVA_HOME is not defined Ubuntu中设置JAVA_HOME路径

可以在命令行中输入以下命令,判断是否配置成功echo $JAVA_HOME配置的教程参考:https://blog.csdn.net/Eider1998/article/details/101039063但是需要注意的是,里面的java sdk的路径,需要自己到/usr/lib/jvm/中去看...

2020-09-24 17:06:25 2838

原创 VMware Ubuntu虚拟机卡顿慢 解决方法大全

1. 在VMware中,对虚拟机右键,点击设置;2. 调大内存、调大处理器数量

2020-09-24 16:52:49 10701 1

原创 windows 上网重新刷新IP

具体操作步骤:1、win+R,输入"cmd"并按回车键。2、在命令提示符窗口中,输入:ipconfig,并按回车,该命令将返回你当前的IP地址。3、在命令提示符窗口中,输入:ipconfig /release,并按回车。4、在命令提示符窗口中,输入:ipconfig /renew,并按回车。你现在应该会得到一个新的IP地址了。要查看你的IP地址,再次输入"ipconfig"并按回车即可。5、输入"exit"并按回车退出命令提示符。参考:http://ask.zol.com.cn/x/4.

2020-09-24 09:00:13 12640

原创 windows 忘记密码 强制修改重置密码

不需要重装系统!不需要重装系统!不需要重装系统!1. 下载一个pe工具,比如“u深度win10pe”,在另外一台电脑上安装http://www.ushendu.com/usddownload/,下载装机版2. 该电脑插入一个U盘;3. 启动软件4. 点击开始制作,制作完之后,可以点击“模拟启动”看看有没有写入U盘成功,然后关闭,并拔出U盘5.该电脑在Bios中设置启动项为U盘,比如说Dell电脑的方式,其它电脑可以百度一下。设置之后,关机https://j..

2020-09-23 21:29:29 3909 2

原创 Kubernetes 小白学习笔记(2)--基本概念2

一、Kubernetes和传统操作系统的关系 传统的操作系统(Linux、Windows)是底层硬件的一个抽象层,向下管理计算机的硬件(内存、CPU等,向上对应用层提供易用的硬件接口。 Kubernetes 也是一种操作系统,是多台计算机组成的集群的一个抽象层,向下管理这些普通的计算机。Kubernetes 把这些计算机当成一个资源池来 统一管理,向上对容器化的应用提供支撑。二、容器化应用 可以理解为一个应用安装文件,安装文件打包了所有的依赖库,比如...

2020-09-20 18:56:16 336

原创 好听的女孩英文名大全Girls Names

HazelAnnabelleDi/ DianeJen/JenaSageLeighannHopeMartinaKatarinaDanielleJoyMabelEllyViviDebraDebby / DebSylvia/SylvianneVi/VioletViolaCharmaineAnyaBea/BeatriceGleeHarmonyCherylSofiaJeanSherryNinaCleo

2020-09-18 09:49:14 7434

原创 好听的男孩英文名大全Boys Names

TroyKentBrandonLandonCordBarneyBlaineVanVictorJulesDylanColeIggy/EgbertJackDoug/DouglasRyderTylerSethNemoDarrenFoleyBennettBrianPhil/PhilipEthanJusticeIvanElliottWilsonJoe/JosephZorbaLiamAdam

2020-09-18 09:48:12 3796

原创 PHP Default value for parameters with a class type hint can only be NULL

两种方法:1. 将php的版本切换到PHP7;2. 将php代码中的函数定义中的参数定义的变量类型删除了。function test(string $x){ // ....}即将string直接删除即可

2020-09-17 21:26:09 2626

原创 thinkphp5 php代码中如何确定文件的路径位置

因为thinkphp5将public文件夹作为入口文件夹,所以public就是顶层目录。比如上图中的图片,获取其路径则可以按照上面的方式,如何判断是否获取成功,可以使用file_exists函数进行判断。...

2020-09-17 21:02:22 933

原创 PHP如何使用IPFS API用法

1. 在windows中安装IPFS;2. 下载PHP版的IPFS接口类文件IPFS.php<?php/* This code is licensed under the MIT license. See the LICENSE file for more information.*/namespace Cloutier\PhpIpfsApi;class IPFS { private $gatewayIP; private $gatewayPort; private

2020-09-17 13:40:25 1038

原创 thinkphp5引入调用外部类

1. 将外部类放到extends文件夹下2.观察外部类文件的命名空间3. 在需要引用该类文件的php代码中,引入该文件注意,前面为命名空间,后面为类的名字4. 绿线的地方写该类文件在extends文件夹中的路径,不带后缀;黄线的地方不加”\"5. 调用IPFS类中的一个函数最后输出注意:如果引用的类文件没有命名空间,则参考:https://blog.csdn.net/weixin_41764619/article/details/84...

2020-09-17 13:22:17 1614

原创 mac 连接wifi 无法弹出账号登录界面

一般是wifi自身的问题,导致电脑没法获取到正确的ip。1. 连接上wifi2. 点击“打开网络选项”3. 点击“TCP/IP"4. 点击”重置DHCP“,将ipv4一直刷新到正确的ip,即可

2020-09-17 11:05:08 22748

原创 thinkphp5 接收layui上传的文件

layui上传文件的代码如何写,请参考:https://blog.csdn.net/u013288190/article/details/108629087下面为thinkphp5代码:/** * 上传原始凭证 * @return [type] [description] */ public function upload_original_document(){ // 获取表单上传文件 例如上传了001.jpg,请特别注意file.

2020-09-16 20:31:50 779

原创 layui upload 点击上传没有反应 JS动态加载

下图中“上传图片”是js动态加载的,点击“上传图片”没有反应,是因为layui的触发函数是先于动态加载的html代码的,所以就会绑定失败。解决方案:js代码:// 某段js代码,嵌入html代码certificates_html += '<button type="button" class="layui-btn upload_img" id="original_document_' + accounting_entry['id'] + '">';certificat...

2020-09-16 20:03:18 5043 4

原创 资产负债表 公式总结

不一定正确,欢迎补充。资产负债表 编制单位:shine公司 2020-01-31 单位:元 资产 行次 期末数 年初数 负债和所有者(或股东)权益 行次 期末数 年初数 流动资产: 流动负债: 货币资金 1 库存现金+银行存款+其他货币资金 上年末资产负债表的“期末余额” 短期借款 31 2001 短期借款 0.00...

2020-09-14 15:20:12 939

原创 Kubernetes 小白学习笔记(1)--基本概念1

一、kubernetes 怎么读如何发音?正确的发音是[kubə'netis],重音在第三个音节,读音:库伯耐踢死(https://www.jianshu.com/p/287b4d711316)二、kubernetes为何又叫k8s?k后面跳过8个字母后到s,就变成了k8s(https://www.jianshu.com/p/287b4d711316)三、Kubernetes和Docker的关系?Docker是一种容器技术,其它的容器技术还有Rocket;Kube..

2020-09-14 00:02:33 647

原创 thinkphp5 insertAll 插入的数据列不对 对应关系不对

每组数据里面的字段顺序必须是一样的

2020-09-13 11:19:48 976 6

原创 SQLSTATE: Insert value list does not match column list: 1136 Column count doesn‘t match value count

使用thinkphp5的insertAll的批量新增函数,提示SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn't match value count at row 2其意思就是:在第二行数据开始,插入的,每行数据的值的个数和列的字段的个数不相同。比如上面的数据,第一行有12个字段,第二行只有11个字段。数据库将以第一行存在的字段计算Column count;即使.

2020-09-13 09:58:45 11162

原创 postman的参数params如何设置数组和对象参数

1. 如何设置下面的参数,我们可以看到这组参数同时包含了对象和数组2. 可以在postman中如下设置,记住,不用引号

2020-09-12 22:02:12 8505 2

原创 postman调试网站API接口提示需要先登录怎么办

1. 可以使用浏览器先在网站上登录成功;2. 登录成功之后,在网站的任何界面都可以使用F12打开控制台;如果是PHP开发的网站,则找到Application下的cookies中的PHPSESSID;3. 在postman中的cookies设置该参数4. 再次调用就可以成功了...

2020-09-12 21:45:32 2332

原创 零知识证明 一文看懂 zkSNARK

一、零知识证明(Zero—Knowledge Proof)1. 又叫最小暴露证明。2. 零知识证明的定义为:证明者(prover)能够在不向验证者(verifier)提供任何有用的信息的情况下,使验证者(verifier)相信某个论断是正确的。二、应用场景举例理解:1. 非对称加密做身份认证场景:小A想验证小B是否具有某个私钥sk,但是小B不想让小A看到私钥小A使用该私钥对应的公钥pk加密一段只有小A自己知道的数据d,得到密文sd;小A将密文sd发送给小B;小B使用私钥.

2020-09-11 17:44:54 2850 1

原创 微信小程序云开发教程-墨刀原型工具入门

本小节,我们将学习墨刀原型工具的基本使用。墨刀主要有3大功能,1是用来做产品原型设计,2是可以非常方便地进行功能和效果演示,3是为前端工程师提供了样式的开发标注。原型的开发,我们可以分为5步,第一步,建立页面,第二步,使用组件进行布局(页面结构),第三步,为组件设置样式(变得更好看些),第四步,给各个按钮之间添加跳转链接,第五步,将做好的原型进行预览和发布。下面我们具体一步步来看。 1. 进入墨刀官网:https://modao.cc/,注册墨刀账号;...

2020-09-06 10:48:15 4869

原创 微信小程序云开发教程-小程序端调用云函数

同学们大家好,我是小伊同学,前面我们已经做好了小程序的页面,在开发好了后端的接口之后,我们就需要对前后端进行联通,而在云开发下,这部分内容就是我们今天将要一起学习的——小程序端如何调用云函数。 在微信小程序中,我们使用wx.request这个API来发送http请求,但对于云开发而言,我们的接口都是云函数,这时我们就需要使用wx.cloud.callFunction这个API来调用云函数。wx.cloud.callFunction和第四章我们讲到的A...

2020-09-05 08:05:16 3318

原创 微信开发者工具打开导入其他人的项目源码 修改appid

我们下载了其它人的源代码,想要编译,当用微信开发者工具打开时,应该将该项目的appid修改为我们自己的。两种方法:一、点击菜单:工具->项目详情,修改为申请的 AppID二、修改 project.config.json中的APPID想看视频版?关注公号“微程序学堂”,我们的视频教程即将上线如果你自己写了好文章想投稿请联系我们...

2020-09-05 08:04:30 10668 1

原创 微信小程序云开发教程-手把手:获取微信订阅消息的模板ID

本小节,我们将手把手带领大家一起实现第一个接口,获取微信订阅消息的模板ID通过开发这个接口,我们将学会云函数的基本结构和函数返回值的格式定义。开发接口前,我们必须先写接口文档。小程序后端的接口文档的格式可以如图所示。第一行写函数名,这个必须是唯一的,和功能相关的,我们这里叫getSubscribeMessageTemplate。第二行写前端调用时需要传递的参数,咱们这个接口不需要,所以写无。第三行写调用该接口可能的返回值。如果查询成功...

2020-09-04 09:06:04 2049

原创 layui jquery innerHTML 无效

// 无效$('#all_certificates').innerHTML = certificates_html;// 有效document.getElementById('all_certificates').innerHTML = certificates_html;

2020-09-03 23:17:30 1046

原创 thinkphp5 没有getField

// 同tp3的getField$result = User::where('status',1)->column('id,name,age', 'id');可以使用column

2020-09-03 21:56:20 440

经合组织(OECD)2016科技创新展望报告

2016年9月,经合组织(OECD)科技政策委员会(Committee for Scientific and Technological Policy, CSTP)提交了《2016科技创新展望报告》(Science Technology and Innovation Outlook 2016)。

2022-05-23

世界经济论坛2015年报告《深度转变:技术引爆点以及社会影响》

世界经济论坛2015年报告《深度转变:技术引爆点以及社会影响》

2022-05-23

Pro TBB C++ Parallel Programming with Threading Building Blocks

Pro TBB C++ Parallel Programming with Threading Building Blocks

2021-10-25

C++ 迭代器ppt 为什么无效

C++ 迭代器ppt 为什么无效

2021-10-22

Django 2021年最新版教程-项目源码.zip

课程源码,课程详见https://shijianfeng.blog.csdn.net/article/details/117400476

2021-06-07

Java并发编程全景图.pdf

Java并发编程全景图.pdf

2021-02-09

区块链技术学习路线图.pdf

区块链技术学习路线图.pdf

2021-02-09

curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0无法下载

这已经下载好了,下载之后,通过 bash ./downloadbyfn.sh 1.1.0 -s 运行。 具体可以看https://blog.csdn.net/u013288190/article/details/112286162

2021-01-06

最新会计科目表2018.sql.xlsx.csv.excel.zip

最新会计科目表2018年,格式包含.sql,.xlsx,.csv,.excel,数据库sql可以直接导入

2020-08-22

日期范围选择类日历(增强版)

1.基础日历功能,可以切换月份; 2.可以显示哪些天是可以预约的(可点击),哪些天是不可以预约的(不可点击); 3.一个日历上就可以选择开始日期和结束日期(可以跨月)

2017-08-12

历年数学建模优秀论文92-09

历年全国数学建模优秀论文92-09年的,可以参考提升下

2015-06-15

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

TA关注的人

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