上一页 1 ··· 105 106 107 108 109 110 111 112 113 ··· 122 下一页

2017年2月22日

wekan 工具配置

摘要: 1. 安装 使用docker-compose 安装,主要是方便简单,后期维护比较简单 2. 配置 docker-compose.yaml 文件 version: '2' services: wekandb: image: mongo:3.2.11 container_name: wekan-db r 阅读全文

posted @ 2017-02-22 22:55 荣锋亮 阅读(4432) 评论(2) 推荐(0) 编辑

2017年2月11日

Traefik 服务发现解决方案

摘要: Træfɪk is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease. It supports several backends (Docker, Swarm, Mesos/Mar 阅读全文

posted @ 2017-02-11 18:55 荣锋亮 阅读(2003) 评论(0) 推荐(0) 编辑

2017年2月8日

consul dns 转发配置

摘要: 测试使用dnsmasq。 优势:可以方便的进行应该编码,进行动态域名解析,容错处理。 因为consul 默认的dns 为127.0.0.1 8600 所以配置如下: 文件目录:/etc/dnsmasq.d ### 目录下# Enable forward lookup of the 'consul' domain:server=/consul/127.0.0.1#8600# Uncomment ... 阅读全文

posted @ 2017-02-08 22:16 荣锋亮 阅读(4664) 评论(0) 推荐(0) 编辑

consul 几个方便使用的类库

摘要: consul 几个方便使用的类库 1. java https://github.com/OrbitzWorldwide/consul-client <dependency> <groupId>com.ecwid.consul</groupId> <artifactId>consul-api</art 阅读全文

posted @ 2017-02-08 11:18 荣锋亮 阅读(1613) 评论(0) 推荐(0) 编辑

2017年2月7日

搭建consul 集群

摘要: 上图是官网提供的一个事例系统图,图中的Server是consul服务端高可用集群,Client是consul客户端。consul客户端不保存数据,客户端将接收到的请求转发给响应的Server端。Server之间通过局域网或广域网通信实现数据一致性。每个Server或Client都是一个consul 阅读全文

posted @ 2017-02-07 21:04 荣锋亮 阅读(345) 评论(0) 推荐(0) 编辑

2017年1月26日

好的产品经理,差的产品经理

摘要: Ben Horowitz这篇不朽的杰作诞生于1996年,但时间的久远丝毫不影响其对当前的警示作用。那时,作为Netscape产品管理部门经理的Ben,没有假大空地介绍产品经理的角色和责任,而是很直观地对比了一个好的产品经理和差的产品经理。 好的产品经理,差的产品经理 ——Ben Horowitz 好 阅读全文

posted @ 2017-01-26 20:11 荣锋亮 阅读(213) 评论(0) 推荐(0) 编辑

2017年1月24日

nginx 启用http2 https 无法访问的问题

摘要: 原因: 1. openssl 版本过低 解决方法:进行升级 yum update openssl 2.ssl_ciphers 配置有问题 解决方法:修改为 ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:AES256+EECDH:AES256+EDH'; 3. 本身 阅读全文

posted @ 2017-01-24 22:07 荣锋亮 阅读(2848) 评论(0) 推荐(0) 编辑

2017年1月23日

Automating CSS Regression Testing

摘要: The following is a guest post by Garris Shipon . We've touched on the four types of CSS testing here before. Regression testing is the hardest. It's t 阅读全文

posted @ 2017-01-23 21:35 荣锋亮 阅读(443) 评论(0) 推荐(0) 编辑

2017年1月22日

jasmine 使用

摘要: 1. 下载浏览器运行测试包 https://github.com/jasmine/jasmine/releases https://github.com/jasmine/jasmine/releases 2. 解压,运行包含的测试 SpecRunner.html SpecRunner.html 3. 阅读全文

posted @ 2017-01-22 16:50 荣锋亮 阅读(516) 评论(0) 推荐(0) 编辑

编写浏览器和Node.js通用的JavaScript模块

摘要: 长期以来JavaScript语言本身不提供模块化的支持, ES6中终于给出了 from, import等关键字来进行模块化的代码组织。 但CommonJS、AMD等规范已经被广为使用,如果希望你的JavaScript同时支持浏览器和Node.js, 现在只有这几种方式: 通过 browserify等 阅读全文

posted @ 2017-01-22 16:49 荣锋亮 阅读(536) 评论(0) 推荐(0) 编辑

Cucumber 使用例子

摘要: 1. junit 配置 @RunWith(Cucumber.class) @CucumberOptions(format ={"pretty","html:target/cucumber"}, features={"src/main/java/demoapp"},tags={"@third"}) public class test { } # language: zh-CN 功... 阅读全文

posted @ 2017-01-22 09:29 荣锋亮 阅读(1199) 评论(0) 推荐(0) 编辑

2017年1月21日

Cucumber 之Gherkin

摘要: 1.Gherkin简介: Cucumber是一个解释程序,就像ruby命令执行解释 .rb文件里的Ruby代码一样,Cucumber用来执行解释 .feature文件里的Gehrkin代码。 2. 关键字: 当你编写一个feature文件的时候,会用到很多Gherkin语言里特定的关键字,主要包括下 阅读全文

posted @ 2017-01-21 18:18 荣锋亮 阅读(490) 评论(0) 推荐(0) 编辑

2017年1月20日

Cucumber

摘要: Cucumber 是一个能够理解用普通语言 描述的测试用例的支持行为驱动开发(BDD)的自动化测试工具,用Ruby编写,支持Java和.Net等多种开发语言。 https://github.com/cucumber/cucumber 阅读全文

posted @ 2017-01-20 14:44 荣锋亮 阅读(324) 评论(0) 推荐(0) 编辑

2017年1月8日

Cobertura 代码覆盖率测试

摘要: Cobertura 是一种开源工具,它通过检测基本的代码,并观察在测试包运行时执行了哪些代码和没有执行哪些代码,来测量测试覆盖率。除了找出未测试到的代码并发现 bug 外,Cobertura 还可以通过标记无用的、执行不到的代码来优化代码,还可以提供 API 实际操作的内部信息。Elliotte R 阅读全文

posted @ 2017-01-08 10:52 荣锋亮 阅读(780) 评论(0) 推荐(0) 编辑

2017年1月7日

spring && Cobertura && maven &&junit 单元测试以及测试覆盖率

摘要: 1. 目的: junit 单元测试,Cobertura 测试覆盖率报告 项目目录结构 2. maven 配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema- 阅读全文

posted @ 2017-01-07 19:38 荣锋亮 阅读(2249) 评论(0) 推荐(0) 编辑

2017年1月5日

spring retry 使用

摘要: 1. 场景 系统方法调用时无状态的,同时因为网络原因,或者系统暂时故障,进行的重试 2. maven 依赖 <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins 阅读全文

posted @ 2017-01-05 17:04 荣锋亮 阅读(1491) 评论(0) 推荐(0) 编辑

2017年1月1日

netflix:Conductor微服务编排引擎

摘要: 项目地址: https://github.com/Netflix/conductor Conductor 是 Netflix 受需要运行全球流媒体业务流程的启发,构建的基于云的微服务编排引擎。 Conductor 管理工作流,可以暂停和重新启动进程,并使用基于 JSON DSL 的蓝图来定义执行流。 阅读全文

posted @ 2017-01-01 17:24 荣锋亮 阅读(4749) 评论(0) 推荐(0) 编辑

2016年12月30日

pm2使用

摘要: 简单教程 首先需要安装pm2: 运行: 初次安装并运行,会有一个高大上的界面: 高大上的界面 高大上的界面 直接我们介绍过forever,那么pm2与forever相比较有哪些高大上的功能呢?我们看一下对比表格: 我们可以很直观的看出,pm2相比较Forever,功能更加强大一些。 查看运行状态 我 阅读全文

posted @ 2016-12-30 20:49 荣锋亮 阅读(711) 评论(0) 推荐(0) 编辑

NetflixOSS:Hollow正式发布

摘要: http://www.infoq.com/cn/articles/netflixoss-hollow-officially-released“如果你能 非常有效地 缓存 一切 ,那么通常你就可以改变游戏规则。”软件工程师通常会面临一些有关不属于“大数据”的数据集的传播方式问题,例如:电商网站的产品元数据搜索引擎的文档元数据互联网电视网络中有关电影和电视节目的元数据面对这些问题,我们通常会选择两... 阅读全文

posted @ 2016-12-30 08:38 荣锋亮 阅读(833) 评论(0) 推荐(0) 编辑

2016年12月25日

Sonar安装配置

摘要: 本文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd、checkstyle、findbugs等工具对代码进行持续审查。 一、安装配置sonar 1、Sonar介绍 Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插 阅读全文

posted @ 2016-12-25 13:11 荣锋亮 阅读(2526) 评论(0) 推荐(0) 编辑

SpringCloud Sleuth 使用

摘要: 1. 介绍 Spring-Cloud-Sleuth是Spring Cloud的组成部分之一,为SpringCloud应用实现了一种分布式追踪解决方案,其兼容了Zipkin, HTrace和log-based追踪 相关说明: zipkin Span:基本工作单元,例如,在一个新建的span中发送一个R 阅读全文

posted @ 2016-12-25 10:32 荣锋亮 阅读(10422) 评论(0) 推荐(0) 编辑

2016年12月22日

EventBus

摘要: 1. 场景 减少业务处理的复杂性2. 使用基于spring boot 简单,便捷3. 项目创建基于maven 4.0.0 com.dalong.eventbus event 0.0.1-SNAPSHOT org.springframework.boot spring-boot-starter-parent 1.4.2.RELEASE com.google.... 阅读全文

posted @ 2016-12-22 10:12 荣锋亮 阅读(384) 评论(0) 推荐(0) 编辑

2016年12月21日

Google Dapper-大规模分布式系统的基础跟踪设施

摘要: [说明:本文是阅读Google论文“Dapper, a Large-Scale Distributed Systems Tracing Infrastructure”之后的一个简要总结,完整译文可参考此处。 另论文“Uncertainty in Aggregate Estimates from Sa 阅读全文

posted @ 2016-12-21 22:11 荣锋亮 阅读(5408) 评论(1) 推荐(0) 编辑

2016年12月20日

rabiitmq集群完整安装

摘要: 通过 Erlang 的分布式特性(通过 magic cookie 认证节点)进行 RabbitMQ 集群,各 RabbitMQ 服务为对等节点,即每个节点都提供服务给客户端连接,进行消息发送与接收。 这些节点通过 RabbitMQ HA 队列(镜像队列)进行消息队列结构复制。本方案中搭建 3 个节点 阅读全文

posted @ 2016-12-20 14:04 荣锋亮 阅读(754) 评论(0) 推荐(0) 编辑

2016年12月16日

k8s dashboard 部署发布

摘要: https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml # Copyright 2015 Google Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"... 阅读全文

posted @ 2016-12-16 09:01 荣锋亮 阅读(2266) 评论(0) 推荐(0) 编辑

lvs的dr模式分析(二)

摘要: #vim /etc/init.d/lvsdrrip #!/bin/bash #DR server VIP=192.168.46.200 case "$1" in start) echo "start LVS of DR" /sbin/ifconfig lo:0 $VIP broadcast $VIP 阅读全文

posted @ 2016-12-16 08:59 荣锋亮 阅读(771) 评论(0) 推荐(0) 编辑

Eclipse中将Java项目转换成Web项目的方法

摘要: 前言: 用Eclipse开发项目的时候,把一个Web项目导入到Eclipse里会变成了一个java工程,将无法在Tomcat中进行部署运行。 方法: 1.找到.project文件,找到里面的<natures>标签,查看是否有下面的代码,没有则复制进去。 Xml代码 注:Java项目中只有下面一句: 阅读全文

posted @ 2016-12-16 08:57 荣锋亮 阅读(18633) 评论(0) 推荐(0) 编辑

fastdfs 安装配置

摘要: 介绍文档 1.安装 # wget # tar xf download # cd FastDFS/ # ./make.sh 运行文件 有报错信息 compilation terminated. make: *** [../common/fdfs_global.o] Error 1 2.查看官方文档,需 阅读全文

posted @ 2016-12-16 08:38 荣锋亮 阅读(1265) 评论(0) 推荐(0) 编辑

2016年12月5日

NSSM - windows 服务安装工具

摘要: nssm windows 服务安装工具,简单方便, windows service wrapper 也是一个类似的工具,但是需要进行配置文件编写= 下载的地址: http://nssm.cc/release/nssm-2.24.zip 阅读全文

posted @ 2016-12-05 13:55 荣锋亮 阅读(2588) 评论(0) 推荐(0) 编辑

2016年12月3日

OpenRefine 数据清洗工具

摘要: OpenRefine(官方网站:http://openrefine.org/)。它能自动对数据内容进行修正与整理。OpenRefine可以实现数据排序、自动查找重复条目并完成数据记录。OpenRefine的真正能力体现在facets身上。Facets类似于一款电子表格过滤器,能够轻松找出其中的空白单 阅读全文

posted @ 2016-12-03 23:22 荣锋亮 阅读(1894) 评论(0) 推荐(0) 编辑

2016年11月27日

Disque

摘要: Disque是一个内存储存的分布式任务队列实现, 它由 Redis 的作者 Salvatore Sanfilippo (@antirez)开发, 目前正处于预览版(alpha)阶段。 本文档将对 Disque 的安装方法和运行方法进行介绍, 说明各个 Disque 命令的作用, 并给出各个命令的运行 阅读全文

posted @ 2016-11-27 20:58 荣锋亮 阅读(1213) 评论(0) 推荐(0) 编辑

2016年11月24日

docker 私有镜像管理工具harbor 安装

摘要: 因为各种原因,官方的离线安装包下载比较费事,经常不成功,所以通过分部安装解决问题 1. docker 2. docker-compose 3. harbor 安装 使用这种方式可以解决安装缓慢,以及安装不成功的问题。 harbor 的使用可以参考官文档 阅读全文

posted @ 2016-11-24 15:36 荣锋亮 阅读(1696) 评论(4) 推荐(0) 编辑

2016年11月22日

k8s DNS 服务发现的一个坑

摘要: 按照官当文档,以及大家的实践进行k8s dns 服务发现搭建还是比较简单的,但是会有一个因为系统默认dns 配置造成的一个问题 1. linux 默认dns 配置在 /etc/resolv.conf 一般来只会有几个简单的配置信息 比如: nameserver XXXXXXXXX 但是今天在阿里云服 阅读全文

posted @ 2016-11-22 09:08 荣锋亮 阅读(9006) 评论(0) 推荐(1) 编辑

2016年11月17日

k8s dns 服务安装配置说明

摘要: 1. 提前条件 安装k8s 集群 2. dns 安装配置 安装方式: 使用controller service controller 脚本: 基于官方改动 service 创建namespace 3. node 进行 dns 配置 在启动脚本添加: 4. 重启node 5. 测试pod 6. 测试 阅读全文

posted @ 2016-11-17 09:40 荣锋亮 阅读(2094) 评论(0) 推荐(0) 编辑

2016年11月10日

maven docker 操作

摘要: 1. 使用dokerfile 进行构建 创建dockerfile 2. maven 插件 3. 使用 mvn docker:build 。。。。。。 私有镜像使用: 备注:这个是简单是使用,实际环境可能需要解决jenkins 等类似工具进行任务的处理,对于发布使用k8s 阅读全文

posted @ 2016-11-10 19:57 荣锋亮 阅读(3384) 评论(0) 推荐(0) 编辑

maven阿里云中央仓库

摘要: 1. 在maven的settings.xml文件里的mirrors节点,添加如下子节点: 2. 或者直接在profiles->profile->repositories节点,添加如下子节点 阅读全文

posted @ 2016-11-10 09:12 荣锋亮 阅读(841) 评论(0) 推荐(0) 编辑

2016年11月9日

分布式id 实现方式

摘要: 1. uuid 2. twitter的Snowflake 3. MongoDB ObjectID 4. Ticket Server 5. Instagram采用的方式(UUID方式) 阅读全文

posted @ 2016-11-09 16:28 荣锋亮 阅读(287) 评论(0) 推荐(0) 编辑

2016年11月8日

windows查看端口占用以及关闭相应的进程

摘要: 开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要 阅读全文

posted @ 2016-11-08 13:34 荣锋亮 阅读(225) 评论(0) 推荐(0) 编辑

2016年11月3日

spring boot Swagger 集成

摘要: 1. pom.xml 2. 启用注解 3. controller 使用APi 注解说明 4. 测试页面: 阅读全文

posted @ 2016-11-03 10:55 荣锋亮 阅读(1138) 评论(0) 推荐(0) 编辑

WebJars 进行 css js 资源文件管理

摘要: WebJars是将这些通用的Web前端资源打包成Java的Jar包,然后借助Maven工具对其管理,保证这些Web资源版本唯一性,升级也比较容易。关于webjars资源,有一个专门的网站http://www.webjars.org/,我们可以到这个网站上找到自己需要的资源,在自己的工程中添加入mav 阅读全文

posted @ 2016-11-03 09:13 荣锋亮 阅读(2961) 评论(2) 推荐(0) 编辑

上一页 1 ··· 105 106 107 108 109 110 111 112 113 ··· 122 下一页

导航