问题列表 - 第43872页

如何在D中实现范围

你如何在D中实现自己的范围?我到处寻找但是我找不到任何关于哪种方法(popFront例如)需要针对哪种范围实现的文档.

d range

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

在没有子查询的MySQL中优先使用ORDER BY而不是GROUP BY

我有以下查询,它做了我想要的,但我怀疑没有子查询可以这样做:

  SELECT * 
    FROM (SELECT * 
            FROM 'versions' 
        ORDER BY 'ID' DESC) AS X 
GROUP BY 'program'
Run Code Online (Sandbox Code Playgroud)

我需要的是按程序分组,但返回具有最高值"ID"的版本中的对象的结果.

在我过去的经验中,像这样的查询应该在MySQL中工作,但由于某种原因,它不是:

  SELECT * 
    FROM 'versions' 
GROUP BY 'program' 
ORDER BY MAX('ID') DESC
Run Code Online (Sandbox Code Playgroud)

想要做的是让MySQL首先执行ORDER BY 然后再执行GROUP BY,但它坚持首先执行GR​​OUP BY,然后执行ORDER BY.即它正在对分组的结果进行排序,而不是对排序的结果进行分组.

当然不可能写

SELECT * FROM 'versions' ORDER BY 'ID' DESC GROUP BY 'program'

谢谢.

mysql sql group-by subquery sql-order-by

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

Java:如何在打开另一个JFrame时关闭它?

我的程序以JFrame中带有文本字段的图片开头.我想在用户类型启动时关闭图片JFrame并打开另一个JFrame与主程序.我试过了

processEvent(new WindowEvent(this, WindowEvent.WINDOW_CLOSING));

在图像框架上,但它关闭所有窗口.

java swing image netbeans-6.9

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

Excel选择案例?

我想为excel创建"案例"公式来模拟选择案例行为(带有多个参数,否则可选).如果A1和A2是excel单元格,那么这就是目标:

A1 Case:     A2 Formula:                                                                   A2 Result
5            cases({A1>5,"greather than 5"}, {A1<5, "less than 5"},{else,"equal to 5"})    equal to 5   
Hi           cases({A1="","there is nothing"},{else,A1})                                   Hi
1024         cases({5<A1<=10,10},{11<=A1<100,100},{A1>100,1000})                           1000
12           cases({A1=1 to 9, "digit"}, {A1=11|22|33|44|55|66|77|88|99, "11 multiple"})   (empty) 
60           cases({A1=1 to 49|51 to 99,"not 50"})                                         not 50
Run Code Online (Sandbox Code Playgroud)

如果可以,它必须接受excel公式或vba代码,才能在获取案例之前对单元格进行操作,ig

cases({len(A1)<7, "too short"},{else,"good length"})
Run Code Online (Sandbox Code Playgroud)

如果可以,它必须接受或更多的细胞来评估,ig

如果A2 = A3 = A4 = A5 = 1且A1 = 2,A6 ="1",A7 ="2"

cases(A1!=A2|A3|A4|A5, A6}, {else,A7}) will produce "two"
Run Code Online (Sandbox Code Playgroud)

顺便说一下,| 意思是,或者!=意味着不同

有帮助吗?


我很感激.

我能写的是这个:

Public Function arr(ParamArray args()) …
Run Code Online (Sandbox Code Playgroud)

excel vba worksheet-function

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

C ++将Uint32 IP地址转换为文本xxxx

我想将Uint32 IP地址转换为串联字符串。

在此过程中,我获取了uint8数据,但是我需要将其更改为const char *才能将其连接到IP的其他部分,以便能够在一个变量中打印完整的IP。

如何将uint 8更改为const char *?还是所有转换过程都有更好的方法?

