上一页 1 ··· 106 107 108 109 110 111 112 113 114 ··· 135 下一页

2018年8月11日

prisma graphql 集成timescaledb

摘要: prisma 官方文档说明了因为支持pg 所以相关的timescaledb、cockroachdb 应该也是支持的 但是测试之后timescaledb 支持cockroachdb有问题(事务处理模型支持有问题) 初始化项目 prisma init app 修改docker-compose file 阅读全文

posted @ 2018-08-11 11:34 荣锋亮 阅读(422) 评论(0) 推荐(0)

2018年8月10日

创建自定义graphql-binding

摘要: graphql-binding 是一个比较方便强大的工具,方便我们进行代码生成以及开发gateway的功能 项目初始化 使用prisma cli 使用脚手架 使用脚手架 prisma init appdemo ? Set up a new Prisma server or deploy to an 阅读全文

posted @ 2018-08-10 23:14 荣锋亮 阅读(256) 评论(0) 推荐(0)

2018年8月8日

opencrud 中文参考翻译(完成部分)

摘要: opencrud 是一个就比较好的关于graphql 实现的指南(当前只有部分文档,完整的还没有,实际上apollo 有相关的文档都挺不错的) 同时在github 有一个中文的简单翻译(后期应该会和官方同步) 访问地址 https://graphql-faas.github.io/opencrud/ 阅读全文

posted @ 2018-08-08 21:08 荣锋亮 阅读(490) 评论(0) 推荐(0)

strapi 开源api && 内容管理平台试用

摘要: strapi 是一个开源的api && 内容管理平台,功能操作起来还是比较方便简单的。 安装 使用docker && docker-compose 代码clone git clone https://github.com/strapi/strapi-docker && cd strapi-docke 阅读全文

posted @ 2018-08-08 20:39 荣锋亮 阅读(11271) 评论(2) 推荐(1)

使用Spec Markdown 编写手册文档

摘要: Spec Markdown 是一个基于markdown 的文档编写工具,安装简单,可以让我们编写出专业的文档 参考项目 https://github.com/rongfengliang/spec-md-demo 安装 全局 npm install -g spec-md 本地项目依赖 npm inst 阅读全文

posted @ 2018-08-08 09:53 荣锋亮 阅读(483) 评论(0) 推荐(0)

opencrud graphql 数据操作指南

摘要: opencrud 是社区团队提出,同时prisma框架就是按照这个标准设计的,里面包含了对于graphql 数据 操作的最佳实践,目前还在完善中,但是设计以及指南覆盖的功能还是比较全的,如果用过 prisma框架的人 应该会感觉非常熟悉,当前基于graphql 的框架工具是越来越多了,这个可以方便的 阅读全文

posted @ 2018-08-08 08:50 荣锋亮 阅读(490) 评论(0) 推荐(0)

2018年8月6日

cratedb joins 原理(官方文档)

摘要: In this document we will present the following topics. First, an overview of the existing types of joins and algorithms provided. Then a description o 阅读全文

posted @ 2018-08-06 23:05 荣锋亮 阅读(839) 评论(0) 推荐(0)

cratedb geo 查询

