小编jem*_*ger的帖子

将github上的git repo复制/分叉到同一个组织中

我在github上有一个repo,它包含一个部署到两个不同域的Web应用程序.应用程序在这里和那里有轻微的逻辑分支,根据它部署到哪个域而表现不同.

它已经到了我想要将它分成两个单独的存储库的位置,每个域一个.

Github不会让我把它分成同一个组织.搜索"git duplicate repo"表示我应该克隆并镜像推送它,但这似乎是为了保持两个repos同步,我不想这样做.

最好的方法是什么?如果可能的话,我想在新副本中保留旧的提交历史记录.

git github git-fork

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

Rails 4:找到所有记录

现在,在Rails 4中不推荐使用ActiveRecord :: Relation#all,你应该如何迭代所有记录?

过去像:

Foo.all.each do |foo|
  # whatever
end
Run Code Online (Sandbox Code Playgroud)

我现在可以这样近似,但感觉很脏:

Foo.where(true).each do |foo|
  # whatever
end
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

activerecord ruby-on-rails-4

48
推荐指数
3
解决办法
5万
查看次数

Rails 3 + angularjs + minification在生产中不起作用:未知提供者:eProvider

我已经按照我可以找到的所有说明来修复缩小,例如

var MyController = function(renamed$scope, renamedGreeter) {
...
}
MyController.$inject = ['$scope', 'greeter'];
Run Code Online (Sandbox Code Playgroud)

someModule.factory('greeter', ['$window', function(renamed$window) {
...;
}]);
Run Code Online (Sandbox Code Playgroud)

但棱角分明拒绝继续工作.它总是抛出错误"Unknown provider:eProvider"

以下是我试图让它运作的两次尝试......任何人都可以帮忙吗?

https://github.com/jemminger/angular-test1

https://github.com/jemminger/angular-test2

他们已经预先编译了资产并且开发模式被配置为用作生产,因此您应该能够"使用"来查看(不)工作.

production assets ruby-on-rails minify angularjs

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

相互矛盾的红宝石

我需要在我的项目中使用两个宝石,它们都声称PDF命名空间:pdf-reader和htmldoc.

有没有办法让他们一起玩得很开心?我能想到的唯一方法是重写我自己的htmldoc版本,为它提供一个不同的命名空间.

ruby rubygems conflict

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

又一个复杂的MySQL排序

我搜索了SO的答案,但似乎我的具体情况与其他情况略有不同.

基本上我的数据包含一些带有"位置"的"主"记录(RoR中的acts_as_list),然后是任意数量的"自定义"记录,其中custom_position用于镜像主位置.所需的结果是检索包含master + custom记录的集合,由master1,custom1 ...,master2,custom2 ...排序,

主记录将具有NULL custom_position; 自定义记录的custom_position等于其主人的位置.

源数据,未分类:

name        sort_a   sort_b
====        ======   ======
Lorem       1        NULL
ipsum       2        NULL
dolor       3        NULL
Lorem foo   4        1
ipsum foo   5        2
dolor foo   6        3
Lorem bar   7        1
ipsum bar   8        2
dolor bar   9        3
Lorem duck  10       1
ipsum duck  11       2
dolor duck  12       3

期望的排序:

name        sort_a   sort_b
====        ======   ======
Lorem       1        NULL
Lorem foo   4        1
Lorem bar   7        1
Lorem …

mysql sql sorting

2
推荐指数
1
解决办法
184
查看次数

打破一个绝对定位的元素从其相对定位的祖先?

假设我有一个类似的文档

<style type="text/css">
div {
  border:1px solid;
  padding:15px;
}

#i_am_relatively_positioned{
  background-color:#fcc;
  margin:50px;
  padding:50px;
  position:relative;
}

#inner {
  background-color:#cfc;
}

#i_want_to_be_absolute_to_body{
  background-color:#ccf;
  left:0;
  position:absolute;
  top:0;
}
</style>

<body>
  <div id="i_am_relatively_positioned">
    <div id="inner">inner</div>
    <div id="i_want_to_be_absolute_to_body">absolute to body</div>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

有没有一种方法,使绝对定位相对于body元素,而不是其直系亲属容器#i_want_to_be_absolute_to_body?

我知道我可以使用一些负面的顶部和左边,但这似乎是kludgey - 这是我唯一的选择吗?

css positioning css-position

2
推荐指数
1
解决办法
3587
查看次数

'where子句'中的未知列'login'

是的,我知道,这是常见的问题,但我在最近3个小时内无法解决.

我这样查询:

$query = 'UPDATE `'.$masterapp_users_table.'` SET `login` = "'.htmlspecialchars(strip_tags($_POST['login'])).'", `pass` = "'.md5(htmlspecialchars(strip_tags($_POST['pass']))).'", `email` = "'.htmlspecialchars(strip_tags($_POST['email'])).'", `firstname` = "'.htmlspecialchars(strip_tags($_POST['fn'])).'", `secondname` = "'.htmlspecialchars(strip_tags($_POST['sn'])).'" WHERE `login` = "'.htmlspecialchars(strip_tags($_POST['previouslogin'])).'"';
            echo $query.'<br />';
            mysql_query($query) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

我明白了

UPDATE `masterapp_users` SET `login` = "asdasdasd", `pass` = "a3dcb4d229de6fde0db5686dee47145d", `email` = "asdasdasd", `firstname`
= "asdasdasd", `secondname` = "asdasdasd" WHERE `login` = "88888881"<br />Unknown column 'login' in 'where clause'
Run Code Online (Sandbox Code Playgroud)

但它改变了记录!也许有人能看到我看不到的东西?

哦! 忘了说:如果我将该字符串从浏览器粘贴到PMA,它可以正常工作.

更新:

CREATE TABLE IF NOT EXISTS `masterapp_users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `login` varchar(64) COLLATE …
Run Code Online (Sandbox Code Playgroud)

php mysql sql-update

2
推荐指数
1
解决办法
1210
查看次数

Postgres 选择为 json 哈希

我可以从 Postgres 中选择行作为 JSON,例如

select row_to_json(t)
    from (
      select id, name from accounts
    ) t
Run Code Online (Sandbox Code Playgroud)

它以这种格式返回每一行:

{"id":6001,"name":"Foo"}
Run Code Online (Sandbox Code Playgroud)

我想以这种格式获取它们:

{ 6001: {"name":"Foo"} }
Run Code Online (Sandbox Code Playgroud)

这可能吗?

编辑:

这将为我提供一行的正确格式:

select json_build_object(id,json_build_object('name',name)) from accounts
Run Code Online (Sandbox Code Playgroud)

但是我最终想要的是由键索引的单个散列中的所有行,例如

{ 
  6001: {"name":"Foo"},
  6002: {"name":"Bar"},
  6003: {"name":"Baz"},
}
Run Code Online (Sandbox Code Playgroud)

这让我更接近:

select array_to_json(array_agg(json_build_object(id,json_build_object('name',name))))
from accounts
Run Code Online (Sandbox Code Playgroud)

但它仍然不完全存在,产生了一个哈希数组:

[
  { 6001: {"name":"Foo"} },
  { 6002: {"name":"Bar"} },
  { 6003: {"name":"Baz"} },
]
Run Code Online (Sandbox Code Playgroud)

postgresql json

2
推荐指数
1
解决办法
1944
查看次数