上一页 1 ··· 99 100 101 102 103 104 105 106 107 ··· 125 下一页

2018年6月1日

ballerina 学习二十一 http2

摘要: ballerina 支持http2 协议,包含server push http2 协议 参考代码 import ballerina/http; import ballerina/log;endpoint http:Client http2serviceClientEP { url: "http:// 阅读全文

posted @ 2018-06-01 21:52 荣锋亮 阅读(176) 评论(0) 推荐(0) 编辑

ballerina 学习二十 http/https

摘要: 提供http && https server && client 访问功能 client endpoint 说白了就是http client 参考代码 import ballerina/http; import ballerina/log;endpoint http:Client clientEnd 阅读全文

posted @ 2018-06-01 21:51 荣锋亮 阅读(260) 评论(0) 推荐(0) 编辑

ballerina 学习十九 安全编程

摘要: ballerina 内部提供了几种常用的安全开发模型,token 认证(jwt) basic auth jwt 安全 参考代码 import ballerina/http; http:AuthProvider jwtAuthProvider = { scheme:"jwt", issuer:"bal 阅读全文

posted @ 2018-06-01 16:20 荣锋亮 阅读(228) 评论(0) 推荐(0) 编辑

ballerina 学习十八 事务编程

摘要: 事务在分布式开发,以及微服务开发中是比较重要的 ballerina 支持 本地事务、xa 事务、分布式事务 ,但是具体的服务实现起来需要按照ballerian 的事务模型 infection agreement 基本事务使用(本地事务) 参考代码(数据库) import ballerina/mysq 阅读全文

posted @ 2018-06-01 13:51 荣锋亮 阅读(297) 评论(0) 推荐(0) 编辑

2018年5月31日

ballerina 学习十七 多线程编程

摘要: 并发&&多线程开发对于日常的处理是比较重要的,ballerina 支持的模式有work fork/join async lock 基本workers 参考代码 import ballerina/io; function main(string… args) { worker first { io:p 阅读全文

posted @ 2018-05-31 09:40 荣锋亮 阅读(270) 评论(0) 推荐(0) 编辑

2018年5月28日

nexus helm proxy 集成&&问题解决

摘要: 对于使用kubernetes 进行开发的人员来说helm是很方便的 构建nexus helm plugin git clone https://github.com/sonatype-nexus-community/nexus-repository-helm.git mvn clean packag 阅读全文

posted @ 2018-05-28 19:59 荣锋亮 阅读(1504) 评论(0) 推荐(0) 编辑

nexus yum 私服集成

摘要: nexus 集成了 yum 私服使用起来还是比较简单的 配置 yum proxy 实际使用我们可能需要配置centos 以及epel 的源 centos可以用http://mirror.centos.org/centos/ epel 用http://mirrors.aliyun.com/epel/ 阅读全文

posted @ 2018-05-28 14:35 荣锋亮 阅读(2640) 评论(0) 推荐(0) 编辑

nexus bower 集成使用

摘要: 创建nexus bower proxy host 比较简单,如下图: 安装bower && bower-nexus resolver npm install -g bower-nexus3-resolver or npm install bower-nexus3-resolver --dev npm 阅读全文

posted @ 2018-05-28 14:13 荣锋亮 阅读(472) 评论(0) 推荐(0) 编辑

nexus docker 私有镜像处理

摘要: 新版本的nexus 可以进行docker 镜像的存储处理 配置私有镜像(host 模式) 修改docker 非安全镜像处理 { "registry-mirrors": ["http://099430a4.m.daocloud.io"], "insecure-registries":["hostip: 阅读全文

posted @ 2018-05-28 10:52 荣锋亮 阅读(366) 评论(0) 推荐(0) 编辑

nexus 使用Raw Repositories 进行maven site 发布

摘要: 实际项目中我们可能需要进行maven 项目的site 文档发布,一般的处理是生成之后,然后在进行发布到一个静态 服务器进行页面访问,nexus3 提供了一个Raw Repositories 很方便可以直接帮我们搞定问题 创建Raw Repositories 我选择了s3 minio 做为存储,实际上 阅读全文

posted @ 2018-05-28 09:41 荣锋亮 阅读(2621) 评论(0) 推荐(0) 编辑

2018年5月26日

nexus && minio s3 存储私有镜像

摘要: 对于新版本的nexus 已经支持s3 存储了(3.12),但是企业内部可能还是需要使用私有部署的 还好我们有minio,具体的介绍就不说了 minio 项目运行 参考项目: https://github.com/rongfengliang/mino-thumbor-openresty 尽管里面的功能 阅读全文

posted @ 2018-05-26 22:02 荣锋亮 阅读(2192) 评论(0) 推荐(0) 编辑

2018年5月21日

spring boot 使用spring.resources.static-locations 分离系统模版&&资源文件

摘要: 方便我们将资源配置以及模版&&静态文件分离出来,而不是打包在一起,比如以下的一个demo 参考配置: server.port=8006 spring.application.name=appdemo spring.resources.static-locations=pdf spring.resou 阅读全文

posted @ 2018-05-21 22:21 荣锋亮 阅读(2011) 评论(0) 推荐(0) 编辑

Tencent Server Web 安装试用

摘要: Tencent Server Web 安装试用 私有环境搭建,使用docker-compose 进行memcache 安装 参考github 代码 https://github.com/rongfengliang/tsw-docker-compose 启动&&运行 docker-compose 运行 阅读全文

posted @ 2018-05-21 10:30 荣锋亮 阅读(275) 评论(0) 推荐(0) 编辑

docker could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network

摘要: 原因: 无法进行网络分配了 解决方法: // 所有的网络 docker network ls // 删除不用的,腾出多余的 docker network rm <networkname> 阅读全文

posted @ 2018-05-21 09:54 荣锋亮 阅读(2052) 评论(0) 推荐(0) 编辑

Tencent Server Web(TSW) 腾讯开源的nodejs 基础设施

摘要: Tencent Server Web(TSW),是一套面向WEB前端开发者,以提升问题定位效率为初衷,提供染色抓包、全息日志和异常发现的Node.js基础设施。TSW关注业务的运维监控能力,适用于http、websocket协议的业务场景,可无缝与即有项目进行整合。支持公有云、私有云和本地部署。 染 阅读全文

posted @ 2018-05-21 09:07 荣锋亮 阅读(1642) 评论(0) 推荐(0) 编辑

2018年5月20日

Stream Processing 101: From SQL to Streaming SQL in 10 Minutes

摘要: 原文:https://wso2.com/library/articles/2018/02/stream-processing-101-from-sql-to-streaming-sql-in-ten-minutes/ We have entered an era where competitive 阅读全文

posted @ 2018-05-20 23:06 荣锋亮 阅读(395) 评论(0) 推荐(0) 编辑

13 Stream Processing Patterns for building Streaming and Realtime Applications

摘要: 原文:https://iwringer.wordpress.com/2015/08/03/patterns-for-streaming-realtime-analytics/ Introduction More and more use cases, we want to react to data 阅读全文

posted @ 2018-05-20 23:04 荣锋亮 阅读(288) 评论(0) 推荐(0) 编辑

Siddhi cep java 集成简单使用

摘要: Siddhi 是一个开源的cep (Complex Event Processing)类库,有一个明显的例子是uber 的事件处理,具体可以google 几张参考cep 以及siddhi 图 java 集成使用(使用maven) 代码 maven <?xml version="1.0" encodi 阅读全文

posted @ 2018-05-20 22:37 荣锋亮 阅读(2236) 评论(0) 推荐(0) 编辑

2018年5月19日

ballerina 学习十六 错误&&异常处理

摘要: ballerina 的error 处理和elxiir 以及rust 比较类似使用模式匹配,但是他的 error lifting 还是比较方便的 同时check 也挺好,异常处理没什么特殊的 throw 以及 throw catch finally 简单例子 error-handling import 阅读全文

posted @ 2018-05-19 23:08 荣锋亮 阅读(213) 评论(0) 推荐(0) 编辑

ballerina 学习十五 控制流

摘要: ballerina 的控制流没有什么特殊,只是相比一般语言多了一个模式匹配的操作match ,实际上其他语言(erlang elixir rust 中的模式匹配是很强大的) 简单例子 if/else import ballerina/io; function main(string… args) { 阅读全文

posted @ 2018-05-19 22:48 荣锋亮 阅读(195) 评论(0) 推荐(0) 编辑

ballerina 学习十四 values && types

摘要: ballerina 包含的数据类型有string int map array record boolean ojbect function table tuple any 简单说明 数据类型和其他语言相比没有设么特殊的,因为是借鉴了好多中语言其中的table 还是不错(C# datatable) 直 阅读全文

posted @ 2018-05-19 22:35 荣锋亮 阅读(246) 评论(0) 推荐(0) 编辑

ballerina 学习十三 函数&&documentation

摘要: ballerina 函数和其他语言一样的,可以实现重用 简单例子 代码 import ballerina/io; documentation { `User` is a user defined object F{{name}} This is the description for the Use 阅读全文

posted @ 2018-05-19 22:18 荣锋亮 阅读(164) 评论(0) 推荐(0) 编辑

ballerina 学习十二 变量

摘要: ballerina 有两种方式进行变量的定义,类型加上名称以及初始值。,使用var 关键字 简单例子 代码 import ballerina/io; // 全局public 变量,使用类型定义 public string user="dalong"; function appdemo (string 阅读全文

posted @ 2018-05-19 21:25 荣锋亮 阅读(156) 评论(0) 推荐(0) 编辑

ballerina 学习十一 Packages

摘要: ballerina 的包还是比较简单的,实际上就是对于源码文件集合的管理,同时我们可以添加别名,同时可以进行 其他包的引用 import 简单例子 代码 import ballerina/math; import ballerina/io as console; function main(stri 阅读全文

posted @ 2018-05-19 21:14 荣锋亮 阅读(153) 评论(0) 推荐(0) 编辑

ballerina 学习十 streams

摘要: ballerina 的streams 使用的是siddhi complex event processing 引擎处理,可以包含的语法有 projection filtering windows join pattern 简单例子 参考代码 import ballerina/io; import b 阅读全文

posted @ 2018-05-19 20:05 荣锋亮 阅读(280) 评论(0) 推荐(0) 编辑

2018年5月18日

ballerina 学习九 Client endpoints

摘要: 说白了就是连接外部服务的,可以是http jms websocket 。。。。 简单例子 代码 import ballerina/http; import ballerina/log; endpoint http:Client baiduEP { url:"http://www.baidu.com" 阅读全文

posted @ 2018-05-18 14:38 荣锋亮 阅读(313) 评论(0) 推荐(0) 编辑

ballerina 学习八 Parallel( 并行处理)

摘要: 实际上就是并行进行任务的处理 简单例子 代码 import ballerina/io; function main (string… args) { worker first { io:println("first"); } worker second { io:println("second"); 阅读全文

posted @ 2018-05-18 13:51 荣锋亮 阅读(183) 评论(0) 推荐(0) 编辑

ballerina 学习七 object 创建&& 初始化

摘要: 在 ballerina 总中object 是一个包含public private 类型字段同时包含函数,需要开发人员进行自定义类型以及行为 说白了,就是类似面向对象的class 基本使用 代码 import ballerina/http; import ballerina/io; type App 阅读全文

posted @ 2018-05-18 13:23 荣锋亮 阅读(190) 评论(0) 推荐(0) 编辑

ballerina 学习六 xml && json

摘要: ballerina xml && json 参考使用 代码比较简单,使用起来还是比较方便的 xml 代码说明: import ballerina/io; function main (string… args) { xml person1 = xml `<person><fname>John</fn 阅读全文

posted @ 2018-05-18 10:39 荣锋亮 阅读(275) 评论(0) 推荐(0) 编辑

2018年5月14日

ballerina 学习五 使用composer管理ballerina 项目

摘要: 1. 启动 composer 备注: 因为这个命名和php的一个包管理工具重名了,所以可能需要使用决定路径 比如我的mac系统使用:Library/Ballerina/ballerina-0.970.1/bin/composer 2. 参考界面 具体的操作比较简单,就不描述了。 3. 参考资料 ht 阅读全文

posted @ 2018-05-14 16:24 荣锋亮 阅读(292) 评论(0) 推荐(0) 编辑

ballerina 学习四 如何进行项目结构规划

摘要: 备注: * ballerina 程序员可以将代码放到一个文件或者一个项目目录 * 一个ballerina program是一个已经编译以及链接的二进制文件 * package是一个包含ballerina 源码文件的目录 * repository是一个版本化的已经编译或者源码 * project自动管 阅读全文

posted @ 2018-05-14 16:03 荣锋亮 阅读(277) 评论(0) 推荐(0) 编辑

ballerina 学习三 根据swagger 以及protobuf 生成code

摘要: 备注: 基本环境安装就不用介绍了,swagger 以及grpc 同时也不用介绍了,都是比较简单的代码,就是一个简单的测试 1. 初始化项目 ballerina init 项目结构如下: ├── README.md ├── hello_service.bal ├── swagger.json ├── 阅读全文

posted @ 2018-05-14 11:58 荣锋亮 阅读(648) 评论(0) 推荐(0) 编辑

ballerina 学习二 ballerina 命令参数

摘要: 1. 目前支持的命令 run Run Ballerina program build Compile Ballerina program install Install packages to home repository pull Download package from Ballerina 阅读全文

posted @ 2018-05-14 11:29 荣锋亮 阅读(247) 评论(0) 推荐(0) 编辑

ballerina 学习一 基本项目安装试用

摘要: ballerina介绍 建议参考这篇文章: https://mp.weixin.qq.com/s/DqdlOhquqMaGOJf26lANPw 1. 安装 直接下载对应操作系统的二进制文件即可,同时官方也提供了linux 操作系统对应的各种发行包(deb, rpm) 参考地址: https://ba 阅读全文

posted @ 2018-05-14 10:07 荣锋亮 阅读(442) 评论(0) 推荐(0) 编辑

2018年5月11日

dockerize 容器工具集基本使用

摘要: 基本功能: * 在启动的时候根据环境变量或者模版生成配置文锦啊 * 多日志文件重定向到标准输入输出 * 等待其他服务(tcp,http unix)起来之后在启动主进程 1. 安装 直接使用容器 jwilder/dockerize 或者下载启动 参考安装如下: ENV DOCKERIZE_VERSIO 阅读全文

posted @ 2018-05-11 20:25 荣锋亮 阅读(1039) 评论(0) 推荐(0) 编辑

nginx-unit docker 运行以及php &&golang 简单使用

摘要: 备注: nginx unit nginx 开源的新的nginx 开发平台,但是说白了,个人感觉一般,而且官方文档也不是很好, api 接口目前暂时文档比较。。。。,以前写过虚拟机&&物理机安装部署的方式,今天写一个使用docker 进行安装部署的方式,同时添加golang语言的使用,算是比较全了,毕 阅读全文

posted @ 2018-05-11 16:08 荣锋亮 阅读(581) 评论(0) 推荐(0) 编辑

2018年5月9日

ffmpeg hls 点播负载均衡简单实现

摘要: 备注: 主要是进行文件的切片处理,以及m3u8 的文件前缀添加以达到通过nginx 或者类似的分布式文件工具进行数据切片处理 参考配置如下: ffmpeg -y -i mydemo.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb appdem 阅读全文

posted @ 2018-05-09 16:20 荣锋亮 阅读(1633) 评论(0) 推荐(0) 编辑

nginx grpc 试用

摘要: 1. 编译 wget https://nginx.org/download/nginx-1.13.10.tar.gz tar xvf nginx-1.13.10.tar.gz cd nginx-1.13.10 ./configure --with-http_ssl_module --with-htt 阅读全文

posted @ 2018-05-09 16:15 荣锋亮 阅读(629) 评论(0) 推荐(0) 编辑

autoconf 添加三方库(libcurl)简单试用

摘要: 1. 参考项目 https://github.com/rongfengliang/autoconf-project 2. 项目说明 a. 项目结构 ├── Jenkinsfile # jenkins 构建,实际使用可选 ├── Makefile.am ├── README.md ├── autoge 阅读全文

posted @ 2018-05-09 14:24 荣锋亮 阅读(792) 评论(0) 推荐(0) 编辑

2018年5月8日

autoconf 简单demo试用

摘要: 1. 安装工具 yum install -y automake 2. 基本项目 a. 项目参考结构 ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── README.md ├── a.out ├─ 阅读全文

posted @ 2018-05-08 14:06 荣锋亮 阅读(300) 评论(0) 推荐(0) 编辑

上一页 1 ··· 99 100 101 102 103 104 105 106 107 ··· 125 下一页

导航