小编Chr*_*ker的帖子

Drush命令为Feature添加新的模块依赖项

添加新模块依赖项时是否有drush命令更新功能?我知道您可以使用FU命令更新已添加的视图,内容类型等的更改...但我想知道添加新视图,内容类型和模块依赖项.到目前为止,我发现将这些更改合并到功能中的唯一方法是重新下载它.

值得庆幸的是,Git使这个过程比以前的SVN容易得多.

drupal drush

7
推荐指数
2
解决办法
1829
查看次数

使Xcode忽略第三方项目中的LLVM构建警告

我在我的Xcode工作区中有一个第三方项目(它是我的主项目的依赖项),我希望Xcode忽略来自该第三方项目的所有构建警告.

我最好忽略项目中Vendor/*组的所有构建警告,因为那是我放置所有第三方代码的地方.

可能?

xcode llvm

7
推荐指数
1
解决办法
5102
查看次数

为什么RVM为不同的gemset安装重复的gem?

所以,我为每个rails项目创建了一个单独的rvm gemset.他们都使用相同版本的红宝石1.9.3.

这导致bundle install为两个项目完全安装一组新的宝石.如果另一个项目具有与另一个gemset中安装的完全相同的gem版本,则无关紧要.我猜这是我预期的行为,但它似乎是对硬盘空间和带宽的低效使用.

我知道我可以手动将这些宝石中的一些移植到全局宝石集中,但这对我来说似乎很乏味,并且如果我的依赖关系因特定项目而改变,也容易破坏.

是否有更好的方法来组织事物,或者在已安装gem版本时使用rvm自动检测并只使用该副本?

或者我是否应该使用更好的RVM替代方案.

ruby bundler rvm

7
推荐指数
1
解决办法
315
查看次数

使用coffeescript与基本的Yeoman项目.

我使用Yeoman使用yo webappgenerator命令创建了一个快速项目框架.在生成的Gruntfile中,我看到它是编译CoffeeScript的设置,但它似乎只是将编译后的文件粘贴在一个tmp文件夹中.

coffee: {
    dist: {
        files: {
           '.tmp/scripts/coffee.js': '<%= yeoman.app %>/scripts/*.coffee'
        }
    },
},
Run Code Online (Sandbox Code Playgroud)

在开发过程中如何将这些包含在项目中.我没有使用RequireJS.

自耕农博士对如何使用咖啡因不清楚.他们只提到它会自动编译.

coffeescript gruntjs yeoman

7
推荐指数
2
解决办法
6952
查看次数

Git切换到掌握并带来未跟踪的文件

当我在使用feature_branch时,我最终修复了整个网站的错误.我想将bug修复提交给master,而不是我的feature_branch.修复程序涉及添加一些新文件,所以当我尝试检查主文件时它会中止并警告我未被跟踪的文件将被覆盖.

如何切换到master并带上未跟踪的文件?

git

6
推荐指数
1
解决办法
1万
查看次数

UIKit中图像与自定义绘图的性能

我有一个UITableCell,它有几个渐变层和阴影.我想知道使用coreanimation层来处理这个问题是否更高效,或者只是使用单个背景图像进行单元格?

一般来说,使用大型图像(透明度)比核心动画更高效吗?测试差异的最佳方法是什么?我猜测乐器会参与其中.此外,我正在寻找有关iOS性能测试和最佳实践的良好资源.抱歉,有多个问题.

core-animation objective-c uikit ios

6
推荐指数
1
解决办法
595
查看次数

是否有相当于webmock用于测试客户端代码

客户端代码是否等同于webmock或vcr?...或者是否可以将webmock与客户端代码一起使用?

javascript testing

6
推荐指数
1
解决办法
1395
查看次数

ruby 2.0从哈希中命名参数

如果我在ruby中有一个带有命名参数的方法......

def smoosh(first: nil, second: nil)
    first + second
end
Run Code Online (Sandbox Code Playgroud)

如果密钥匹配,最简单的方法是将哈希值传递给该方法:

params = { first: 'peanut', second: 'butter' }

smoosh(params)
Run Code Online (Sandbox Code Playgroud)

上面会产生一个参数错误.

更新:

看起来这可能是Sinatra参数如何工作的问题.

当我做:

get 'a_sinatra_route' do
  hash = params.clone
  hash.symbolize_keys!

  smoosh(hash)
end
Run Code Online (Sandbox Code Playgroud)

它工作正常.当它们自己传递参数时它不起作用.(即使您可以使用符号键访问各个参数params[:attr])

ruby ruby-2.0

6
推荐指数
3
解决办法
3574
查看次数

显示日期时使 Rails 忽略夏令时

我在我的 Rails 应用程序中有一个以 UTC 格式存储的日期,并试图将它显示给具有"Eastern Time (US & Canada)"时区的用户。问题是 rails 不断将其转换为东部夏令时 (EDT),因此午夜显示为8am,而应该是7am。有没有办法阻止夏令时转换?

>> time = DateTime.parse("2013-08-26T00:00:00Z")
=> Mon, 26 Aug 2013 00:00:00 +0000 
>> time.in_time_zone("Eastern Time (US & Canada)")
=> Sun, 25 Aug 2013 20:00:00 EDT -04:00
Run Code Online (Sandbox Code Playgroud)

更新

我最终对 @zeantsoi 的方法有所改变。我不太喜欢添加太多的 rails helper,所以我扩展了 active support 的TimeWithZone类。

class ActiveSupport::TimeWithZone
  def no_dst
    if self.dst?
      self - 1.hour
    else
      self
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

现在我可以做 time.in_time_zone("Eastern Time (US & Canada)").no_dst

ruby datetime ruby-on-rails dst

6
推荐指数
1
解决办法
2213
查看次数

添加新活动时,Google日历不会更新ics Feed

我有一个已发布的.ics文件,我的用户可以通过网址添加到他们的Google日历中.麻烦的是谷歌似乎在缓存饲料,新事件没有出现.我提出的唯一解决方案是手动删除日历并通过添加?nocache=asdfasdfsdf到最后添加稍微不同的URL .是否有ics规范可以解决这个问题而不需要用户干预?

google-calendar-api webcal

5
推荐指数
0
解决办法
675
查看次数