问题列表 - 第10275页

如何在T-SQL中创建If-Then-Else

我从查询中返回了一些负值.我希望他们只是零.如何在我的sql查询中编写一个条件,如果该值低于某个值,则返回零.

溶胶:

CASE WHEN  CONVERT(float,dt.FQI53X02_101)  <  1.3  THEN 0 ELSE CONVERT(float,dt.FQI53X02_101) END AS  FQI53X02_101
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

CakePHP中同一个表上的HABTM关系

我正在建立一个社交网络风格的网站,人们可以在他们的联系人列表中有其他人,我想在同一桌面上建模这种关系作为HABTM关系,即用户,这是一个好主意吗?或者有更好的方法吗?

php database modeling cakephp

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

方案编码风格问题

我对我的代码的Scheme样式感到困惑.

我应该格式化表格如下:

一个.

if()
  ()
  ()
Run Code Online (Sandbox Code Playgroud)

或b.

  if () ()
        ()
Run Code Online (Sandbox Code Playgroud)

或c.

if () () ()
Run Code Online (Sandbox Code Playgroud)

我应该将cond条款格式化为
.

  cond ()
       ()
Run Code Online (Sandbox Code Playgroud)

或b.

cond
()
()
Run Code Online (Sandbox Code Playgroud)

我什么时候使用单身; 评论和双重;;?

lisp scheme functional-programming

6
推荐指数
3
解决办法
1079
查看次数

为什么我在Delphi 2009功能区中使用的透明图像在运行时不透明?

我刚刚玩了新的Delphi 2009功能区,添加了几个页面,组和动作客户端(大按钮).我在Photoshop中创建了一些透明的32x32px PNG,并将它们放入TImageList(设置为cd32bit).我将此列表添加到Actionmanager的Images属性,以在按钮上显示它们.在设计时,功能区中的图标看起来很好,但在编译和启动应用程序时,它们具有黑色背景.知道是什么导致了这个以及如何解决这个问题吗?我不想用带状颜色作为背景创建图像,因为我无法切换到功能区的另一个颜色框.

在此先感谢Marc

delphi ribbon image transparent delphi-2009

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

内联表值UDF能否优于SELECT列列表中的等效标量UDF吗?

这个问题源于SQLServer:为什么要避免使用表值用户定义的函数?.我开始在一些评论中提问,对我的评论的回复偏离主题.


因此,您不必阅读整个讨论:我从未听说它说用户定义的函数(UDF)很慢,或者要避免.在上面引用的问题中发布了一些链接,以说明它们很慢.我仍然没有得到它,并要求一个例子.发布了一个示例,性能差异巨大.

我不可能是唯一一个没有意识到可能存在如此大的性能差异的人.我觉得这个事实应该分成一个新的问题和答案,以提高被发现的机会.这是"问题".请不要关闭,因为我想给回答者时间发布答案.

当然,其他人也应该发布答案或例子.我特别感谢任何有助于我理解为什么性能差异如此巨大的东西.

另请注意,我不是在讨论在WHERE子句中使用UDF.我知道这可以阻止优化器完成它的工作.当原始UDF是SELECT列列表的一部分时,我特别感兴趣的是性能差异.

sql-server user-defined-functions

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

为什么我似乎无法取消归档由OS X应用程序归档的iPhone应用程序中的对象?

我正在编写一个主要以网格模式为中心的iPhone应用程序,因此我有一个Pattern类,其中包含NSMutableArray的NSMutableArrays.这个类实现了NSCoding,看起来下面的代码在我的iPhone应用程序中运行得很好:

GridPattern * pattern = [GridPattern patternWithWidth:8 height:8];
[pattern setValueAtColumn:0 row:7 value:1];
[NSKeyedArchiver archiveRootObject:pattern toFile:@"test.pat"];
pattern = [NSKeyedUnarchiver unarchiveObjectWithFile:@"test.pat"];
Run Code Online (Sandbox Code Playgroud)

如果我调试上面的代码,我在步骤4之后发现,我有一个GridPattern对象,其中为第0行第7行设置了适当的值.

我还编写了一个Cocoa OSX应用程序,用于为iPhone应用程序创建模式,该应用程序也使用相同的GridPattern类.它还可以成功加载和保存模式.

