问题列表 - 第3009页

当你开始考虑编程项目时,你先做什么?

当你开始考虑编程项目时,你先做什么?你拿出一张纸然后开始勾勒出建筑吗?你有想法的笔记本吗?你开始编码吗?或者你是否在一个精美的包装中建模软件.来吧,来吧,阐明你的想法......

architecture

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

如何在SQL Server数据库之间同步视图和存储过程?

我有一个'参考'SQL Server 2005数据库,用作我们的全球标准.我们都是为保持通用表模式和数据正确同步而设置的,但是还没有为视图,存储过程和用户​​定义函数等其他对象提供良好的解决方案.

我知道像Redgate的SQL Compare这样的产品,但我们现在并不想依赖(任何进一步的)第三方工具.

有没有办法确保参考数据库上的给定存储过程或视图,例如,在目标数据库上是最新的?这可以编写脚本吗?

编辑以供澄清:当我说'scriptted'时,我的意思是运行一个脚本,推送对目标服务器的任何更改.多个服务器上未多次运行相同的CREATE/ALTER脚本.

任何有关如何处理此问题的建议/经验将非常感激.

sql sql-server

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

回归本源; for循环,数组/向量/列表和优化

我最近正在研究一些代码并且遇到了一个方法,该方法有3个for循环,可以在2个不同的数组上运行.

基本上,发生的事情是foreach循环将遍历向量并从对象转换DateTime,然后另一个foreach循环将从对象转换长值.这些循环中的每一个都将转换后的值存储到列表中.

最后一个循环将遍历这两个列表并将这些值存储到另一个列表中,因为需要对该日期进行一次最终转换.

然后在完成所有操作之后,使用ToArray()将最后两个列表转换为数组.

好吧,忍受我,我终于得到了我的问题.

因此,我决定制作一个for循环来替换前两个foreach循环并一举转换值(第三个循环是准必要的,但是,我确信有些工作我也可以把它放入单回路).

但后来我读到Gustav Duarte撰写的文章"你的计算机在等待时做了什么",并开始考虑内存管理以及在for循环中访问数据时正在进行的操作,其中两个列表同时被访问.

所以我的问题是,对于这样的事情,最好的方法是什么?尝试压缩for循环,使其尽可能少地循环,从而导致不同列表的多个数据访问.或者,允许多个循环并让系统引入它预期的数据.这些列表和数组可能很大并且循环遍历3个列表,可能是4个,这取决于如何实现ToArray(),可以获得非常高的成本(O(n ^ 3)??).但是根据我在上述文章和我的CS课程中的理解,不得不提取数据也很昂贵.

有谁愿意提供任何见解?或者我完全脱掉摇杆,需要重新学习我没有学过的东西?

谢谢

c# arrays optimization performance list

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

可可中不区分大小写的KVC?

我很欣赏一些关于我正在考虑使用的特定方法的反馈.场景如下.

我有一个对象(让我们称之为MObject),它有许多属性,比如x和y坐标,高度和宽度.属性根据KVC指南(MObject.x; MObject.height等)命名.我的下一个任务是读入描述此MObject的XML文件.不幸的是,XML元素的命名方式不同 - X和Y,高度和宽度(注意大小写).

理想情况下,XML元素将与MObject的属性匹配.在这种情况下,我可以使用KVC并避免一大堆代码:

for (xmlProperty in xmlElement)
{
    [MObject setValue:xmlProperty.value forKey:xmlProperty.name].
}
Run Code Online (Sandbox Code Playgroud)

解决这个问题的一种方法是使用不区分大小写的键.我从哪里开始呢?还有其他更好的解决方案吗?

建议非常感谢.

cocoa key-value-observing key-value-coding

6
推荐指数
1
解决办法
989
查看次数

VS2010可扩展性 - 它有多大不同?

给那些已经看过VS2010的人提问.为了让他们的加载项在VS2010下工作,加载开发人员必须做出多大的改变?

vsx extensibility add-in visual-studio

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

你真的有一个没有身体但只是一个try/catch块的函数/方法吗?

请注意,此函数没有"{"和"}"正文.只是一个try/catch块:

void func( void )
try
{
    ...
}
catch(...)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

