240 发简信
  • 120
    iOS & Android 上传代码库+持续集成+单元测试

    背景 本文将介绍如何把iOS & Android项目分别上传到CocoaPods和Jitpack,并用Travis CI做持续集成,codeco...

  • 120
    WebViewJavascriptBridge源码解读

    介绍 在App开发中,会遇到很多和H5交互的问题,双方之间需要能互相调用方法,并接收回调,WebViewJavascriptBridge是一个很...

  • 优雅的PromiseKit

    背景 之前就了解到js中有Promise这么一个东西,可以很友好的实现异步方法,后来偶然在一段ios开源代码中看到这么一段用法: 眼前一亮,fi...

  • GraphQL的HelloWorld

    GraphQL 一种用于 API 的查询语言。 GraphQL是一种新的API标准,它提供了一种更高效、强大和灵活的数据提供方式。它是由Face...

  • 120
    Playground for Hyperledger - 运行区块链

    上一章我们启动了区块链所需要的所有节点,接下来我们将开始部署我们的区块链。 创建Channel 之前,我们使用configtxgen工具生成了配...

  • Playground for Hyperledger - 启动网络

    我们将利用docker-compose脚本来启动我们的区块链网络,并用之前生成的genesis.block创世块来引导orderer。 在之前的...

  • Playground for Hyperledger - 证书密钥

    上一章我们使用现有的脚本创建并运行了一个区块链,但我们并不知道其背后运行的原理和方式,接下来我们从头开始看看它都做了些什么。首先把运行中的区块链...

  • 120
    Playground for Hyperledger - 环境搭建

    Playground for Hyperledger 系列是我准备开始写的一个长篇系列,Hyperledger是IBM开源的一个区块链框架,使用...

  • 120
    Playground for Python - 数据存储

    上一篇文章介绍了如何从网页上抓取数据, 组合成想要的数据结构,这篇我们将讲解如何把数据持久化存储到MySQL。 环境安装 brew instal...