我想做的是:

  • 在OS X应用程序中创建和保存模式

    1. 将模式文件添加到XCode中的资源组中,用于iPhone应用程序; (我把它添加为test.pat)
    2. 使用以下代码解压缩我的iPhone应用程序中的模式:

    pattern = [NSKeyedUnarchiver unarchiveObjectWithFile:@"test.pat"];

但是,当我尝试从该文件中取消归档对象时,返回的所有内容都是nil.我以为我可能有错误的文件路径,也试图@"Resources/test.pat"无济于事.

我只是错误地提到该文件?或者归档对象根本不是跨平台的?这整个方法是完全错误的吗?如果是这样,你会怎么做?

iphone cocoa cocoa-touch objective-c

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

编写一个shell脚本find-greps并输出1行的文件名和内容

要查看包含"abc"的所有php文件,我可以使用这个简单的脚本:

find . -name "*php" -exec grep -l abc {} \;
Run Code Online (Sandbox Code Playgroud)

我可以省略-l,我将提取内容的一部分而不是文件名作为结果:

find . -name "*php" -exec grep abc {} \;
Run Code Online (Sandbox Code Playgroud)

我现在想要的是同时执行这两个版本但同一行的版本.

预期产量:

path1/filename1: lorem abc ipsum
path2/filename2: ipsum abc lorem
path3/filename3: non abc quod
Run Code Online (Sandbox Code Playgroud)

或多或少喜欢grep abc *.

编辑:我想将它用作一个简单的shell脚本.如果输出在一条线上会很棒,因此可以进一步加倍.但是脚本没有必要只有一行,我还是把它放在一个bash脚本文件中.

编辑2:后来我找到了"ack",这是一个很棒的工具,我现在在大多数情况下使用它而不是grep.它完成了所有这些以及更多.http://betterthangrep.com/您可以写信ack --php --nogroup abc以获得所需的结果

bash shell grep find

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

在Git中管理项目变体的最佳实践?

我必须开发两个共享90%相同代码的Django项目,但在几个应用程序,模板和模型本身中有一些变化.

我正在使用Git进行分布式源代码控制.

我的要求是:

  • 这两个项目的通用代码都是在一个地方开发的(Project1的开发环境)

  • 定期将其合并到第二个项目的开发环境中(Project2)

  • 变体不容易封装在应用程序中.(例如,有些应用程序.例如"个人资料",它们在Project1和Project2之间有所不同,但也有一个持续的共同演变)

  • Project1和Project2都有公共存储库,因此我可以与其他人协作

  • 类似地,Project1和Project2应该具有开发,演示,登台和生产服务器.

  • 但是,在这两种情况下,公共存储库都不在同一台服务器上.因此,例如,当我在Project1中开发时,我希望能够"推送"到我的github服务器,但没有Project2的东西去那里.

  • 有一些文件,例如local_settings.py,它们在Project1和Project2之间完全不同,但应该在每个项目的多个开发人员之间共享

那么管理这种情况的最佳方法是什么?

什么似乎是理想的将是像"过滤拉",而不是.gitignore说"完全忽略这个文件",我可以说"从该回购中拉出时忽略此文件"我看不到任何类似的东西在文档中,但可能有这样的东西?

git django

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

从数字中删除前导/尾随数字的最佳方法是什么?

如果我有一个像12345这样的数字,并且我想要一个2345的输出,那么有一个数学算法吗?我的黑客想要将数字转换为字符串,并将其子串.我知道这会有效,但我确信必须有更好的方法,谷歌让我失望.

同样,对于12345,如果我想要1234,是否还有另一种算法可以做到这一点?我能想到的最好的是Floor(x / 10^(n)),其中x是输入,n是要剥离的数字,但我觉得必须有更好的方法,而我却看不到它.

language-agnostic algorithm

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

如何根据提供给构造函数的参数找到枚举值?

我有一个像这样的枚举类:

public enum Position {
    A1(0,0),
    A2(1,0),
    //etc

    public final int dy, dx;

    private Position(int dy, int dx) {
        this.dy = dy;
        this.dx = dx;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想要一个方法:public static Position getPosition(int dx, int dy) 我可以返回Position.A1Position.A2使用给定的dx并且dy不使用大量的if结构吗?

java enums

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