问题列表 - 第13014页

datamapper多字段唯一索引

在Datamapper中,如何指定两个字段的组合必须是唯一的.例如,类别必须在域中具有唯一名称:

class Category
  include DataMapper.resource
  property :name, String, :index=>true #must be unique for a given domain

  belongs_to :domain
end
Run Code Online (Sandbox Code Playgroud)

ruby indexing datamapper

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

在Javascript中舍入除法的结果

我在Javascript中执行以下操作:

0.0030/0.031

如何将结果舍入到任意数量的位置?var将持有的最大数量是多少?

javascript rounding

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

拖动文本框中的文件或文件夹?C#

如何将文件或文件夹拖到文本框中?我想把foldername放在那个文本框中.C#.NET

.net c# drag-and-drop

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

与Windows服务相同的应用程序的多个实例?

我有一个应用程序来管理我的项目的繁重处理,并需要将其转换为"Windows服务".我需要允许运行应用程序处理的多个版本实例,这似乎是一个相当正常的要求.

我可以看到至少三种方法来做到这一点:

  1. 创建一个已安装的目录(EXE,DLL,config),但要从中安装多个Services实例.
  2. 有一个单一的服务实例启动,一拉阿帕奇产卵后自身的多个实例.
  3. 让一个Services实例生成多个在同一进程空间内工作的线程.

我的意图是方法#1,但我一直在设计和特别是服务文档的限制上绊倒:

  • 参数是否通过无人值守系统上的常规服务机制传递给OnStart()?如果是的话,何时/为何?
  • 通过ImageKey注册表传递运行时参数似乎是一个问题,是否有更好的机制?
  • 我得到应用程序安装/卸载自己作为一对服务("XYZ#1","XYZ#2",...),使用ImageKey交给命令行参数实例编号(" - x 1") ," - x 2")但我遗失了一些东西.尝试启动该服务时,它将失败," 此服务配置为运行的可执行程序未实现该服务.

所以,问题:

  1. 是否有关于服务启动时会发生什么的简明描述,特别是对于ServiceName未进行硬编码的情况(参见上面的Q).
  2. 有没有人成功使用方法#1?任何意见?

注意:我通过使用方法#3来解决这个问题,所以我无法证明这一点.但我认为有人可能有关于如何实施#1的信息 - 或者很好的理由为什么它不是一个好主意.

[编辑]我最初有一个第四个选项(在硬盘上安装应用程序的多个副本),但我删除它,因为它只是感觉,嗯,hackish.这就是我说" 至少有三种方法 "的原因.

但是,除非重新编译应用程序,否则它必须动态设置其ServiceName,因此它具有上述第三个项目符号/问题的解决方案.因此,除非需要更改其安装文件的实例,否则#1应该可以正常使用目录中的N个配置文件和指示实例应该使用的注册表项.

c# windows-services

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

除了SQL Server之外,哪个数据库可以安全地将GUID用作主键?

我想使用Guid的原因是因为如果我必须将数据库分成两部分,我将不会在两个数据库上重叠主键.因此,如果我使用Guid,则不会有任何重叠.我也想在URL中使用GUID,因此Guid需要被索引.

我将使用ASP.NET C#作为我的Web服务器.

sql database-design

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

从SqlDataReader填充数组(或arraylist)

有没有办法通过SqlDataReader(或任何其他C#ADO.NET对象)填充数组而不循环遍历所有项目?我有一个返回单个列的查询,我想将它放入一个字符串数组(或ArrayList,或List等).

c# ado.net

24
推荐指数
4
解决办法
8万
查看次数

WPF工具包:控制模板中的错误?

这里有一个适用于所有XAML向导:WPF Toolkit Calendar控件(2009年6月)似乎有一个错误.修改ControlTemplate日历时,只会出现错误,特别是PART_CalendarItem.

在这条消息的最后,我已经将XAML包含在一个(Blend 3.0)窗口中,该窗口声明Calendar并指定了它ControlTemplate.控件模板是Calendar控件模板的未修改副本,我通过编辑Calendar控件和PART_CalendarItem控件的控件模板(在Blend中)的副本来获得该模板.

在XAML的第78行(用下面的注释"EXCEPTION"标记),在控件的标题上VisualStateManager指定TextColor一个鼠标悬停Month.但是,在控件模板中,文本颜色被分配给Grid保存Month按钮的文本颜色,而不是月份按钮本身.当为日历分配未修改的控件模板时,这会导致VS2008和Blend 3.0中的异常,如下面的XAML中所示.

我无法弄清楚如何修改控件模板以消除错误,而不是删除鼠标悬停突出显示.我想保留它,但我不知道该TextColor属性应该针对什么.有什么建议?谢谢你的帮助!





XAML标记


<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:Custom="http://schemas.microsoft.com/wpf/2008/toolkit"
    x:Class="WpfApplication1.MainWindow"
    x:Name="Window"
    Title="MainWindow"
    Width="640" Height="480">
    <Window.Resources>
        <Style x:Key="CalendarStyle1" TargetType="{x:Type Custom:Calendar}">
            <Setter Property="Foreground" Value="#FF333333"/>
            <Setter Property="Background">
                <Setter.Value>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="#FFE4EAF0" Offset="0"/>
                        <GradientStop Color="#FFECF0F4" Offset="0.16"/>
                        <GradientStop Color="#FFFCFCFD" Offset="0.16"/>
                        <GradientStop Color="White" Offset="1"/>
                    </LinearGradientBrush>
                </Setter.Value>
            </Setter>
            <Setter Property="BorderBrush">
                <Setter.Value>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="#FFA3AEB9" Offset="0"/>
                        <GradientStop Color="#FF8399A9" Offset="0.375"/> …
Run Code Online (Sandbox Code Playgroud)

wpf xaml wpftoolkit controltemplate

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

jquery getJSON IP

我试图转换以下代码以使用jquery:

var req = new XMLHttpRequest(); 
  req.open('GET', 'http://jsonip.appspot.com', true); 
  req.onreadystatechange = function (e) { 
    if (req.readyState === 4) { 
      if(req.status === 200) {
        var ip = JSON.parse(req.responseText);
        alert(ip.address);
      } else { 
        alert("Error loading page\n"); 
      }
    } 
  }; 
  req.send(null); 
Run Code Online (Sandbox Code Playgroud)

这个jquery片不起作用:

  $.getJSON("http://jsonip.appspot.com",
        function(data){
             alert( "Data Returned: " + data.ip);

        });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

这段Python代码在做什么?

以下是我发现的解码数学问题的Python代码片段.到底是做什么的?我不太确定谷歌的用途.

x, y = x + 3 * y, 4 * x + 1 * y
Run Code Online (Sandbox Code Playgroud)

这是一种特殊的Python语法吗?

python math syntax

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

C#和cXML - 最好的方法

有没有人使用过cXML和C#?

我正在开发一个需要创建cXML文件的项目(整合将戴尔的电子采购订购系统)并找到了一些像这样的库,但现在我想知道是否有人在这里有另外一个如何创建这些文件的想法.

谢谢!

c# cxml cxml-commercexml

4
推荐指数
3
解决办法
3561
查看次数