问题列表 - 第45042页

XAML:如何仅在设计模式下更改背景颜色?

我有一个白色文本前景色和透明背景色的控件.稍后,此usercontrol将添加到带有真实背景颜色的不同控件中.

然而在设计这个时,在VS 2010中控制白色背景上的白色前景,我显然无法看到任何东西.无论如何,只为设计时间定义不同的颜色?

我试过这个:

if (System.ComponentModel.DesignerProperties.IsInDesignTool)
{
    LayoutRoot.Background = new SolidColorBrush(Colors.Blue);
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.有小费吗?

更新:

我不明白这对你们有什么用.我创建了一个新的Silverlight 4.0应用程序,并将这行代码插入到ctor中:

public MainPage()
        {
            InitializeComponent();
            LayoutRoot.Background = new SolidColorBrush(Colors.Blue);

        }

<UserControl x:Class="SilverlightApplication3.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400">

    <Grid x:Name="LayoutRoot">

    </Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

当我进入Designer时,我仍然不认为它是蓝色的.我甚至没有任何isInDesignTime条件.我在这里缺少什么?

谢谢,Kave

silverlight xaml designer visual-studio

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

为什么我的电源操作员(^)不工作?

#include <stdio.h>

void main(void)
{
    int a;
    int result;
    int sum = 0;
    printf("Enter a number: ");
    scanf("%d", &a);
    for( int i = 1; i <= 4; i++ )
    {
        result = a ^ i;

        sum += result;
    }
    printf("%d\n", sum);
}
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这个'^'不起作用.

c c++

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

Unicode字母字符列表

我需要具有http://www.unicode.org/Public/5.1.0/ucd/UCD.html#Alphabetic中Alphabetic定义的属性的Unicode字符范围列表.但是,无论我如何搜索它们,我都无法在Unicode字符数据库中找到它们.有人可以提供它们的列表,还是只提供具有指定Unicode属性的字符的搜索工具?

unicode alphabetic character-properties

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

Python:锁定文件

我有一个在Linux上运行的Python应用程序.它每分钟都来自cron.它检查一个目录中的文件,如果找到一个它处理它 - 这可能需要几分钟.我不希望下一个cron作业拿起当前正在处理的文件,所以我使用下面调用portalocker的代码将其锁定.问题是它似乎不起作用.下一个cron作业设法为文件返回所有准备好处理的文件句柄.

def open_and_lock(full_filename):
    file_handle = open(full_filename, 'r')
    try:
        portalocker.lock(file_handle, portalocker.LOCK_EX
                            | portalocker.LOCK_NB)
        return file_handle
    except IOError:
        sys.exit(-1)
Run Code Online (Sandbox Code Playgroud)

任何想法我可以做什么来锁定文件所以没有其他进程可以得到它?

UPDATE

感谢@Winston Ewert我检查了代码,发现文件句柄在处理完成之前已经关闭了.它现在似乎正在工作,除了portalocker.lock上的第二个进程块,而不是抛出异常.

python locking

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

Java SWT:在异常处理程序中包装主循环?

您可能知道,标准SWT主循环如下所示:

Display display = new Display();
Shell shell = new Shell(display);
...
shell.open();
while (!shell.isDisposed()) {
  if (!display.readAndDispatch()) {
    display.sleep();
  }
}
display.dispose();
Run Code Online (Sandbox Code Playgroud)

最近,我与一位同事争论是否将主循环包装在try-catch中是有意义的,如下所示:

Display display = new Display();
Shell shell = new Shell(display);
...
shell.open();
while (!shell.isDisposed()) {
  try {
    if (!display.readAndDispatch()) {
      display.sleep();
    }
  } catch (RuntimeException e) {
    // TODO Implement exception handler
  }
}
display.dispose();
Run Code Online (Sandbox Code Playgroud)

我的同事说这样做,如果GUI线程发生崩溃,你不必立即关闭应用程序,因此用户可能有机会在关闭程序之前保存他的数据.

所以你怎么看?做这样的事情有意义吗?

java swt

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

可可触摸的内存泄漏与mutableCopy

我正在尝试解决内存泄漏,但我找不到任何解决方案.

仪器表示此方法存在泄漏:

 - (void)refreshData {

 Sn0werSp33dAppDelegate *appDelegate = [[Sn0werSp33dAppDelegate alloc] init];
 NSFetchRequest *coreDataNewsFetchRequest = [[NSFetchRequest alloc] init];
 NSEntityDescription *entity = [NSEntityDescription entityForName:@"News" inManagedObjectContext:managedObjectContext];

 [coreDataNewsFetchRequest setEntity:entity];

 self.managedObjectContext = appDelegate.managedObjectContext;
 self.newsArray = [[managedObjectContext executeFetchRequest:coreDataNewsFetchRequest error:nil] mutableCopy];//Intruments says that here is the memory leak :(


 [appDelegate release];
 [coreDataNewsFetchRequest release];
 [entity release];
}
Run Code Online (Sandbox Code Playgroud)

newsArray 在我的.h中声明为NSMutableArray,它有一个属性: @property (nonatomic, retain) NSMutableArray *newsArray;

我尝试了很多东西,但在任何时候,事情都没有用.我正在使用iPhone SDK 4.2.1和Instruments 2.7运行XCode 3.2.5.

iphone cocoa-touch memory-leaks objective-c nsmutablearray

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

数据库表的位置 - MySQL - Windows XP

所有,

这是我第一次使用MySQL,因此列出了所有步骤.这实际上是MySQL的重新安装,因为我的第一次尝试失败了.

我在我的机器上安装了最新版本的MySQL社区服务器.安装文件夹是C:\Program Files\MySQL\MySQL Server 5.5.该data文件夹位于此文件夹路径中.我在MySQL命令提示符中创建了几个表:

1>进入MS DOS提示符.
2>制作 C:\Program Files\MySQL\MySQL Server 5.5当前目录
3>输入命令:mysql -u root -p
4>输入密码
5>放置我的脚本文件(.sql),在文件夹中创建新表C:\Program Files\MySQL\MySQL Server 5.5\bin
6>在命令提示符下,键入source <scriptfile>.sql
7>现在,我收到警告表.但是当我输入命令时SHOW TABLES,会显示脚本文件中的所有表.

但是,我无法找到以驱动器上的目录/文件形式创建的表.数据文件夹也不包含我的表.谁能告诉我桌子在哪里?

mysql

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

用于PHP/Zend,Javascript/JQuery,CSS,HTML,XML的Eclipse IDE设置

我想设置我的Eclipse IDE(Helios 3.6.x)用于Web开发,我一直在尝试这几个小时,但没有令人满意的结果.到目前为止,我正在使用Eclipse和Aptana 1.5.x插件,但它已经过时,速度很慢,不支持XHTML 1.0/HTML 5和CSS 3,它不再受支持.Aptana 3.0.0反而非常错误,并没有准备好使用.

所以我尝试为PHP开发人员设置Eclipse以获得我需要的IDE,但是存在很多问题.PHP支持足够好:代码完成,检测错误并突出显示详细信息,自动代码完成以及关键字,代码大纲和自定义语法突出显示的文档.但我不能为Javascript/JQuery,HTML和CSS文件工作相同的东西,错误显示不好或不好.我为Javascript开发人员尝试过Eclipse,使用HTML和Javascript(错误,但没有自动完成)这里的东西更好,CSS仍然很糟糕.

我尝试在互联网上搜索一些插件,但似乎没有什么工作,大多数插件也已过时.为此目的,有人知道正确的和最新的插件吗?或者它只是设置的问题,我无法弄清楚如何配置它?如何将Eclipse for PHP Developers和Eclipse for Javascript Developers集成到一个安装中?

我无法想象成为第一个遇到此问题的人,这是Web开发的标准IDE设置.

javascript php eclipse jquery html5

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

Console.WriteLine在大量二进制零后显示行

程序永远不会打印出"测试",除非我在它上面设置一个断点并跨过我自己.我不明白发生了什么.感谢任何帮助.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        string testKey = "lkirwf897+22#bbtrm8814z5qq=498j5";
        string testIv = "741952hheeyy66#cs!9hjv887mxx7@8y";
        string testValue = "random";

        string encryptedText = EncryptRJ256(testKey, testIv, testValue);
        string decryptedText = DecryptRJ256(testKey, testIv, encryptedText);

        Console.WriteLine("encrypted: " + encryptedText);
        Console.WriteLine("decrypted: " + decryptedText);
        Console.WriteLine("test");
    }

    public static string DecryptRJ256(string key, string iv, string text)
    {

        string sEncryptedString = text;

        RijndaelManaged myRijndael = new RijndaelManaged();
        myRijndael.Padding = PaddingMode.Zeros;
        myRijndael.Mode = CipherMode.CBC;
        myRijndael.KeySize = 256;
        myRijndael.BlockSize = 256;

        byte[] keyByte = …
Run Code Online (Sandbox Code Playgroud)

c# debugging

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

JPA/hibernate时间戳未保存在数据库/对象实体中

我正在为我的实体对象使用javax.persistence.Mysql用于数据库我的实体对象有一个字段entryDate

@Column(name = "ENTRYDATE")   
private Date entryDate=new Date();
Run Code Online (Sandbox Code Playgroud)

当我使用saveOrupdate方法保存对象时,只保存日期.我还想保存时间戳和日期.我没有明确设置日期,因为我已经将其与上面的字段声明一起声明了.我怎么能得到时间也与日期一起保存.

谢谢.

timestamp hibernate jpa date

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