问题列表 - 第41090页

如何在Eclipse中的代码辅助弹出窗口中更改当前所选行的颜色?

我最近下载了Eclipse 3.6,一切正常,但是有一个问题让我很沮丧.代码辅助弹出窗口中当前所选项目的突出显示颜色在白色背景下几乎看不到.我试图弄乱颜色设置,但似乎没有我的需求选项.Windows颜色方案中设置的线条突出显示颜色仅用于在聚焦的弹出窗口中突出显示.

eclipse colors popup highlight line

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

python的交互式矢量图形画布?

我正在用Python编写一个小应用程序,我希望用户能够在画布上放置,移动,旋转等不同的对象.没有大量编码,有没有办法实现这一目标?我在空闲时间这样做,而且我在PyQt中的经验有限.

这基本上是任何矢量图形编辑器所做的(即Inkscape,Corel Draw或Dr. Geo):它们为用户提供移动,拉伸和旋转对象的句柄.我想知道是否有任何小部件或其他已经提供句柄和基本操作的东西,所以我只需要实现程序对这些操作的反应.

由于我打算在免费许可下发布这个(如果我到达发布点),任何开源许可都会很棒.

谢谢!

python widget vector-graphics

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

LinkedSet实现java

我们被要求在java中实现Linked Set.下面是我的尝试,它有我们被要求编写的所有方法,但方法remove会调用空指针异常而不会失败.尽我所能,我似乎无法弄清楚,任何帮助非常感激.

import java.util.*;

class LinkedSet<T> {

 private static class Node<T> {

  private T item;
  private Node<T> next;

  Node(T item, Node<T> next) {

   this.item = item;
   this.next = next;
  }

 }


 private Node<T> head = null;
 private int numItems = 0;

 int size() {

  return (numItems);

 }

