小编Ian*_*Ian的帖子

如何在Git别名中包含--no-pager?

我根据EdgeCase 的Git Immersion教程创建了一个Git别名,如下所示:

hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
Run Code Online (Sandbox Code Playgroud)

但现在它似乎正在分页结果 - 显示(END)结果后的终端显示,迫使我Q继续工作.我读到通过添加--no-pager标签,您可以禁用此功能; 如何将其合并到别名中?我在最后,之前log和之后尝试过,而且没有一个能够奏效.Git抛出一个错误,说它是一个无法识别的参数,或者它改变了环境变量.有什么建议?

git terminal alias git-config

11
推荐指数
2
解决办法
2191
查看次数

用Dalli缓存Twitter结果

我是Ruby(和Rails)的新手,希望你能帮助我解决一些我正在经历的困惑.

我正在尝试将Twitter gem集成到我的网站中以获取用户的最新推文,并获取其个人资料图片的链接.宝石工作很好,直到(我认为)一小时内的第100个API调用,之后Twitter会切断你.

根据我收集的内容,我需要使用memcache将结果缓存约1分钟.这里有一些很棒的伪代码但不幸的是,它有点过头了.我希望我能得到一些更具体的细节.

目前,我不确定我会在哪里放置该代码?我想在应用程序布局视图中显示twitter信息,那么它会进入application_helper.rb文件中的方法吗?

我最好的尝试解决这个问题导致以下代码,它会抛出"Missing Helper File"错误.

module ApplicationHelper
  require "memcache"

  def twitter
    cache = MemCache.new
    twitter = cache.get("twitter").first
    if twitter.nil?
      begin
        twitter = Twitter.user("TwitterName") 
        cache.set("twitter", twitter, :expires_in => 1.minute) if twitter
      rescue
        twitter = default
      end
    end
    return twitter
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby twitter caching ruby-on-rails

4
推荐指数
1
解决办法
793
查看次数

标签 统计

alias ×1

caching ×1

git ×1

git-config ×1

ruby ×1

ruby-on-rails ×1

terminal ×1

twitter ×1