小编Kev*_*ker的帖子

多个github帐户在同一台​​计算机上?

试着从我的计算机上处​​理我的实际"工作"回购,以及我在git hub上的个人回购.

工作帐户首先设置,一切都完美无瑕.

然而,我的个人帐户似乎无法推送到我的个人仓库,这是根据不同的帐户/电子邮件设置的.

我已经尝试将我的工作密钥复制到我的个人帐户,但这会引发错误,因为密钥只能附加到一个帐户.

如何从他们各自的github凭据中推送/拉出两个帐户?

git version-control github

372
推荐指数
13
解决办法
18万
查看次数

如何在Django中查询基于抽象类的对象?

假设我有一个如下所示的抽象基类:

class StellarObject(BaseModel):
  title = models.CharField(max_length=255)
  description = models.TextField()
  slug = models.SlugField(blank=True, null=True)

  class Meta:
    abstract = True
Run Code Online (Sandbox Code Playgroud)

现在,假设我有两个从StellarObject继承的实际数据库类

class Planet(StellarObject):
  type = models.CharField(max_length=50)
  size = models.IntegerField(max_length=10)

class Star(StellarObject):
  mass = models.IntegerField(max_length=10)
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.如果我想获得行星或星星,我所做的就是:

Thing.objects.all() #or
Thing.objects.filter() #or count(), etc...
Run Code Online (Sandbox Code Playgroud)

但是如果我想获得所有StellarObjects呢?如果我做:

StellarObject.objects.all()
Run Code Online (Sandbox Code Playgroud)

它当然会返回错误,因为抽象类不是实际的数据库对象,因此无法查询.我读过的所有内容都说我需要做两个查询,一个是行星和星星,然后合并它们.这似乎非常低效.这是唯一的方法吗?

django abstract-class

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

CSS:位置嵌套元素稍微超出父元素的边界

我有2个div,一个嵌套在另一个里面.根据页面设计,嵌套div需要看起来在父div的"顶部",如:
这个图片

我已经为两个元素编写了CSS编码,使用嵌套div上的负上边距来尝试模拟所需的效果.然而,嵌套div的前10px左右不是出现在父级边界之外,而是被截断,如:
这个图片

我不想绝对定位元素,因为这个页面的目标是响应.

div的HTML:

<div class="container-div">
  <div class="child-div">
    ...
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

div的CSS:

.container-div {
  padding: 10px 10px 0;
}

.child-div {
  display: inline-block;
  width: 100px;
  height: 60px;
  margin: -15px 10px 0;
  border: 1px solid #efefef;
  background-color: #fff;
}
Run Code Online (Sandbox Code Playgroud)

html css positioning

30
推荐指数
2
解决办法
5万
查看次数

underscore.js - 确定数组数组中的所有值是否匹配

我有一个数组数组,看起来像这样:

[["Some string", "Some other string"],["Some third string", "some fourth string"]]
Run Code Online (Sandbox Code Playgroud)

我想我可以使用Underscore中_.all方法来确定所有数组是否匹配100%(即它们的所有值都匹配),但我不确定如何编写所需的迭代器来运行检查.

有人有想法吗?

javascript underscore.js

19
推荐指数
4
解决办法
4万
查看次数

Rails - 返回select标记的月份数组

我在Rails 2.3.8上的应用程序中,需要返回一个月份名称和数字的数组,以插入到options_for_select语句中.到目前为止我所做的是有点工作,但不是真的.我这样做的原因是因为select语句需要一个提示,默认情况下你不能在2.3.8中给出options_for_select(至少据我所知).

这是我到目前为止:

@months = [['-', '']]
(1..12).each {|m| @months << [[Date::MONTHNAMES[m], m]]}
Run Code Online (Sandbox Code Playgroud)

所以我想要返回的是这样的选项:

<option value="1">January</option>
<option value="2">February</option>
Run Code Online (Sandbox Code Playgroud)

