问题列表 - 第21335页

如何获取.Net中的语言环境列表

我想给用户选择文本文件区域设置.

.net中是否有一些类可以保留可用语言环境列表?

现在,我打算从MSDN页面创建自己的列表类:语言标识符常量和字符串,但如果.net中已存在某些内容,那就更好了.

以下是关于CultureInfo.GetCultures方法的 MSDN文章,Jeremy在他的回答中写道.还有代码示例.

.net c# locale

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

CGContextDrawImage和UIImage drawInRect之间的区别

当我需要缩放图像时,我想知道哪种方法最好?你有基准吗?

提前致谢.

问候,

iphone uiimage

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

为什么WPF Style在ToolTip中显示验证错误为TextBox工作但对ComboBox失败?

我使用一个典型的样式来显示验证错误作为IErrorDataInfo的工具提示,如下所示,它可以正常工作.

    <Style TargetType="{x:Type TextBox}">
        <Style.Triggers>
            <Trigger Property="Validation.HasError" Value="true">
                <Setter Property="ToolTip"
                Value="{Binding RelativeSource={RelativeSource Self},
            Path=(Validation.Errors)[0].ErrorContent}"/>
            </Trigger>
        </Style.Triggers>
    </Style>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试为这样的ComboBox做同样的事情时,它失败了

    <Style TargetType="{x:Type ComboBox}">
        <Style.Triggers>
            <Trigger Property="Validation.HasError" Value="true">
                <Setter Property="ToolTip"
                Value="{Binding RelativeSource={RelativeSource Self},
            Path=(Validation.Errors)[0].ErrorContent}"/>
            </Trigger>
        </Style.Triggers>
    </Style>
Run Code Online (Sandbox Code Playgroud)

我在输出窗口中得到的错误是:

System.Windows.Data错误:17:无法从'(Validation.Errors)'获取'Item []'值(类型'ValidationError')(类型'ReadOnlyObservableCollection`1').BindingExpression:路径=(0)[0] .ErrorContent; DataItem ='ComboBox'(Name ='ownerComboBox'); target元素是'ComboBox'(Name ='ownerComboBox'); target属性是'ToolTip'(类型'Object')ArgumentOutOfRangeException:'System.ArgumentOutOfRangeException:指定的参数超出了有效值的范围.参数名称:index'

奇怪的是,如果我更改任何ComboBox值,它也会尝试在关闭窗口时进行无效的数据库更改(这也是发生绑定错误时)!

无法将值NULL插入列'EmpFirstName',表'OITaskManager.dbo.Employees'; 列不允许空值.INSERT失败.该语句已终止.

简单地通过评论风格完美的每一个作品.我该如何解决?

万一有人需要它,其中一个comboBox'xaml如下:

<ComboBox ItemsSource="{Binding Path=Employees}" 
                  SelectedValuePath="EmpID"                       
                  SelectedValue="{Binding Path=SelectedIssue.Employee2.EmpID,
                     Mode=OneWay, ValidatesOnDataErrors=True}" 
                  ItemTemplate="{StaticResource LastNameFirstComboBoxTemplate}"
                  Height="28" Name="ownerComboBox" Width="120" Margin="2" 
                  SelectionChanged="ownerComboBox_SelectionChanged" />


<DataTemplate x:Key="LastNameFirstComboBoxTemplate">
    <TextBlock> 
         <TextBlock.Text> 
             <MultiBinding StringFormat="{}{1}, {0}" > 
                   <Binding Path="EmpFirstName" /> 
                   <Binding Path="EmpLastName" /> 
             </MultiBinding> …
Run Code Online (Sandbox Code Playgroud)

c# data-binding validation wpf styles

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

我对Java中多线程的混淆.需要帮忙

我对多线程存在疑问,在许多采访中我遇到了很多关于多线程的问题.

我说了很多关于获取对象的锁定.我怀疑的是,当你有两个同步的方法,并且有两个线程想要访问这两个方法时,ThreadA想要访问MethodA而ThreadB想要访问MethodB.

现在两个方法都在同一个对象中.但我习惯说获取一个对象的锁定,我没有听说获取锁定方法.现在两个线程可以并行访问MethodA和MethodB吗?我的假设是,一旦你获得了对象的锁定,没有其他线程可以处理它.不是吗?

什么是同步的重要性(XYZ.class)?

java multithreading

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

WIX:授予文件夹权限

我已阅读所有相关主题,但未找到问题的完整答案.

我想将SYSTEM的完全权限和用户组的读取和执行权限授予Program Files下的文件夹.没有更多,没有更少.

我知道有三种方法可以使用WIX为文件夹授予权限,但这些方法对我来说都不是很好,我将解释原因:

