Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
ian
@doitian
VIP
NO. 186 / 2011-11-23

皮匠科技
杭州
22 Topics / 849 Replies
42 Followers
1 Following
13 Favorites
GitHub Public Repos
  • live2dviewer 76

    Live2D 模型批量查看器

  • dotfiles-public 14

    My configurations

  • knowledge-base 5

  • ckb-sdk-python 2

  • readwise-scripts 2

  • zotero-actions-tags-sc... 2

    Scripts for the Zotero plugin windingwind/zotero-actions-tags

  • lnd-grpc-tonic-client 2

    Rust lnd client using tonic and tonic-openssl.

  • http-inspector 1

  • dotfiles 1

    dotfiles managed using saltstack

  • userstyles 0

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • jquery-ajax 里的 $(this) 怎么了? at August 19, 2013

    callback 默认的 context 是 ajax 的 options 对象。JavaScript 中 this 是调用时绑 定的,还不是定义时绑定。一般把调用时绑定 this object 称为 context。问这样的问题 说明 JavaScript 还没入门,搜索多了解下 JavaScript 中的 this。

    jQuery 是支持通过 option context 来设置 callbacks 绑定的 this object,不过 jQuery.post 是不支持 options,可以直接用 jQuery.ajax。

    另外碰到这种问题你把变量用 console.log 打出来不就清楚了吗?

    $(".btn-onoff").click(function(){
      $.post(
        "test",
        {
          onoff: $(this).html(),
          id: $(this).parent('div').attr("id")
        },
        function(data, status) {
          console.log this; // => Object: {url: 'onoff=xx&id=xx', type: 'GET', ...}
        }
      );
    
      $.ajax({
        url: 'test',
        type:'POST',
        context: this,
        data: {
          onoff: $(this).html(),
          id: $(this).parent('div').attr("id")
        },
        success: function(data, statuts) {
          console.log this; // => [<button class="btn-onoff">...</button>]
        }
      );
    });
    
  • ruby 本地都的 gem 包要怎么调? at August 19, 2013

    #5 楼 @lianyutao 如果用了 rvm gemset 只能用 gemset 中的 gem。在启用了 bundle 后只能 require Gemfile 中的 gem

  • ruby 本地都的 gem 包要怎么调? at August 19, 2013

    #3 楼 @lianyutao 先 require 'rubygems'

  • (已解决) 一个 map reduce 的脚本,求和以及求平均值,但是却得到一堆 undefined at August 18, 2013

    #4 楼 @Ryan 要和 emit 结果一样

  • (已解决) 一个 map reduce 的脚本,求和以及求平均值,但是却得到一堆 undefined at August 18, 2013

    Reduce 的结果会被作会 reduce 的输入,直到 reduce 成一个。要不然后不就只能顺序执行了么。

    The reduce function must return an object whose type must be identical to the type of the value emitted by the map function. -- Troubleshoot the Reduce Function

  • [解决] 无密码登陆 VPS at August 17, 2013
    cp ~/.ssh/blog.pub ~/.ssh/authorized_keys
    

    Bang! 之前设置的 pub key 全没了。

    另外一个有用的是 ssh agent,这样你可以给 key 设置个 passphrase 增加安全性但又不用每次去输入 passphrase。而且通过 ssh agent forward,可以实现在登录服务器后,仍然使用本机的 key,好处是部署的时候,不用把服务器的 key 加到像 github 这样的服务中去。这样服务器被黑,别人也没法访问你的 github

  • 请教一个累计统计的 sql at August 17, 2013

    而且累记和一般是用在前端的图表,在前端自己去累加下也可以。

  • 请教一个累计统计的 sql at August 17, 2013

    按月统计,取出来再求 accumulation sum。

  • vim 插件 Powerline 疑问 at August 16, 2013

    #9 楼 @xautjzd status line

    生效的话就是主页上显示的那效果,最左边显示状态,右边显示滚动条位置行数等。

    字体的文件夹需要自己创建。

  • vim 插件 Powerline 疑问 at August 16, 2013

    #7 楼 @xautjzd 如果 mode line 布局已经改了,但是没有三角形的效果的话是字体没安装。

  • vim 插件 Powerline 疑问 at August 16, 2013

    #2 楼 @xautjzd 字体安装顺便搜索下,各种系统的教程都有。字体设置看你是用终端里的 vim 还是 gvim 了。gvim 用 guifont 可以直接设置字体,终端需要设置终端的字体。像 gnome-terminal konsole 都能直接设置字体的,urxvt, xterm 这类只能通过 Xresources 设置

    • https://powerline.readthedocs.org/en/latest/installation/linux.html#font-installation
    • https://encrypted.google.com/search?q=install+font+fedora
    • https://encrypted.google.com/search?q=Xresources+urxvt+font
    • https://encrypted.google.com/search?q=vim+font
  • vim 插件 Powerline 疑问 at August 16, 2013

    需要安装 patch 过的字体 https://github.com/Lokaltog/powerline-fonts 。

    rxvt-unicode-256color 只是安装 urxvt。安装好后通过 Xresources 配置字体。如果用 gvim 可以直接在 vim 里设置字体。

  • ruby 用 Des 加密算法,如何生成只有数字和字母的密文。 at August 15, 2013

    #7 楼 @ruby_new 就是进制转换啊。加密出来的东西可以看成是 8 进制数,每个 byte 是一位。62 位就是用所有字母和数字总共 62 个代表 0 ~ 61。

    Escape 的方案就像字符串,可以用特殊序列来替代特殊字符,比如 \n 是换行。我举的例子就是用 0 来做 escape char,如果换成常用的 \ 其实就是

    \\   表示 \ 本身
    \1  表示符号 +
    \2  表示符号 /
    
  • ruby 用 Des 加密算法,如何生成只有数字和字母的密文。 at August 15, 2013

    #5 楼 @ruby_new base64 是有 +, / 和 padding 字符 = 的,如果不怕浪费位数,可以转成 hex。

    如果想短点,可以自己写个 base62,把字符串按位从 8 进制转到 62 进制。这个效率肯定没 base64 高,因为 64 可以每四位每四位的转。所以可以考虑转成 32 进制。

    还可以在 base64 基础上作下 escape。encode 的时候 0 => 00, + => 01, / => 02。padding 的 = 可以删掉,因为是可以算出来的。decode 的时候先换回来再加上 padding

  • ruby 用 Des 加密算法,如何生成只有数字和字母的密文。 at August 15, 2013

    加密完 base64 一下

  • 写 markdown 的时候自动生成目录树 at August 15, 2013

    #6 楼 @lvjian700 Marked

    Mou 主要没有 fenced code 和语法高亮。Marked 直接用你喜欢的编辑器编辑

  • 如何获得数组里面连续的多部分 at August 15, 2013

    #48 楼 @luikore

    a.slice_before([0]){|e,l|e-1!=(l<<e).shift}.to_a
    

    或者不清空状态

    a.slice_before([]){|e,l|e-1!=(l<<e)[-2]}.to_a
    
  • 一份 Ruby 面试题 at August 12, 2013

    第 2 个记不住

  • 代码里判断空值的逻辑如何简化? at August 10, 2013

    如果是处理字符串,可以 to_s,数字可以 to_i to_f 先。Rails present? presence 可以方便判断各种空值

  • Vim 中 html 标签 a 去除下划线 at August 10, 2013

    HTML 4 格缩进,一会就缩得看不见了

  • Ruby On Rails 3.2 升级到 4.0 at August 09, 2013

    19wu 升级碰到的坑都在这个 PR https://github.com/saberma/19wu/pull/427

    供参考

  • 像 wordpress 的 page 一样使用 rails, route 该如何写呢 at August 09, 2013

    #3 楼 @kingwkb 用第二种,不过把这条放在 routes 最后面

  • 集成 Hubot 和 Hudson CI -- Intridea 中文博客 at August 09, 2013

    #15 楼 @yinxiaomei 简单点说就是 bot 听到让她部署的话,她先 git clone 到本地,check out 出来相关的 branch, cd 进行后运行 cap deploy。第一次用了 cap 是为了偷懒,用了 cap 的 cache 模式,不用每次重新 clone。是也完全自己写脚本,如果没 clone 过就重新 clone,有 clone 过只需要 fetch 一下。

  • 让代码审查成为你的团队习惯 at August 09, 2013

    #8 楼 @xds2000 如果没心情写代码呢?

  • 一小段代码重构 at August 09, 2013

    #3 楼 @loveky +1

  • 请问如何动态的生成表单? at August 09, 2013

    https://encrypted.google.com/search?hl=en&q=railscast+dynamic+form

    虽然是 pro 的,不过有 github 的源代码可以参考

  • 初学 ruby,看不出来为什么报错了 at August 06, 2013

    这个得在命令行下运行

  • Github 的提醒邮件发件人开始叫青天揽日月 at August 06, 2013

    Github 邮件一般都是用产生这条 notification 的用户名字作为发件人名字

  • 看到 36kr 网站的几个点,比较感兴趣,请教实现方法 at August 05, 2013

    https://code.google.com/p/wkhtmltopdf/ 也提供了 wkhtmltoimage

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