Home
Wade Ruby
Cancel

终于有了个纯粹的ubuntu开发环境了

感慨一下~~~   2年多前到公司工作, 从最初的 windows + RadRails, 到后来的 SSH  到局域网服务器, 再到 忍受不了 无法安装GEM, 在自己机器上装 CYGWIN, 再到 CYGWIN 下很多GEM,LIB不能装,于是安装虚拟机, UBUNTU SERVER, 再到 windows的杀毒软件把虚拟机速度严重托慢,于是果断安装 ubuntu deskt...

【笔记】使用haml替换erb的步骤

Steps of replacing erb with haml   1.  最最重要的: HAML 的注释:  -#  。可以在替换的时候,先把原来的代码加成注释。 然后再慢慢改~~~ 2.  HAML 模板中,不允许出现HTML 等等代码,所以建议先把全文都 -#, 然后再一点一点改。 3.  HAML is more a structure language, 所以, : ...

Rails3下的fulltextsearch(全文本搜索,全文匹配?)

最近遇到了一个问题,大数据量下的全文搜索,比较费时。 例如: 100W的数据下,想要搜索,使用where的话,有的时候耗时 20+ 秒。 无法忍受。 同时,100W 的数据,占用了至少1G的空间。 光是全盘扫描的话,也无法在1秒内完成。 所以,还得求助于索引(index) 记得在JAVA项目中,lucene 是个非常好的工具,貌似现在也是。不知道RAILS的世界中如何? 理...

向现有项目增加bootstrap的步骤

有一个项目,前台有专门的美工。本着网站后台是内部人员使用, “将就能用就行”的原则(呵呵,不是我说的,是软件教主JOEY说的),我打算在管理界面上使用bootstrap. 起码是现成的,而且里面有很多优秀的元素。   考察了几个 gem,  ( rails-bootstrap啥的), 感觉对里面的东西理解的不到位。另外哥赶时间,不如自己动手,丰衣足食啊。 就那么几个CSS/JS文...

Capistranoforrails3的步骤

最新的文章看这里: http://siwei.me/blog/posts/capistrano-basics 参考这个文章: http://stackoverflow.com/questions/4294970/rails-3-capistrano-tutorial-to-deploy-to-server-using-git http://www.aaginskiy.com...

Github上watcher>1000的项目。

http://stackoverflow.com/questions/5740454/github-advanced-search-default-behaviour   在advanced search中:   followers:[1000 TO *]   例如这个链接: https://github.com/search?utf8=%E2%9C%93&q=follow...

非常奇怪的rails3rspec(describe)问题:慎重使用嵌套describe

