DTeam 技术日志
Apr 19, 2019
Eclipse IoT项目整理 —
由于最近在做新的架构规划,而Eclipse在IoT方面投入了很多,因此借着这次机会花了一天时间把Eclipse下的IoT项目大致梳理了一下,以备日后参考。Apr 9, 2019
本地https快速解决方案——mkcert —
在本地开发中,有时候我们经常需要模拟https环境,比如PWA应用要求必须使用https访问。在传统的解决方案中,我们需要使用自签证书,然后在http server中使用自签证书。由于自签证书浏览器不信任,为了解决浏览器信任问题我们需要将自签证书使用的CA证书添加到系统或浏览器的可信CA证书中,来规避这个问题。Mar 29, 2019
Spec Driven API开发思想在Grails REST工程上的运用 —
在前后台分离的开发中,后端需要维护一套REST API。在开发中API少不了要有变更。在传统的开发中,通常我们是需要手写大量的API说明文档交给前端开发,或者暴露出去交给第三方开发者使用。编写说明文档需要耗费大量的精力,并且有更新不及时和错漏的问题,而且如果API量一大又很难发现,给使用者造成困扰。如果连API文档都没有,只靠口头交流,那么效率低下可想而知,大量的时间都将花费在前后端开发在交流API的用法上。而本文我们将讨论如何一步步改善这种做法,让API的编写变得更及时更有效。Mar 26, 2019
小试PWA —
PWA,全名 Progressive Web App,是提升Web App体验的一种新方法,它通过对应用的一系列改进,对应用在安全、性能和体验三个方面都有很大提升,使其兼具 Web App 和 Native App 的优点。Mar 23, 2019
Angular第三方库开发实践 —
从接触Angular到如今,做了不少Angular项目,使用了不少第三方库,但是却没有勇气触碰第三方库的开发,一是没有太多的积累,二是没有找到合适的“Hello world”的文档。最近有机会要把项目中常用的Component做成第三方库,方便更多的项目使用。根据网上找到的各种资料,加上走的各种弯路,终于摸清楚了开发第三方库的流程。Mar 20, 2019
Dust:当Truffle遇上数据库开发 —
以太坊开发中,Truffle几乎是事实的标准,用它可以方便地开发、测试和部署智能合约。虽然它一直对外宣称Dapp开发框架(隐含前后端一体化,结合node),但我认为它最大的功绩就是将合约的整个生命周期有效地管理起来。因为,考虑到不同项目团队偏好的技术栈不一样,前后端完全可能是另外一套完全不同的选择。但合约开发,你没得选。Mar 17, 2019
利用Java的Stream API处理海量数据 —
最近优化一个旧的HBase查询程序,在HBase查询出来的数据量太大的时候就会出现性能下降、内存溢出的问题。遂着手优化这个问题,将解决过程记录下来。Mar 8, 2019
机器学习开发环境快速搭建 —
作为即将到来的 TensorFlow User Group 西安(TFUG西安)社区活动的预热文章,本文将带领大家快速搭建机器学习开发环境,为后续的机器学习开发打下坚实的基础。即使你已经搭建好了一个环境,我也建议你再看看,说不定会有意外的收获,:)Feb 3, 2019
集成0x,为项目带来去中心化交易能力 —
本文就来说说如何在项目中集成0x。集成的目的很简单:为自己项目或网站的客户提供一个可以方便进行Token交换的途径。Jan 12, 2019
0x:基于以太坊的去中心化交易开放协议 —
0x 是基于以太坊的去中心化交易开放协议,它的特点在于:与应用无关。链下协商,链上交易。Dec 29, 2018
Vert.x入坑须知(4.1):用Spock写异步测试 —
如何用 spock 书写针对于 Vert.x 的异步测试Dec 15, 2018
使用阿里云OSS+CDN部署前端页面与加速静态资源 —
直到今天我见过很多网站还是倾向使用独立的服务器部署自己的网站。但是在云服务更加完善的今天,已经有更好的选择。本文将介绍使用阿里云的OSS+CDN部署自己的前端页面,以及加速静态资源。Dec 14, 2018
当Grails-GORM遇上PostGIS —
由于近期项目性质的缘故,我们用到了PostGIS。又因为我们后端用到的工具比较特殊且在国内相对少见,故有必要写一下。Oct 28, 2018
以太坊开发需知 —
本文源自我在昨天的HiBlock活动上的分享,同时也可以算是到目前为止来自实际项目的一线总结,希望其中的内容能够帮助后来者少踩些坑,节约宝贵的时间。Oct 2, 2018
代码即金钱:Solidity 7 大费钱反模式 —
天下没有免费的合约,这是以太坊开发者的常识。既然EVM上处处要真金白银,那么能替雇主节约钱自然就成了优秀开发者的指标之一。Oct 2, 2018
PostgreSQL全文检索简介 —
PostgreSQL自带有一个简易的全文检索引擎,可以实现小规模数据量的全文检索功能。本文我们将引导介绍一下这个功能,对于小数据量的搜索这个功能是足够使用的,而无需搭建额外的ES等重量级的全文检索服务器。Sep 13, 2018
也谈创业公司技术选型 —
作为技术人员,对于“技术选型”一词应该不太陌生。简单的说,技术选型就是技术决策,只要你在团队中稍微有点地位,独立承担某项任务,就会面临选择,需要做出相应的决策。Sep 2, 2018
以SQL为导向大幅优化Grails GORM性能 —
之前曾经写过一篇文章,Grails GORM查询总结,介绍了Grails中GORM查询的几种方式。今天来谈一个更实际的例子,从SQL角度优化GORM代码Sep 2, 2018
Grails Async踩坑记——Hibernate Session —
Grails本身提供了一个异步支持的插件`grails-async`,提供异步特性。最近正好手头某个项目需要异步支持,自然而然想到这个插件,但是遇到了不少坑,特地写此文记录下来,以便以后查阅。Aug 19, 2018
Hyperledger Explorer简介 —
上一篇我们介绍了面向运维的Cello项目,可以帮助运维快速部署与监控各个区块链节点。今天我们将介绍另一个类似的项目 —— Hyperledger Explorer。