每一步成长都与你分享

每一步成长都与你分享

排序:
默认
按更新时间
按访问量

以太坊技术学习及交流相关事宜

技术交流 16年开始关注研究区块链相关知识,主要从事以太坊的技术研究,积累了不少行业经验,后入职火币网进行相关的实践,由于个人精力有限,同时忙很多事情,因此除了博客、微信公众号等公开性发表内容,很少针对每个人进行技术问答,这也是客观条件限制。 但与此同时也为大家提供了一些相应的技术交流和咨询的...

2018-03-30 19:00:20

阅读数:1079

评论数:1

《Drools 规则引擎视频教程》相关事宜

非常感谢大家能够有时间来看这篇博客,本篇博客主要介绍一下最近本人正在致力于的Drools 7 规则引擎文档和视频教程相关事项。Drools 本身在国内的技术网站上的资料就比较少,最近的视频教程更是几乎没有。本人最近一段时间正在致力于文档编写(已经完成过半)和视频的录制。同时,博客的编写发表也在同步...

2017-08-12 10:38:45

阅读数:4935

评论数:9

一篇文章彻底弄懂Base64编码原理

在互联网中的每一刻,你可能都在享受着Base64带来的便捷,但对于Base64的基础原理又了解多少?今天这篇博文带领大家了解一下Base64的底层实现。 Base64的由来 目前Base64已经成为网络上常见的传输8Bit字节代码的编码方式之一。在做支付系统时,系统之间的报文交互都...

2018-08-16 07:42:09

阅读数:7

评论数:0

一款好用的Markdown编辑器及使用过程中的坑

Markdown在技术圈越来越受欢迎,今天为大家带来一款国内开源的比较好用的Markdown编辑器——editor.md。同时也聊聊在使用过程中遇到的坑。 editor.md简介 需要预览效果可直接访问url:https://pandao.github.io/editor.md...

2018-08-14 20:09:09

阅读数:206

评论数:0

实战-全局唯一邀请码功能实现

无论什么APP需要做推广功能,而推广功能多多少少都离不开邀请码。被邀请用户下载APP登录时输入邀请码,邀请码所有者将获得一定的好处,比如积分奖励、现金奖励或者免费试用(VIP)等特权。一套优秀的邀请码生成机制不仅确保全局唯一性,还需要考虑到性能等问题。本篇文章带大家探究一下基于Java的邀请...

2018-08-14 20:07:19

阅读数:22

评论数:0

从产品经理被打看你所处环境的危机

事件起因 昨天,程序员怒打产品经理的视频在网络上疯传。事件的起因是产品经理给程序员提了一个需求:要求APP的主体颜色可跟着手机壳颜色改变而改变。随后据平安员工称,这两名“外包”人员已经被开除。就着这个事件,来聊聊你所处的职业环境的瓶颈。 外行眼中的开发 朋友曾经跟我聊起这样一件趣事,他和...

2018-08-03 09:21:59

阅读数:167

评论数:0

谈谈Solidity中的构造方法

在像Java这种面向对象的编程语言中,每个类都有一个或多个构造方法,Solidity也有这么一个构造方法。今天这篇文章带大家了解一下Solidity中的构造方法。 Java中的构造方法 在Java中,如果某个类未指定构造方法,在编译的过程中会采用默认的构造方法。 public...

2018-07-24 13:10:23

阅读数:186

评论数:0

Java并发阻塞队列之ArrayBlockingQueue

JUC简介 在 Java 5.0 提供了java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步IO和轻量级任务框架;还提供了设计用于多线程上下文中的Collection实现等; 今天要讲的Array...

2018-07-24 13:08:38

阅读数:75

评论数:0

Remix发生mock compiler source not found异常解决方案

首次使用Remix进行Solidity智能合约开发时会遇到mock compiler: source not found异常信息导致无法进行编译,本篇文章带大家解决此问题。 问题现在 当编写好智能合约之后,准备进行编译操作,会发现在右边出现如下图提示:mock compiler: ...

2018-07-20 08:38:46

阅读数:214

评论数:0

Solidity: ParserError: Expected pragma, import directive or contract/interface/library definition.

在编写智能合约的时候,如果编译时出现类似以下的异常,请不要奇怪也不要灰心丧气,你很可能只是犯了一个很低级的错误。比如即使在照抄别人的代码的时候在某一行特别是,pragma声明那一行最后少写一个“;”,就会导致这样的异常。 Solidity: ParserError: Expected pra...

2018-07-19 20:15:46

