上一页 1 ··· 104 105 106 107 108 109 110 111 112 ··· 132 下一页

2018年8月8日

opencrud graphql 数据操作指南

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

posted @ 2018-08-08 08:50 荣锋亮 阅读(481) 评论(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 荣锋亮 阅读(837) 评论(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 荣锋亮 阅读(850) 评论(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 荣锋亮 阅读(184) 评论(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 荣锋亮 阅读(990) 评论(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 荣锋亮 阅读(782) 评论(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 荣锋亮 阅读(493) 评论(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 荣锋亮 阅读(557) 评论(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 荣锋亮 阅读(1041) 评论(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 荣锋亮 阅读(2434) 评论(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 荣锋亮 阅读(3495) 评论(0) 推荐(0)

fusionjs 学习二 核心概念

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

posted @ 2018-08-02 16:06 荣锋亮 阅读(583) 评论(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 荣锋亮 阅读(848) 评论(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 荣锋亮 阅读(1843) 评论(0) 推荐(0)

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

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

posted @ 2018-08-02 12:35 荣锋亮 阅读(1095) 评论(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 荣锋亮 阅读(497) 评论(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 荣锋亮 阅读(327) 评论(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 荣锋亮 阅读(522) 评论(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 荣锋亮 阅读(587) 评论(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 荣锋亮 阅读(897) 评论(0) 推荐(0)

QLoo graphql engine了解

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

posted @ 2018-08-01 08:48 荣锋亮 阅读(260) 评论(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 荣锋亮 阅读(434) 评论(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 荣锋亮 阅读(5421) 评论(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 荣锋亮 阅读(488) 评论(0) 推荐(0)

hasura graphql subscriptions 使用

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

posted @ 2018-07-30 13:59 荣锋亮 阅读(1074) 评论(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 荣锋亮 阅读(719) 评论(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 荣锋亮 阅读(238) 评论(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 荣锋亮 阅读(530) 评论(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 荣锋亮 阅读(807) 评论(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 荣锋亮 阅读(457) 评论(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 荣锋亮 阅读(624) 评论(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 荣锋亮 阅读(776) 评论(0) 推荐(0)

2018年7月25日

hasura graphql 角色访问控制

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

posted @ 2018-07-25 20:48 荣锋亮 阅读(873) 评论(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 荣锋亮 阅读(857) 评论(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 荣锋亮 阅读(887) 评论(0) 推荐(0)

Reusing & Composing GraphQL APIs with GraphQL Bindings

摘要: With GraphQL bindings you can embed existing GraphQL APIs into your GraphQL server. In previous blog posts, we introduced the idea of schema stitching 阅读全文

posted @ 2018-07-25 17:12 荣锋亮 阅读(805) 评论(0) 推荐(0)

hasura graphql 模式拼接概念

摘要: 具体的使用可以参考下面一张图 有一个术语 graphql-bindings 参考项目: https://github.com/hasura/generate-graphql-bindings https://github.com/graphql-binding/graphql-binding 使用的 阅读全文

posted @ 2018-07-25 16:50 荣锋亮 阅读(515) 评论(0) 推荐(0)

hasura graphql pg 自定义函数的使用

摘要: hasura graphql 的安装可以参考相关项目 创建函数 数据表创建 CREATE TABLE sql_function_table ( id SERIAL PRIMARY KEY, input text NOT NULL, output text ); 创建函数以及触发器 CREATE FU 阅读全文

posted @ 2018-07-25 16:38 荣锋亮 阅读(548) 评论(0) 推荐(0)

gqlgen golang graphql server 基本试用

摘要: gqlgen golang 的graphql server 具体代码参考https://github.com/rongfengliang/gqlgen-demo 特点 模型优先 类型安全 代码生成 安装 go get -u github.com/vektah/gqlgen 创建schema sche 阅读全文

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

2018年7月24日

nodejs json-t 基本测试

摘要: 安装npm包 npm i json-templater or yarn add json-templater 基本代码 var render = require('json-templater/string'); console.log(render('<div class="font-size:{ 阅读全文

posted @ 2018-07-24 18:53 荣锋亮 阅读(426) 评论(0) 推荐(0)

上一页 1 ··· 104 105 106 107 108 109 110 111 112 ··· 132 下一页

导航