问题列表 - 第40432页

mysql左连接顺序由空值到结尾

MySQL的

SELECT * FROM media
LEFT JOIN media_priority
ON (media_priority.media_id = media.id AND media_priority.media_tag = '".$tag."')
WHERE something = 'something'
ORDER BY media_priority.media_order;
Run Code Online (Sandbox Code Playgroud)

这工作正常,除了media_priority.media_order有时返回null并且mysql将空值放在顶部.

所以我试图弄清楚如何用我的左连接做一个IS NULL AS tempcol语句,所以我可以先按顺序排序.....我似乎无法正确使用语法.

我在哪里将IS NULL语句放在上面的查询中?

我想的是:

LEFT JOIN media_priority
ON (media_priority.media_id = media.id AND media_priority.media_tag = '".$tag."')
media_priority.media_order IS NULL AS isnull
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

mysql

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

如何等待异步调度块完成?

我正在测试一些使用Grand Central Dispatch进行异步处理的代码.测试代码如下所示:

[object runSomeLongOperationAndDo:^{
    STAssert…
}];
Run Code Online (Sandbox Code Playgroud)

测试必须等待操作完成.我目前的解决方案如下:

__block BOOL finished = NO;
[object runSomeLongOperationAndDo:^{
    STAssert…
    finished = YES;
}];
while (!finished);
Run Code Online (Sandbox Code Playgroud)

看起来有点粗糙,你知道更好的方法吗?我可以通过调用暴露队列然后阻塞dispatch_sync:

[object runSomeLongOperationAndDo:^{
    STAssert…
}];
dispatch_sync(object.queue, ^{});
Run Code Online (Sandbox Code Playgroud)

......但是这可能会暴露太多object.

unit-testing objective-c grand-central-dispatch

177
推荐指数
6
解决办法
11万
查看次数

如何在扩展器标头中设置多重绑定和图像

也许你可以帮我解决这个问题.我想在我的扩展器的标题中显示Text-Multibinding和一个图像.

这是我对扩展器的简化编码:

       <Expander
        x:Name="_myExpander">
        <Expander.Header>
            <MultiBinding
                Converter="{StaticResource ExpanderHeaderConverter}">
                <Binding
                    Path="Property1" />
                <Binding
                    Path="Property2" />
                <Binding
                    Path="Property3" />
            </MultiBinding>
        </Expander.Header>

        <local:Content/>

    </Expander>
Run Code Online (Sandbox Code Playgroud)

如何在那里设置图像?

提前致谢!

wpf image header expander multibinding

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

如何在mssql中编写IF(expr1,expr2,expr3)

我的sql中有IF(expr1,expr2,expr3).

如何在MS SQL中完成它?

sql-server case

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

在IE8中使用CSS3Pie htc作为border-radius

我正在使用CSS3Pie htc文件border-radius在IE8中启用,但我没有任何效果.我的CSS是:

button {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    behavior: url(PIE.htc);
}
Run Code Online (Sandbox Code Playgroud)

我把PIE.htc放在公共根目录中(就像在CSS3PIE演示页面上所做的那样),尝试使用相对uri和绝对uri在同一个文件夹中.

演示正在进行中; 只是不是我的代码!

谢谢,亚当

css css3 html-components css3pie

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

从为CakePHP创建的现有MySQL数据库生成ER图

对于CakePHP应用程序,我创建了MySQL数据库.

用于创建数据库ER图的工具?表格之间的字段和关系以cakePHP喜欢的方式创建.

先感谢您!

mysql cakephp er-diagrams reverse-engineering mysql-workbench

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

在.NET中解析XML文件

我正在尝试确定加载某些配置设置的最佳方法.基本上,我有一个应用程序,几个人将登录,一旦他们登录,我想加载他们的所有设置(例如:颜色,字体大小,个人记录等)

我正在考虑使用XML文件来执行此操作,因为我认为在.NET中解析起来相当容易,但我认为这似乎更难.

<ProgramSettings>   
  <database file="C:\database.mdb" />    
</ProgramSettings>

<UserSettings>
  <user key="user1">
    <layout color="red" fontsize="5" />
    <data file="C:\test1.txt" />
  </user>

  <user key="user2">
    <layout color="blue" fontsize="2" />
    <data file="C:\test2.txt" />
  </user>

</UserSettings>
Run Code Online (Sandbox Code Playgroud)

注意:由于某些原因,某些代码没有出现,但基本上有标记为"ProgramSettings"和"UserSettings"的主要部分.编辑:谢谢谁修复了我.

无论如何,我想要做的是获取"用户密钥",这将是用户的登录名或其他内容.然后,能够做这样的事情会很高兴:

String userLogin = "user1";

// returns red
String color = myXMLFile["UserSettings"][userLogin]["layout"]["color"];         

// returns 5
String fontSize = myXMLFile["UserSettings"][userLogin]["layout"]["fontsize"];   
Run Code Online (Sandbox Code Playgroud)

有可能这样吗?我所做的所有研究似乎表明你需要遍历每个值.我想加载整个文件,并直接访问任何元素.

如果您可以编辑以下值,那也很酷:

myXMLFile["UserSettings"][userLogin]["layout"]["fontsize"] = "green";
Run Code Online (Sandbox Code Playgroud)

.net c# xml parsing writing

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

分析Java项目中的JAR依赖项

我正在寻找一个工具,它将根据编译的字节代码的静态分析向我展示我的Java项目中的JAR依赖关系图.具体来说,我试图弄清楚是否有可以消除的未使用的JAR,但我也想更好地了解存在的依赖关系.我没有使用Maven.

Dependency Finder很接近,但它处理的是包而不是JAR,并且似乎没有任何方法可以查询没有依赖的JAR.有什么建议?免费和开源首选.谢谢!

java dependencies jar

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

在C或C++代码中以编程方式为Linux上的gdb设置断点

如何以编程方式在C或C++代码中设置断点,这对于Linux上的gdb有效?

即:

int main(int argc, char** argv)
{
    /* set breakpoint here! */
    int a = 3;
    a++;  /*  In gdb> print a;  expect result to be 3 */
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c c++ linux gdb

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

用定点迭代求解这个等式

我怎样才能解决这个等式

x 3 + x - 1 = 0

使用定点迭代?

我可以在网上找到任何定点迭代代码(特别是在Python中)吗?

python equation nonlinear-functions numerical-analysis fixed-point-iteration

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