摘要: cratedb支持的geo 查询还相对比较全,开发基本的功能已经够用了 安装cratedb 使用docker docker run -d -p 4200:4200 crate 创建数据库 创建表 CREATE TABLE country ( name string, country_code str 阅读全文

posted @ 2018-08-06 14:02 荣锋亮 阅读(854) 评论(0) 推荐(0)

cratedb nodejs 试用

摘要: 安装cratedb docker run -d -p 4200:4200 crate nodejs 项目初始化 yarn yarn init -y 添加依赖 yarn add node-crate 基本代码 app.js var crate = require('node-crate'); crate.connect('localhost', 4200); crat... 阅读全文

posted @ 2018-08-06 13:36 荣锋亮 阅读(187) 评论(0) 推荐(0)

cratedb json 数据导入

摘要: 基本环境的搭建,可以参考相关文档,或者直接使用docker 安装 docker run -d -p 4200:4200 crate 导出mongodb数据(可选,同时使用工具进行数据类型转换) mongoexport --db <dbname> --collection <data> --out o 阅读全文

posted @ 2018-08-06 13:21 荣锋亮 阅读(994) 评论(0) 推荐(0)

cratedb 集群 docker-compose 安装试用

摘要: 关于集群的配置说明可以参考官方文档,或者es 文档 详细代码参考 https://github.com/rongfengliang/cratedb-cluster-docker 参考配置 docker-compose version: "3" services: crate1: image: cra 阅读全文

posted @ 2018-08-06 10:25 荣锋亮 阅读(787) 评论(0) 推荐(0)

2018年8月5日

idyll 开源生成交互式web的标记语言试用

摘要: 说明 Idyll is an open-source markup language and toolkit for producing interactive web pages You give Idyll a markup file , and it compiles that file to 阅读全文

posted @ 2018-08-05 18:42 荣锋亮 阅读(499) 评论(0) 推荐(0)

9 CSS in JS Libraries You Should Know in 2018

摘要: 转自:https://blog.bitsrc.io/9-css-in-js-libraries-you-should-know-in-2018-25afb4025b9b 实际上 wix 的 stylable 也不错,网上也有相关的比较,以及有优缺点说明 Some of the best CSS in 阅读全文

posted @ 2018-08-05 17:14 荣锋亮 阅读(565) 评论(0) 推荐(0)

2018年8月3日

nginx brotli 压缩试用

摘要: brotli 的压缩比相对gzip 有好多提升 测试试用docker 测试代码 https://github.com/rongfengliang/rollup-babel-demolibrary 运行 构建镜像 docker-compose build 启动 docker-compose up -d 阅读全文

posted @ 2018-08-03 20:16 荣锋亮 阅读(1053) 评论(2) 推荐(0)

2018年8月2日

cratedb 集群搭建说明

摘要: 此为搭建说明,实际上搭建过es 集群的都是可以的,和es 基本一样 配置文件 crate.yaml 参考集群架构图 集群名称 cluster.name: my_cluster 每个node节点名称 如果省略会自动生产,必须唯一 node.name: node1 集群transport 端口 tran 阅读全文

posted @ 2018-08-02 19:45 荣锋亮 阅读(2437) 评论(0) 推荐(0)

cratedb 基本试用

摘要: 安装 docker run -d -p 4200:4200 crate UI访问 http://localhost:4200/#!/ 创建数据 tweets 是默认导入的,点击帮助导航可以操作 登陆 docker exec -it dockercontainerId sh crash 查询表 创建表 阅读全文

posted @ 2018-08-02 19:02 荣锋亮 阅读(3501) 评论(0) 推荐(0)

fusionjs 学习二 核心概念

摘要: 核心概念 middleware 类似express 的中间件模型(实际上是构建在koa中间件模型上的),但是和koa 的中间件有差异 fusionjs 的中间件同时可以运行在浏览器页面加载的时候 services service 是任务可以暴露编程接口的library,主要与普通library的区别 阅读全文

posted @ 2018-08-02 16:06 荣锋亮 阅读(591) 评论(0) 推荐(0)

使用 Content-Encoding: br 替换 Content-Encoding: gzip

摘要: 今天在测试一个web 框架的时候无意发现框架运行是响应头时有一个 Content-Encoding: br 发现是一个gzip 算法的替代,同时压缩比很不错 浏览器兼容性如下: nginx 的配置参考 https://blog.csdn.net/jackie_xiaonan/article/deta 阅读全文

posted @ 2018-08-02 14:05 荣锋亮 阅读(854) 评论(0) 推荐(0)

fusionjs 学习一 基本试用

摘要: 参考demo 项目 https://github.com/rongfengliang/fusionjs-docker-demo 安装 create startkit yarn global add create-fusion-app 创建基本项目 使用create yarn create fusio 阅读全文

posted @ 2018-08-02 13:27 荣锋亮 阅读(1851) 评论(0) 推荐(0)

fusionjs uber开源的通用web插件化开发框架

摘要: fusionjs uber开源的web 插件化开发框架 核心特性: 基于插件的开发,依赖注入开发 开箱即用的服务器端渲染,构建结果拆分,模块热加载 Tree-shaking 支持 集成的插件 redux react router rpc 模式的数据访问,同时支持graphql 安全,自动添加csrf 阅读全文

posted @ 2018-08-02 12:35 荣锋亮 阅读(1099) 评论(0) 推荐(0)

2018年8月1日

wiremock docker 运行

摘要: 使用docker 模式 docker-compose yaml version: '3.3' services: service1: image: rodolpheche/wiremock ports: - '9089:8080' volumes: - ./stubs:/home/wiremock/ 阅读全文

posted @ 2018-08-01 22:01 荣锋亮 阅读(503) 评论(0) 推荐(0)

QLoo graphql engine 学习三 架构

摘要: 一张官方的参考图 说明 Storage Layer API 参考了kubernetes 的设计 qloo 组成 qloo 有qloo 服务以及envoy proxy 组合而成,envoy proxy 作为sidecar qloo 操作envoy 作为control plane ,方便qloo 使用g 阅读全文

posted @ 2018-08-01 19:41 荣锋亮 阅读(330) 评论(0) 推荐(0)

QLoo graphql engine 学习二 基本试用(kubernetes)

摘要: 已经测试过docker&& docker-compose 的运行模式,下面测试下kubernetes的运行模式 kubernetes 我使用docker for mac qloo 安装 下载 https://github.com/solo-io/qloo/releases https://githu 阅读全文

posted @ 2018-08-01 19:22 荣锋亮 阅读(526) 评论(0) 推荐(0)

QLoo graphql engine 学习一 基本试用(docker&&docker-compose)

摘要: 说明:使用docker-compose 进行安装 代码框架 使用命令行工具创建 qlooctl install docker qloo-docker 运行qloo&&gloo 启动 cd ./qloo-docker docker-compose up 效果 配置glooctl &&qlooctl工具 阅读全文

posted @ 2018-08-01 18:50 荣锋亮 阅读(591) 评论(0) 推荐(0)

使用rollup 开发专业js library

摘要: rollup 是一个不错的javascript 模块打包器,一般我们用来构建library 安装 npm install -g rollup 参考集成jquey && shortid 的library 使用es6 语法 项目结构 ├── index.html ├── package.json ├── 阅读全文

posted @ 2018-08-01 09:39 荣锋亮 阅读(905) 评论(0) 推荐(0)

QLoo graphql engine了解

摘要: 参考架构图 处理流程 使用gloo注册服务api 发现断电以及serverless 函数 更新graphql schema 在qloo的resolvermap 中连接schema定义的字段 特性 不用写代码设计graphql api 动态负载均衡 健康检查 opentracing 监控 客户端ssl 阅读全文

posted @ 2018-08-01 08:48 荣锋亮 阅读(265) 评论(0) 推荐(0)

2018年7月31日

Cannot find name 'AsyncIterator' error in Typescript compilation process 问题解决

摘要: 解决方法: tsconfig.json: 添加lib 编译选项 { "compilerOptions": { "lib":[ "esnext.asynciterable", "es2015" ] } } 阅读全文

posted @ 2018-07-31 09:43 荣锋亮 阅读(436) 评论(0) 推荐(0)

2018年7月30日

基于typescript 强大的 nestjs 框架试用

摘要: nestjs 一个nodejs 的graphql 框架 安装 npm i -g @nestjs/cli 初始化项目 nest new dalong 运行demo 使用yarn yarn start 添加graphql支持 参考官方demo sample/12-graphql-apollo 运行 ya 阅读全文

posted @ 2018-07-30 19:28 荣锋亮 阅读(5428) 评论(0) 推荐(0)

hasura graphql server (haskell)构建

摘要: 安装 &&运行pg(docker) version: '3.6' services: postgres: image: postgres environment: - "POSTGRES_PASSWORD:dalong" restart: always ports: - "5432:5432" vo 阅读全文

posted @ 2018-07-30 16:53 荣锋亮 阅读(491) 评论(0) 推荐(0)

hasura graphql subscriptions 使用

摘要: subscriptions graphql 的一项实时数据推送的功能,还是很方便的,自己在直接使用subscriptions-transport-ws npm 包 的时候运行一直有错误(主要是依赖的apollo版本),还好hasura graphql 默认提供了一个开发模版,还是比较方便的 模版cl 阅读全文

posted @ 2018-07-30 13:59 荣锋亮 阅读(1080) 评论(2) 推荐(0)

2018年7月28日

cypress 端到端测试框架试用

摘要: cypress 包含的特性 端到端测试 集成测试 单元测试 安装 yarn add cypress --dev 运行测试项目 初始化项目 yarn init -y 安装cypress yarn add cypress --dev 配置npm script { "name": "first", "ve 阅读全文

posted @ 2018-07-28 22:15 荣锋亮 阅读(724) 评论(0) 推荐(0)

flow flow-typed 定义简单demo

摘要: flow-typed 安装 全局 npm install -g flow-typed 测试代码 一个简单全局函数 目录根目录 flow-typed 目录根目录 flow-typed userLibDef.js declare function userlogin(a: number): string 阅读全文

posted @ 2018-07-28 09:18 荣锋亮 阅读(239) 评论(0) 推荐(0)

flow 编写flow-typed 定义(官方文档)

摘要: 此为官方文档,因为墙的问题,记录下来: Before spending the time to write your own libdef, we recommend that you look to see if there is already a libdef for the third-pa 阅读全文

posted @ 2018-07-28 09:17 荣锋亮 阅读(535) 评论(0) 推荐(0)

flow 类型生成工具 flow-typed 简单使用

摘要: flow 是一个javascript 的静态检查工具,flow-typed 为我们提供了三方类似type 的生成 安装flow-typed 使用全局安装 yarn global add flow-typed npm install -g flow-typed 参考demo 项目结构 ├── lib 阅读全文

posted @ 2018-07-28 08:37 荣锋亮 阅读(815) 评论(0) 推荐(0)

fackbook flow 简单使用

摘要: flow 是一个javascript 静态检查的工具,由facebook 开发, 使用起来简单,方便。 安装 项目初始化 yarn init -y 编译器安装 yarn add --dev babel-cli babel-preset-flow 配置babel .babelrc { "presets 阅读全文

posted @ 2018-07-28 08:20 荣锋亮 阅读(460) 评论(0) 推荐(0)

2018年7月27日

swagger api 转graphql npm 包试用

摘要: graphql 比较方便的进行api 的查询,操作,swagger 是一个方便的open api 描述标准,当前我们有比较多的 restapi 但是转换为graphql 是有成本的,还好swagger-to-graphql 这个npm 包帮助我们简化了操作 基本项目 具体项目参考 https://g 阅读全文

posted @ 2018-07-27 11:10 荣锋亮 阅读(630) 评论(0) 推荐(0)

2018年7月26日

hasura graphql auth-webhook api 说明

摘要: hasura graphql 生产的使用是推荐使用webhook 进行角色访问控制的,官方同时提供了一个nodejs 的简单demo 代码 git clone https://github.com/hasura/sample-auth-webhook 代码说明 项目结构 api 格式说明 项目结构 阅读全文

posted @ 2018-07-26 09:04 荣锋亮 阅读(779) 评论(0) 推荐(0)

2018年7月25日

hasura graphql 角色访问控制

摘要: 目前从官方文档以及测试可以看出不加任何header的请求访问的是所有的数据,对于具有访问 控制的请求需要添加请求头,实际生产的使用需要集合web hook 的实现访问控制。 参考配置 访问请求 目前数据只有id=1 不匹配的 匹配的 没有添加角色的(获取所有数据) 几张官方的参考图 配置 开发环境测 阅读全文

posted @ 2018-07-25 20:48 荣锋亮 阅读(877) 评论(0) 推荐(0)

hasura graphql schema 导出

摘要: 使用的是apollo 的插件 安装apollo npm install -g apollo 基本使用 因为我使用了模式拼接,所以地址有变动,一般是 http://host:port/v1alpha1/graphql 格式 apollo schema:download --endpoint=http: 阅读全文

posted @ 2018-07-25 19:25 荣锋亮 阅读(864) 评论(0) 推荐(0)

hasura graphql 模式拼接demo

摘要: 实际上通过上边的介绍,模式拼接和hasura 基本没啥关系了,就是使用graphql-bindings 进行schema 合并了 基本demo 这个是官方提供的demo git clone https://github.com/hasura/graphql-schema-stitching-demo 阅读全文

posted @ 2018-07-25 19:11 荣锋亮 阅读(891) 评论(0) 推荐(0)

上一页 1 ··· 106 107 108 109 110 111 112 113 114 ··· 135 下一页

导航