但是,相反,我得到:

<option value="January1">January1</option>
<option value="February2">February2</option>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

arrays select ruby-on-rails date

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

focusout()和trigger.('focusout')不会导致输入失去焦点

我正在使用jQuery UI模式对话框,并用一些表单字段填充它.由于这个错误:http://bugs.jqueryui.com/ticket/4731,第一个输入在对话框打开时获得焦点.为了解决这个问题,我打算在打开对话框时模糊受影响的输入.

问题是,存在被称为用于在此输入等功能.blur(),而我希望火为此该功能.

所以,我正在尝试使用.focusout().trigger('focusout')实现相同的效果,但没有结果.

做其中任何一个:

$('#input-id').focusout();
$('#input-id').trigger('focusout');
Run Code Online (Sandbox Code Playgroud)

在使用.blur()成功的情况下,实际上并不会导致输入失去焦点.我错过了什么,还是有另一种方法来完成我需要的东西?

javascript jquery focus

13
推荐指数
2
解决办法
5万
查看次数

Javascript:如何用Jasmine监视superagent?

我正在为应用程序使用superagent ajax库,我正在尝试为它编写一些单元测试.我有一个看起来像这样的课:

someClass = {
  getData: function(){
    _this = this;
    superagent.get('/some_url').end(function(res){
      if(res.body){
        _this.data = res.body
      }
     });
   });
 }
Run Code Online (Sandbox Code Playgroud)

我如何写一个Jasmine测试来窥探_this.data = res.body电话?用and.callThrough()on 设置间谍getData是行不通的.我不想实际调用有问题的URL; 我只是想测试一下,如果它获取数据,它会对它做些什么.

谢谢

ajax unit-testing jasmine superagent

8
推荐指数
1
解决办法
731
查看次数

Backbone.js:不保存的新模型

是否有一种方法在backbone.js中设置一个新模型(即实例化具有空属性的类),而不将其保存回服务器?

具体来说,我有一个包含几个项目的集合.当我想在我的收藏中创建一个新项目时,我打电话collection.create {}.这会自动将空模型保存回我的数据库.

在Rails中,Class.create实际创建数据库记录之间存在差异,并且Class.new只是在内存中创建一个并且必须手动保存.我基本上都在寻找骨干等价物.

javascript model-view-controller backbone.js

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

实时向jQuery自动填充添加值

我正在制作一个带有自动填充功能的"令牌输入"样式复选框(用户输入内容,选择一个响应,在DOM视图中添加"令牌").

使用jQuery自动完成,有没有办法source在用户输入后添加不在列表中的值?

例如,一个源看起来像["Apples", "Oranges", "Bananas"].用户在"plums,"使用文本字段时键入.如果用户需要,有没有办法将"Plums"添加到源列表中?我知道有些东西selectchange我可以检查的事件,但select只有在有东西要选择时才有效(在这种情况下不存在),并且change需要某种超时检查来验证用户是否已经停止输入.

相反,是否有另一个插件我可以用来完成这种行为?

jquery autocomplete jquery-ui-autocomplete

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

如何将YAML解析为哈希/对象?

我有一个YAML文件,其中包含一些如下所示的条目:

001:
  :title: Some title
  :description: Some body text maybe
002:
  :title: Some title
  :description: Some body text maybe
Run Code Online (Sandbox Code Playgroud)

我正在使用以下Ruby方法将YAML文件解析为一组可以迭代的对象:

def parse_yaml(file)
  YAML::load(File.open(File.join(settings.yaml_folder, file)))
end

def use_yaml
  @items = parse_yaml('items.yml')
  @items.each do |item|
    x = item[1][:title]
    etc...
  end
end
Run Code Online (Sandbox Code Playgroud)

现在,该方法可行,但我发现我需要使用它item[1][:title]来访问我正在迭代的对象的属性.如何构建我的YAML文件或我的解析代码以允许我使用更标准的item[:title]

ruby yaml

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