非常奇怪的问题。 也许是自己没有深入看过rspec 文档。  慎重使用 嵌套的describe 今天使用了 gem :  state_machine ( https://github.com/pluginaweek/state_machine) 我的 Gemfile gem 'rails', '3.2.0' gem "state_machine", "1.1.2" group...

Rubymetaprogrammingexamples

看附件吧。。。   Extracted from: Metaprogramming Ruby This PDF file contains pages extracted from Metaprogramming Ruby, published by the Pragmatic Bookshelf. For more information or to purchase a pap...

白手起家学习使用flex(6)一点感想

回顾接触FLEX的这段历程,我的一个非常大的感想就是: FLASH/FLEX 它不是开源的! 尽管打着open source的旗号,但是跟其他开源项目不同的是,你很难找到非常棒的 flex 入门指导。   文档奇缺, 各种软件奇贵,IDE 跟ECLIPSE没区别, 社区死气沉沉。 所有的技术资料都垄断在 adobe手中。 flash builder:  如果我没有eclips...

Rails3使用mongoid的步骤

mongodb 官方的文档 (http://www.mongodb.org/display/DOCS/Rails+3+-+Getting+Started)  是专门为 "mongomapper" 准备的。不适用于 "mongoid",所以,大家不要看了。 参考mongoid的官方文档: http://mongoid.org/ 1. 在 Gemfile中增加: gem ...

Fitnesse&fit和ruby。

Fitnesse, Fit and Ruby 昨天花了一些时间在这方面上。 Austin问能不能使用Fitnesse,所以试用了一下。 Fitnesse 是一个很优秀的测试工具。acceptance testing。 Fit 同上。 由于官方站点没有给出Ruby 相关的文档,只有Java 和 C#的(貌似),所以我就把安装和运行例子的过程记录了下来,供大家参考: Due t...

Rails性能优化心得

近期一个项目要上线(终于要交付了),交付前进行了一些大数据量下的性能优化,心得记录下来: 1. 在开发的初期就要使用大量的数据。10K 比较合适。 有生产数据最好(比如需要跟其他系统进行交互),没有的话,就自己生成(factory girl).   很多时候,打开一个性能糟糕的页面,100条数据下看不出来什么,但是10K数据下就看出速度来了。 2. 使用设计良好的MVC模式。该...

使用apache运行gemserver

厌倦了 gemserver ?  试试apache吧。  (假设你跟我一样,使用了 ubuntu )   原理:  rubygem 就是一个静态的文件目录结构,所以使用最基本的apache配置就可以了。   1. cd /etc/apache2/sites-available, 建立一个新的文件,例如叫 'rubygem'. 2. 编辑这个文件,使他看起来这样: <Virt...

Rails3中transaction对速度的影响还是比较显著的。

1.2k的数据:  14s vs  68s 7k 的数据:  3'38s 03:02:55 INFO:  ==now start creating members 03:06:33 INFO:  == done 没有测试 未加上 transaction的。。。估计得过10分。。。

【无技术含量】ruby快速浏览本地gemdoc

很多时候想看GEM DOC, 但是本地都没有。 查阅一些工具,也没有太合适的。要么过时,要么复杂,装这装那。   所以,我用这个笨办法: 1.  进入到对应的目录下。 2.  运行rdoc 命令 3.  把生成的文档(a folder named "doc")COPY到 rubygem 的 RDOC文件夹( a folder named "rdoc") 。   例如:  为了对 d...

非常奇怪的rails3rspec(describe)问题:慎重使用嵌套describe

非常奇怪的问题。 也许是自己没有深入看过rspec 文档。  慎重使用 嵌套的describe 今天使用了 gem :  state_machine ( https://github.com/pluginaweek/state_machine) 我的 Gemfile gem 'rails', '3.2.0' gem "state_machine", "1.1.2" group...

关于ssl的各种配置(申请,生成key,rails,apache,linux...)

直接看这个world文档吧。http://siwei.me/system/resources/W1siZiIsIjIwMTUvMDQvMjUvMjJfNDZfNTVfNDQ4X19TU0xfd29yZC5kb2MiXV0/%E5%85%B3%E4%BA%8ESSL_word.doc 简言之: 1. godaddy 购买的SSL 不能升级。(买的时候支持几个子域名,那就永远是这几个) 2. ...

使用vim进行文件的跳转

今天看了会rails plugin  help, 很有收获,解决了我一直手工跳转到 partial的大问题。 安装了vim的童鞋请直接  :help rails-navigation 主要的意思就是: 在光标下,直接输入gf (不输入任何 !,  : 啥的。),就可以很智能的跳转。例如: (星号代表 光标, 第一行代表 源代码,第二行代表会跳转到的目标文件) Example ...

Fitnesse&fit和ruby。

Fitnesse, Fit and Ruby 昨天花了一些时间在这方面上。 Austin问能不能使用Fitnesse,所以试用了一下。 Fitnesse 是一个很优秀的测试工具。acceptance testing。 Fit 同上。 由于官方站点没有给出Ruby 相关的文档,只有Java 和 C#的(貌似),所以我就把安装和运行例子的过程记录了下来,供大家参考: Due t...

Rexmlrawtagnotworkingwhengettinganattribute?

Today I met a problem and want REXML get the raw text from attibute, e.g. xml_string="<root><outline url='&'/></root>" doc= REXML::Document.new( xml_string, ...