- 博客(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
原创 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
原创 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科技创新展望报告
2022-05-23
Pro TBB C++ Parallel Programming with Threading Building Blocks
2021-10-25
Django 2021年最新版教程-项目源码.zip
2021-06-07
curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0无法下载
2021-01-06
日期范围选择类日历(增强版)
2017-08-12
sql复制到window命令行中执行出错
2015-02-02
求帮助!C语言有个输出线程无法执行
2014-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人