Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@lululau
VIP
NO. 549 / 2011-12-22

11 Topics / 183 Replies
4 Followers
5 Following
16 Favorites
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!

  • bin 1

  • oh-my-zsh 1

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

  • obsidian-org-capture 0

  • copilot.el 0

    An unofficial Copilot plugin for Emacs.

  • nvchad-starter 0

    Starter config for NvChad

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 介绍我用 Go 开发的小工具:rename at October 11, 2023

    用 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 October 11, 2023

    这个用法是不是参考的 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 September 19, 2023

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

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

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

  • 写了个 Chrome DevTools 做界面的 HTTP 调试器 at July 18, 2019

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

  • 在 Git 的监视下 偷偷摸摸 at July 14, 2019

    👍

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

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

  • 如何合并这两条语句 at May 16, 2019

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

  • rubyZip 乱码问题 at November 01, 2018

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

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

    Zip.force_entry_names_encoding = 'SJIS'
    

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

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

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

  • Emacs 闲谈 (一) 引言 at November 13, 2017

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

  • Emacs 闲谈 (一) 引言 at November 12, 2017

    推荐 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 August 17, 2017

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

  • 关于 Ruby byte 如何来实现这种类型转换? at July 21, 2017

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

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

    SBZF

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

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

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

  • Ruby as awk at January 20, 2017

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

  • 请教大家 app 接口需要防护 csrf 吗? at January 19, 2017

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

  • 实现一个代码补全的思路 at January 02, 2017

    https://github.com/dgutov/robe

  • 请教大家,公式字符串怎么解析 at September 12, 2016

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

  • 想知道 Ruby 对 Redis 中文数据的编码处理 at August 23, 2016

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

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

  • 调试工具你们是 pry 党还是 byebug 党? at August 23, 2016

    pry-byebug

  • 调试工具你们是 pry 党还是 byebug 党? at August 23, 2016

    pry-byebug

  • Ruby 类的问题 at July 19, 2016

    [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 July 02, 2016

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

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

    lz 你看过荒野大镖客吗

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

    第一种可能会 stack level too deep 吧

  • 一款日程管理 App 正在邀请内测 at December 02, 2015

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

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

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

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