我正在尝试在git存储库中压缩一些提交.
> git rebase -i HEAD~3
Successfully rebased and updated refs/heads/staging.
文件打开标题为git-rebase-todo:
pick a2f3467 Require statement incorrect
pick c41212e Require file in environment
pick 2743221 This should work
# Rebase c5f42f3..2743221 onto c5f42f3
# ..........
Run Code Online (Sandbox Code Playgroud)
我尝试将底部的两个提交更改squash为pick.我保存文件,我收到以下错误:
Unable to save ~/Documents/code/myapp/.git/rebase-emrge/git-rebase-todo
我在我的rails应用程序中使用Twitter Bootstrap.我的导航栏在Firefox/Chrome/Safari中看起来很完美(在Mac和PC上都测试了chrome).在Internet Explorer中,它看起来很难看!错误的颜色和一切.
您可以提供的任何帮助将不胜感激.我可以发布任何有用的代码.
这里是我从引导程序覆盖任何内容的所有CSS(通过sass-rails gem引入我的应用程序).希望它能把我们推向正确的方向.
注意:我曾经color:#F8F8F8;在下面,我曾经有过#333.这只是我试图修复它的一次迭代.我甚至试图改变背景颜色#333334,因为我认为我的预编译器正在改变#333333到#333(不知道是肯定的,虽然)
/* Styling */
.navbar, .navbar-inner, .navbar-fixed-top, .container, #tabs .nav {
border:none;
background-image:none;
}
.navbar {
font-size:14px;
text-shadow:none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
.nav {
float:right;
}
.brand {
margin-left:30px;
color:#333334;
font-family: Georgia, serif
}
.navbar-inner {
background-color: #F8F8F8;
border-bottom-color: #E0E0E0;
border-bottom-style: solid;
border-bottom-width: 1px;
color: #333334;
}
}
.navbar .nav > li > a {
text-shadow:none;
color:#555555;
background-color: transparent; …Run Code Online (Sandbox Code Playgroud) 当我尝试将特定类保存到数据库时,我的应用程序已经开始抛出错误.我不确定是什么导致这种情况开始发生 - 过去几天我一直有各种各样的数据库问题....
在任何情况下,我的模型似乎工作正常(它正确计算所有before_save值),但然后它尝试保存到数据库并爆炸.
SQL (0.8ms) INSERT INTO "portfolios" ("correlation_matrix", "created_at", "data", "mean_return", "std_dev", "updated_at", "weights") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["correlation_matrix", "--- \n- - 1.0\n - -0.4873114574375062\n- - -0.4873114574375062\n - 1.0\n"], ["created_at", Sat, 16 Jun 2012 15:12:35 MDT -06:00], ["data", {"TSX"=>0.5, "VUSTX"=>0.5}], ["mean_return", #<BigDecimal:7fadb119b750,'0.488052381E-1',18(45)>], ["std_dev", #<BigDecimal:7fadb119b598,'0.7668705159 123244E-1',18(45)>], ["updated_at", Sat, 16 Jun 2012 15:12:35 MDT -06:00], ["weights", "--- \nTSX: 0.5\nVUSTX: 0.5\n"]]
Run Code Online (Sandbox Code Playgroud)
抛出此错误:
ActiveRecord::StatementInvalid: PG::Error: ERROR: Syntax error near 'T' at position 5
Run Code Online (Sandbox Code Playgroud)
我不知道这个错误意味着什么(或者这个'T'是什么......),甚至在哪里开始排除故障......任何帮助都将不胜感激.
我可以发布任何可能需要的信息来解决这个问题....
相关迁移: …
我正在尝试开始使用Spacemacs进行Elixir/Phoenix Web项目.
编辑我的一个html模板(myfile.html.eex)时,Spacemacs中显示的缩进不符合预期.
HTML内容显示在屏幕右侧.当我将光标放在带有HTML的行上时,它(暂时)移动到正确的位置.一旦光标离开线,它就会向后移动到右边.
如果我访问另一个文件,然后再返回,(SPC-TAB SPC-TAB)格式是正确的.
这种行为令人分心/烦人.有什么办法解决吗?
早上好,
我正在尝试使用python模块安装libxml2.我尝试过以下方法:
brew install --with-python libxml2
==> Downloading ftp://xmlsoft.org/libxml2/libxml2-2.8.0.tar.gz
Already downloaded: /Users/brandon/Library/Caches/Homebrew/libxml2-2.8.0.tar.gz
==> ./configure --prefix=/usr/local/Cellar/libxml2/2.8.0 --without-python
Run Code Online (Sandbox Code Playgroud)
正如你所看到的......即使使用--with-python标志,它仍然在没有python的情况下配置源代码!
在安装结束时,自制软件说:
Generally there are no consequences of this for you.
If you build your own software and it requires this formula, you'll need
to add its lib & include paths to your build variables:
LDFLAGS -L/usr/local/Cellar/libxml2/2.8.0/lib
CPPFLAGS -I/usr/local/Cellar/libxml2/2.8.0/include
Run Code Online (Sandbox Code Playgroud)
当我尝试安装gnome-doc-utils包时:
Gnome-doc-utils requires libxml2 to be compiled
with the python modules enabled, to do so:
$ brew install libxml2 --with-python
Run Code Online (Sandbox Code Playgroud)
显然我再试一次......
?? brew install libxml2 …Run Code Online (Sandbox Code Playgroud) 我试图在我的ember应用程序中捕获404错误,并重定向到/not-found.
我对我有一个errors动作ApplicationController,我也有一个RSVP.on('error')功能,但404不会被抓住.我刚刚从jQuery向我的控制台抛出了404错误,但错误没有传递给错误处理程序.

错误初始化程序:
import Ember from 'ember';
var initialize = function(container) {
var errorReporting = container.lookup("service:errorReporting");
Ember.RSVP.on('error', function(err) {
Ember.warn("Ember.RSVP error..... Logging error:");
console.log(err);
if (err.name && err.name === 'TransitionAborted') {
Ember.debug("TransitionAborted error. Doesn't look like we should be catching these.");
} else {
container.lookup('route:application').send('error', err);
}
});
window.onerror = function(err) { // window general errors.
Ember.warn("Uncaught error (tripped window.onerror)..... Logging error:");
console.log(err);
errorReporting.report(err);
};
};
export default {
name: 'errors',
initialize: …Run Code Online (Sandbox Code Playgroud) 下午好,
我有两个独立但相关的应用程序.它们都应该有自己的后台队列(阅读:单独的Sidekiq和Redis进程).但是,我偶尔能够把工作推到app2队列中app1.
从简单的队列/推送角度来看,如果app1没有现有的Sidekiq/Redis堆栈,那么很容易做到这一点:
# In a process, far far away
# Configure client
Sidekiq.configure_client do |config|
config.redis = { :url => 'redis://redis.example.com:7372/12', :namespace => 'mynamespace' }
end
# Push jobs without class definition
Sidekiq::Client.push('class' => 'Example::Workers::Trace', 'args' => ['hello!'])
# Push jobs overriding default's
Sidekiq::Client.push('queue' => 'example', 'retry' => 3, 'class' => 'Example::Workers::Trace', 'args' => ['hello!'])
Run Code Online (Sandbox Code Playgroud)
然而,考虑到我已经调用了a Sidekiq.configure_client和Sidekiq.configure_serverfrom app1,可能在这里需要发生一些事情.
显然,我可以直接从Sidekiq内部获取序列化和规范化代码,并手动推送到app2redis队列,但这似乎是一个脆弱的解决方案.我希望能够使用该Client.push功能.
我想我的理想解决方案就像:
SidekiqTWO.configure_client { remote …
我无法想象我的生活.尝试使用Rack :: Cache来缓存Heroku上的一些静态公共页面,以及在它通过反向代理时执行操作缓存.
例如,这是我的"home"动作中的代码:
class StaticPagesController < ApplicationController
layout 'public'
caches_action :about, :contact, ......, :home, .....
......
def home
last_modified = File.mtime("#{Rails.root}/app/views/static_pages/home.html.haml")
fresh_when last_modified: last_modified , public: true, etag: last_modified
expires_in 10.seconds, :public => true
end
Run Code Online (Sandbox Code Playgroud)
对于所有意图和目的,这应该有一个公共缓存控制标记,max-age 10 no?
$ curl -I http://myapp-staging.herokuapp.com/
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Type: text/html; charset=utf-8
Date: Thu, 24 May 2012 06:50:45 GMT
Etag: "997dacac05aa4c73f5a6861c9f5a9db0"
Status: 200 OK
Vary: Accept-Encoding
X-Rack-Cache: stale, invalid
X-Request-Id: 078d86423f234da1ac41b418825618c2
X-Runtime: 0.005902
X-Ua-Compatible: IE=Edge,chrome=1
Connection: keep-alive
Run Code Online (Sandbox Code Playgroud)
我做错了什么吗?我觉得有一些陈旧的,无效的缓存响应...这是我第四次点击页面.
配置信息: …
下午好,
我把Memcached连接到Heroku上的应用程序中.免费托管计划的限制是Memcached为5MB,Memcachier为25MB.作为几乎所有事物的新手,我只是希望澄清这代表什么.
我在配置文件中设置了DalliStore,并为Rack :: Cache设置了典型选项.我的Metastore在Memcache中,并且在文件系统上设置了权限存储.
问题:
Rack :: Cache和Memcache(通过Dalli商店)之间的细分/故事究竟是什么?它们是否有不同的用途?他们做同样的事吗?即以下代码是多余的
config.cache_store = :dalli_store
和
config.action_dispatch.rack_cache = {
:verbose => true,
:metastore => Dalli::Client.new,
:entitystore => 'file:tmp/cache/rack/body',
:allow_reload => false
}
Run Code Online (Sandbox Code Playgroud) 大家早上好,
我在浮点数学方面遇到了一些问题,并且在".to_f","*100"和".0"中完全丢失了!
我希望有人可以帮我解决我的具体问题,并解释为什么他们的解决方案有效,以便我下次理解这一点.
我的程序需要做两件事:
例如:
[0.28,0.55,0.17] - >应该总和为1.0,但是我一直得到1.xxxxxx.我正在以下列方式实现总和:
sum = array.inject(0.0){|sum,x| sum+ (x*100)} / 100
Run Code Online (Sandbox Code Playgroud)我需要这个功能的原因是我正在读取一组来自excel的小数.它们不是100%精确(它们缺少一些小数点)所以总和通常来自0.999999xxxxx或1.000xxxxx.例如,我将获得如下值:
0.568887955,0.070564759,0.360547286
Run Code Online (Sandbox Code Playgroud)为了解决这个问题,我可以得到前n-1个数字的总和,然后稍微改变最终数字,以便所有数字总和为1.0(必须使用上面的等式,或者我最终得到的任何数字进行验证) ).我目前正在实现如下:
sum = 0.0
array.each do |item|
sum += item * 100.0
end
array[i] = (100 - sum.round)/100.0
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过注射来做到这一点,但是试图用它来看看它有什么用.我认为这通常是有效的(从检查输出),但它并不总是符合上面的验证总和.所以,如果需要,我也可以调整这个.请注意,我在这些数字中只需要两个小数精度 - 即0.56而不是0.5623225.我可以在演示时或者在计算期间将它们围绕下来......对我来说无关紧要.
非常感谢您的帮助!
heroku ×2
ruby ×2
caching ×1
css ×1
emacs ×1
ember-data ×1
ember.js ×1
firefox ×1
git ×1
git-rebase ×1
homebrew ×1
html ×1
libxml2 ×1
macos ×1
math ×1
memcached ×1
postgresql ×1
python ×1
queue ×1
rack-cache ×1
redis ×1
sidekiq ×1
spacemacs ×1
sublimetext2 ×1
syntax-error ×1
validation ×1