上一页 1 ··· 107 108 109 110 111 112 113 114 115 ··· 125 下一页

2017年4月4日

jekyll 安装使用

摘要: 1. 安装 条件: ruby gem 注意版本,同时建议使用国内的镜像 gem install jekyll bundler gem install jekyll bundler 2. 创建网站 jekyll new my-awesome-site jekyll new my-awesome-sit 阅读全文

posted @ 2017-04-04 16:55 荣锋亮 阅读(470) 评论(0) 推荐(0) 编辑

2017年4月3日

java 短链接生成

摘要: package shorurl; import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.lang.StringUtils; publicclassShortUrl{ privatestaticfinalint BINARY =0x2; privatestaticfinalint NUMBER... 阅读全文

posted @ 2017-04-03 14:03 荣锋亮 阅读(881) 评论(0) 推荐(0) 编辑

openresty websocket 使用

摘要: openresty websocket 使用 1. 代码如下: local server =require"resty.websocket.server" local wb, err = server:new{ timeout =5000, max_payload_len =65535 } ifno 阅读全文

posted @ 2017-04-03 12:24 荣锋亮 阅读(2365) 评论(0) 推荐(0) 编辑

2017年4月2日

web 优化原则

摘要: 1. 减少http 请求 2. 使用CDN 3. 添加expires 头 4. gzip 压缩 5. 样式表放在头部 6. 脚本放底部 7. 避免css 表达式 8. 使用外部css js 9. 减少DNS 10.精简js 11. 避免重定向 12. 删除重复脚本 13. 配置etag 14. 使a 阅读全文

posted @ 2017-04-02 14:50 荣锋亮 阅读(246) 评论(0) 推荐(1) 编辑

2017年4月1日

linux 磁盘挂载操作

摘要: 1. fdisk -l 查看磁盘 2. fisk /dev/vdb 进行分区 依次输入 n p 1 两次回车 wq 3. fdisk -l 查看分区 4. 分区格式化 mkfs.exts /dev/vdb1 5. 写入分区表信息,方便启动自动挂载 echo /dev/vdb /XXXX ext3 d 阅读全文

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

nginx 缓存处理

摘要: 核心指令 proxy_cache_path /data/nginx/cache/one levels=1:2 keys_zone=one:10m max_size=10g; proxy_cache_key "$host$request_uri"; proxy_cache_path /data/ngi 阅读全文

posted @ 2017-04-01 09:39 荣锋亮 阅读(758) 评论(0) 推荐(0) 编辑

2017年3月31日

spring cloud feign 接口继承以及参数传递的问题

摘要: 1. 优势 可以使用maven 进行访问,实现代码的共享,减少跨服务调用服务编写的问题 2. 使用 定义接口 publicinterfaceIUserService{ @RequestMapping(method =RequestMethod.GET, value ="/users/app",hea 阅读全文

posted @ 2017-03-31 23:04 荣锋亮 阅读(9173) 评论(0) 推荐(0) 编辑

2017年3月25日

luarocks 安装

摘要: 1. linux 安装 wget https://luarocks.org/releases/luarocks-2.4.1.tar.gz tar zxpf luarocks-2.4.1.tar.gz cd luarocks-2.4.1 ./configure; sudo make bootstrap 阅读全文

posted @ 2017-03-25 22:13 荣锋亮 阅读(3166) 评论(0) 推荐(0) 编辑

几个中文排版web 类库

摘要: 1. typo.css http://typo.sofi.sh/ 2. yue.css http://lab.lepture.com/yue.css/ 规范,统一才是开发的王道。 阅读全文

posted @ 2017-03-25 21:04 荣锋亮 阅读(200) 评论(0) 推荐(0) 编辑

几个开源ssg 技术方案

摘要: 1. Nanoc 2. Middle Man App 3. Hexo 4. DocPad 5. Hugo 6. Jekyll 7. Octopress 8. Harp 9. Sculpin 10. Wintersmith 1. Nanoc 2. Middle Man App 3. Hexo 4. D 阅读全文

posted @ 2017-03-25 19:53 荣锋亮 阅读(343) 评论(0) 推荐(0) 编辑

saas 系统租户自助网站

摘要: 1. 原理 类似github 的自定义页面,使用jekyll 进行租户自助网站的生成,系统使用jenkins 进行租户的网站构建 同时结合租户的个性化域名系统,进行租户页面的发布管理 2. 实践操作 个性化域名不在赘述,jekyll 安装配置比较简单,使用gem 安装即可,但是可能存在版本的问题,可 阅读全文

posted @ 2017-03-25 16:22 荣锋亮 阅读(930) 评论(0) 推荐(0) 编辑

安装 Ruby, Rails 运行环境

摘要: 步骤1 - 安装 RVM RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白。 $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 $ curl -sSL http 阅读全文

posted @ 2017-03-25 14:08 荣锋亮 阅读(423) 评论(0) 推荐(0) 编辑

2017年3月22日

saas 系统租户个性化域名&&租户绑定自己域名的解决方案

摘要: 实际的需求就类似github 的自定义page 1. 个性化域名 github 实现原理就是用户个性化域名使用泛域名解析,这个比较简单,大部分域名提供商都可以解决 具体操作不用赘述 使用nginx 的配置比较简单 openresty 配置如下: server { listen 8080default 阅读全文

posted @ 2017-03-22 23:05 荣锋亮 阅读(6088) 评论(0) 推荐(0) 编辑

2017年3月21日

caddy server 几个常用插件

摘要: 1.log日志 log /var/www/log/example.log 2.目录访问 browse 3.gzip压缩 gzip 4.自主ssl证书 tls /path/ssl/example.com.crt /path/ssl/example.com.key 5.git拉取功能(3600秒为间隔时 阅读全文

posted @ 2017-03-21 09:12 荣锋亮 阅读(2410) 评论(0) 推荐(0) 编辑

2017年3月20日

caddy server && caddyfile

摘要: This page describes how to configure Caddy using the Caddyfile. Introduction The term "Caddyfile" describes a text file that changes how Caddy works. 阅读全文

posted @ 2017-03-20 19:55 荣锋亮 阅读(2317) 评论(0) 推荐(0) 编辑

caddy server 默认https && http2的验证

摘要: 1. 下载 https://caddyserver.com/ 注意选择应该包含的模块,此次包含了git 插件 2. 配置 使用 Caddyfile 内容如下: rongfengliang.com gzip git git@github.com:dalong123/appdemo.git root a 阅读全文

posted @ 2017-03-20 12:52 荣锋亮 阅读(6057) 评论(0) 推荐(0) 编辑

2017年3月19日

caddy server 了解

摘要: Caddy 是一个Go写的服务器软件,官方的宣传语“The HTTP/2 web server with automatic HTTPS”以及“Serve The Web Like It's 2016”简明表达了这个软件的优点和趋势,它拥有基本的apache或者nginx有的web server模块 阅读全文

posted @ 2017-03-19 16:17 荣锋亮 阅读(541) 评论(0) 推荐(0) 编辑

2017年3月16日

redis 连接池的一些问题

摘要: 问题: Could not get a resource from the pool 将配置修改为如下: JedisPoolConfig config =newJedisPoolConfig(); config.setMaxTotal(200); config.setMaxIdle(50); con 阅读全文

posted @ 2017-03-16 14:29 荣锋亮 阅读(588) 评论(0) 推荐(0) 编辑

2017年3月13日

Hangfire 任务调度

摘要: Hangfire是一个开源且商业免费使用的工具函数库。可以让你非常容易地在ASP.NET应用(也可以不在ASP.NET应用)中执行多种类型的后台任务,而无需自行定制开发和管理基于Windows Service后台任务执行器。且任务信息可以被持久保存。内置提供集成化的控制台。 Hangfire的具有如 阅读全文

posted @ 2017-03-13 13:42 荣锋亮 阅读(1941) 评论(0) 推荐(0) 编辑

2017年3月11日

Spring Cloud feign 服务超时处理

摘要: Spring Cloud中,Feign和Ribbon在整合了Hystrix后,可能会出现首次调用失败的问题 造成该问题的原因 Hystrix默认的超时时间是1秒,如果超过这个时间尚未响应,将会进入fallback代码。而首次请求往往会比较慢(因为Spring的懒加载机制,要实例化一些类),这个响应时 阅读全文

posted @ 2017-03-11 14:13 荣锋亮 阅读(2992) 评论(0) 推荐(0) 编辑

2017年3月10日

windows 2016 容器管理

摘要: 1. docker-compose 安装 python 2.7 pip pip install docker-compose 常见问题: 解决方法: pip install pypiwin32 2. docker-compose.yaml docker-compose... 阅读全文

posted @ 2017-03-10 22:33 荣锋亮 阅读(583) 评论(0) 推荐(0) 编辑

Docker-Compose API too old for Windows

摘要: I was working on some code with a Docker Windows container today and ran into this error message: ERROR: client version 1.22 is too old. Minimum suppo 阅读全文

posted @ 2017-03-10 19:51 荣锋亮 阅读(1328) 评论(0) 推荐(0) 编辑

windows 2016 dockerfile 以及简单使用

摘要: Docker 引擎包含用于自动创建容器映像的工具。 尽管可以使用 docker commit 命令手动创建容器映像,然而采用自动映像创建过程可获得许多好处,其中包括: 将容器映像存储为代码。 可出于维护和升级的目的快速而精确地重新创建容器映像。 容器映像和开发周期之间的持续集成。 驱动实现这一自动化 阅读全文

posted @ 2017-03-10 09:06 荣锋亮 阅读(4339) 评论(1) 推荐(0) 编辑

2017年3月9日

docker windows 2016 安装测试

摘要: 1. 安装方式 powershell Install-Module-NameDockerMsftProvider-RepositoryPSGallery-Force Install-Package-Name docker -ProviderNameDockerMsftProvider Restart 阅读全文

posted @ 2017-03-09 23:07 荣锋亮 阅读(897) 评论(0) 推荐(0) 编辑

2017年2月26日

CentOS 中安装NFS

摘要: NFS(network file system)网络文件系统,类似Windows中的文件夹共享,如下有三台机器A, B, C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A, B, C。但是使用NFS只需要放到A上,然后A共享给B和C即可。访问的时候,B和C是 通过网络的方 阅读全文

posted @ 2017-02-26 11:32 荣锋亮 阅读(381) 评论(0) 推荐(0) 编辑

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 荣锋亮 阅读(4438) 评论(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 荣锋亮 阅读(2011) 评论(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 荣锋亮 阅读(4678) 评论(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 荣锋亮 阅读(347) 评论(0) 推荐(0) 编辑

2017年1月26日

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

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

posted @ 2017-01-26 20:11 荣锋亮 阅读(215) 评论(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 荣锋亮 阅读(2852) 评论(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 荣锋亮 阅读(518) 评论(0) 推荐(0) 编辑

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

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

posted @ 2017-01-22 16:49 荣锋亮 阅读(540) 评论(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 荣锋亮 阅读(1201) 评论(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 荣锋亮 阅读(492) 评论(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 荣锋亮 阅读(784) 评论(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 荣锋亮 阅读(2251) 评论(0) 推荐(0) 编辑

上一页 1 ··· 107 108 109 110 111 112 113 114 115 ··· 125 下一页

导航