问题列表 - 第19420页

SQL Server IN与EXISTS性能

我很好奇以下哪一项会更有效率?
我一直对使用有点谨慎,IN因为我相信SQL Server会将结果集转化为一个大的IF声明.对于大的结果集,这可能导致性能不佳.对于小结果集,我不确定是否更可取.对于大型结果集,EXISTS效率会不会更高?

WHERE EXISTS (SELECT * FROM Base WHERE bx.BoxID = Base.BoxID AND [Rank] = 2)
Run Code Online (Sandbox Code Playgroud)

WHERE bx.BoxID IN (SELECT BoxID FROM Base WHERE [Rank = 2])
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2005 exists query-performance sql-in

112
推荐指数
5
解决办法
13万
查看次数

为什么没有适用于Windows的Xcode?

为什么Xcode不能被黑客攻击才能在Windows上运行?Xcode有其他编程方法吗?

另外,我听说iPhone应用程序是用Objective-C制作的,为什么Windows中没有这个?

谢谢

macos xcode objective-c

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

如何从第一阶段加载第二阶段启动加载程序?

我编写了简单的第一阶段bootloader,它使用对bios的中断显示"Hello world".现在作为编写第二阶段的下一个明显步骤,但是应该存在的代码以及如何从第一阶段加载它?

这是第一阶段的计划

[BITS 16]   ;Tells the assembler that its a 16 bit code
[ORG 0x7C00]    ;Origin, tell the assembler that where the code will
                ;be in memory after it is been loaded

MOV SI, HelloString ;Store string pointer to SI
CALL PrintString    ;Call print string procedure
JMP $       ;Infinite loop, hang it here.


PrintCharacter: ;Procedure to print character on screen
    ;Assume that ASCII value is in register AL
MOV AH, 0x0E    ;Tell BIOS that we need to print one …
Run Code Online (Sandbox Code Playgroud)

operating-system bootloader

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

为什么这么多msvcp80.dll?

我的电脑msvcp80.dll在不同的目录中有这么多.并且有不同的版本:

8.00.50727.762
8.00.50727.1433
...
Run Code Online (Sandbox Code Playgroud)

应用程序使用其目录下的版本作为私有程序集具有优势.

我还找到了msvcp80.dll的副本c:\windows\system32.

  1. 我可以找出安装了哪个应用程序c:\windows\system32\msvcp80.dll吗?

感谢您的回答和评论提前.

windows dll installer windows-installer visual-c++

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

PHP当字符串是mysqli_real_escape_string的两倍时会发生什么

我正在使用mysqli.

当我回声 mysqli_real_escape_string($db,mysqli_real_escape_string($db,'"'));

哪一个将是输出:1.2 \" . \\\"

有没有一种安全的方法来检查字符串是否已经被转义?

不幸的是,我目前无法测试,因为我无法访问MySQL 24小时.

php mysql escaping

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

C++测试输入是否为double/char

我想从用户那里得到输入,并且需要知道一个办法让程序识别输入的不是双/焦炭这就是我现在所拥有的......但是当你输入了不正确的输入类型

1)双重测试只是无限循环

2)即使使用正确的输入,char也不会停止循环

int main () {
    double _double = 0;
    bool done = true;
while ( done ) {
    cout << "Please enter a DOUBLE:\n" << endl;
    cin >> _double;
    if ( _double > 0 ) { done = false; }
    if ( _double < 0 ) { cout << "\nthe number you entered was less than zero\nplease enter a valad number..." << endl; } 
    if(cin.fail()) { cin.clear(); }
}

done = false;
char _char …
Run Code Online (Sandbox Code Playgroud)

c++ loops input

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

如何停止正在运行的mysql查询

如何以编程方式停止正在运行的mysql查询?

我面临的问题是使用用户提供的数据构建查询,并且可能偶尔需要很长时间才能执行(大表15到3000万行).我想为用户提供一个取消选项,但不知道如何停止当前正在执行的mysql查询.

该应用程序是一个Java applet-servlet:用户在applet中指定条件,该条件传递给servlet,在servlet中创建一个处理程序类来处理请求.这个handler-class是自包含的re connect - query - disconnect to mysql.

鉴于这种情况,如何取消正在运行的mysql查询?

java mysql applet-servlet

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

Haskell统计列表类型

所以,为了好玩,我一直在使用Peano数字和智能构造函数在Haskell中使用CountedList类型.

类型安全head,tail对我来说真的很酷.

我想我已达到了解我该怎么做的极限

{-# LANGUAGE EmptyDataDecls #-}
module CountedList (
  Zero, Succ, CountedList,
  toList, ofList, 
  empty, cons, uncons, 
  head, tail, 
  fmap, map, foldl, foldr, filter
) where

import qualified List (foldr, foldl, filter)
import Prelude hiding (map, head, foldl, foldr, tail, filter)

data Zero
data Succ n
data CountedList n a = CL [a]

toList :: CountedList n a -> [a]
toList (CL as) = as

ofList :: [a] -> CountedList n a
ofList …
Run Code Online (Sandbox Code Playgroud)

haskell list existential-type

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

修正:"Android:检测焦点/按下的颜色"

我正在尝试检测按钮和其他元素的焦点/按下颜色.这是必要的,因为我正在开发新组件,重要的是那些看起来像平台的一部分.这些颜色在Android sdk上是ORANGE,在HTC SenseUI上是GREEN.如果我能检测到这种颜色,我的组件将在两个版本上看作平台的一部分.

有谁知道怎么做?


可以创建"选择器",其使用自定义图像作为默认状态和平台默认值进行聚焦/选择.

要执行此操作,请按照以下步骤操作: 1)使用"res/drawable"中的选择器创建xml文件(例如"red_button.xml"):

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="true"
        android:drawable="@android:drawable/btn_default" >
    </item>

    <item android:state_focused="true"
        android:drawable="@android:drawable/btn_default" >
    </item>

    <item 
        android:drawable="@drawable/btn_default_red" >
    </item>
</selector>
Run Code Online (Sandbox Code Playgroud)

2)从文件夹".../android-sdk-mac/platforms/android-1.5/data/res/drawable /"拍照"btn_default_pressed.9.png"并根据需要改变颜色(我需要将其更改为红色,为此GIMP就足够了).

3)将改变的图片放在"res/drawable"中(例如,名称为"btn_default_red.9.png")

4)定义按钮:

<Button
    android:id="@+id/info_button"
    android:layout_width="wrap_content" 
    android:layout_height="37dip"
    android:layout_marginTop="1dip"
    android:background="@drawable/red_button"
    android:text="[Info]" />
Run Code Online (Sandbox Code Playgroud)

就这样.

结果如下: alt text http://img200.imageshack.us/img200/1349/custombutton.png

android

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

用javascript开源项目

我主要做javascript编码,我正在做最近6个月的javascript编码.我觉得,为了提高我的知识,我必须参与开源项目.哪里可以为初学者找到好的开源项目.我主要是寻找与javascript和web服务相关的项目或基于浏览器.哪个是最好的开始?stackoverflow中的任何人都在启动开源项目或任何你知道的开源项目?

javascript

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