问题列表 - 第9921页

SQL VIEW应该始终在1NF吗?

SQL VIEW是一个全局逻辑表,可以保留也可以不保留.但它仍然是一张桌子.因此,VIEW应该始终遵循第一范式(1NF)吗?即没有重复的行,只有标量类型,没有从上到下或从左到右的顺序等等.更高的正常形式呢?

对我来说,我的应用程序"消耗"存储过程的结果,我的VIEW被SQL查询"消耗",并且这两个用法是互斥的(即我不使用SQL查询存储过程的结果集,而我的应用程序不包含SQL代码).我见过其他人使用VIEW将列中的多个值"连接"成一行,通常是逗号分隔格式.在针对此类列的SQL查询中编写谓词需要类似于以下的kludges:

',' + concat_col + ',' LIKE '%' + ',' + search_value + ',' + '%'
Run Code Online (Sandbox Code Playgroud)

因此,我认为可以查询的所有表只包含标量类型似乎是合理的.想到这一点,我是否过于"纯粹主义"?

sql normalization

7
推荐指数
3
解决办法
743
查看次数

如何在 XAML 中为资源设置动画?

在 XAML 文档中,我有一个渐变画笔作为资源和一堆使用该资源的形状。我想使用故事板为画笔设置动画,但我不知道如何将资源中的画笔设置为故事板的目标。简单地使用它的名字是行不通的,{StaticResource name} 也行不通。甚至有可能吗?

我更喜欢仅使用 XAML 的解决方案,但如果这行不通,我将使用代码隐藏。如果它让我离开 Storyboard.Target 和 Storyboard.TargetProperty 未分配。

编辑:我想为画笔的渐变停止设置动画。问题是当它不是资源而是直接应用于对象时,我可以轻松地为其设置动画。我可以通过单击 Expression Blend 来做到这一点。我只是不知道如何在它是资源时为其设置动画(即在下面的代码中放置什么而不是 ?? (故事板是为矩形创建的))

code:
<UserControl.Resources>
    <LinearGradientBrush x:Key="Outline" EndPoint="0.5,1" StartPoint="0.5,0">
        <GradientStop Color="#7F7CE3FF" Offset="0"/>
        <GradientStop Color="#7F047695" Offset="1"/>
        <GradientStop Color="#FFFFFFFF" Offset="0.942"/>
    </LinearGradientBrush>
    <Storyboard x:Key="Glitter">
        <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="??" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Offset)">
            <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
            <SplineDoubleKeyFrame KeyTime="00:00:02.6000000" Value="0.529"/>
        </DoubleAnimationUsingKeyFrames>

    </Storyboard>
 ...
Run Code Online (Sandbox Code Playgroud)

wpf resources animation xaml storyboard

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

使用图像文件的一部分创建UIImageView

我正在UIImageView创建一个基于磁贴的应用程序.基本上,我正在拍摄单个图像文件并将其分解成碎片,然后将碎片分配给我的tile(UIImageViews),以便可以单独操作它们.

获取图像的一部分并使用它来绘制图像的最佳方法是UIImageView什么?我想过覆盖drawRect和使用CGAffineTransform,但它好像有应该是要做到这一点,也许通过指定一个简单的方法CGRectUIImage传递给UIImageView,但我没有看到这个的API.

iphone uiimageview uiimage

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

当我尝试将`\\`替换为`\`时,为什么会出现StringIndexOutOfBoundsException?

我必须\\\Java 替换.我正在使用的代码是

System.out.println( (MyConstants.LOCATION_PATH + File.separator + myObject.getStLocation() ).replaceAll("\\\\", "\\") );
Run Code Online (Sandbox Code Playgroud)

但我不知道它为什么会扔StringIndexOutOfBoundsException.

它说 String index out of range: 1

可能是什么原因?我想这是因为第一个参数replaceAll接受了一个模式.可能的解决方案是什么?


堆栈跟踪

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 1
    at java.lang.String.charAt(String.java:558)
    at java.util.regex.Matcher.appendReplacement(Matcher.java:696)
    at java.util.regex.Matcher.replaceAll(Matcher.java:806)
    at java.lang.String.replaceAll(String.java:2000)
Run Code Online (Sandbox Code Playgroud)

找到答案

asalamon74发布了我需要的代码,但我不知道为什么他删除了它.无论如何这是它.

Java的bug数据库中已经存在一个bug.(感谢您的参考,asalamon.)

yourString.replaceAll("\\\\", "\\\\");
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,搜索和替换字符串都是相同的:)但它仍然做我需要的.

java string

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

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

某些字符比其他字符占用更多字节吗?

我对低级别的东西不是很有经验,比如字符的字节数.我试着找出一个字符是否等于一个字节,但没有成功.

我需要设置一个用于服务器和客户端之间的套接字连接的分隔符.此分隔符必须尽可能小(以字节为单位),以最小化带宽.

当前分隔符是"#".获得另一个分隔符会减少我的带宽吗?

size bandwidth character character-encoding delimiter

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

使用JavaScript的replace()方法和变量上的全局开关

我无法解释它如何在我自己的工作中解决这个问题.

我想要做的就是获取一个已分配给值的字符串,并将其用作所有匹配项的替换匹配字符串.

var replacement = 'i';
var text = 'tieiam';

text = text.replace(replacement, '');  // 'teiam'

text = text.replace(/tieiam/g, ''); // 'team'
Run Code Online (Sandbox Code Playgroud)

我如何一起使用它们?

javascript replace global

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

什么是.Net 3.5中最强大的加密

我在S3中存储文件,并希望将数据加密到最大.我正在使用ThreeSharp S3库,它使用DESCryptoServiceProvider来加密数据.与.Net中提供的其他加密相比,DESCryptoServiceProvider有多强?

我也看到像Mozy.com这样使用448位Blowfish加密的服务.我做了一些研究,发现了一些提供Blowfish的免费图书馆.但没有什么可以说明为什么Blowfish比.Net提供的更好.

我需要知道.Net 3.5中最强大的加密方式.我还想了解其他可能不会在.Net中提供更高加密的库的建议.

.net encryption

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

强制接口实现在c#中实现层次结构

我正在为新项目编写接口,并希望得到一些建议.

我有一个具有子类的类,它有一个子类.这个类的树是这样的:

Class Car
{
    Wheels Wheel;
}
Class Wheels
{
    Rims Rim;
}
Run Code Online (Sandbox Code Playgroud)

因此,为了简化:一辆车有一个车轮,一个车轮有一个车轮.(不能弥补其他更好的例子,对不起).

所以我想在我的ICar,IWheels和IRims的接口实现中强制这个层次结构.

所以我做了这样的事情(在C#中):

ICar
{
  IWheels Wheel;
}
IWheels
{
  IRims Rim;
}
Run Code Online (Sandbox Code Playgroud)

我有一个错误,我不能在接口实现中有字段.所以这开始我的事情可能是错误的界面设计.我想强制接口实现来实现这种层次结构.但是,如果按照设计模式和最佳实践,它应该以其他方式完成吗?

您能告诉我如何设计我的系统,以便强制对象实现这种层次结构吗?

也许在我的问题中有一些不精确的东西,或者我错过了一些重要信息.如果是,请在评论中提问.

c# design-patterns interface hierarchy

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

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