• @echo off

  • Sublime Text 2.0 稳定版发布 at 2012年07月01日

    因为有人之前求破解码貌似被删掉了 可能显示评论是有个 delete_flag 管,但是 count 的时候没带上这个 where 条件

  • 我倒是想问一下 lz 那句话里面的你们是指什么样的人,而我们又是指什么样的人

  • 求助一个 SQL 问题 at 2012年06月21日

    #6 楼 @bony 我怎么觉得应该是先检索得到正确的数据,然后再统计这些数据的 sum 才对呢,

    select to_char(date,'yyyy-mm'), sum(number) from (select date, max(flag), number from table group by date) tab group by to_char(date,'yyyy-mm')
    
  • 求助一个 SQL 问题 at 2012年06月20日

    #4 楼 @bony 貌似需要子查询吧,select to_char(date,'yyyy-mm'), max(flag),sum(number) from (select * form table where flag > 0) group by to_char(date,'yyyy-mm'),现在手上没有数据库没法测试这条语句。。。

  • 求助一个 SQL 问题 at 2012年06月20日

    select xh, date, max(flag) from table group by date,是不是要这样的结果?

  • #9 楼 @ruohanc 7 楼想说的意思是 Sequel 可以直接取得数据库的连接然后对表进行操作,那个 Province 应该是继承了 ActiveRecord 的 class

  • #6 楼 @ruohanc Sequel 的文档是有些头晕,有些东西就写在很不起眼的那么个页面上

    其实不用 Rails 的话 ActiveRecord 也是能单独使用的,而其他的除了 Sequel 外我还知道的另一个是 DataMapper,不过这个就没用过了

  • 主要是用 Sequel 的确实是太少,而我之前用 Sequel 的项目还是单表操作,so。。。

    另外,建表的那些语句可以改成如下

    class User < Sequel::Model
      plugin :schema
    
      unless table_exists?
        set_schema do
          primary_key :id
          index :id
          String :account
          Fixnum :total_count, :default => 0
        end
        create_table
      end
      many_to_many :fictions, :join_table => :subscriptions
    end
    

    可以在数据库没有 User 表的时候自动自动建表

  • 还是换用 RailsInstaller 来弄吧,不过我现在机器的版本是 1.9.3 不知道是否在 1.8.7 是否还是有这个问题

    不过根据这行gcc.exe: Files/Ruby187/lib: No such file or directory感觉是因为安装路径有空格造成的,试着换个路径看看?

  • 工具用个顺手的就行,现在这两个都在用

    vim 的话我现在在看这个人出的教学视频来学习 vim 爽爽快快學 Vim(1) 爽爽快快學 Vim(2) 爽爽快快學 Vim(3) - Vim Plugins

    视频中提到的 vim 配置文件地址:eddie-vim

  • 你需要先require 'date'

  • 买书只能买电子工业出版社、博文视点出的

  • #77 楼 @sharp 我晕,现在的问题的关键啥时候变到在linux/unix上熟练的玩rails了,不是讨论是否应该开辟新手区么

  • #73 楼 @sharp 对我来说写出能用的代码才是成长,要是如果碰到环境问题会到家里面用 mac 系统验证的

    开发环境和生产环境尽量一致,对于这个,可能适用与写 rails,要知道很多人写 java 都是在 win 下开发然后再到服务器上发布的

  • #66 楼 @kenneth 我都说了我用的是常见的 gem,专门挑那么一个that run on Unix-like platforms的 gem 出来能说明什么呢,不用这个 gem 就能说我是新手了?那是不是用了这个 gem 的就不是新手了?

    我在win下开发还真没遇到太多问题,大多数gem都能用,这是我的原话,我说的是我没遇到不代表你没遇到,再说又不影响我开发项目的进程在哪下面开发不是开发

  • #23 楼 @kenneth @ywjno win下面开发,rails跑起来慢,你是新手所以没遇到不能用的gem。我歧视两种人,一种是新手,一种是歧视新手的人。

    我还真不知道你从哪看出我是新手,而 gem 我用的都是常见的东西自然没有烦恼

    actionmailer (3.2.5)
    actionpack (3.2.5)
    activemodel (3.2.5)
    activerecord (3.2.5)
    activeresource (3.2.5)
    activesupport (3.2.5)
    addressable (2.2.8)
    albino (1.3.3)
    anjlab-bootstrap-rails (2.0.4.0)
    arel (3.0.2)
    Ascii85 (1.0.1)
    blankslate (2.1.2.4)
    bookie (0.0.14)
    bootstrap-sass (2.0.3.1)
    bootstrap_helper (2.0.0.2)
    builder (3.0.0)
    bundler (1.1.4)
    by_star (1.0.1)
    capybara (1.1.2)
    childprocess (0.3.2)
    chronic (0.6.7)
    chunky_png (1.2.5)
    classifier (1.3.3)
    coffee-rails (3.2.2)
    coffee-script (2.2.0)
    coffee-script-source (1.3.3)
    compass (0.12.1)
    diff-lcs (1.1.3)
    directory_watcher (1.4.1)
    domain_name (0.5.3)
    eeepub (0.8.0)
    erubis (2.7.0)
    execjs (1.4.0)
    faraday (0.8.1)
    fast-stemmer (1.0.1)
    ffi (1.0.11)
    fssm (0.2.9)
    haml (3.1.6)
    hike (1.2.1)
    i18n (0.6.0)
    jekyll (0.11.2)
    journey (1.0.3)
    jquery-rails (2.0.2)
    json (1.7.3)
    kramdown (0.13.7)
    libwebsocket (0.1.3)
    liquid (2.3.0)
    mail (2.4.4)
    maruku (0.6.0)
    mechanize (2.5.1)
    mime-types (1.18)
    multi_json (1.3.6)
    multipart-post (1.1.5)
    net-http-digest_auth (1.2.1)
    net-http-persistent (2.6)
    nokogiri (1.5.3 x86-mingw32)
    ntlm-http (0.1.1)
    pdf-reader (1.1.1)
    pg (0.13.2 x86-mingw32)
    polyglot (0.3.3)
    posix-spawn (0.3.6)
    prawn (0.12.0)
    puma (1.4.0)
    pygments.rb (0.2.12)
    rack (1.4.1)
    rack-cache (1.2)
    rack-protection (1.2.0)
    rack-ssl (1.3.2)
    rack-test (0.6.1)
    rails (3.2.5)
    railties (3.2.5)
    rake (0.9.2.2)
    rb-fsevent (0.9.1)
    rdiscount (1.6.8)
    rdoc (3.12)
    RedCloth (4.2.9 x86-mingw32)
    romankana (0.1.3)
    rspec (2.10.0)
    rspec-core (2.10.1)
    rspec-expectations (2.10.0)
    rspec-mocks (2.10.1)
    rspec-rails (2.10.1)
    ruby-rc4 (0.1.5)
    rubypants (0.2.0)
    rubypython (0.6.2)
    rubyzip (0.9.8)
    rufus-scheduler (2.0.16)
    sass (3.1.19)
    sass-rails (3.2.5)
    selenium-webdriver (2.22.2)
    settingslogic (2.0.8)
    simple_form (2.0.2)
    simple_oauth (0.1.8)
    sinatra (1.3.2)
    sprockets (2.4.3, 2.1.3)
    sqlite3 (1.3.6 x86-mingw32)
    stringex (1.4.0)
    syntax (1.0.0)
    thor (0.15.2)
    tilt (1.3.3)
    treetop (1.4.10)
    ttfunk (1.0.3)
    twitter (2.5.0)
    tzinfo (0.3.33)
    uglifier (1.2.4)
    unf (0.0.5)
    unf_ext (0.0.5 x86-mingw32)
    webrobots (0.0.13)
    will_paginate (3.0.3)
    xpath (0.1.4)
    
  • 我在 win 下开发还真没遇到太多问题,大多数 gem 都能用

  • 哇,膜拜

  • #7 楼 @nilisnil 抱歉啊。。。听到你说要写到文件里,还以为是把那串东西先to_json再写进去

  • 不过我感到奇怪的是,在我写的一个发推的 web 程序里面

    def twitter
      twitter =  params[:twitter].to_s #从form里面的到输入的文字
      twitter = twitter[0, 137] + '...' if twitter.size > 140
    
      Twitter.update(twitter, :in_reply_to_status_id=>params[:since_id])
    
      redirect_to :action => 'timeline'
    end
    

    这样是能直接截断发 140 个文字来着,也是中英文数字标点符号混合

  • 我的方法是这样的

    array = [{name: name1, age: 20}, {name:name2, age: 20}]
    File.open("file.yml", 'w:ASCII-8BIT:utf-8') do |file|
      YAML.dump(array, file)
    end
    
  • # encoding: utf-8
    
    str = "水浒传abcdef水浒传"
    
    puts str.scan(/./)[0, 3] # =>水浒传
    puts str.scan(/./)[0, 4] # =>水浒传a
    puts str.scan(/./)[0, 10] # =>水浒传abcdef水
    
  • #82 楼 @ashchan 确实是这样,之前在对日外包干了挺长时间,所以对着装要求是西服领带什么的都已经习惯了

    日语很容易学的啊,而且在日本这个大环境下学习那就更简单了吧

  • 求助正则表达式 at 2012年05月30日

    如果你用/<a.*?href="(.*?)"(.*?)>Download\s*Video<\/a\s*>/m来实验的话会发现第二个括号里面的.*?一直匹配到

    class="orange-button left_20">Download Project Files</a>
    <a href="http://xxx.com/bbb"
    

    这是因为"这个字符属于.里面,所以不会在遇到href="后的第一个"停下,而是继续匹配下去

    解决方法 1)/<a.*?href="([^"]+?)"[^"]*?>Download\s*Video<\/a\s*>/m 2)直接把m去掉,因为在多行模式下.是匹配换行符的

    ps: 其实我觉得吧,不就是想得到下载地址么,直接用nokogiri这个 gem 分析页面就好了

    # html是通过nokogiri得到的页面对象
    html.css("a").each do |dom|
      puts dom.attr['herf'] if dom.text == 'Download Video'
    end
    
  • #34 楼 @clearJiang 原来如此,多谢指点了

  • 字符串本质上就是单个字符组成的数组,就算不是,把字符串理解成单个字符组成的数组也更容易解决问题

    针对这个,python里面的数组有个sort方法,为啥字符串就没有呢

  • #21 楼 @gaicitadie 我想,要实现last(n)的话是不是这样写会比较好

    class Array
      def last n
        self[-n, n]
      end
    end
    
  • #10 楼 @quakewang 这个 android pad 好高级啊,是啥型号来着