问题列表 - 第28463页

如何在select子句中使用像SQL Server这样的from子句加入Postgresql子查询?

我试图在postgresql上写下面的查询:

select name, author_id, count(1), 
    (select count(1)
    from names as n2
    where n2.id = n1.id
        and t2.author_id = t1.author_id
    )               
from names as n1
group by name, author_id
Run Code Online (Sandbox Code Playgroud)

这肯定适用于Microsoft SQL Server,但它在postegresql上完全不起作用.我稍微阅读了它的文档,似乎我可以将其重写为:

select name, author_id, count(1), total                     
from names as n1, (select count(1) as total
    from names as n2
    where n2.id = n1.id
        and n2.author_id = t1.author_id
    ) as total
group by name, author_id
Run Code Online (Sandbox Code Playgroud)

但是这会在postegresql上返回以下错误:"FROM中的子查询不能引用相同查询级别的其他关系".所以我被卡住了.有谁知道我怎么能做到这一点?

谢谢

sql sql-server postgresql subquery

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

C#事件和委托

我想分离自定义事件但无法分离.下面我-=用来分离事件.我假设在此之后,TextChanged2不应该调用该方法,因为我已取消注册该事件.我的理解错了吗?

public delegate void TextChangedEventHandler1(object sender, TextBoxargs ta);
public event TextChangedEventHandler1 TextChanged1;
private void textBox1_TextChanged(object sender, EventArgs e)
{
    this.TextChanged1 -= new  TextChangedEventHandler1(TextChanged2);
    TextChanged2(sender, e);
}

public void TextChanged2(object sender, EventArgs e)
{
    textBox1.Text = textBox1.Text.ToUpper();
}
Run Code Online (Sandbox Code Playgroud)

c# events delegates

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

使用android NDK获取硬件浮点数

我已经开始玩Android NDK了.我刚刚学到的一件事是创建一个application.mk文件来指定armv7 abi.

我正在使用以下参数构建san-angeles示例.

APP_MODULES      := sanangeles
APP_PROJECT_PATH := $(call my-dir)/../
APP_OPTIM        := release
APP_ABI          := armeabi-v7a
Run Code Online (Sandbox Code Playgroud)

然而,这似乎以与之前完全相同的速度运行(即严重).我只是GL限制而不是CPU限制或这里有什么问题吗?

我注意到在编译时我发出了以下命令行选项:

-march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb 
Run Code Online (Sandbox Code Playgroud)

令我担心的是"softfp".有提到v7 abi,​​VFP fpu的东西,我猜"拇指"指的是"拇指-2"指令(虽然我不知道究竟是什么).然而,"softfp"确实与我有关.难道不应该是"hardfp"吗?

有人对这些问题有任何想法吗?我想我可能已经准备好开始为我的HTC Desire实现一些GL ES 2.0代码,但我想确保我从中获得最佳速度:)

提前干杯!

c++ android android-ndk armv7 android-ndk-r4

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

语法错误.帮助一个小的JS片段:(

大家好.我不太了解JS,但我想用jQuery做一些快速的工作.

但是我一直盯着这看了大约一个小时,我不明白我错过了什么:

<script type="text/javascript">
    $('#qty_6035').change(function () {
        var substractedQty, stockQty, remQty;
        substractedQty = (int) $('#qty_6035').val(); // missing ; before statement 
        stockQty = (int) $('#orig_qty_6035').val();
        $('#rem_qty_6035').html(stockQty-substractedQty);
    });
</script>
Run Code Online (Sandbox Code Playgroud)

jQuery库包含在文档的开头.

谢谢.

javascript jquery

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

对许多类的堆栈和堆中创建的对象进行计数

计算不同类在堆栈和堆中创建的对象总数的最佳方法是什么。我知道在C ++中,new和delete运算符可以重载,因此,在默认的构造函数和析构函数中,对象数可以随着对象的创建或销毁而增加或减少。

此外,如果我要扩展同一事物来对不同类的对象进行对象计数,那么我可以创建一个哑类并在该类中编写对象计数代码,然后在我创建任何新类时可以从Dummy类派生它。

对于同一问题,是否还有其他最佳解决方案。

c++

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

反映ExpandoObject

我编写了一个漂亮的函数,它将接受a system.object,反映其属性并将对象序列化为JSON字符串.它看起来像这样:

public class JSONSerializer
{

    public string Serialize(object obj)
Run Code Online (Sandbox Code Playgroud)

现在,我希望能够执行此操作来序列化动态/ ExpandoObject,但由于我的序列化程序使用反射,因此无法执行此操作.解决方法是什么?

public class Test
{
    public dynamic MakeDynamicCat()
    {
        dynamic newCat = new ExpandoObject();
        newCat.Name = "Polly";
        newCat.Pedigree = new ExpandoObject();
        newCat.Pedigree.Breed = "Whatever";

        return newCat;
    }

    public void SerializeCat()
    {
        new JSONSerializer().Serialize(MakeDynamicCat());
    }
}
Run Code Online (Sandbox Code Playgroud)

reflection dynamic expando expandoobject c#-4.0

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

如何在WPF中重用布局

我正在尝试创建一个应用选项卡,其中每个选项卡都有一个按钮区域和一个视图区域.

现在每个选项卡在布局中基本上具有相同的布局,我希望能够重用相同的布局,这样我就不必在很多地方进行更改(这只是不好的编程).我可以使用资源或样式完成此操作.

如果可能,请提供灯光代码示例.

编辑:我已经决定添加一个我正在尝试做的例子,因为我还没有得到它.

在每个TabItem下我试图重新创建这个网格(它有点复杂,但你明白了):

<Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="200"/>
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>

        <Border Margin="10"
                            BorderBrush="{StaticResource MediumColorBrush}"
                            CornerRadius="10"
                            BorderThickness="2"
                            Grid.Row="0">

               <!-- First content goes here -->

        </Border>

        <Border Margin="10"
                            BorderBrush="{StaticResource MediumColorBrush}"
                            CornerRadius="10"
                            BorderThickness="2"
                            Grid.Row="1">

               <!-- Second content goes here -->

        </Border>

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

你也可以看到2个边框是一样的.现在我需要将一些内容占位符放在我的评论所在的位置.我不想在资源字典中声明这个Grid布局,然后在我使用它的地方将单独的内容放入每个边框.

我可能有很多TabItems,所以重复这段代码不是一个好主意,每个Tab页面将在2个占位符中有不同的内容.

我可以用了

<ContentPresenter Content="{Binding}" />
Run Code Online (Sandbox Code Playgroud)

只有1个内容的东西,当会有更多内容时会发生什么.

wpf layout styles resourcedictionary

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

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

C或C++:加载器/包装器如何工作?

这是我的意思的一个例子......

  • 用户运行LOADER.EXE程序
  • LOADER.EXE下载另一个EXE但将其全部保存在内存中而不将其保存到磁盘
  • 运行下载的EXE就像从磁盘执行它一样,但直接从内存执行

我见过这样的一些应用程序,我从来没有见过它的工作原理的例子或解释.

有人知道吗?

另一个例子是在另一个中嵌入加密的EXE.它在内存中被提取和解密,而不会在执行之前保存到磁盘.

我已经看到在某些应用程序中用于防止盗版.

编辑:作为旁注,像UPX这样的程序是这样工作的吗?我查看了代码,但很难为我解读,我主要是出于好奇,我不需要它.

c++ windows loader

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

如何在RoR中的不同控制器中使用模型

我有一个配置文件控制器.但我想使用User模型在users表中保存一些字段.那么如何在配置文件控制器中加载用户模型?

ruby-on-rails

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