上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 133 下一页

2021年1月4日

pyenv 的virtualenv

摘要: pyenv 包含了virtualenv,我们可以用来方便的管理venv环境,同时的好处是可以进行复用,减少因为项目级别的 venv 造成存储空间的占用 参考命令 pyenv virtualenv --help Usage: pyenv virtualenv [-f|--force] [VIRTUAL 阅读全文

posted @ 2021-01-04 09:30 荣锋亮 阅读(175) 评论(0) 推荐(0)

salesforce 技术文章整理

摘要: 主要是记录以下来自salesforce 官方blog的技术文章(来自medium),包含了链接以及导出的pdf文件 方便查看 Diagnostics and Monitoring Tools for Salesforce — Part 1 https://medium.com/salesforce- 阅读全文

posted @ 2021-01-04 09:29 荣锋亮 阅读(231) 评论(0) 推荐(0)

2021年1月3日

一些声明式可视化库

摘要: 一篇不错的参考介绍文章https://dataquarium.io/intro-to-vega/ 当然如果从声明式定义老说,类似的可视化库还是比较多的 参考资料 https://echarts.apache.org/en/index.html https://vega.github.io/vega- 阅读全文

posted @ 2021-01-03 22:31 荣锋亮 阅读(148) 评论(0) 推荐(0)

vega 一个数据可视化语法指南

摘要: vega 提供了基于json 定义数据可视化操作的指南说明,同时也提供了一些参考实现(python,nodejs) 同时vega也提供了一些周边工具(editor,query engine),从官方文档看到vega 是一个很不错的指南 因为我们目前进行可视化开发缺少通用的指南,而且每中可视化组件都有 阅读全文

posted @ 2021-01-03 21:33 荣锋亮 阅读(1025) 评论(0) 推荐(0)

python 可视化包streamlit学习

摘要: streamlit是一个快速开发基于python应用的数据app包,开发比较方便,同时官方也提供了 一个方便云服务 安装 python -m venv venv source venv/bin/activate pip install -i https://mirrors.aliyun.com/py 阅读全文

posted @ 2021-01-03 20:46 荣锋亮 阅读(3852) 评论(0) 推荐(0)

django 多数据源配置

摘要: django 内置了数据的orm 处理以及schema 处理,所以如果需要处理多数据源,那么我们就需要在 migrate以及crud的时候进行处理了,django 提供了方便的多数据源支持处理,migrate 的时候指定 依赖的数据库就可以进行migrate的处理了,对于crud,django 支持 阅读全文

posted @ 2021-01-03 12:48 荣锋亮 阅读(1288) 评论(0) 推荐(0)

2021年1月2日

Rules of Micro-Frontends

摘要: 参考资料:https://medium.com/swlh/rules-of-micro-frontends-7b96c10dde9 This is an opinionated list of best practices when designing applications that follo 阅读全文

posted @ 2021-01-02 23:27 荣锋亮 阅读(94) 评论(0) 推荐(0)

cube.js 查询格式

摘要: cube.js 提供了自己特有的数据查询模式,还是比较清晰的,包含了维度,度量,时间粒度,以及分段(segments) 查询格式 格式为 CUBEE_NAME.MEMBER_NAME 比如维度email,查询cube Users 为Users.email 对于时间的查询处理CUBE_NAME.TIM 阅读全文

posted @ 2021-01-02 22:42 荣锋亮 阅读(537) 评论(2) 推荐(0)

Configuring Django Settings: Best Practices

摘要: 转自:https://djangostars.com/blog/configuring-django-settings-best-practices/ 一个很不错的实践 This article is intended for engineers who use the Django framewo 阅读全文

posted @ 2021-01-02 18:43 荣锋亮 阅读(180) 评论(0) 推荐(0)

django 创建可重用的app

摘要: 重要目的是打包自己的django app 为一个pip 包,实现应用的复用,以下是一个简单的demo 说明对于django project 集成admin 需要自己创建登陆账户的,以下没有说明 创建一个简单的django project 命令 django-admin startproject de 阅读全文

posted @ 2021-01-02 18:39 荣锋亮 阅读(336) 评论(0) 推荐(0)

django 静态文件&&模版的处理的一些实践

摘要: 静态文件与模版在django 中的处理既有相似的地方又有不同的地方 模版是代码关联的,静态文件一般是css,js ,图片等,一般静态资源是需要进行比较好的处理的(量大,而且需要优化处理) 静态资源的处理 配置 参考,注意app 以及project的会有覆盖的效果,这个与template是一样的 ST 阅读全文

posted @ 2021-01-02 15:13 荣锋亮 阅读(238) 评论(0) 推荐(0)

2021年1月1日

cube.js data Blending

摘要: cube.js 的 data Blending,主要是解决多数据schema 数据集成(数据charts的集成)的问题 官方的解决方法还是比较简单的,核心是使用了sql 的union all 同时引用了数据schema 的sql 同时cube.js 也提供了多查询的处理,会自己进行转换处理 参考 数 阅读全文

posted @ 2021-01-01 23:18 荣锋亮 阅读(235) 评论(0) 推荐(0)

cube.js 的rest api

摘要: cube.js 同时提供了强大的rest api 支持,默认请求地址是/cubejs-api ,当然可以通过Cube.js 修改 认证授权 cube.js api 的认证授权是基于jwt 的,同时会暴露一个USER_CONTEXT 对象给数据schema 参考请求 curl -H "Authoriz 阅读全文

posted @ 2021-01-01 22:58 荣锋亮 阅读(329) 评论(0) 推荐(0)

cube.js cache 的处理

摘要: cube.js 对于数据的cache 处理是一个很不错的亮点,同时cube.js 支持多级cache,而且支持多种模式的cache in-memory,redus,以及预聚合处理还有就是外部预聚合存储,同时cube.js 也提供了比较完备的cache 刷新策略 配置 一张参考预聚合处理图 当然以前也 阅读全文

posted @ 2021-01-01 22:57 荣锋亮 阅读(232) 评论(0) 推荐(0)

cube.js 多租户支持

摘要: cube.js 对于多租户的支持是比较丰富的,提供了db,schema 上的支持,同时提供了灵活的driverFactory,以及dbType 支持 支持的配置选项 contextToAppId dbType externalDbType driverFactory repositoryFactor 阅读全文

posted @ 2021-01-01 22:56 荣锋亮 阅读(172) 评论(0) 推荐(0)

cube.js 认证以及授权

摘要: cube.js 的认证以及授权是基于security context 的,以下是参考图 简单说明 cube.js 是基于jwt token 处理的,同时关于用户的信息是在存储在u 中的,同时可以通过USER_CONTEXT 访问 同时authInfo 变量可以在多租户中方便的使用 参考u 信息 { 阅读全文

posted @ 2021-01-01 22:21 荣锋亮 阅读(333) 评论(0) 推荐(0)

cube.js的多数据源试用

摘要: cube.js 几个比较核心的是schema 以及driver,driver 是cube.js 开发好的,schema是定义了数据操作的处理 默认cube.js 是基于配置进行数据管理的(dotenv)对于多数据源我们可以基于cube.js 进行支持,同时在schema 的定义中指定datasour 阅读全文

posted @ 2021-01-01 20:55 荣锋亮 阅读(866) 评论(0) 推荐(0)

2020年12月31日

k6 负载测试工具

摘要: k6 是基于golang 开发的,支持基于js 的负载脚本编写,同时支持har 转化为压测脚本,同时 包含了比较方便的压测metrics 可以方便grafana 的集成以及metrics 分析(基于influxdb)当然 k6 也提供了云端的模式可以使用,官方还有一张比较有意思的图(拳打jmeter 阅读全文

posted @ 2020-12-31 17:36 荣锋亮 阅读(1710) 评论(0) 推荐(0)

Production best practices: performance and reliability

摘要: 转自: https://expressjs.com/en/advanced/best-practice-performance.html Overview This article discusses performance and reliability best practices for Ex 阅读全文

posted @ 2020-12-31 17:34 荣锋亮 阅读(121) 评论(0) 推荐(0)

使用throng 运行express 应用

摘要: 参考了heroku的一个demo,同时集成了perf 环境准备 package.json { "name": "nodejs-throng", "version": "1.0.0", "main": "index.js", "license": "MIT", "dependencies": { "c 阅读全文

posted @ 2020-12-31 17:32 荣锋亮 阅读(156) 评论(0) 推荐(0)

使用throng 运行express 应用

摘要: 参考了heroku的一个demo,同时集成了perf 环境准备 package.json { "name": "nodejs-throng", "version": "1.0.0", "main": "index.js", "license": "MIT", "dependencies": { "c 阅读全文

posted @ 2020-12-31 13:27 荣锋亮 阅读(147) 评论(0) 推荐(0)

使用throng 加速nodejs 应用的并行执行能力

摘要: 使用throng 可以简化nodejs 的多cpu任务执行处理,代码简洁 基于worker_threads 也是一个不错的选择 参考使用 const throng = require('throng') throng(id => console.log(`Started worker ${id}`) 阅读全文

posted @ 2020-12-31 11:43 荣锋亮 阅读(259) 评论(0) 推荐(0)

2020年12月30日

cube.js 新的预聚合层

摘要: cube.js 目前扩展了原有pre-aggregation 处理层,基于rust 自己搞了一层新的存储处理,目前还没有ga 但是功能很不错,看到的是cube.js 团队打算自己基于rust 实现一个通用的底层基于apache arrow 的数据 格式处理,以前来说cube.js包含两类聚合处理内部 阅读全文

posted @ 2020-12-30 21:05 荣锋亮 阅读(278) 评论(0) 推荐(0)

django 学习 (一) 简单试用

摘要: 主要记录关于环境搭建的问题 安装django 推荐使用venv,virtualenv 也是一个不错的选择 python -m venv venv source venv/bin/activate python -m pip install Django 创建一个简单的project 使用django 阅读全文

posted @ 2020-12-30 19:58 荣锋亮 阅读(224) 评论(0) 推荐(0)

fpm + nginx alpine docker 运行

摘要: 就是一个简单的php docker 环境 环境准备 项目结构 ├── Dockerfile ├── README.md ├── app │ ├── app.php │ ├── composer.json │ ├── composer.lock │ ├── index-xhprof.php │ ├── 阅读全文

posted @ 2020-12-30 19:52 荣锋亮 阅读(302) 评论(0) 推荐(0)

2020年12月29日

riptide zalando 团队开源的spring客户端响应路由解决方案

摘要: riptide 说是客户端响应路由解决方案有点夸大,核心还是对于http 请求的处理,同时riptide 了 方便的不同数据类型以及不同状态的处理,类似一个客户端的路由处理 参考处理 理念 说明 riptide 是一个很不错的http 处理解决方案,很不错的是同时提供了spring boot 的st 阅读全文

posted @ 2020-12-29 20:14 荣锋亮 阅读(171) 评论(0) 推荐(0)

golang mustache 模版引擎试用

摘要: 主要是学习一个golang 的mustache模版引擎 cbroglie/mustache 是一个很不错的golang mustache 模版引擎,支持的功能还是比较多的, 以下是一个简单的使用 参考代码 go.mod module demoapp ​ go 1.15 ​ require ( git 阅读全文

posted @ 2020-12-29 19:40 荣锋亮 阅读(537) 评论(0) 推荐(0)

Jeffail/tunny goroutine 池工具

摘要: goroutine 池工具已经有好多了,好多都会基于channel或者cas 进行开发设计 谷歌的errgroup以及machine 都是一个不错的选择,Jeffail/tunny 也是一个比较稳定 的包 参考使用 main.go package main ​ import ( "io/ioutil 阅读全文

posted @ 2020-12-29 18:01 荣锋亮 阅读(471) 评论(0) 推荐(0)

2020年12月28日

记一次mysql 异常停电数据库损坏恢复的方法

摘要: mysql innodb 引擎损坏恢复的参考资料还是很多的,以下记录一个问题的处理 问题 异常停电,mysql 重启异常,innodb tablespace 异常 一般常见的解决方法 备份,删除ibdata1,ib_logfile* 等文件,配置 innodb_force_recovery = 6 阅读全文

posted @ 2020-12-28 21:20 荣锋亮 阅读(1016) 评论(0) 推荐(0)

go plugins 容器构建

摘要: 前边有简单介绍过go plugin 的开发,以下是关于容器集成的说明 参考代码 https://github.com/rongfengliang/go-plugin-basic-learning 参考Dockerfile FROM golang:1.15-alpine AS build-env-pl 阅读全文

posted @ 2020-12-28 20:48 荣锋亮 阅读(195) 评论(0) 推荐(0)

krakend 试用

摘要: 基于社区版本运行,可以自己构建 构建 或者使用使用官方的二进制文件 git clone https://github.com/devopsfaith/krakend-ce.git make build 试用 配置 主要测试一个插件的使用以及数据编码&&数据过滤,同时包含了cache { "versi 阅读全文

posted @ 2020-12-28 20:47 荣锋亮 阅读(470) 评论(0) 推荐(0)

go plugins 试用&&一些实践

摘要: go plugins 提供了go 的 plugin 开发模式,目前已经有一些框架的扩展就是基于此进行的(skipper&&krakend。。。。) 以下是一个简单的实践 项目准备 基本功能 开发一个基于go plugin 的id 生成服务(依赖shortid,当然可以调整其他的版本) go mod 阅读全文

posted @ 2020-12-28 11:46 荣锋亮 阅读(725) 评论(0) 推荐(0)

2020年12月27日

vlang 0.2 试用&&火焰图简单查看

摘要: vlang 最近出了0.2 版本了,以下是一个简单的试用,以及火焰图的查看 下载配置 下载vlang 的linux ,然后配置环境变量 简单demo demo.v import net.http fn main() { println(add(77, 33)) println(sub(100, 50 阅读全文

posted @ 2020-12-27 19:31 荣锋亮 阅读(874) 评论(0) 推荐(0)

micro 试用

摘要: micro 是一个完整的cloud native 开发平台,以下是一个简单的试用 安装 go get github.com/micro/micro/v3 准备环境 主要是server 启动以及环境配置&&登陆 micro server micro env set local micro login 阅读全文

posted @ 2020-12-27 19:01 荣锋亮 阅读(427) 评论(0) 推荐(0)

micro cloud native 开发平台

摘要: micro 是一个很不错的cloud native 开发平台,包含了好多核心组件 server,framework,cli ,env 管理 server 包含的功能还是比较多的: api auth broker config evnets network proxy runtime registry 阅读全文

posted @ 2020-12-27 18:38 荣锋亮 阅读(139) 评论(0) 推荐(0)

cespare/reflex 基于golang 编写的文件变动监听&&任务执行

摘要: cespare/reflex 是基于golang 开发的文件变动监听&&任务执行工具,功能还是比较强大的,但是 只支持linux 以及macos 安装 go get github.com/cespare/reflex 参考使用 reflex -r '\.txt$' echo {} reflex -g 阅读全文

posted @ 2020-12-27 13:56 荣锋亮 阅读(502) 评论(0) 推荐(0)

api2html 试用

摘要: 已经基于go mod 调整了原有的项目,所以使用以及构建就很方便了,同时官方也提供了demo 所以试用下 构建工具 git clone https://github.com/rongfengliang/api2html.git cd api2html go build 运行demo cd examp 阅读全文

posted @ 2020-12-27 12:27 荣锋亮 阅读(184) 评论(0) 推荐(0)

api2html go mod 支持以及dockerfile 修改

摘要: api2html 是一个很不错的工具,但是因为时间问题,代码使用go vender 模式,不是很方便,同时构建也不方便 所以调整了下,支持go mod ,而且修改了dockerfile 构建,基于multi stage go mod 生成 很简单使用go mod init 命令就可以了 go mod 阅读全文

posted @ 2020-12-27 12:19 荣锋亮 阅读(301) 评论(0) 推荐(0)

2020年12月26日

krakend 服务发现

摘要: 服务发现在api 管理中是一个比较重要的东西,krakend目前已经支持了多种模式的服务发现 etcd dns (consul,或者其他的) static (默认的) eureka (社区的) 说明 配置都是比较简单的,同时官方文档也提供了相关的说明 参考资料 https://www.krakend 阅读全文

posted @ 2020-12-26 20:29 荣锋亮 阅读(207) 评论(0) 推荐(0)

使用har 分析web 网络请求

摘要: 参考使用 生成文件 查看 可以通过chrome,或者有一些在线的工具 效果(就是一个离线的web 请求状态) 参考资料 https://github.com/janodvarko/harviewer https://github.com/ericduran/chromeHAR https://en. 阅读全文

posted @ 2020-12-26 19:58 荣锋亮 阅读(311) 评论(0) 推荐(0)

上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 133 下一页

导航