问题列表 - 第17378页

catched异常如何为null(不是NullReferenceException)?

我遇到了一个相当奇怪的小问题.

在下面的代码中我无法理解怎么e可能null;

try
{
    //Some Code here
}
catch (Exception e)
{
    //Here e is null
}
Run Code Online (Sandbox Code Playgroud)

据我所知,throw null将转换为throw new NullReferenceException().

问题似乎与多线程有关,因为删除另一个线程似乎也解决了它.或者至少我在上面的代码在新线程中运行时才看到这个.整个程序使用很多线程,有点复杂.

无论如何我的问题是,怎么可能e是null? - 希望答案可以帮助找到这个问题的根源.

编辑 我发现它,因为它在catch语句中引起了NullReferenceException,并且使用调试器我看到同样的事情.

编辑2 第二天打开VisualStudio再次尝试,没有代码更改,现在相同的口号被"调用",但这次e不是null.看起来这是一个VS故障.

.net c# multithreading exception-handling exception

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

如何使用XSL转换和XML通过其属性值访问元素?

我试图使用XSL转换将XML文档转换为XHTML,并想知道如何在给定其属性值的情况下选择XML元素.例如

<image size="small">http:example.small.jpg</image>
<image size="medium">http:example.medium.jpg</image>
<image size="large">http:example.largw.jpg</image>
Run Code Online (Sandbox Code Playgroud)

我只想从size ="medium"的image标签访问值"http:example.medium.jpg".

任何帮助是极大的赞赏.

盟友

xml xslt xhtml

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

如何在XAML中获取图像以显示其实际大小?

我有一个27 x 27像素的图像,我在WPF中显示,但它显示大于窗口的大小.

如何让它显示其实际尺寸?

替代文字http://www.deviantsart.com/upload/m20dk6.png

XAML:

<Window x:Class="TestImage23434.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <StackPanel x:Name="MainStackPanel"/>
</Window>
Run Code Online (Sandbox Code Playgroud)

代码背后:

using System.Windows;
using System.Windows.Controls;
using System.Windows.Media.Imaging;
using System;

namespace TestImage23434
{
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();

            TextBlock tb = new TextBlock();
            tb.Text = "above image ";
            MainStackPanel.Children.Add(tb);

            Image img = new Image();
            img.Source = new BitmapImage(new Uri(@"C:\test\circle.png"));
            img.HorizontalAlignment = HorizontalAlignment.Left;
            img.VerticalAlignment = VerticalAlignment.Top;
            MainStackPanel.HorizontalAlignment = HorizontalAlignment.Left;
            MainStackPanel.VerticalAlignment = VerticalAlignment.Top;
            MainStackPanel.Children.Add(img);

