Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Sevk
@sevk
VIP
NO. 681 / 2012-01-05

嘉兴
47 Topics / 934 Replies
10 Followers
1 Following
37 Favorites
Sevk
Reward
GitHub Public Repos
  • kk-irc-bot 55

    irc-bot , like a human

  • rustdesk 0

    An open-source remote desktop, and alternative to TeamViewer.

  • rustdesk-server 0

    RustDesk Server Program

  • notepad4 0

    Notepad4 (Notepad2⨯2, Notepad2++) is a light-weight Scintilla based text editor for Windows with ...

  • VB6toRuby-tk 0

    vb6 code to ruby code auto convert

  • qqwry 0

    纯真IP数据库,每天从官方授权方式自动抓取最新文件

  • linux-wifi-hotspot 0

    Feature-rich wifi hotspot creator for Linux which provides both GUI and command-line interface. I...

  • VB6-Compression 0

    VB6 wrappers for modern compression libraries

  • Dism-Multi-language 0

    Dism++

  • HumanSystemOptimization 0

    健康学习到150岁 - 人体系统调优不完全指南

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 这样递减的 sql 怎么写 at January 04, 2019

    计算用程序,别用数据库。

  • 为何 env irb 比直接执行 irb 启动块的多 at January 04, 2019

    用 strace 跟踪一下

  • Ruby 2.6.0 已发布 at December 26, 2018

    JIT 是自动生成 C 代码再编译成可执行文件比如 dll 或 so 等。

    Here is a diagram showing the MJIT organization:
    
                     _______
                    |header |
                    |_______|
                        |                         MRI building
          --------------|----------------------------------------
                        |                         MRI execution
                        |
           _____________|_____
          |             |     |
          |          ___V__   |  CC      ____________________
          |         |      |----------->| precompiled header |
          |         |      |  |         |____________________|
          |         |      |  |              |
          |         | MJIT |  |              |
          |         |      |  |              |
          |         |      |  |          ____V___  CC  __________
          |         |______|----------->| C code |--->| .so file |
          |                   |         |________|    |__________|
          |                   |                              |
          |                   |                              |
          | MRI machine code  |<-----------------------------
          |___________________|             loading
    
  • 圣诞快乐!Ruby 如何用一句循环实现多个循环? at December 26, 2018
    ruby -e "[*0..5, *2..8, *3..12, 2, 2, 2, 2].each{|i| puts ' '*(40-2*i-i/2)+'*'*(4*i+1+i)}"
    
  • 拥抱 IPv6 技术 通往下一代网络 at December 21, 2018

    主干网的 ipv6 其实已经通了,只是某几台路由器还不支持。

  • Ruby 如何 连接 Caché 数据库啊?···有大神来讲解一下吗 at December 19, 2018

    什么是 cache 数据库?

  • 实例变量的一个坑 at December 18, 2018

    哦,那楼主应该用 @@c 类变量,因为 self.f 是类方法。 不是实例方法。

  • 实例变量的一个坑 at December 17, 2018

    class << C 这个是什么意思? 是不是相当于

    class C
      def  f
        @c
      end
    end
    
  • 请问 ruby 的 $, 怎么用的? at December 06, 2018

    Array 值分隔符 只能是逗号吧?

  • 看到隔壁 Python 在讨论新的社区治理模式,有感而发 at December 03, 2018

    Happy Coding +1

  • 数据库中小数的字段类型慎用 float at November 30, 2018

    单精度浮点数的有效位数是 7 位。 双精度浮点数的有效位数是 16 位。

  • warning: constant OpenSSL::Cipher::Cipher is deprecated at November 26, 2018

    哦谢谢,我用 pry 的 show-doc OpenSSL::Cipher::Cipher,没显示。

  • warning: constant OpenSSL::Cipher::Cipher is deprecated at November 23, 2018

    原来这么简单啊,你是怎么找到答案的? 👍

  • 同样是 Range , 为啥后者没有 size ? at November 15, 2018
    [6] pry(main)> ("00:01".."12:34").to_a.size
    => 1234
    
    

    其它语言应该都是这样吧? https://play.crystal-lang.org/#/r/5ixe 可以统计一下

  • Ruby 没有提供 ++ -- 操作符感觉会大大影响书写性 at November 05, 2018

    v+=1

    v-+1

  • 求解释, [a,b].max 比调用 max 函数快 at October 17, 2018

    max(n, i) 最终会调用什么?

  • Ruby 引入 block 机制是否利大于弊 at October 15, 2018

    block 就是一个匿名函数吧?

  • ruby 中如何定义枚举值 at October 05, 2018
    hash = Hash.new
    %w(cat dog wombat).each_with_index { |item, index|
      hash[item] = index
    }
    hash   #=> {"cat"=>0, "dog"=>1, "wombat"=>2}
    

    这个算不算 enum ? https://ruby-doc.org/core-2.5.1/Enumerable.html#method-i-each_with_index

  • 如何用 Ruby 开发命令行工具呢? at September 23, 2018

    是的,windows 下面要有后缀才能打命令。

  • 该如何理解符号作为实参传入方法呢? at September 23, 2018

    常量和变量的区别是什么?

  • 如何用 Ruby 开发命令行工具呢? at September 21, 2018
    C:\Users\Administrator>where gem
    e:\Ruby23\bin\gem.cmd
    e:\Ruby23\bin\gem
    e:\Ruby23\bin\gem.bat
    
    
    C:\Users\Administrator>head e:\Ruby23\bin\gem.bat
    @ECHO OFF
    IF NOT "%~f0" == "~f0" GOTO :WinNT
    @"ruby.exe" "e:/Ruby23/bin/gem" %1 %2 %3 %4 %5 %6 %7 %8 %9
    GOTO :EOF
    :WinNT
    @"ruby.exe" "%~dpn0" %*
    
    
    C:\Users\Administrator>head e:\Ruby23\bin\pry.bat
    @ECHO OFF
    IF NOT "%~f0" == "~f0" GOTO :WinNT
    @"e:\Ruby23\bin\ruby.exe" "e:/Ruby23/bin/pry" %1 %2 %3 %4 %5 %6 %7 %8 %9
    GOTO :EOF
    :WinNT
    @"e:\Ruby23\bin\ruby.exe" "%~dpn0" %*
    
    

    这 2 个 bat 文件内容差不多

  • 如何用 Ruby 开发命令行工具呢? at September 20, 2018
    #!/usr/bin/env ruby                                                                        
    # max.rb 文件内容
    fn=ARGV[0]
    puts "file: #{fn} "
    n=open(ARGV[0]).read.scan(/[\.\d]+/im).map{|x| x.to_f}.sort[-1]
    puts "max val is: #{n} "
    
    

    编辑 max.rb,把 max.rb 复制到操作系统的 PATH 目录,文件名改为 max, 后缀去掉,就可以用命令行执行 max . 其实 gem 也是一个 ruby 脚本:

    ▶ type gem
    gem 已被录入哈希表 (/usr/bin/gem)
    kkar4 -bash   kk /tmp/RDP  15:51:05 
    ▶ file /usr/bin/gem
    /usr/bin/gem: Ruby script, ASCII text executable
    kkar4 -bash   kk /tmp/RDP  15:51:09 
    ▶ head /usr/bin/gem
    #!/usr/bin/env ruby
    #--
    # Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
    # All rights reserved.
    # See LICENSE.txt for permissions.
    #++
    
    require 'rubygems'
    require 'rubygems/gem_runner'
    require 'rubygems/exceptions'
    
    
    ▶ chmod +x max.rb
    kkar4 -bash   kk /tmp/RDP  15:59:31 
    ▶ cp max.rb max
    kkar4 -bash   kk /tmp/RDP  15:59:34 
    ▶ PATH=$PATH:`pwd`
    kkar4 -bash   kk /tmp/RDP  15:59:59 
    ▶ max file.txt 
    file: file.txt 
    max val is: 9999999999999999 
    
    
  • Ruby 的调用方法设计的很不一致,是因为没设计好吗 at September 14, 2018

    不写括号,更接近人类语言

  • 十分钟邮箱,解析域名,查不到它的 MX 记录,但神奇的是它确实能接受到邮件 at September 06, 2018

    猜测只能国内,试试和国外收发

  • 如果科学计算生态圈当时使用 Ruby 作为主流而不是 Python,Ruby 能胜任么? at September 03, 2018

    Ruby 更合适。更接近人类语言。计算的发展目标之一。

  • Ruby 2.6 无限 Range at April 26, 2018

    增加语言复杂度,不好。

  • Ruby 为啥没有 List 数据结构 at April 13, 2018

    分那么细,增加语言复杂度。 我觉得 Symbol 也没必要,全部用 String 就行。Fixnum 和 Float 也没必要,合并到 Numeric 就行。

  • 新手求助 ruby 怎么连接 sql2005 at April 04, 2018

    可以用这个 https://github.com/rails-sqlserver/tiny_tds

  • 还有人看好比特币吗? at April 03, 2018

    货币就是用来交换商品的,如果货币发行量不多,必定会提升货币本身的价值和购买力。比特币的发行量是一个固定的算法。

  • %{} 是什么意思? at April 02, 2018

    Ruby QuickRef http://www.zenspider.com/ruby/quickref.html

  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • …
  • 29
  • 30
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English