我正在尝试将我的第一个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中所述,但这是另一个问题.
我已经重写了我的存储库的历史记录,以便使用删除一些大型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) 如果我想在流体布局中使用侧边栏的附加插件,但侧边栏的宽度在贴上时总是会改变,而响应式设计也不起作用.
在Bootstrap文档中,affix插件不与流体布局一起使用.也许是因为他们有同样的问题.
有谁知道如何使它工作?
让我们说我声明一个数组:
$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}吗?
我们正在尝试将图片上传到我们的网站.
然后我们点击上传新图片按钮
之后,我们将从计算机中选择图像并显示上传的图像
而不是消息"图像上传",我想显示上传图像的预览,就像这个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) 回复:http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx
有谁知道这是一个特别慢或锁定的操作,可能会影响大型环境中的服务器性能?
我对整个JRuby世界都很陌生.我在一个非常大的测试套件上使用RSpec.我希望能够经常运行规范,但JVM需要很长时间才能启动它,这将成为一个真正的时间流失.
有没有办法让JVM保持运行?或者通过JRuby让规格更快地运行的方法?
我正在尝试编写一个交互式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脚本,并且可以从用户那里获取交互式输入?
我开发了一个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解决方案已经存在并且我已经错过了哪些我不需要自己触发的东西?
我想在不应该在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)