uint32 ipAddress = GetHostIp();
if (ipAddress)
 {
    const int NBYTES = 4;
        uint8 octet[NBYTES];
        int x;
        char *ipAddressFinal;
        for (x = 0; x < NBYTES; x++)
        {
             octet[x] = (ipAddress >> (x * 8)) & (uint8)-1;
        }
        for (x = NBYTES - 1; x >= 0; --x)
        {
            if (NBYTES==4)
                        {
                            const char *IPPart = octet[x]; // HERE IS THE BUG!!!!! ?
                strcpy(ipAddressFinal, IPPart);
                        }
            else
                        {
                            const char *IPPart = …
Run Code Online (Sandbox Code Playgroud)

c++

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

在WPF中设计时间数据

[使用vs2010和表达式混合v4]

嗨 - 尝试在WPF和Blend中加载一些设计时数据,使用Josh Smith的概念:http://joshsmithonwpf.wordpress.com/2010/04/07/assembly-level-initialization-at-design-time/ eg

[AttributeUsage(AttributeTargets.Assembly)]
public class DesignTimeBootstrapperAttribute : Attribute
{
    public DesignTimeBootstrapperAttribute(Type type)
    {
        var dep = new DependencyObject();
        Debug.WriteLine("here..?");
        if (DesignerProperties.GetIsInDesignMode(dep))
        {
            // TODO: Design-time initialization…
            IBootstrapper instance = Activator.CreateInstance(type) as IBootstrapper;
            if (instance != null)
            {
                instance.Run();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的属性在AssemblyInfo.cs中,AppBootstrapper扩展了MefBootstrapper.

[assembly: AssemblyCopyright("Copyright ©  2010")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: DesignTimeBootstrapper(typeof(AppBootstrapper))]
Run Code Online (Sandbox Code Playgroud)

我不想使用Blend样本数据,a)因为它似乎没有为ObservableCollection创建数据而b)我按照定义处于设计模式,因此事情会发生很大变化,但我的'生成的数据' 将不会.

无论如何,似乎没有任何事情发生.

Q1:如何调试我的bootstrapper的设计时初始化?Q2:我的View XAML中是否需要额外的混合命名空间/属性等?

(在我的引导程序中,我只是注册了一个不同的模块,我想用DesignTimeService替换RunTimeService,导出IService接口).

TIA

wpf design-time mvvm expression-blend

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

实现财产变更自动通知的最简单方法

我知道有一些解决方案用于实现INotifyPropertyChanged,但它们都不是那么简单:引用这个库,创建/添加这个属性,完成(我在想这里是面向方面的编程).有谁知道一个非常简单的方法来做到这一点?如果解决方案是免费的,奖励积分.

以下是一些相关链接(其中没有一个提供足够简单的答案):

.net aop inotifypropertychanged

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

在c ++中引入引用背后的基本原理是什么?

从我最近的问题中发生的讨论(为什么c ++引用被认为比指针更安全?),它在我的脑海中提出了另一个问题:在c ++中引入引用的理由究竟是什么?

c++ reference rationale

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

System.Windows.Media.DrawingVisual.RenderOpen()一段时间后出错

使用案例:我正在使用WPF在Web上下文中动态覆盖图像上的文本.

解决方案:我使用的是DrawingContextDrawingVisual(包裹在一个using声明中)来绘制原始位和覆盖文本.

问题:在几千个请求之后,该[DrawingVisual].RenderOpen()方法开始拒绝执行并抛出以下异常:

The system cannot find the file specified System.ComponentModel.Win32Exception UInt16 RegisterClassEx(WNDCLASSEX_D) at MS.Win32.UnsafeNativeMethods.RegisterClassEx(WNDCLASSEX_D wc_d)
at MS.Win32.HwndWrapper..ctor(Int32 classStyle, Int32 style, Int32 exStyle, Int32 x, Int32 y, Int32 width, Int32 height, String name, IntPtr parent, HwndWrapperHook[] hooks)
at System.Windows.Media.MediaContextNotificationWindow..ctor(MediaContext ownerMediaContext)
at System.Windows.Media.MediaContext..ctor(Dispatcher dispatcher)
at System.Windows.Media.MediaContext.From(Dispatcher dispatcher)
at System.Windows.Media.Visual.VerifyAPIReadWrite()
at System.Windows.Media.DrawingVisual.RenderOpen()
at ...
Run Code Online (Sandbox Code Playgroud)

临时修复:唯一的解决方法是在服务器上回收IIS应用程序池,将问题解决几个小时.

问题:任何人都想过这个问题的原因(泄漏,线程,非托管代码等)?有没有其他方法可以在图像上获取文本,避免绘图视觉?也许将几何图形写入位图并直接覆盖位图?

.net iis wpf rendering system.windows.media

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

Oracle子查询前1个结果

我希望b的每个唯一值得到前1行,b的特定值的最小值为c.即使可以有超过1行具有相同的最小值(只选择第一行)

为myTable

  • 整数(唯一)
  • b整数
  • c整数

我试过这个查询

SELECT t1.* 
  FROM myTable t1, 
       (SELECT b, 
               MIN(c) as c 
          FROM myTable 
      GROUP BY b) t2 
 WHERE t1.b = t2.b 
   AND t1.c = t2.c
Run Code Online (Sandbox Code Playgroud)

但是,在该表中,对于给定的b值,可能存在多于1个c的最小值的实例.上述查询在这些条件下生成重复项.

我有一种感觉,我需要在某处使用rownum,但我不太确定在哪里.

sql oracle subquery sql-order-by greatest-n-per-group

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