这是故意的C++的一部分,还是这是一个g ++扩展?

除了绕过1级{}之外,还有什么目的吗?

在遇到http://stupefydeveloper.blogspot.com/2008/10/c-function-try-catch-block.html之前,我从未听说过这个.

c++ g++ try-catch

13
推荐指数
3
解决办法
613
查看次数

如何判断是否显示DOM元素?

这不要与"如何判断DOM元素是否可见?"相混淆.

我想确定给定的DOM元素是否在页面上可见.例如,如果元素是已display:none;设置的父元素的子元素,则它将不可见.

(这与元素是否在视口中无关)

我可以迭代元素的每个父元素,检查display样式,但我想知道是否有更直接的方法?

html javascript css dom

8
推荐指数
1
解决办法
7248
查看次数

首次调用CanExecute时,WPF CommandParameter为NULL

我遇到了WPF和命令的问题,这些问题绑定到ItemsControl的DataTemplate中的Button.这种情况很简单.ItemsControl绑定到一个对象列表,我希望能够通过单击一个Button删除列表中的每个对象.Button执行命令,Command负责删除.CommandParameter绑定到我要删除的Object.这样我知道用户点击了什么.用户应该只能删除他们的"自己的"对象 - 所以我需要在Command的"CanExecute"调用中进行一些检查,以验证用户是否具有正确的权限.

问题是传递给CanExecute的参数在第一次被调用时是NULL - 所以我无法运行逻辑来启用/禁用命令.但是,如果我启用了allways,然后单击按钮执行命令,则会正确传入CommandParameter.这意味着对CommandParameter的绑定正在起作用.

ItemsControl和DataTemplate的XAML如下所示:

<ItemsControl 
    x:Name="commentsList"
    ItemsSource="{Binding Path=SharedDataItemPM.Comments}"
    Width="Auto" Height="Auto">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <Button                             
                    Content="Delete"
                    FontSize="10"
                    Command="{Binding Path=DataContext.DeleteCommentCommand, ElementName=commentsList}" 
                    CommandParameter="{Binding}" />
            </StackPanel>                       
         </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

所以你可以看到我有一个评论对象列表.我希望将DeleteCommentCommand的CommandParameter绑定到Command对象.

所以我想我的问题是:以前有没有人遇到过这个问题?我的命令会调用CanExecute,但第一次参数总是为NULL - 为什么会这样?

更新:我能够将问题缩小一点.我添加了一个空的Debug ValueConverter,以便在CommandParameter是数据绑定时输出消息.事实证明,在CommandParameter绑定到按钮之前执行CanExecute方法.我试图在Command之前设置CommandParameter(如建议的那样) - 但它仍然不起作用.有关如何控制它的任何提示.

Update2:有没有办法检测绑定何时"完成",以便我可以强制重新评估命令?另外 - 我有一个问题,我有多个按钮(ItemsControl中的每个项目一个)绑定到Command对象的同一个实例?

Update3:我已经将错误的副本上传到我的SkyDrive:http://cid-1a08c11c407c0d8e.skydrive.live.com/self.aspx/Code%20samples/CommandParameterBinding.zip

data-binding wpf xaml command .net-3.5

81
推荐指数
7
解决办法
4万
查看次数

mount使用的文件

/ dev/md1 6068992 5204648 551080 91%/

我有91%的人正在尝试发现哪些文件占用空间.我正在使用linux.有人知道命令吗?

谢谢

linux

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

SqlCommand查询的长度有多少限制

SQL Server可以处理的查询长度是否有限制?

我有一个普通的SqlCommand对象,并将一个非常长的select语句作为字符串传递.

在针对SQL Server 2005/2008引擎运行时,查询似乎没有问题,但是不针对SQL Server 2000引擎执行.

我没有任何错误细节,因为我只有第三手资料,但我的应用程序没有按预期工作.我可能会遇到安装SQL Server 2000实例的麻烦,但我只是想知道是否有人快速.是的,SQL Server 2000中有4K或8K限制,但2005年没有类型答案.

我知道我可以使用存储过程,但我们假设我有正当理由不使用它们:-)

.net sql-server sql-server-2005 sql-server-2000 sql-server-2008

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