问题列表 - 第6938页

将svn repo添加到现有的git repo中?

我知道你可以使用git svn init来跟踪一个带有git的svn repo,但是如果你想创建一个全新的repo,那就是这样.

我的情况是,我目前已经有了一个现有的git repo,并希望通过在我当前的git仓库中将其作为远程分支来跟踪svn repo的主干.

有什么建议?

svn git git-svn

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

JavaScript的声明性能问题

你能帮我确定一下这些陈述的性能差异吗?你会用哪一个?

  1. 使用创建一个新的数组

     - var new_list = new Array();  or
     - var new_list = []
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用附加元素

    • 推( 'a')的
    • new_list [I]; (如果我知道长度)
  3. 三元运算符或if(){} else(){}

  4. 试图制作isodd函数,它更快
    (!(is_even))或(x%2!= 0)

  5. foreach或正常迭代

多一个

  1. a = b = 3; 或b = 3; A = B;

[编辑:我正在制作数学图书馆.所以任何表演黑客讨论也欢迎:)]

谢谢你的帮助.

javascript performance

6
推荐指数
2
解决办法
334
查看次数

C中用于比特反转的最有效算法(从MSB-> LSB到LSB-> MSB)

实现以下目标的最佳算法是什么:

0010 0000 => 0000 0100

转换从MSB-> LSB到LSB-> MSB.所有位必须反转; 也就是说,这不是字节顺序交换.

c algorithm bit-manipulation

232
推荐指数
11
解决办法
22万
查看次数

使用CheckboxSelectMultiple的表单不会验证

我有一个表单,其中包含使用CheckboxSelectMultiple小部件的选项字段:

foo = forms.ChoiceField(widget=forms.CheckboxSelectMultiple,
                        choices=(
                                  ("1", "ONE"),
                                  ("2", "TWO"),
                                 ))
Run Code Online (Sandbox Code Playgroud)

表单呈现正常显示两个复选框,但它不验证.

如果我同时选中这两个复选框,则会收到错误:选择有效选项.[u'1',u'2']不是可用的选择之一

选择一个复选框也不起作用,它给了我:选择一个有效的选择.[u'1']不是可用的选择之一.

这里发生了什么?

django django-forms

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

WPF MVVM绑定Checkbox.IsChecked到Dictionary <string,bool>中的命名项

我有一组复选框,它们都代表相同类型的不同选择(对于我的例子,它们都是不同的文件类型).我觉得将每个属性绑定到ViewModel中的单个属性是过度的,我更喜欢将它们全部绑定到一个集合,并使用绑定语法将每个复选框绑定到集合中的特定项目.我试图坚持MVVM模式,所以我不只是想变得懒惰并处理Checked事件或类似的东西.

有没有办法使用WPF绑定语法表达集合中的路径或键?例如,如果我Dictionary<string, bool>在ViewModel中将一个名为FileTypes的公共属性公开,有没有办法将其中一个复选框绑定到FileTypes ["aspx"]?如果我有更复杂的数据结构Dictionary<string, Dictionary<string, int>>怎么办?

.net c# wpf mvvm binding-expressions

5
推荐指数
1
解决办法
3405
查看次数

Silverlight 3:ListBox DataTemplate Horizo​​ntalAlignment

我有一个ListBox,它的ItemTemplate绑定到DataTemplate.我的问题是我无法将模板中的元素拉伸到ListBox的整个宽度.

<ListBox x:Name="listPeople" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" 
    Margin="0,0,0,0" Background="{x:Null}" SelectionMode="Extended" Grid.Row="1" 
    ItemTemplate="{StaticResource PersonViewModel.BrowserDataTemplate}" 
    ItemsSource="{Binding Mode=OneWay, Path=SearchResults}" >
</ListBox>

<DataTemplate x:Key="PersonViewModel.BrowserDataTemplate">
   <ListBoxItem HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
     <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5,5,5,5">
       <Border Opacity=".1" x:Name="itemBorder"  Background="#FF000000"   
         HorizontalAlignment="Stretch" VerticalAlignment="Stretch" 
         CornerRadius="5,5,5,5" MinWidth="100" Height="50"/>
      </Grid>
   </ListBoxItem>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

如您所见,我在网格中添加了一个边框以指示模板的宽度.我的目标是看到此边框扩展到列表框的整个宽度.目前它的宽度由其内容或MinWidth决定,这是目前保持可见的唯一内容.

silverlight listbox datatemplate controltemplate

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

Ruby设计模式:如何创建可扩展的工厂类?

好吧,假设我有Ruby程序来读取版本控制日志文件并对数据执行某些操作.(我没有,但情况类似,我对这些类比很开心).我们现在假设我想支持Bazaar和Git.假设程序将以某种参数执行,指示正在使用哪个版本控制软件.

鉴于此,我想创建一个LogFileReaderFactory,它给出版本控制程序的名称将返回一个适当的日志文件读取器(从泛型中继承)以读取日志文件并吐出规范的内部表示.所以,当然,我可以制作BazaarLogFileReader和GitLogFileReader并将它们硬编码到程序中,但是我希望它能够以这样的方式设置:添加对新版本控制程序的支持就像填充新的类文件一样简单在Bazaar和Git阅读器的目录中.

所以,现在你可以调用"do-something-with-the-log --software git"和"do-something-with-the-log --software bazaar",因为有那些日志阅读器.我想要的是可以简单地将一个SVNLogFileReader类和文件添加到同一目录中,并自动调用"do-something-with-the-log --software svn",而无需对其余部分进行任何更改.程序.(这些文件当然可以用特定的模式命名,并在require调用中进行全局化.)

我知道这可以在Ruby中完成......我不知道应该怎么做......或者如果我应该这样做的话.

ruby design-patterns

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

在PHP中有指针吗?

这段代码是什么意思?这是你如何在php中声明一个指针?

$this->entryId = $entryId;
Run Code Online (Sandbox Code Playgroud)

php pointers

50
推荐指数
5
解决办法
10万
查看次数

替换整数的最后一位数

我试图用38替换整数的最后2位数.我正在这样做,如下所示.

int num = 1297;
num = (num/100)*100 + 38;
Run Code Online (Sandbox Code Playgroud)

我假设编译器不会优化(num/100)*100到num.如果发生这种情况,那么在上面的例子中,num将变为1335而不是1238.那么,在C中是否保证上述表达式不会被优化?或者有没有更好的方法用一些数字替换最后2位数?

c

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

用PHP中的DOMDocument缩进

我正在使用DOMDocument生成一个新的XML文件,我希望文件的输出很好地缩进,以便人类读者很容易理解.

例如,DOMDocument输出此数据时:

<?xml version="1.0"?>
<this attr="that"><foo>lkjalksjdlakjdlkasd</foo><foo>lkjlkasjlkajklajslk</foo></this>
Run Code Online (Sandbox Code Playgroud)

我希望XML文件是:

<?xml version="1.0"?>
<this attr="that">
    <foo>lkjalksjdlakjdlkasd</foo>
    <foo>lkjlkasjlkajklajslk</foo>
</this>
Run Code Online (Sandbox Code Playgroud)

我一直在寻找答案,我发现的所有内容似乎都试图以这种方式控制白色空间:

$foo = new DOMDocument();
$foo->preserveWhiteSpace = false;
$foo->formatOutput = true;
Run Code Online (Sandbox Code Playgroud)

但这似乎没有做任何事情.也许这只适用于阅读XML?请记住,我正在尝试编写新文档.

有什么内置的DOMDocument可以做到这一点?或者可以轻松实现这一目标的功能?

php xml whitespace indentation domdocument

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