摘要: 区块链学习之以太坊Solidity学习历程 阅读全文
posted @ 2021-11-02 21:19 请叫我胖子 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 最近一段时间学习了下Docker,关于Docker的安装,运用什么的在这里我不会过多的说明,我只说我对于Docker的一些理解,附加我用于记录的少量代码。刚开始学习Docker的时候,找资料在网上看到最多的是Docker的好处。比如:1、Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式... 阅读全文
posted @ 2015-03-20 14:43 请叫我胖子 阅读(12874) 评论(10) 推荐(18) 编辑
摘要: 第一个简单的Dapp-猜拳游戏。本智能合约的功能很简单,就是用户与电脑猜拳,用户选择出手后,电脑随机一个选项,然后调用智能合约方法把两个选项值传过去,在智能合约上进行比较,并通过区块链合约事件广播结果,本地监听事件拿到结果后展示猜拳结果。 先大体声明下几个环境跟工具: 1、没有用truffle,直接 阅读全文
posted @ 2021-12-21 22:14 请叫我胖子 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 一、事件(event与emit) Solidity中,要定义事件,可以使用event关键字(在用法上类似于function关键字)。然后可以在函数中使用emit关键字触发事件。 按照惯例,事件名称以大写字母开头,以区别于函数。 之前是没有emit的,是用大写字母开头用以标识触发事件,但是经常容易与方 阅读全文
posted @ 2021-11-13 23:49 请叫我胖子 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 使用truffle模板能极大的提高我们学习区块链的进度以及了解智能合约 一、下载MetaCoin模板 truffle unbox metacoin 这里不知道是网络问题还是环境问题,搞了半天都没搞好,无论是K学上网还是设置hosts,都没用,最后只能通过git clone下载metacoin代码。 阅读全文
posted @ 2021-11-11 22:24 请叫我胖子 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 一、Truffle简介 Truffle是一个世界级的开发环境,测试框架,以太坊的资源管理通道,致力于让以太坊上的开发变得简单,Truffle有以下: 内置的智能合约编译,链接,部署和二进制文件的管理。 快速开发下的自动合约测试。 脚本化的,可扩展的部署与发布框架。 部署到不管多少的公网或私网的网络环 阅读全文
posted @ 2021-11-09 22:30 请叫我胖子 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 前面讲了部署私有链以及新增账户,现在进行到了部署合约了,此操作真是踩了无数无数无数的坑,到写文章为止确实是已经部署好了,但是还有些坑是还没有解决的! 一、Solidity编译器 开始的时候用的https://remix.ethereum.org/ 这个官网在线编译器,但不知道怎么回事,我k学上网都没 阅读全文
posted @ 2021-11-07 17:23 请叫我胖子 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 上文讲到怎么搭建以太坊私有链以及初始化、启动,本文记录下创建账户与多节点挖矿的过程 一、创建账户 ##查看目前所有账户,返回为空“[]”,表示目前没有任何账户 eth.accounts ##创建账户,会要求输入以及确认密码 personal.newAccount() ##或者直接通过此命令创建账户, 阅读全文
posted @ 2021-11-03 23:06 请叫我胖子 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 我在自己的项目中是采用的前后端分离的技术,前端用的VUE开发,后端是JAVA开发,tomcat部署,nginx转发,但是VUE开发的项目缺点就是不利于SEO,所以针对SEO做了预加载的操作。 决定采用Prerender.io进行预加载,好处就是不用区分前端是VUE开发的还是Angular等其它前端技 阅读全文
posted @ 2019-08-14 15:02 请叫我胖子 阅读(2661) 评论(2) 推荐(0) 编辑
摘要: package com.eeepay.cashOut.util; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingExcep... 阅读全文
posted @ 2018-03-21 10:18 请叫我胖子 阅读(2618) 评论(0) 推荐(0) 编辑
摘要: 1、注释 Ctrl + / 单行注释 、 取消注释 Ctrl + Shift + / 多行注释 、取消注释 2、查找 Ctrl + N 通过输入类名打开类(标准说法是查找类文件) Ctrl + Shift + N 输入文件名打开文件(标准说法是查找文件) Ctrl + Shift + F 在指定范围 阅读全文
posted @ 2017-09-11 10:54 请叫我胖子 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 随笔记记,给自己备份 1、查看分支 查看当前分支:git branch 查看远程所有分支:git branch -r/git branch -a 2、切换到分支A git checkout A 3、当前为分支A,提交代码到分支A git commit -am "提交备注" (git commit - 阅读全文
posted @ 2017-08-11 16:09 请叫我胖子 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 阿里巴巴突然来了个面试邀请电话,问了些java底层的东西,不知所措,所以专门花了些时间做了下学习,顺便记录下,好记性不如烂笔头。 一、对JAVA的垃圾回收机制(GC)的理解 不同于C/C++需要手工释放对象所占的内存,JAVA全部委托给了GC进行处理,能更有效的防止内存泄漏的情况。一个程序对应着一个 阅读全文
posted @ 2017-05-24 16:39 请叫我胖子 阅读(3877) 评论(2) 推荐(0) 编辑
摘要: 1、查看磁盘使用情况 df -h(方便看些) df -l(字节大小,不方便看) 2、查看根目录下文件/文件夹大小 du -sh /*(/*表示根目录下所有文件) 3、查看文件列表时显示文件大小 ll -sh 4、磁盘挂载 mount -t ntfs-3g /dev/xvdb1 /alidata1 自 阅读全文
posted @ 2017-02-20 16:59 请叫我胖子 阅读(546) 评论(3) 推荐(0) 编辑
摘要: 原则上,hashmap的插入和搜索,复杂度都是1,是非常快速的跟你的容量大小通常是没有直接关系的但是这是理想的情况。 这里说的理想,是在你所存储的对象的hashcode这个方法写的非常有效的情况下。根据hash的原理,存放一个对象是根据他的hashcode来计算的,如果没有哈希冲突,那么他的存储效率... 阅读全文
posted @ 2015-05-08 15:37 请叫我胖子 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 最近一直在用Groovy开发以前的项目,一边学习一边开发,工具用的是IDEA(欲哭无泪,不熟悉真是搞死人).......由于我做的是服务层,是为公司其它项目做服务支撑的,所以就没有用框架,只有一些servlet与dao,下面写下我体会到的groovy的好处。1、defdef定义无类型的变量,我的理解... 阅读全文
posted @ 2015-04-22 18:20 请叫我胖子 阅读(4939) 评论(0) 推荐(0) 编辑
摘要: public void exec(Connection conn){ try { conn.setAutoCommit(false); Long beginTime = System.currentTimeMillis(); //构造预处理statement Prepare... 阅读全文
posted @ 2014-08-26 13:39 请叫我胖子 阅读(3016) 评论(0) 推荐(0) 编辑
摘要: package com.eeepay.lzj.db;import java.sql.Connection;import java.sql.Date;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.... 阅读全文
posted @ 2014-08-20 19:23 请叫我胖子 阅读(1573) 评论(0) 推荐(0) 编辑
摘要: maven的安装与配置:http://pansanday.blog.163.com/blog/static/381662802012727103454743/maven上传jar包到库里面:将私有的jar包或者maven(http://maven.apache.org)找不到匹配的jar包,导入到本... 阅读全文
posted @ 2014-08-06 10:40 请叫我胖子 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 关于JAVA中参数传递问题有两种,一种是按值传递(如果是基本类型),另一种是按引用传递(如果是對象).首先以两个例子开始:1)public class Test2 { public static void main (String [] args) { StringBuffer a = new St 阅读全文
posted @ 2014-07-17 21:28 请叫我胖子 阅读(2298) 评论(0) 推荐(0) 编辑