小编yll*_*ate的帖子

[if lt IE 9的Slim模板引擎语法

我使用slim作为视图模板引擎http://slim-lang.com/

你怎么用苗条写下面这段代码?

谢谢

<!--[if lt IE 9]>
        <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails slim-lang

7
推荐指数
3
解决办法
5463
查看次数

如何增加Heroku日志排放详细程度以包括所有Rails应用程序详细信息?

目前我正在Heroku Celadon Cedar上运行一个Rails 3.1.x应用程序,似乎日志冗长非常缺乏.我已经将日志级别设置为DEBUG a la heroku config:add LOG_LEVEL=DEBUG --app app_name,这与他们的推荐相符,但是除此之外我似乎无法提取log/*文件内容.

从Thin变为Unicorn确实略微增加了详细程度,但仅限于web worker请求.我仍然无法下拉数据库请求等等.

通过heroku"drain"机制最大化日志详细程度的最佳方法是什么,以便可以将所有实例日志拉入一个内聚日志?

(理想情况下,我想包含一种方法将其转储到我自己的一个日志服务器中,因为这只是一种痛苦,后方无法及时查看特定事件和周围条件.)

logging ruby-on-rails heroku ruby-on-rails-3 ruby-on-rails-3.1

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

Yosemite和Xcode安装后缺少/ usr/include?

看到一个奇怪的问题,这个问题在其他两个工作站上没有发生.在最近使用Xcode和命令行工具重新安装Yosemite之后,我发现我的/usr/include这个特定工作站上没有.我现在能够用Homebrew构建软件包,其他各种工作似乎很好,但是当我开始构建一些内核扩展时,我惊恐地发现这个文件夹完全不存在.关于这里可能会发生什么的任何想法?

xcode kernel-extension osx-yosemite

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

如何强制Float以完全精确的方式显示w/o科学记数法而不是字符串?

如何在没有Ruby的科学记数法的情况下强制浮动显示所有重要位置/全精度?

现在我将BigDecimal转换为Float,BigDecimal(0.000000001453).to_f但是这会产生1.453e-09的结果浮点数.如果我做的事情就像"%14.12f" % BigDecimal("0.000000001453").to_f我得到一个字符串.但是,在这种情况下,作为输出的字符串是不可接受的,因为我需要它作为没有科学记数法的实际数字浮点数.

---编辑---

好吧,让我在这里给出一些背景,这可能需要改变我原来的问题.

我正在尝试使用Highstock&lazy_high_chart创建图表.今天早些时候,我能够绘制图形,当浮标向完全精度浮动发射到生成的js时显示科学记数法.因此我觉得问题在于这个问题.

但是在我到达这里的一些输入后,或许我需要对源进行进一步的审查,我的假设是错误的.我会让你决定:

@h = LazyHighCharts::HighChart.new('graph') do |f|
  hours_of_readings = 1
  reading_intervals = 1 #hour
  readings_per_hour = 60

  readings = ModelName.order("date DESC").select('data_readings.data2, data_readings.data1, data_readings.date').limit(hours_of_readings * readings_per_hour).all

  data1_and_date_series = Array.new
  data2_and_date_series = Array.new
  dates = Array.new

  # I have been thinking that the problem lies here in the "row.data1.to_f" and
  #   "row.data2.to_f" and thus this is the root of my initial question in terms 
  #   of it emitting scientific notation to the …
Run Code Online (Sandbox Code Playgroud)

ruby floating-point

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

ZSH 脚本和提示分析?

这个答案“如何分析 bash shell 脚本? ”似乎几乎完美地涵盖了我在这里尝试完成的工作。我目前有一些修改提示的 zsh 脚本,但是我认为 oh-my-zsh 的一些更新引发了一些我需要追查的问题。时不时的呆滞让人难以忍受。

为此,您将如何调整此示例答案中的提示部分以使用 zsh 与 bash?

目前我已经修改/etc/zshenv,使其具有示例中的初始建议代码:

PS4='+ $(date "+%s.%N")\011 '
exec 3>&2 2>/tmp/bashstart.$$.log
set -x
Run Code Online (Sandbox Code Playgroud)

~/.zshrc的尾部附加了以下内容:

set +x
exec 2>&3 3>&-
Run Code Online (Sandbox Code Playgroud)

当然,这些对于 ZSH shell 定制是无效的。我的提示渲染代码使用 oh-my-zsh 自定义。我可以在我想的提示前添加适当的代码,或者我愿意接受其他建议。

bash zsh zshrc

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

rails slim语法错误

我试着做一个简单的桌子

table class="table table-striped"
  thead
    tr
      th username
Run Code Online (Sandbox Code Playgroud)

它工作正常,但当我尝试添加另一个th或tbody我得到一个错误格式缩进,例如这段代码对我不起作用

table class="table table-striped"
  thead
    tr
      th username
      th provider
Run Code Online (Sandbox Code Playgroud)

要么

table class="table table-striped"
  thead
    tr
      th username
  tbody
    tr
      td test
Run Code Online (Sandbox Code Playgroud)

有谁能够帮我?

ruby-on-rails slim-lang

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

JS中的原生OS X应用程序?

我想在JavsScript中编写一个在OS X上本机运行的应用程序.如果它也可以用于Windows应用程序,那将是一个奖励,但是我最初对OS X/Cocoa领域感兴趣.

我很乐意在JS中编写所有业务逻辑,然后分别用Cocoa和.NET编写主要的UI组件,但我认为如果有一些已经存在的东西可以促进这样的工作流程会很好无需支持几个不同的代码库.

在对此进行了一些研究后,我显然对iOS开发中似乎存在的解决方案感到不知所措,但到目前为止我还没有发现在OS X上似乎也没有任何解决方案.有没有我可能忽略的解决方案?如果没有,那么在JavaScript应用程序中建立大多数业务逻辑并与本机UI组件接口的建议路径是什么?

javascript macos cocoa cross-platform

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

多处理器支持`xz`?

有没有办法xz在多个CPU之间传播压缩工作?我意识到这本身似乎不可能xz,但有没有其他实用程序实现相同的压缩算法,可以提高处理器的使用效率?我将在具有16个以上处理器的系统上的脚本和实用程序应用程序中运行此功能,至少使用4-8个处理器来加速压缩率将非常有用.

xz

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

如何在Yosemite中使用"暗模式"使菜单栏应用程序看起来很好?

在开发菜单栏应用程序时,我很难找到使应用程序看起来很好的首选方法.我原本以为Apple控件基本上会在很大程度上处理这个问题,但看起来并非如此.

确保菜单栏应用程序在明暗模式下看起来都很好的首选方法是什么?我是否缺少一些可以更轻松地实现此功能的控制功能,还是需要手动检测模式并适当地修改控件?

cocoa menubar rubymotion osx-yosemite osx-elcapitan

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

如何解决损坏的Rails记录器(不接受log_tags)?

我已经将一个Rails 3.2.5应用程序从Heroku移动到VPS,而应用程序在日志排放输出方面在Heroku上工作得很漂亮,不幸的是VPS上的所有日志输出甚至在本地运行都缺少时间戳或任何其他标签我我想先加.

在尝试创建一个新的测试应用程序并包含以下其中一个config/envrionmentsconfig/application.rb我发现它预先指定了标记:

config.log_tags = [:uuid, :remote_ip, lambda { |req| Time.now }]
Run Code Online (Sandbox Code Playgroud)

尽管如此,我已经尝试了迄今为止我能想到的所有内容,无论是在app和lib文件夹以及子文件夹(例如初始化程序)中如何出现"log",都要通过应用程序宝石来处理.

我不知道,如果某个Rails记录器可能被禁用,我怎么能找到它呢?或者还有什么可以在这里发生?或者我应该准确找到什么?...或者我应该尝试强制使用Rails记录器,如果是这样,我应该在哪里以及应该插入Rails记录器重置代码以找出试图隔离系统初始化问题的位置?

ruby-on-rails-3

5
推荐指数
1
解决办法
621
查看次数