DTeam 技术日志

Doer、Delivery、Dream

Recent posts

Aug 5, 2018
区块链周周记:共识算法 在区块链去中心化的环境里,共识算法起到了交易确认,避免“双花”的作用。
Jul 28, 2018
OpenZeppelin周记:打开地图 作为以太坊Dapp核心的智能合约并不像看上去那么容易,虽然Solidity语言本身并不复杂,而且也借鉴了很多成熟OO语言的语法,但真正要写好却并不简单。
Jul 23, 2018
小技巧:二维码的生成和测试 在二维码已不是稀奇事物的今天,你的应用中有大概率会有产生二维码的需求。最近因为开始在做以太坊相关的开发,其中就有一个非常俗的需求:用户的钱包地址需要用二维码展示。
Jul 16, 2018
面向老程序员的Solidity摘要 开发以太坊DApp,Solidity是必经之路。然而,对于跟我一样的那些有多年开发经验的以太坊新人来讲,Solidity学习固然是一方面,但更重要的是快速了解它的惯例和套路,以及一些值得注意的事项。这,正是本文试图达到的目标。至于详尽的语法文档,还请各位自行查阅。
Jul 15, 2018
搭建以太坊测试链的简易教程 在以太坊项目实际开发中,我们必须要有一个测试环境,因为产品环境是需要消耗GAS的。因此我们希望在测试环境测试无误之后再发布到产品环境以太坊链上去。本篇教程讲述如何搭建本地的测试链。
Jul 8, 2018
使用Jenkins对以太坊Dapp应用持续集成 在项目实战开发中,持续集成是一种有效的敏捷开发手段,由自动化流程管控程序从递交代码到最终发布之间的一系列流程,实现高效、可靠的部署过程。
Jul 1, 2018
以太坊开发极简入门 从这周开始,我正式开始了以太坊开发的学习。本着利己利人的目的,集结这周的笔记形成了这篇极简入门。它的特点就是:无废话!
Jun 24, 2018
区块链周周记:兵器谱 鉴于当下区块链项目和技术层出不穷,不确立标准就很容易陷入见木不见林的境地,因此在整理的时候,我自己选择的标准就是两点:热点 + 开发。
Jun 15, 2018
Nginx SSL快速双向认证配置(脚本) 目前遇到一个项目有安全性要求,要求只有个别用户有权限访问。本着能用配置解决就绝不用代码解决的原则,在Nginx上做一下限制和修改即可。
Jun 11, 2018
区块链周周记:一位初学者的观点 写完三篇的Fabric周记,接下来该写点什么,成了一个困扰我的问题。我曾经想过是否将文档中的例子改造得更符合实际场景,但临到头时,我才发现有些无从下手。因为很难说服自己“这个场景就是为区块链而生的”,而简单的把区块链当做数据库,随便往里扔点东西再取出来的CRUD例子已经无法让我“兴奋”。
Jun 6, 2018
Grails GORM查询总结 GORM绝对是Grails框架的一大亮点。GORM基于Hibernate的ORM之上做二次封装,既有Hibernate强大的功能,又有使用简便的特点。本篇主要总结和类比在项目开发中用到的GORM查询方式。
Jun 3, 2018
Hyperledger Fabric周周记:权限 通过前面几周的学习,我们已经知道Fabric跟其他区块链项目的差别在于:私密且有授权。在本周的周记中,我们将探讨一下其内部的授权机制。
May 21, 2018
Hyperledger Fabric周周记:Composer 在上周周记的结尾,我曾经说过本周要介绍Fabric的开发和应用。按照最开始的写作计划,我打算讲讲两种开发模式:直接使用Fabric API和利用Composer框架。可在通读完Composer的文档之后,我立即取消了原定计划,直接介绍Composer。
May 13, 2018
Hyperledger Fabric周周记:起源 本着“以教带学,Learning by Doing”的想法,我于上周加入了Bob组织的HiBlock区块链技术布道群。这个群可不太好混,群规要求每个成员必需每周有输出,连续两次交白卷就要被踢出群。
May 11, 2018
SSH权限详解 之前两篇文章[利用SSH代理访问内网资源](https://blog.dteam.top/posts/2017-07/%E5%88%A9%E7%94%A8ssh%E4%BB%A3%E7%90%86%E8%AE%BF%E9%97%AE%E5%86%85%E7%BD%91%E8%B5%84%E6%BA%90.html)和[使用SSH代理在本地开发环境调试各种回调](https://blog.dteam.top/posts/2018-05/%E4%BD%BF%E7%94%A8ssh%E4%BB%A3%E7%90%86%E5%9C%A8%E6%9C%AC%E5%9C%B0%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E8%B0%83%E8%AF%95%E5%90%84%E7%A7%8D%E5%9B%9E%E8%B0%83.html)两篇文章,介绍了ssh的各种代理姿势,SSH的功能确实强悍。如果用过ssh代理功能,就有人要问了,我能否限制用户只允许使用代理功能,而不允许用户登录到我的系统中呢?
May 10, 2018
使用SSH代理在本地开发环境调试各种回调 相信大家在支付宝、微信、钉钉等各种小程序或支付对接的开发中,经常会遇到服务端回调的问题,至少要求接收回调请求的服务器有公网IP,以便能收到请求,微信的开发甚至要求回调接口必须是`https`,而本地开发环境往往都是内网环境,甚至连固定ip都没有,难道每次测试回调内容只能发布到测试环境中去测试,有没有简单的方法呢?
May 5, 2018
为什么开发者需要拥有运维技能? 开发和运维可以说是一体两面,正如对于一个司机而言,如果只会开车而不具备车的维修保养知识,那这样的司机在市场上是吃不开的。即使是为自己开车,这样的私家车主也会因此而付出额外的经济代价,更别提可能带来的安全问题。
Apr 28, 2018
Vert.x入坑须知(4) 最开始觉得这个系列也就最多3篇了不起了(因为事不过三嘛),没曾想居然迎来了第四篇!
Feb 18, 2018
Grails 3中使用java.time时间类型 java8在[JSR 310](https://jcp.org/en/jsr/detail?id=310)提案中,引入了新的时间日期类型`java.time.*`,这个包下的类借鉴了`joda-time`的设计,是线程安全的,提供很多方便的格式化与转换的方案。总之,java8以后官方强烈推荐使用新的`java.time.*`替代老旧的`java.util.Calendar`与`java.util.Date`。
Feb 14, 2018
聊聊工业互联网 作为一名资深的工业互联网创(ku)业(bi)者(fan),我一直想找个机会聊聊这个行业,谈谈个人观点,对这些年的经历做一个非正式的总结,以期帮助那些行业外或想入行的人更了解这个经常出现在各类媒体和屏幕,实则大多数人其实并不熟悉的“热点”。