问题列表 - 第22164页

从WPF应用程序中的用户输入构建连接字符串

如果我们希望在我们的WPF应用程序中让用户通过对话框窗口进行SQL Server数据库连接设置,我们应该采用什么方法来实现它.

我们应该以编程方式更改app.config文件吗?或者,存在另一种方法?或者,也许,在WPF中有一些预先构建的工具可以做到这一点?

c# sql-server wpf connection-string

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

将字符串设置为"varchar"的sql类型而不是"nvarchar"

我有以下映射:

public class LogEntryMap
{
    public LogEntryMap()
    {
        Map.Id(x => x.Id).GeneratedBy.Identity();
        Map(x => x.Context).CustomSqlType("varchar").Length(512);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,使用SchemaExport在SQL Server 2008中生成数据库时,生成的脚本会忽略长度,因此实际上它最终为varchar长度为1:

create table OV_SAC.dbo.[LogEntry] (
    Id BIGINT IDENTITY NOT NULL,
   Context varchar null,
   primary key (Id)
)
Run Code Online (Sandbox Code Playgroud)

.CustomSqlType("varchar 512")抛出一个例外.并且没有定义CustomSqlType,字符串被映射到nvarchar(它确实尊重Length属性).

有什么建议?

fluent-nhibernate schemaexport

12
推荐指数
3
解决办法
8482
查看次数

提高Wix msi安装/卸载的性能

在Windows 7(即MSI 5.0)中,有一个名为MSIFASTINSTALL的属性可以提高安装程序的性能.否则,您可以通过设置属性DISABLEROLLBACK来关闭回滚选项.此属性也可在早期版本的MSI 5.0中使用.

请分享您的知识以改善安装体验.此外,我找不到提高卸载性能的正确方法.我们使用大量文件/文件夹(超过70,000)和35000等组件.它挂起在文件成本计算过程中,不知道如何避免这种延迟.有时它会挂起超过2或3个小时才能在XP或Vista机器上卸载

编辑: 我在我的安装中做了一些破解,通过压缩具有巨大文件集的文件夹并减少组件大小,如克里斯托弗所说.它大大提高了性能.是的,我通过这个概念失去了MSI安装程序模式,这是不推荐的方法.但是,当我们想要实现这一点时,我们的用户真的不想在卸载/升级补丁时拥有文件版本细节.

performance install windows-installer wix uninstall

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

在Django中 - 模型继承 - 它是否允许您覆盖父模型的属性?

我希望这样做:

class Place(models.Model):
   name = models.CharField(max_length=20)
   rating = models.DecimalField()

class LongNamedRestaurant(Place):  # Subclassing `Place`.
   name = models.CharField(max_length=255)  # Notice, I'm overriding `Place.name` to give it a longer length.
   food_type = models.CharField(max_length=25)
Run Code Online (Sandbox Code Playgroud)

这是我想要使用的版本(虽然我对任何建议持开放态度):http: //docs.djangoproject.com/en/dev/topics/db/models/#id7

这是Django支持吗?如果没有,有没有办法取得类似的结果?

python django django-inheritance

87
推荐指数
8
解决办法
5万
查看次数

PyUnit tearDown和setUp vs __init__和__del__

是否有使用拆卸和安装与之间的差异__init____del__使用的PyUnit测试框架的时候?如果是这样,它究竟是什么,首选使用方法是什么?

python unit-testing

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

Java 代码级别的垃圾邮件过滤

我正在编写代码以从各种服务器下载电子邮件,其中一些不在我的控制范围内。我希望能够在代码级别过滤掉垃圾邮件,因为我不能总是依赖服务器来有效地执行此操作。有哪些 Java 资源可以帮助解决这个问题?为了最大限度地减少我需要通过的垃圾邮件数量,有什么好的方法可以采取?

目前我只是使用 JavaMail API。

java email spam-prevention email-spam

5
推荐指数
0
解决办法
3386
查看次数

iostream,一些问题

我见过人们做的事......

 istringstream ibuf;

 if (ibuf >>  zork >> iA >> Comma >> iB)
Run Code Online (Sandbox Code Playgroud)

现在我猜这个值取决于>> iB暴露了什么,但究竟是什么,它是什么意思?真的意味着所有的iet都被提取了吗?

还有,表达之后

 ibuf >>  zork >> iA >> Comma >> iB;
Run Code Online (Sandbox Code Playgroud)

有没有办法找出提取了多少字符和项目?

c++ iostream

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

<Collection> .Count是否使用昂贵?

我正在编写一个缓存弹出方法,基本上看起来像这样:

while ( myHashSet.Count > MAX_ALLOWED_CACHE_MEMBERS )
{
    EjectOldestItem( myHashSet );
}
Run Code Online (Sandbox Code Playgroud)

我的问题是关于如何Count确定:它只是一个privateprotected int,或者它是通过每次调用时计算元素来计算的?

c# collections count

23
推荐指数
4
解决办法
3647
查看次数

如何执行多个同时的jquery效果?

我正在为页面上的一些错误/验证元素设置动画.我想让它们反弹并突出显示,但如果可能的话,同时也要突出显示.这是我目前正在做的事情:

var els = $(".errorMsg");
els.effect("bounce", {times: 5}, 100);
els.effect("highlight", {color: "#ffb0aa"}, 300);
Run Code Online (Sandbox Code Playgroud)

这导致元素首先反弹,然后突出显示,我希望它们同时发生.我知道.animate()您可以queue:false在选项中指定,但我不想使用动画,因为预先构建的效果"反弹"和"突出显示"正是我想要的.

我试过简单地将这些调用链接起来els.effect().effect(),但这不起作用.我也尝试queue:false输入我传入的选项对象,但这不起作用.

jquery animation effects effect jquery-animate

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

F#报价评估问题

我遇到了F#powerpack报价评估的问题.

open Microsoft.FSharp.Linq.QuotationEvaluation

let print x = System.Console.WriteLine(sprintf "%A" x)

type record = { x:int; y:int }
let val1 = { x = 1; y = 1; }
let val2 = { x = 1; y = 1; }
let result = val1 = val2
print result

let quote = <@ let value1 = { x = 1; y = 1; }
               let value2 = { x = 1; y = 1; }
               let result2 = value1 = value2
               result2 …
Run Code Online (Sandbox Code Playgroud)

f# quotations

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