(1)一道面试题的背景引入   这篇文章,我们聊聊大量同学问我的一个问题,面试的时候被问到一个让人特别手足无措的问题:你的系统如何支撑高并发? 大多数同学被问到这个问题压根儿没什么思路去回答,不知道从什么地方说起,其实本质就是没经历过一些真正有高并发系统的锤炼罢了。 因为没有过相关的项目经历,所
2019年1月1号就已经着手写这篇文章了,但是断断续续,今天想着怎么也要把它完善掉。因为2019年已经过去两周半了,真快啊。 本文的内容主要分为两部分,一就是对2018年的回顾和总结,二就是对2019年计划和期待。 从业经历     2018年是一个承上启下的一年吧,结束了我人生的一个不可或缺的阶段
1.1 简介 Ruby语言是由松本行弘(Matz)设计,是一门通用的、面向对象的、解释型语言。 1.2 Ruby?RUBY?ruby? 1.Ruby:用来表示编程的语言 2.ruby:是指一个计算机程序,特指Ruby的解释器 3.RUBY:准确来说没有这种写法,一般是简写,例如WTO. 1.3. 安
ruby入门掌握其实很简单,下面对我司主要使用的部分入门做一个简单的归纳总结: 文章结构: 1、变量 2、操作符 3、if~else~end 、unless 4、数组(Array) 5、哈希(Hash) 6、循环(each do|变量|)
最近公司在讨论做一个ERP运维问答的论坛系统,看了很多开源系统,觉得discourse功能比较完善,灵活、可配置性非常好,部署方便,瀑布流的主题布局模式也很符合未来论坛的趋势,于是在 ucloud 上租用了云主机,成功安装了discourse 的论坛系统,期间遇到一些小困难,在版主和很多热心朋友的
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Ruby学习心得之 Linux下搭建Ruby环境1.前言2.Linux下安装Ruby环境   一、前言 本篇博文记录了Linux下R
  1. 使用rails new 命令创建完的应用在自动执行bundle install不会成功,根据出错提示,判断原因有可能是被墙与https的证书的安全性问题. 作为开发环境,选用绕开的办法,在目录 C:ProgramData下建立gemrc文件, 里面只有一行代码即可: 
一 对象模型 kernel Module Kernel.private_instance_methods.grep(/^pr/)   private method 1 如果一个方法接收者不是你自己,一定要指定一个接收者 2 私有方法 只能指定一个隐含接收者(可调超类的私有方法) 类
对于从Node.js转Ruby的人很可能会有和我一样的疑惑,为什么要有Bundler这个东西?Rubygems不够吗? 从Node.js到Ruby的包管理器 在Node的世界里,依赖管理是由npm来完成的。所有依赖信息都写在package.json里面之后,一个npm install就能安装所有的依
FFI是一个可以让用户使用Ruby调用C代码的gem。如果你需要执行一些系统底层调用,或者做一些高性能运算的话,FFI是一个很不错的选择。 1. 安装 执行gem install ffi即可。非常标准的安装过程,期间会做一些本地编译。 2. 超简易入门 现在我们已经可以调用C代码了。我们可以自己写一
今天跟峡谷金桥聊天,询问起Logstash的性能,金桥提示说Logstash中json的序列化是浪费性能的一方面。于是便有了下面的测试: 第一步,造数据 首先需要造一份数据,数据可以通过logstash的generator来造。 input{ generator{} } output{
环境:ubuntu14.4,ruby2.1.5, rails4.2 一、新一个rais项目:rails new active_job --skip-bundle       进入项目文件夹: cd active_job   打开Gemfile文件:vim Gemfile
Error running 'requirements_osx_brew_update_system ruby-1.9.3-p551', showing last 15 lines of /Users/xiaojn/.rvm/log/1469709803_ruby-1.9.3-p551/u
    作用域对于Ruby以及其它编程语言都是一个需要理解的至关重要的基础知识。在我刚开始学习ruby的时候遇到很多诸如变量未定义、变量没有正确赋值之类的问题,归根结底是因为自己对于ruby作用域的了解不够,但在你看看完我的这篇文章后,相信你不会再担心会遇到这些头疼的问题。&#
越来越多的项目需要用到实时消息的推送与接收,怎样用Ruby实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 支持websocket 和polling两种连接方式,从而可以支持IE6及其以上的所有版本,同时
要安装ruby,首先要安装rvm,借助rvm安装ruby   rvm 的全称是 Ruby Version Manager ,是一款由 Wayne E. Seguin  开发的一款命令行工具。rvm 能够让你轻松的安装、管理 ruby 生产力环境,诸如不同版本的解释器和 gem 。它实际上就是ruby
由于工作任务重,时间紧,没有太多学习的时间,大致找了些在线学习资料,这里做个整理,希望对同样准备学习的朋友有帮助   在线文档类:   Ruby on Rails 实战圣经  使用 Rails 4.2 及 Ruby 2.3(简体中文版)   Rails Guides(英文版)           
require "win32ole" require 'pathname' require 'mysql2' excel = WIN32OLE.new('excel.application') excel.visible = true # in case you want to s