 public boolean add(T t) {

  if(contains(t)) return false;

  Node<T> newNode = new Node(t, null); //new node to be added

  if(numItems==0) {

   head = newNode;
   numItems++;
   return true;
  }

  Node<T> temp = head;

  while(temp.next …
Run Code Online (Sandbox Code Playgroud)

java set nodes data-structures

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

WPF MVVM - 将UserControls上的属性绑定到容器的ViewModel

我有一个Window(MainWindow.xaml),它有一个ViewModel(MainWindowViewModel.cs).我还有一个名为MyUserControl.xaml的UserControl,它也有一个相应的ViewModel(MyUserControlViewModel.cs).

我已将UserControl的两个实例插入MainWindow:

<Window x:Class="MyProject.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:MyProject"
    Title="My Window">
    <Grid>
        <local:MyUserControl Visibility="{Binding Path=MyUserControl1Visibility, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" />
        <local:MyUserControl Visibility="{Binding Path=MyUserControl2Visibility, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" />
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

在MainWindow的CodeBehind中,我将Window的DataContext设置为ViewModel的一个实例:

public MainWindow()
{
    InitializeComponent();
    this.DataContext = new MainWindowViewModel();
}
Run Code Online (Sandbox Code Playgroud)

MainWindowViewModel具有MyUserControl实例绑定的Visibility属性.它们看起来都是这样的:

private Visibility _myUserControl1Visibility = Visibility.Collapsed;
public Visibility MyUserControl1Visibility
{
    get
    {
        return _myUserControl1Visibility;
    }
    private set
    {
        if (value != _myUserControl1Visibility)
        {
            _myUserControl1Visibility = value;
            OnPropertyChanged("MyUserControl1Visibility");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

此外,MainWindow和MainWindowViewModel具有按钮和命令,使用户能够在两个MyUserControl实例之间切换.也就是说,它们中只有一个随时出现.

这工作正常......直到UserControls获得自己的ViewModels.现在,运行时尝试在UserControls的ViewModel上找到绑定的VisibilityProperties(MyUserControl1Visibility ...),而不是MainWindow的ViewModel.

如何将这些绑定转到MainWindowViewModel而不是UserControl实例的相应ViewModel?

wpf binding mvvm

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

xml使用xsl合并两个文件?

我需要合并两个类似的xml文件,但只包含与常用标记匹配的记录,例如<type>在以下示例中:

file1.xml是

<node>
    <type>a</type>
    <name>joe</name>
</node>
<node>
    <type>b</type>
    <name>sam</name>
</node>
Run Code Online (Sandbox Code Playgroud)

file2.xml是

<node>
    <type>a</type>
    <name>jill</name>
</node>
Run Code Online (Sandbox Code Playgroud)

所以我有一个输出

<node>
    <type>a</type>
    <name>jill</name>
    <name>joe</name>
</node>
<node>
    <type>b</type>
    <name>sam</name>
</node>
Run Code Online (Sandbox Code Playgroud)

在xsl中执行此操作的基础是什么?非常感谢.

xml xslt msxsl

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

有谁知道我在哪里或如何安装VMWare Visual Studio插件?

我已经阅读了许多博客,谈论这个VMware Visual Studio插件,据说自VS 2005以来就已经出来了.但我找不到一个如何安装,激活,启用等的参考.

我正在使用VS2010,但也在2008年看过.我是VS的新手.

vmware visual-studio

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

以异步方式运行两个任务并等到它们结束的最快方法

好的,我需要改变这个..

void foo()
{
    DoSomething(1, 0);
    DoSomething(2, 3);
}
Run Code Online (Sandbox Code Playgroud)

这样的事......

void foo()
{
    //this functions is sync.. I need to run them async somehow
    new Thread(DoSomething(1, 0));
    new Thread(DoSomething(2, 3));

    //Now I need to wait until both async functions will end
    WaitUntilBothFunctionsWillEnd();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在Silverlight中执行此操作?

c# silverlight

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

MATLAB中的主成分分析

我正在使用特征值分解为稀疏数据实现PCA.我知道matlab实现了PCA,但它帮助我理解编写代码时的所有技术细节.我一直在遵循这里的指导,但与内置函数princomp相比,我得到了不同的结果.

任何人都可以看着它并指出我正确的方向.

这是代码:

function [mu, Ev, Val ] = pca(data)

% mu - mean image
% Ev - matrix whose columns are the eigenvectors corresponding to the eigen
% values Val 
% Val - eigenvalues

if nargin ~= 1
 error ('usage: [mu,E,Values] = pca_q1(data)');
end

mu = mean(data)';

nimages = size(data,2);

for i = 1:nimages
 data(:,i) = data(:,i)-mu(i);
end

L = data'*data;
[Ev, Vals]  = eig(L);    
[Ev,Vals] = sort(Ev,Vals);

% computing eigenvector of the real covariance matrix
Ev …
Run Code Online (Sandbox Code Playgroud)

matlab machine-learning octave computer-vision pca

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

Upputton的titleLabel.text未显示在Cocoa Touch上

在运行时创建新的UIButton并设置其titleLabel的文本后,仍然不显示按钮的文本.

我究竟做错了什么?

-(IBAction) cloneMe: (id) sender{

    if (!currentY) {
        currentY = [sender frame].origin.y;
    }

    UIButton *clone = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    CGRect cloneFrame = [sender frame];
    cloneFrame.origin.y += currentY + cloneFrame.size.height + 30;
    clone.frame = cloneFrame;
    [clone titleLabel].text = @"I'm a clone";

    [[sender superview] addSubview:clone];

    currentY = cloneFrame.origin.y + cloneFrame.size.height;


}
Run Code Online (Sandbox Code Playgroud)

cocoa cocoa-touch objective-c ios

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

ASP.NET:如何检测身份验证超时

我已经看过多篇像这样的文章解释了如何检测用户的会话已经超时.为清楚起见,这些文章指的是此web.config行定义的超时值:

<sessionState mode="InProc" cookieless="UseDeviceProfile" timeout="120" />
Run Code Online (Sandbox Code Playgroud)

不要过多地使用该方法,但这涉及检查Session.IsNewSession是否为true以及会话cookie是否已存在.但我还没有看到任何关于如何检测身份验证超时的文章- 这个web.config行定义的文章:

<authentication mode="Forms">
    <forms loginUrl="~/Home/Customer" timeout="60" name=".ASPXAUTH" requireSSL="false" slidingExpiration="true" defaultUrl="~/Home/Index" cookieless="UseDeviceProfile" enableCrossAppRedirects="false"/>
</authentication>
Run Code Online (Sandbox Code Playgroud)

在线多篇文章,包括这篇SO帖子,都说你的会话超时值通常应该是你的身份验证超时值的两倍.所以现在,如上所述,我的会话是120,我的身份验证是60.这意味着我永远不会遇到会话超时的情况,但用户仍然是经过身份验证的; 如果用户超时,则由于身份验证而非会话.

所以,和其他人一样,我对如何向用户报告他们的会话超时(但实际上是由于身份验证超时)感兴趣.有没有人知道如何实现这一目标,或任何可以指向我解决方案的在线资源?

forms asp.net session-timeout

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