阅读数:166

评论数:0

Java架构师知识体系汇总

源码分析 常用设计模式 Proxy代理模式 Factory工厂模式 Singleton单例模式 Delegate委派模式 Strategy策略模式 Prototype原型模式 Template模板模式 Spring5 beans 接口实例化 代理Bean操作 C...

2018-07-19 15:57:10

阅读数:484

评论数:0

聊聊Solidity中的constant修饰符

前言 在《Solidity编译警告的解决之道》一文中聊到通过添加pure修饰来解决警告提示,这篇文章对此技术点进行进一步的拓展。 为什么使用constant 首先,我们要明白为什么用constant? Functions can be declared constant in w...

2018-07-18 12:00:57

阅读数:120

评论数:0

Solidity编译警告的解决之道

网络上很多教程(图文或视频)在讲解Solidity语法实例的时候往往都将编译过程中的警告信息忽略。本篇文章用两个实例带大家清除这些警告信息。 前言 无论在学习Truffle框架的使用和Remix IDE的过程中网上的教程都会用到HelloWorld这个实例来带领大家入门。但如果对代...

2018-07-17 14:57:41

阅读数:181

评论数:0

一个学渣的阿里之路

前言 最近有些朋友在面试阿里,加上 Java-Interview 项目的原因也有小伙伴和我讨论,近期也在负责部门的招聘,这让我想起年初那段长达三个月的奇葩面试经历。 本来没想拿出来说的,毕竟最后也没成。 但由于那几个月的经历让我了解到了大厂的工作方式、对候选同学的考察重点以及面试官的套路等都...

2018-07-16 08:42:01

阅读数:1393

评论数:3

谈谈招聘那些事儿

最近一直在招聘安卓开发工程师,面试了三十多个安卓工程师,技术差不多也只有三两个,关键是这些人往往又是拿着多家的offer。难道安卓行业真的已经堕落了吗? 连续两周时间不停的面试安卓开发人员,虽然我并不是安卓开发工程师,但好歹开发了这么多年的Java程序,技术都是一脉相承的,面试几个之后就...

2018-07-13 15:55:16

阅读数:1066

评论数:8

CTO要越过的几道坎儿

本篇文章源自《CTO说》书中本来产品技术本部副总经理钱荣明分享的《技术架构的迭代与锤炼》的解读与感悟。最近工作中遇到的事情与这篇文章中的分享几乎同出一辙,更加有了“感同身受”的共鸣。 书中给这篇文章所写的标题与内容并不十分贴切,反倒是本篇文章通俗的标题更恰当的提炼了本篇文章的内容。 对...

2018-07-01 10:27:21

阅读数:245

评论数:2

Idea国际化中文properties内容显示

前提 使用idea工具开发国际化功能时,如果未对properties文件进行设置,则中文内容会显示为类似下面的格式: \u60a8\u597d\uff01 这样的内容显示很不利于查看和修改具体内容。那么如何在idea下进行配置,既可以直接看到内容,同时又让代码可直接使用呢。 解决方案 进...

2018-06-21 16:24:13

阅读数:181

评论数:0

背锅与填坑的一个月

微信公众号一个多月都没有更新文章了,对关注的朋友说一声抱歉。这篇文章讲讲这一个月期间的一些经历,或许能给大家带来一些帮助。 入职新公司 在四月底入职了一家新的创业公司,在此之前也和老板多次聊过。老板最初的计划是将要做的产品外包出去,这样既不用搭建技术团队又能够快速将APP推向市场。...

2018-06-03 14:54:30

阅读数:688

评论数:0

以太坊暂未修复的一个bug-数组越界

前些天朋友遇到一个关于以太坊使用的leveldb导致的数组越界问题,一起讨论了很久。如果大家持续使用以太坊节点,迟早也会遇到此问题,在本篇文章中给大家分析一下,做好提前准备。 异常信息 我们先看一下具体的异常信息,对于普通的异常重启geth节点即可解决,但如果遇到下面这个异常信息,...

2018-05-01 08:34:20

阅读数:597

评论数:1

智能合约编写注意事项

今天区块链技术圈被美链(BEC)智能合约的漏洞导致代币价值几乎归零的事件刷遍朋友圈。这篇文章就带大家了解一些智能合约编写的注意事项。 Overflow 与 Underflow Solidity 可以处理 256 位数字, 最高为 2256 - 1, 所以对 (2 256 - 1) ...

2018-04-23 21:11:20

阅读数:858

评论数:0

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