            TextBlock tb2 …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml image

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

如何在Visual Studio中将附属程序集添加到项目中

我正在参与一个引用第三家公司组件的项目.这些程序集具有我正在使用post-build事件复制到bin文件夹的附属程序集.

有没有办法将这些第三方附属程序集包含在项目中,所以我不关心后期构建事件和维护文件?

提前致谢.

更多信息:由于引用只有资源,它们不会作为项目引用添加,实际上我只是将它们复制到//文件夹.由于每个本地化的引用具有相同的名称,我只能将它添加一次到项目的引用.

localization satellite-assembly visual-studio

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

Lattix的开源替代品有哪些?

我有机会在过去与Lattix合作.我相信它所代表的范式(层次依赖矩阵)是大规模系统架构管理的未来.

然而,我工作的公司总是被价格标签推迟.是否有人知道存在任何良好的开源替代品?经过多次搜索,我似乎无法找到一个.

architecture dependencies lattix

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

什么是一些好的实体框架替代品

我现在使用实体框架并不断编写内联sql,因为实体框架不支持全文搜索和其他功能.是否有ORM有许多支持高级查询的功能?我觉得如果我有时会写内联sql我也可以在内联sql中完成所有这些操作.这里有任何帮助

c# sql orm

19
推荐指数
5
解决办法
3万
查看次数

ValueError:基数为10的int()的无效文字:''

我正在创建一个读取文件的程序,如果文件的第一行不是空白,则会读取接下来的四行.在这些行上执行计算,然后读取下一行.如果该行不为空,则继续.但是,我收到此错误:

ValueError: invalid literal for int() with base 10: ''.

它正在读取第一行但不能将其转换为整数.

我该怎么做才能解决这个问题?

代码:

file_to_read = raw_input("Enter file name of tests (empty string to end program):")
try:
    infile = open(file_to_read, 'r')
    while file_to_read != " ":
        file_to_write = raw_input("Enter output file name (.csv will be appended to it):")
        file_to_write = file_to_write + ".csv"
        outfile = open(file_to_write, "w")
        readings = (infile.readline())
        print readings
        while readings != 0:
            global count
            readings = int(readings)
            minimum = (infile.readline())
            maximum = (infile.readline())
Run Code Online (Sandbox Code Playgroud)

python

252
推荐指数
7
解决办法
118万
查看次数

安全密码哈希

我需要在.Net WinForms应用程序中存储单个密码的哈希值.

什么是最安全的方法?

特别是:

  • 盐,HMAC,还是两者兼而有之?
  • 盐多少钱?
  • 多少次迭代?
  • 什么编码?(密码是纯ASCII)

我假设算法应该是SHA512或HMACSHA512.

.net security passwords hash

17
推荐指数
3
解决办法
7580
查看次数

JQuery UI:优点和缺点?

我最近一直在努力简化我的网站,并倾向于我的HTML和Javascript.我已经开始使用jQuery JavaScript替换我网站上的MS Ajax.Net JavaScript,现在我正在查看我用于弹出窗口,选项卡控件和按钮等内容的一些HTML.

几个星期前JQuery UI引起了我的注意,我已经研究了一段时间,但我害怕直接进入它.我喜欢主题,我喜欢它使用" 精灵"像CSS魔术图标.但我注意到CSS圆角在IE中不起作用.

所以我想知道,你们当中有没有人正在使用jQuery UI?如果是这样,你使用的是什么部分?你有定制的吗?您遇到了哪些优点和缺点?

提前感谢您的回答.

jquery jquery-ui

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

当控制台应用程序使用完全相同的基本库执行完全相同的操作时,可能导致Windows服务挂起的原因是什么?

我讨厌这样的问题 - 它们是如此不确定......并且无法确定,但是这里有.

背景:我有一个DLL,它是一个定时进程的应用程序.我的计时器接收运行它的间隔的配置和一个应该在间隔过去时运行的委托.我有另一个DLL包含我注入的进程.

我创建了两个应用程序,一个Windows服务和一个控制台应用程序 每个应用程序读取自己的配置文件并加载相同的库,推送配置的计时器间隔并委托进入我的定时进程类.

问题:昨天和过去的n周,使用Windows服务在我们的生产环境中一切正常.今天,Windows服务将运行大约20-30分钟并挂起(计时器间隔为30秒),但控制台应用程序运行没有问题,并且在过去4小时内运行.详细记录不表示任何故障.好像Windows服务只是......悄然死去 - 没有停止.

鉴于我的Windows服务和控制台应用程序正在做同样的事情,我只能认为有一些东西导致Windows服务进程挂起 - 但我不知道是什么原因造成的.我检查了配置文件,它们都是相同的 - 我甚至将其中的内容复制并粘贴到另一个中以确保.没有骰子.

当使用相同基本库的对应控制台应用程序没有时,任何人都可以就可能导致Windows服务挂起的内容提出建议; 或者任何人都可以指向我的工具方向,这将允许我诊断可能导致此问题的原因?

感谢大家的帮助 - 仍然在挖掘.

c# windows-services

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