问题列表 - 第27765页

在Visual Studio 2010中使用多个监视器的最佳实践

既然Visual Studio 2010支持多个显示器,我很好奇其他人如何安排他们的环境.我还没有想出一个我非常满意的安排.

我为我的2监视器系统提出的当前最好的是将所有代码窗口分离.然后,在我的主监视器上,我可以并排放置两个代码窗口(使用Windows 7键盘快捷键WinKey + LeftArrow和WinKey + RightArrow.)在我的辅助监视器上,我将所有工具放在IDE的其余部分通常位于底部的窗口(错误列表,查找窗口,调用堆栈等等)停靠在代码窗口通常所在的位置.我也尝试过将所有这些东西分开并且在IDE中几乎没有任何东西.

这种布局的问题是:

  • 新打开的代码窗口始终在IDE中打开,而不是在其中一个分离的窗口上打开.
  • 分离的代码窗口不记得它们在会话之间的确切位置(它们略微关闭,让我一次又一次地为每个窗口使用winkey +箭头键快捷键.
  • 似乎没有办法让代码窗格意识到它们彼此重叠(IE - 多个标签).
  • CTRL + TAB快捷方式始终显示在IDE正确的顶部.
  • 代码窗格始终位于IDE的(子级)之上.因此,单击任何代码窗格都会将IDE带到前台,即使我只关心该代码窗格而不是IDE.
  • 其他更小的问题......

使这更好的方法将是让代码窗格分离,使得它们是可以将其他代码窗格停靠在其中的标签条.

VS2010中新的多显示器支持很好,但它似乎仍然缺乏.

这些问题可以通过加载项解决吗?如果是这样,有人知道吗?

有没有一种更好的方法在多台显示器上使用IDE而不是我在做什么?

注意:虽然这个问题是主观的(当然没有"这是最好的方式,而且是最终的答案")但我真的很想知道使用IDE的方法可能比我想出的更好.目的不是要开始"我最好的"火焰战.

visual-studio-2010 visual-studio

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

WPF编译错误"IDictionary必须具有Key属性"

我已经在我的WPF应用程序中创建了我想在多个xaml页面中使用的控件样式.为此,我创建了一个Resources.xaml并在那里添加了样式.

然后在我的页面中添加此代码

<Grid.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/SampleEventTask;component/Resources.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Grid.Resources>
Run Code Online (Sandbox Code Playgroud)

在两个页面上,这工作正常,但在第3页上,我收到一个编译错误,说:

添加到IDictionary的所有对象必须具有Key属性或与其关联的其他类型的键.

如果我为此添加一个键,如此ResourceDictionary x:Key ="x",那么编译错误就会发生,但是在运行应用程序时它会错误地找到样式.

我可以通过将原始(没有指定键)"ResourceDictionary"xaml从顶级Grid移动到该页面上包含的Grid中来使编译错误消失并运行应用程序.

但我不明白这里发生了什么.关于问题是什么的任何建议,我只是错过了什么或做错了什么.有没有更好的方式来分享风格?

谢谢

wpf styles

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

echo -e 在 ubuntu 上由 root 用户在脚本中运行时的行为不同

在 ubuntu 9.10 上运行 bash 脚本时,我从 bash echo 的“-e”选项得到不同的行为,具体取决于我是否以 root 身份运行。

考虑这个脚本:

$ cat echo-test
if [ "`whoami`" = "root" ]; then
  echo "Running as root" 
fi
echo Testing /bin/echo -e
/bin/echo -e "foo\nbar"
echo Testing bash echo -e
echo -e "foo\nbar"
Run Code Online (Sandbox Code Playgroud)

以非 root 用户身份运行时,我看到以下输出:

$ ./echo-test 
Testing /bin/echo -e
foo
bar
Testing bash echo -e
foo
bar
Run Code Online (Sandbox Code Playgroud)

以 root 身份运行时,我看到以下输出:

$ sudo ./echo-test 
Running as root
Testing /bin/echo -e
foo
bar
Testing bash echo -e
-e foo
bar
Run Code Online (Sandbox Code Playgroud)

注意“-e”在最后一种情况下被回显(“-e …

bash scripting ubuntu echo

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

Django Form中的奇怪行为(只读字段/小部件)

我正在编写测试应用程序的问题,我正在编写以验证一些Django功能.测试应用程序是一个小型的"等级书"应用程序,目前正在使用Alex Gaynor的只读字段功能http://lazypython.blogspot.com/2008/12/building-read-only-field-in-django.html

有两个问题可能是相关的.首先,当我在下面的这2行中翻转评论时:

#        myform = GradeForm(data=request.POST, instance=mygrade)
        myform = GradeROForm(data=request.POST, instance=mygrade)
Run Code Online (Sandbox Code Playgroud)

它的工作方式与我预期的一样,当然除了学生领域是可变的.

当评论以显示的方式显示时,"studentId"字段显示为数字(不是名称,问题1),当我点击提交时,我收到一条错误,指出studentId需要是Student实例.

我不知道如何解决这个问题.我并不喜欢Alex Gaynor的代码.任何代码都可以.我对Python和Django都比较陌生,所以我在网站上看到的"让一个只读字段变得容易"的提示仍然超出我的范围.

// models.py

class Student(models.Model):
    name = models.CharField(max_length=50)
    parent = models.CharField(max_length=50)
    def __unicode__(self):
        return self.name

class Grade(models.Model):
    studentId = models.ForeignKey(Student)
    finalGrade = models.CharField(max_length=3)

# testbed.grades.readonly is alex gaynor's code
from testbed.grades.readonly import ReadOnlyField
class GradeROForm(ModelForm):
    studentId = ReadOnlyField()
    class Meta:
        model=Grade

class GradeForm(ModelForm):
    class Meta:
        model=Grade
Run Code Online (Sandbox Code Playgroud)

// views.py

def modifyGrade(request,student):
    student = Student.objects.get(name=student)
    mygrade = Grade.objects.get(studentId=student)
    if request.method == "POST":
#        myform = GradeForm(data=request.POST, …
Run Code Online (Sandbox Code Playgroud)

django django-models django-forms

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

jquery选择器来计算可见表行的数量?

我有这个HTML:

<table>
    <tr style="display:table-row"><td>blah</td></tr>
    <tr style="display:none"><td>blah</td></tr>
    <tr style="display:none"><td>blah</td></tr>
    <tr style="display:table-row"><td>blah</td></tr>
    <tr style="display:table-row"><td>blah</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我需要计算该行数display:none.我怎样才能做到这一点?

jquery jquery-selectors

58
推荐指数
3
解决办法
8万
查看次数

使用订购的List <Article>,我想获得下一个/上一个网址

所以我有一个List集合,我通过API调用获取(我没有任何控制权).

该名单已订购.

public class Article 
{
     int articleID;
     string Url
}
Run Code Online (Sandbox Code Playgroud)

所以我有一个Url值,使用它我想找出下一个和之前的Url(如果有的话).

这样做最优雅的方式是什么?

c# collections

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

VS2010 Ultimate中缺少测试设置模板

我正在尝试将测试设置文件添加到VS2010中的单元测试项目中.所有网站似乎只是简单地说"转到添加新项目>已安装的模板>测试设置".但是,我的"已安装模板"中没有"测试设置"作为选项(在线搜索它们也不会显示任何结果).

有人能指出我正确的方向,我需要做什么吗?

.net c# unit-testing visual-studio-2010

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

这种专业化的复杂性是什么?

我想知道以下排序算法的复杂性(如在O(...)中):

  • 有B桶
  • 含有总共N个元素,在桶中不均匀地分布.
  • 每个桶中的元素已经排序.

排序将单个排序列表中每个桶的所有元素组合在一起:

  • 使用大小为B的数组来存储每个桶的最后一个排序元素(从0开始)
  • 检查每个桶(在最后存储的索引处)并找到最小的元素
  • 复制最终排序数组中的元素,递增数组计数器
  • 递增我们挑选的桶的最后一个排序元素
  • 执行这些步骤N次

或者在伪代码中:

for i from 0 to N
    smallest = MAX_ELEMENT
    foreach b in B
        if bIndex[b] < b.length && b[bIndex[b]] < smallest
            smallest_barrel = b
            smallest = b[bIndex[b]]
    result[i] = smallest
    bIndex[smallest_barrel] += 1
Run Code Online (Sandbox Code Playgroud)

我认为复杂性将是O(n),但我发现复杂性的问题是,如果B增长,它比N增长具有更大的影响,因为它在B循环中添加了另一轮.但也许这对复杂性没有影响?

algorithm complexity-theory

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

Hibernate noob获取连接问题

我有两个类,Test2和Test3.Test2有一个属性test3,它是Test3的一个实例.换句话说,我有一个单向的OneToOne关联,test2引用了test3.

当我从db中选择Test2时,我可以看到正在进行单独的选择以获取相关test3类的详细信息.这是着名的1 + N选择问题.

要修复此问题以使用单个选择,我尝试使用fetch = join注释,我理解为@Fetch(FetchMode.JOIN)

但是,如果将fetch设置为join,我仍会看到单独的选择.以下是我的设置的相关部分..

hibernate.cfg.xml中:

<property name="max_fetch_depth">2</property>
Run Code Online (Sandbox Code Playgroud)

测试2:

public class Test2 {
 @OneToOne (cascade=CascadeType.ALL , fetch=FetchType.EAGER)
 @JoinColumn (name="test3_id")
 @Fetch(FetchMode.JOIN)
 public Test3 getTest3() {
  return test3;
}
Run Code Online (Sandbox Code Playgroud)

NB我将FetchType设置为EAGER绝望,即使它无论如何都默认为EAGER OneToOne映射,但它没有任何区别.

谢谢你的帮助!

编辑:我几乎放弃了尝试使用FetchMode.JOIN - 任何人都可以确认他们已经让它工作,即产生左外连接?在文档中,我看到"通常,映射文档不用于自定义提取.相反,我们保留默认行为,并使用HQL中的左连接提取覆盖特定事务"

如果我做一个左连接取代:

query = session.createQuery("来自Test2 t2 left join fetch t2.test3");

然后我确实得到了我想要的结果 - 即查询中的左外连接.

Edit number 2:

Guys, thank you so much for your responses. Now I want to get to the bottom of this. I usually find that when I investigate something, I end up …

java hibernate

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

Java programming accessing object variables

Helo,有3个文件,CustomerClient.java,CustomerServer.javaCustomer.java


问题:CustomerServer.java文件中,当我在以下行编译CustomerServer.java时出现错误: System.out.println(a [k] .getName());


错误:


init:

deps-jar:

Compiling 1 source file to C:\Documents and Settings\TLNA\My Documents\NetBeansProjects\Server\build\classes

C:\Documents and Settings\TLNA\My Documents\NetBeansProjects\Server\src\CustomerServer.java:44: cannot find symbol

symbol  : method getName()

location: class Customer

                        System.out.println(a[k].getName());
1 error
BUILD FAILED (total time: 0 seconds)
Run Code Online (Sandbox Code Playgroud)

CustomerClient.java


import java.io.*;

import java.net.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.border.*;


public class CustomerClient extends JApplet {

private JTextField jtfName = new JTextField(32);
private JTextField jtfSeatNo …
Run Code Online (Sandbox Code Playgroud)

java compiler-errors

0
推荐指数
1
解决办法
286
查看次数