小编mea*_*gar的帖子

Git"似乎不是一个git存储库"ip和端口而不是域?

我正在尝试将我的第一个Git存储库提交给gitlab实例,我已经在debian-VM上设置了它.一切都将通过本地网络发生.创建新的repo后,gitlab中会显示以下命令.

mkdir test
cd test
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@10.200.3.248:1337:Matt/test.git
git push -u origin master
Run Code Online (Sandbox Code Playgroud)

进入后git push -u origin master发生这种情况:

git@10.200.3.248's password:
fatal: '1337:Matt/test.git' does not appear to be a Git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

问题可能是Git运行的端口吗?Gitlab可通过端口617访问,因此我可以通过http://xxx.xxx.xxx.xxx:617/Matt/test访问GUI

我输入的密码似乎是正确的,因为错误的密码将以"权限被拒绝"消息结束.OT:我不知道为什么要输入passwd,因为我已经生成并添加了ssh-key,如gitlab中所述,但这是另一个问题.

git gitlab

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

为什么我的packfile中仍然存在大文件,用filter-branch擦除它们?

我已经重写了我的存储库的历史记录,以便使用删除一些大型FLV文件git filter-branch.我主要关注Github上关于删除敏感数据的文章以及互联网上其他地方发现的类似说明:

删除大型FLV:

git filter-branch --index-filter 'git rm --cached --ignore-unmatch public/video/*.flv' --prune-empty -- --all
Run Code Online (Sandbox Code Playgroud)

删除原始refs:

rm -rf .git/refs/original/
Run Code Online (Sandbox Code Playgroud)

清除reflog:

git reflog expire --expire=now --all
Run Code Online (Sandbox Code Playgroud)

修剪无法到达的对象:

git gc --prune=now
Run Code Online (Sandbox Code Playgroud)

侵略性修剪无法到达的对象:

git gc --aggressive --prune=now
Run Code Online (Sandbox Code Playgroud)

重新包装的东西:

git repack -A -d
Run Code Online (Sandbox Code Playgroud)

我的gitdir仍然是205 MB,几乎完全包含在一个packfile中:

$ du -h .git/objects/pack/*
284K    .git/objects/pack/pack-f72ed7cee1206aae9a7a3eaf75741a9137e5a2fe.idx
204M    .git/objects/pack/pack-f72ed7cee1206aae9a7a3eaf75741a9137e5a2fe.pack
Run Code Online (Sandbox Code Playgroud)

使用这个脚本,我可以看到我删除的FLV仍包含在包中:

All sizes are in kB's. The pack column is the size of the object, compressed, inside the pack file.
size   pack   SHA                                       location
17503 …
Run Code Online (Sandbox Code Playgroud)

git git-filter-branch

17
推荐指数
1
解决办法
5134
查看次数

具有流畅布局的Bootstrap Affix插件

如果我想在流体布局中使用侧边栏的附加插件,但侧边栏的宽度在贴上时总是会改变,而响应式设计也不起作用.

在Bootstrap文档中,affix插件不与流体布局一起使用.也许是因为他们有同样的问题.

有谁知道如何使它工作?

fluid-layout twitter-bootstrap

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

PHP如何处理一个引用自身作为元素的数组?

让我们说我声明一个数组:

$data = array( 'foo' => 'bar' );
Run Code Online (Sandbox Code Playgroud)

现在我将添加对自身的引用作为新元素:

$data['baz'] = &$data;
Run Code Online (Sandbox Code Playgroud)

转储内容$data将导致:

Array
(
[foo] => bar
[baz] => Array
    (
        [foo] => bar
        [baz] => Array
         *RECURSION*
    )

)
Run Code Online (Sandbox Code Playgroud)

现在,我可以转储内容,$data['baz']['baz']['baz']['baz']['baz']['baz']['baz']['baz']['baz']结果将与上面的内容完全相同,因为数组有一个指向自身的指针作为元素.

我想知道的是,如果php将数组作为一组数据处理,其指针与我在使用时调用的指针完全相同,$data或者它是否完全不同.

此外,PHP可以在返回内容时尝试内存不足$data{['baz']*n}吗?

php arrays recursion reference

17
推荐指数
1
解决办法
345
查看次数

显示图像预览而不是文本

我们正在尝试将图片上传到我们的网站.

  1. 我们点击" 上传图片 "按钮.

在此输入图像描述

  1. 然后它会显示弹出框.

在此输入图像描述

  1. 然后我们点击上传新图片按钮

  2. 之后,我们将从计算机中选择图像并显示上传的图像

在此输入图像描述

而不是消息"图像上传",我想显示上传图像的预览,就像这个Jsfiddle

代码显示消息"图像已上传"

<input type="file" id="add_image_{{rand}}" class="newcustomimage" name="new_image" value=""/>
Run Code Online (Sandbox Code Playgroud)

JS

jQuery(document).ready(function () {
    jQuery('body').delegate('.newcustomimage', 'change', function () {
        if(jQuery(this).val()) {
            jQuery(this).parent().parent().append('<div id="add_image_2508269_success" class="success-message validation-advice"> Image Uploaded.</div>');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我对以上代码进行了以下更改,以显示" 图像预览 "而不是消息.现在我们上传图片后没有显示图片预览.相反,它在我们在网站上传图像之前显示如下图像.

在此输入图像描述

<input type="file" id="add_image_{{rand}}" class="newcustomimage" name="new_image" value=""/>
<img id="blah" src="http://example.com/media/custom_product_preview/quote" />
Run Code Online (Sandbox Code Playgroud)

JS

jQuery(document).ready(function () {
    jQuery('body').delegate('.newcustomimage', 'change', function () {
        if (jQuery(this).val()) {
            jQuery(this).parent().parent().append('<div id="add_image_2508269_success" class="success-message validation-advice"> Image Uploded.</div>');
   }
});

function readURL(input) { 
    if …
Run Code Online (Sandbox Code Playgroud)

javascript

17
推荐指数
1
解决办法
573
查看次数

File.Exists是一项昂贵的操作吗?

回复:http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx

有谁知道这是一个特别慢或锁定的操作,可能会影响大型环境中的服务器性能?

.net io file exists

16
推荐指数
4
解决办法
8694
查看次数

使用JRuby加快RSpec速度

我对整个JRuby世界都很陌生.我在一个非常大的测试套件上使用RSpec.我希望能够经常运行规范,但JVM需要很长时间才能启动它,这将成为一个真正的时间流失.

有没有办法让JVM保持运行?或者通过JRuby让规格更快地运行的方法?

rspec ruby-on-rails jruby

16
推荐指数
1
解决办法
4752
查看次数

如何在脚本中包含要从命令行运行的交互式输入

我正在尝试编写一个交互式R脚本.例如:

try.R:

print("Entr some numbers. >",quote=F)
a = scan(what=double(0))
print a
q()
Run Code Online (Sandbox Code Playgroud)

现在,如果我在命令行上运行它

$ R --no-save < try.R
Run Code Online (Sandbox Code Playgroud)

它试图从try.R获取stdin,给出以下错误:

> print("Entr some numbers. >",quote=F)
[1] Entr some numbers. >
> a = scan(what=double(0))
1: print a
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  scan() expected 'a real', got 'print'
Execution halted
Run Code Online (Sandbox Code Playgroud)

我尝试了其他一些方法,但它们都给出了错误.例如:

$ R CMD BATCH try.R 
$ Rscript try.R 
Run Code Online (Sandbox Code Playgroud)

那么如何编写一个可以从*nix shell命令行运行的R脚本,并且可以从用户那里获取交互式输入?

r

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

backbone.js集合事件

我开发了一个jquery&backbone.js网络应用程序.
一个组件有一个html表,在这个表后面是一个backbone.js集合.
这个集合中的任何更改都应该导致更新html表,所以我写了

this.collection.bind("reset add remove", this.renderRows, this);    
Run Code Online (Sandbox Code Playgroud)

所以当更新整个集合时,更新html表,添加​​新模型以及删除模型时.

当用户悬停并点击html表的某一行时,还会调用一个详细视图组件.在这个组件的开头,我从集合中获得了正确的模型

changeModel = this.collection.get(id);
Run Code Online (Sandbox Code Playgroud)

在用户更改了某些属性后,我这样做了

changeModel.set(attrs); 
Run Code Online (Sandbox Code Playgroud)

并返回到html表.集合中的模型具有正确的更改值.

但是html表没有更新,因为没有触发3个事件(重置,添加,删除).

所以我在集合绑定中添加了"replace"

this.collection.bind("replace reset add remove", this.renderRows, this);
Run Code Online (Sandbox Code Playgroud)

在从详细信息视图返回之前,我打电话给

this.collection.trigger("replace");
Run Code Online (Sandbox Code Playgroud)

我的解决方案有效,但我的问题是:

是否有任何"原生"的backbone.js解决方案已经存在并且我已经错过了哪些我不需要自己触发的东西?

backbone.js

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

当不应显示属性时,删除slim中的HTML标记属性

我想在不应该在Slim中显示类时删除class属性.

在再培训局,我可以使用:

<input <%= "class='foo'" if false %> />
<input />
Run Code Online (Sandbox Code Playgroud)

我怎么在Slim中做到这一点?

我找到了这个,但我觉得必须有一个更惯用的解决方案:

| <input "#{'class=\"foo\"' if false}" />
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails erb slim-lang

16
推荐指数
2
解决办法
5254
查看次数