我在工作中使用BitKeeper,我希望在家里有一个基本的代码备份(考虑到我很少备份)
//我之前从未使用过git,所以我需要很多帮助
我认为在我的家庭服务器上安装一个git存储库可能是一个好主意,然后当我为学校,工作或个人编写代码时,我可以简单地从我的家庭服务器上克隆分支,然后在完成后将它们推回去我的工作.
//如果这不是git的工作方式,或者我应该怎么做,请纠正我
我已经在我的家庭服务器上安装了git,现在想知道设置它的最佳方法,通过ssh,git deamon?
我的服务器的ssh端口已经转发了我必须为git添加新的吗?
最后这个组织是否有意义使用git或者是否有更好的产品给我
谢谢
我正在构建一个Django网站,我的侧栏可以为不同的用户提供不同的元素.因此,我的主要侧边栏模板为每个插件都包含一个div,每个插件的特定HTML都包含在他们自己的模板文件中.
例:
<div id="plugins">
<div id="plugin1">
{% include 'plugin1.html' %}
</div>
<div id="plugin2">
{% include 'plugin2.html' %}
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
现在我想动态构建这个列表我该怎么办呢?因为模板只被解析一次所以我无法在上下文中发送'{%include'plugin1.html'}'字符串
有任何想法吗?
我在Javascript中编写的代码不多,但我有以下片段,恕我直言看起来很可怕,我必须在我的代码中经常进行这种嵌套迭代.有没有人有更漂亮/更容易阅读的解决方案?
function addBrowse(data) {
var list = $('<ul></ul>')
for(i = 0; i < data.list.length; i++) {
var file = list.append('<li class="toLeft">' + data.list[i].name + '</li>')
for(j = 0; j < data.list[i].children.length; j++) {
var db = file.append('<li>' + data.list[i].children[j].name + '</li>')
for(k = 0; k < data.list[i].children[j].children.length; k++)
db.append('<li class="toRight">' + data.list[i].children[j].children[k].name + '</li>')
}
}
$('#browse').append(list).show()}
Run Code Online (Sandbox Code Playgroud)
这是一个示例数据元素
{"file":"","db":"","tbl":"","page":"browse","list":[
{
"name":"/home/alex/GoSource/test1.txt",
"children":[
{
"name":"go",
"children":[
{
"name":"validation1",
"children":[
]
}
]
}
]
},
{
"name":"/home/alex/GoSource/test2.txt",
"children":[
{
"name":"go",
"children":[ …Run Code Online (Sandbox Code Playgroud) 我使用XML :: Simple来解析和编辑一个非常大的XML文件,速度是必不可少的(到目前为止,我已经尝试过所有方法的XML :: Simple是最快的)
现在,一旦我的所有编辑完成,我使用XMLout()将XML打印到文档,尽管它使用适当的缩进打印它,如果这是人类读取但在我的情况下完全没用的话.
没有空格的输出文件是1.2 Mb,白色空间是15 Mb.
我一直在使用:
my $string = XMLout($data);
$string =~ s/>[\s]*</></g;
print $out $string;
Run Code Online (Sandbox Code Playgroud)
但它似乎不仅是一个极端的CPU占用并且需要大量的内存.
他们是一种简单地将我的XML对象作为正确的XML输出而没有所有无用空白的方法吗?
谢谢
coding-style ×1
django ×1
for-loop ×1
git ×1
javascript ×1
jquery ×1
organization ×1
perl ×1
python ×1
whitespace ×1
xml ×1
xml-simple ×1