1)常规权限元素:

    <CreateFolder Directory="Test">
      <Permission User="SYSTEM" GenericAll="yes"/>
      <Permission User="Users" Domain="[LOCAL_MACHINE_NAME]" 
      GenericRead="yes" Read="yes" GenericExecute="yes" ChangePermission="yes"/>
    </CreateFolder>
Run Code Online (Sandbox Code Playgroud)

问题:它在外部操作系统上失败,因为它不知道"Users"关键字.我也尝试过SID.除此之外,我需要将Permission元素放在Test目录中的每个文件下(但如果这是唯一的情况,我会管理)

2)WixUtilsExtension PermissionEx元素:

    <CreateFolder Directory="Test">
      <util:PermissionEx User="SYSTEM" GenericAll="yes"/>
      <util:PermissionEx User="Users" Domain="[LOCAL_MACHINE_NAME]" 
      GenericRead="yes" Read="yes" GenericExecute="yes" ChangePermission="yes"/>
    </CreateFolder>
Run Code Online (Sandbox Code Playgroud)

问题:该文件夹还保留Program Files文件夹的默认权限.我不能允许.

3)使用Sddl的PermissionEx:

问题:此元素仅在使用MSI 5.0安装时可用.我正在使用安装程序3.01.

我很乐意获得任何解决方案,包括采用自定义操作的解决方案......

permissions installer windows-installer wix wix-extension

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

如何使用O(n)中的LINQ根据特定顺序查找第一个项目?

假设我有一个项目列表(例如,帖子),我想根据一些非平凡的顺序找到第一个项目(例如,PublishDate然后将CommentsCount作为打破平局).使用LINQ执行此操作的自然方式如下:

posts.OrderBy(post => post.PublishDate).ThenBy(post => post.CommentsCount).First()
Run Code Online (Sandbox Code Playgroud)

然而,我的微优化器担心调用OrderBy实际上花费我O(n*lgn)来排序整个列表,当我真正需要的是O(n)find-minimum操作时.

那么,LINQ是否足够智能从OrderBy()返回一些知道如何优化后续First()调用的东西?如果没有,开箱即用的更好的方法是什么?(我总是可以编写自己的FindMinimumItem实现,但这看起来有点过分).

c# linq complexity-theory sql-order-by

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

Python:使用图表创建Excel工作表

是否有任何模块用于在Python中创建嵌入图表的Excel图表?这个问题中提到的模块似乎没有这种能力.

我更喜欢在Ubuntu下工作的通用模块,而不是Windows依赖的模块.

编辑:我还将欣赏在创建的图表中嵌入图像的方法,因为我可以在外部程序中创建图表并将它们放在正确的表格中.

谢谢,

亚当

python excel charts

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

是否有类似于Windows窗体的Snoop(WPF)或FireBug(ASP.NET)?

我想用鼠标指向我的应用程序中的某个区域,并知道UserControl的名称.

c# wpf winforms

18
推荐指数
3
解决办法
5829
查看次数

如何在xsd中验证空字符串值标记

我有一个xml文件,它有一些日期值和其他数据类型.

<Purchasedate Name="purcaseDate" value=""/>
Run Code Online (Sandbox Code Playgroud)

我正在使用xsd文件验证这些xml文件.在xsd shcema中,我为dd/mm/yyyy格式编写了正则表达式模式.

如果value属性具有值,则此工作正常.我的模式正在验证value属性.

字段(purchasedate)不是必需的.如果value ="",这意味着我的模式也在验证空字符串,这不是强制性的.

我需要验证可选字段,我<xs:attribute name="PurchaseDate" use="optional">也在使用.

当值标记不为空时,我需要验证此字段.

xsd

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

如何从外部访问本地Django Web服务器

我按照这里的说明使用内置的webserver运行Django,并且能够使用它成功运行它python manage.py runserver.如果我从网络服务器本地访问127.0.0.1:port,我会得到Django页面,表明它有效.

我意识到Django网络服务器不是一个生产服务器,但是对于我来说,测试目的对于能够从外部世界访问它很重要 - 即不是来自服务器上的Web浏览器,而是来自不同的计算机.

我试过了:

http://mywebserver:port_django_runs_on
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我也尝试使用IP代替(基于ifconfig)来访问:

http://myipaddress:port_django_runs_on 
Run Code Online (Sandbox Code Playgroud)

这也没用.

Web服务器正在运行,因此必须可以从外部访问,我只是不确定如何.我正在使用Apache运行Linux,尽管我没有使用Apache配置Django.

关于如何做到这一点的任何想法?

python django

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