Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@lululau
高级会员
第 549 位会员 / 2011-12-22

11 篇帖子 / 183 条回帖
4 关注者
5 正在关注
16 收藏
GitHub Public Repos
  • dot_files 5

    My config files.

  • neogit-ai-commit.nvim 2

  • tmux-config 2

    :green_book: Example tmux configuration - screen + vim key-bindings, system stat, cpu load bar.

  • spacezsh 2

  • spacemacs 1

    Emacs advanced Kit focused on Evil: The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!

  • oh-my-zsh 1

    A community-driven framework for managing your zsh configuration. Includes 120+ optional plugins ...

  • bin 1

  • webook 0

  • macos-wechat-emacs 0

  • flowt 0

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 介绍我用 Go 开发的小工具:rename at 2023年10月11日

    用 zmv 把 /path/to/directory 目录(递归地)下的 *.md 文件重名为 *.backup:

    zmv '(**)/(*).md' '$1$2.backup'
    

    dry-run 方式:

    zmv -n '(**)/(*).md' '$1$2.backup'
    

    复制而不是重命名:

    zmv -p cp '(**)/(*).md' '$1$2.backup'
    
  • 请教一个 Ruby 语法问题 at 2023年10月11日

    这个用法是不是参考的 Perl

    ❯ echo $'ruby\npython\njava\nrust\nkotlin' | perl -ne 'print if /python/../rust/'
    输出:
    python
    java
    rust
    
    ❯ echo $'ruby\npython\njava\nrust\nkotlin' | ruby -ne 'print if /python/../rust/'
    输出:
    python
    java
    rust
    
  • 介绍我用 Go 开发的小工具:rename at 2023年09月19日

    批量重命名可以用 zsh 的 zmv 函数,这个是目前用到过的最顺手的;半批量的重命名,Emacs 的 wdired.el 是最棒的

  • 自从用了 VSCode,对 Vim 和 Emacs 都失去了兴趣,是我自己的问题么? at 2023年02月17日

    真正用过才知道有没有意思啊,Emacs 上 robe + lsp + vterm 秒 RubyMine 是没问题的

  • 写了个 Chrome DevTools 做界面的 HTTP 调试器 at 2019年07月18日

    👍 管道模式很实用,要是能支持读取 SSLKEYLOGFILE 解析 https 流量那就更赞了

  • 在 Git 的监视下 偷偷摸摸 at 2019年07月14日

    👍

  • 重名永远是互联网里的难题,那么能够引入类似指针的机制确保唯一性么? at 2019年07月05日

    解决重名问题难道不是应该引入 namespace 吗

  • 如何合并这两条语句 at 2019年05月16日

    如果 a 是存储在一个 Hash 对象里,可以: h = Hash.new(0); h[:key] += 1;

  • rubyZip 乱码问题 at 2018年11月01日

    “申請”这两个字的 Shift JIS 编码中的第 2 个字节是 0x5C,对应到 ASCII/UTF-8 是反斜杠,而不是斜杠,我猜测这个 rubyzip 库可能是把这个反斜杠也当成了文件路径分隔符了吧。我在 Mac 上试了,没法创建出包含“申請”这个两个字的 SJIS 编码的文件名,所以也没法给你试一下。

    你可以在你的解压代码前加上:

    Zip.force_entry_names_encoding = 'SJIS'
    

    试试行不行。(加上这句之后应该需要把之前加的 String#encode 调用去掉)

  • rubyZip 乱码问题 at 2018年10月26日
    p entry.name.encode(Encoding.default_external, "SJIS")
    
  • 如下,有比这个优雅的方式吗 at 2018年07月05日

    params.values_at(:a, :b, :c).find(&:present?)

  • Emacs 闲谈 (一) 引言 at 2017年11月13日

    我在用 evil-mc, 基本满足我的需求,没用过 vim-multiple-cursors,不知道都有什么功能,其实 Spacemacs 的 iedit-mode 也不错,就是有 bug。。。

  • Emacs 闲谈 (一) 引言 at 2017年11月12日

    推荐 vim 用户可以试下 Spacemacs,集成 evil,最流行的那些 vim 插件 Emacs 也都有替代:

    • ctrlp/command-t => helm/ido(projectile)
    • vim-surround => evil-surround
    • neosnippet => yasnippet, company
    • easymotion => avy
    • ctags => ggtags

    另外还有 org-mode, magit, inf-ruby, projectile-rails, robe, rspec-mode 等等让你爽得不要不要的,如果你受够了 vim script 糟心的语法,elisp 也是一个理由。

    放个图

  • [北京] Airbnb 全栈工程师 - 北京 - 写代码,也拥抱生活 at 2017年08月17日

    85 年以下是指出生年份晚于 85 年?这样的话算年龄歧视吧,你 JD 里不写清楚,就以这样的理由回绝别人,确实是你们做的不对吧,为什么还这么趾高气昂,一身正气的感觉?

  • 关于 Ruby byte 如何来实现这种类型转换? at 2017年07月21日

    不知道有没有什么好方法,我只知道 pack / unpack

    [160].pack("C").unpack("c")
    
  • [已解决] 请问 rubyist.im 域名在谁的手上?请联系我们 at 2017年04月22日

    SBZF

  • Vim Surround 为啥我每次按 s 的时候就变成插入模式了. at 2017年04月21日

    vim surround 在 Visual Mode 下的快捷键是大写 S

    如果要引起一个单词的话,可以不需要进入 Visual Mode, ysiw

  • Ruby as awk at 2017年01月20日

    ps aux | grep rails | ruby -ane 'puts $F[1]'

  • 请教大家 app 接口需要防护 csrf 吗? at 2017年01月19日

    从 Header 中读取 authentication token,应该就不需要其他单独的 csrf token 了

  • 实现一个代码补全的思路 at 2017年01月02日

    https://github.com/dgutov/robe

  • 请教大家,公式字符串怎么解析 at 2016年09月12日

    可以看看这个 Gem:https://github.com/rubysolo/dentaku

  • 想知道 Ruby 对 Redis 中文数据的编码处理 at 2016年08月23日

    Socket 对象的外部编码默认是 ASCII-8BIT,你可以查下 Redis 类有没有可以指定外部编码的选项

    在 OS X 上没问题这点我也想不通了,难道你 OS X 上用的是 Ruby 1.9.x?

  • 调试工具你们是 pry 党还是 byebug 党? at 2016年08月23日

    pry-byebug

  • 调试工具你们是 pry 党还是 byebug 党? at 2016年08月23日

    pry-byebug

  • Ruby 类的问题 at 2016年07月19日

    [15] pry(main)> $ 1.class
    
    From: object.c (C Method):
    Owner: Kernel
    Visibility: public
    Number of lines: 5
    
    VALUE
    rb_obj_class(VALUE obj)
    {
        return rb_class_real(CLASS_OF(obj));
    }
    
    VALUE
    rb_class_real(VALUE cl)
    {
        while (cl &&
            ((RBASIC(cl)->flags & FL_SINGLETON) || BUILTIN_TYPE(cl) == T_ICLASS)) {
        cl = RCLASS_SUPER(cl);
        }
        return cl;
    }
    
  • Rails 5 还是 Rails 4.x + Grape? at 2016年07月02日

    Rails 5 的 API only 好像和 grape 没有多少重合吧

  • 用 3 行写一个漂亮点的 表达含义 “我开心就好” 的代码 at 2016年04月16日

    lz 你看过荒野大镖客吗

  • 请教一下, ruby 下面 2 种写发有啥区别, 帮帮纠正思维. at 2015年12月19日

    第一种可能会 stack level too deep 吧

  • 一款日程管理 App 正在邀请内测 at 2015年12月02日

    要是出个能和 org-mode 同步的 GTD/Calendar app 就好

  • 编码问题,完全匹配,都是 UTF-8,就是放不到数据库里 at 2015年10月29日

    \xe3\x80\x80 是个空格符号(所谓的“全角”空格中得一个),其 code point 为 U+3000,位于 BMP 中。所以我觉得多半是你的程序写得有问题,你可以把你涉及到此问题的代码精炼一下发上来。

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