Thrift with java server and ruby client

Thrift with java server and ruby client

Thrift安装 安装环境: Ubuntu 14.04 安装依赖 sudo apt-get install libboost1.54-all-dev libevent-dev g++ bison libssl-dev 安装thrift 下载最新的gz包: https://thrift.apache.org/download 写文档时,最新的thrift包为 thrift-0.9.3.tar.gz # 解压 tar -xvzf thrift-0.9.3.tar.gz # 配置 ./configure #...

2016-03-05 465 0 rubythriftjava
rails中使用redis + cache提高访问速度

rails中使用redis + cache提高访问速度

redis可以作为缓存服务器,配合rails的cache,可以提升网站的速度 安装redis MAC下安装 使用homebrew brew install redis 安装完成后,会在控制台上显示设置开机启动的方法及启动redis的方法,重新复制在下面: # 设置开机启动 ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist...

2016-01-20 429 0 rubyrailscache
rails admin 页面开发实践

rails admin 页面开发实践

创建一个简单的admin dashbord页面 1、生成controller rails g controller admin/dashboard index 这个将会生成如下的目录结构: controllers |__admin |__dashboard_controller.rb 同时在routes.rb文件中会生成如下的路由: namespace :admin do get 'dashboard/index' end 2、增加一个admin_controller.rb...

2015-02-27 379 0 rubyrails
通过mock Rspec中的外部依赖

通过mock Rspec中的外部依赖

环境版本: webmock: 1.20.4 rspec-rails: 3.0.2 为什么要mock外部的api依赖 外部依赖不可控,会导致我们自己的测试结果也不可控 外部依赖的api会使我们的测试变慢 不会产生过多的无用外部数据 webmock整合到Rspec的配置 在Gemfile中添加gem group :test do gem 'webmock' end 在spec_helper.rb中添加 require 'webmock/rspec' ps: 默认情...

2014-11-28 400 0 rubyrailsmock
Rails Rspec 使用简明指南

Rails Rspec 使用简明指南

基于版本: rspec_rails: 3.0.4 factory_girl_rails: 4.5.0 Rails中设置 Gemfile中添加如下gem,然后bundle install group :development, :test do gem 'rspec-rails' gem 'factory_girl_rails' end 设置测试数据库 # config/database.yml test: adapter: mysql2 encodin...

2014-11-28 377 0 rubyrailsRspec
RSpec测试rails之--如何使用factory_girl创建对象

RSpec测试rails之--如何使用factory_girl创建对象

基于版本: fancory_girl_rails: 4.5.0 factory_girl是什么? A Replacement for Fixtures Provides a Simple DSL Keeps Tests Focused & Readable Builds Objects Instead of Database Records 创建一个factory 一般一个model对象对应一个factories目录下的文件,比如有一个项目model,则建立以下factories文件: Rails.ro...

nginx + puma部署rails开发环境记录

nginx + puma部署rails开发环境记录

环境 ubuntu 12.04 rails 4.0 ruby 2.0 nginx 1.4.5 puma 2.7.1 部署步骤: 1、安装nginx 使用nginx.org的官方repo: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABF5BD827BD9BF62 把下面一行添加到/etc/apt/sources.list中: deb http://nginx.org/packages/ubuntu/ precise nginx...

2014-03-05 390 0 rubyrails运维部署puma
1