问题列表 - 第20737页

ASP.Net ImageButton窃取按Enter键

我有一个带有usercontrol的ASP.Net页面.页面的提交按钮位于usercontrol中.页面本身有一个ImageButton(在usercontrol之外).每当我按下回车键提交表单时,它总是执行ImageButton点击而不是usercontrol中的提交按钮.

我正在使用MasterPage作为样式,因此表单在使用表单的DefaultButton属性排除的范围内.

html c# asp.net webforms

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

反向关系警告 - 询问使用反向关系的实践

我有Order表,其中包含有关特定订单的信息(何时启动,有多少人等等),Order表与Menu Item表有To-Many关系.我将这种关系称为"orderItems".

编译器给我警告,"Order.orderedItems - to-many关系没有反转:这是一个高级设置(没有对象可以在特定关系的多个目的地)"

你通常如何做反向关系?我是否需要在菜单项上创建一个新关系以指回Order,并将反向关系设置为"orderedItems"?(事实上​​,我没有理由在菜单项表中保存该数据)

有人可以向我解释为什么,或者至少指出我为什么需要在菜单项表上创建反向关系的原因.

提前致谢,

iphone core-data

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

任何人都可以解释为什么这些查询不一样?

我维护的查询如下:

select field_1, field_2
from source_table
minus
select field_1, field_2
from source_table
where status_code in (3, 600);
Run Code Online (Sandbox Code Playgroud)

当我查看这个查询时,我立刻想到,"那太蹩脚了.为什么不使用'NOT IN'并删除MINUS业务.所以我重写它是这样的:

select field_1, field_2
from source_table
where status_code not in (3, 600);
Run Code Online (Sandbox Code Playgroud)

为了仔细检查我的理智,我得到了每个查询的计数.令我惊讶的是,第一个查询返回了789,089条记录,第二条查询返回了1,518,450条记录!

我从几个角度看了这个,但无法弄清楚这两个查询是如何不同的.任何人都可以解释发生了什么,或者为什么我今天早上是白痴?

sql oracle query-optimization

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

确定Maven知识的问题

我要求Maven在工作中接受培训,老板们想聘请一位认识Maven的人作为顾问与我们一起工作,这样我们就可以从现实世界而不是培训角度学习Maven.

我的任务是提出各种困难的问题,以便询问潜在的雇员,以确定他们的Maven能力.问题是我还没有完全理解Maven(因此是培训请求).

你有什么问题可以让某人确定他们的Maven能力,以及Maven有多少知识可以让他们回答这些问题?

maven-2

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

故障转移后如何连接到镜像SQL Server?

我设置了一个数据库镜像,然后使用它connectionstring连接到它:

    Data Source={0};Failover Partner={1};Initial Catalog=AdventureWorks;
    Integrated Security=True;
Run Code Online (Sandbox Code Playgroud)

将一些数据添加到数据库后,我关闭了主服务器,因此镜像服务器成为主服务器.我再次打开连接,得到这个错误:

    System.Data.SqlClient.SqlException: A transport-level error has 
occurred when sending the request to the server. (provider: Shared Memory 
Provider, error: 0 - No process is on the other end of the pipe.)
Run Code Online (Sandbox Code Playgroud)

我认为通过连接字符串中指定的故障转移伙伴,ADO.NET将为我完成工作.那我现在该怎么办?

这个问题很紧迫.非常感谢你的帮助.

sql-server ado.net failover connection-string high-availability

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

使用INSTEAD OF INSERT触发器中的默认值

我们正在执行到SQL Server的数据库迁移,并且为了支持遗留应用程序,我们在SQL Server表上定义了视图,这些视图以遗留应用程序所期望的方式呈现数据.

但是,当字段可能具有默认值时,我们现在遇到在这些视图上定义的INSTEAD OF INSERT触发器的问题.

我试着举个例子.

数据库中的表有3个字段,a,b和c.c是全新的,遗留应用程序不知道它,所以我们也有一个视图有2个字段,a和b.

当遗留应用程序尝试在其视图中插入值时,我们使用INSTEAD OF INSERT触发器来查找应该在字段c中的值,如下所示:

INSERT INTO realTable(a, b, c) SELECT Inserted.a, Inserted.b, Calculated.C FROM...
Run Code Online (Sandbox Code Playgroud)

(查找的详细信息无关紧要.)

除非字段b具有默认值,否则此触发器效果很好.这是因为如果查询

INSERT INTO legacyView(a) VALUES (123)
Run Code Online (Sandbox Code Playgroud)

执行,然后在触发器中,Inserted.b为NULL,而不是b的默认值.现在我有一个问题,因为我无法区分上面的查询,它将默认值放入b,并且:

INSERT INTO legacyView(a,b) VALUES (123, NULL)
Run Code Online (Sandbox Code Playgroud)

即使b是非NULLABLE,我也不知道如何在触发器中编写INSERT查询,这样如果为b提供了值,则在触发器中使用它,但如果不是,则使用默认值.

编辑:补充说,我宁愿不复制触发器中的默认值.默认值已经在数据库模式中,我希望我可以直接使用它们.

sql sql-server legacy triggers default-value

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

如何以编程方式截取屏幕截图

我想在屏幕上保存到保存的照片库中的图像截图

iphone screenshot ios

152
推荐指数
10
解决办法
12万
查看次数

Python:读取png图像的默认/常用方法

我没有在Python中找到一种标准的方式来读取图像.真的没有(因为有这么多自定义内容的函数,我真的很想知道没有读取图像的功能)?或者它是什么?(它应该在MacOSX标准安装和Linux发行版的最新版本中提供.)

如果没有,最常见的lib是什么?

许多搜索结果都提示我使​​用Python Imaging Library.如果这是一个众所周知的Python-lib用于读取图像,为什么它不包含在Python中?

python png image

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

C#,WPF,在没有backgroundworkers的情况下更新gui

我有一个程序需要10-20秒才能启动.我需要在程序启动时显示一个带有进度条的窗口.我知道BackgroundWorker是正确的方法,但我很遗憾没有时间使用线程重做整个gui.这是我正在尝试的一些代码,但它不起作用.谁能帮忙..?

using System;
using System.Threading;
using System.Windows;

namespace WpfApplication1
{
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();

            Thread t = new Thread(ShowLoadingWindow);
            t.SetApartmentState(ApartmentState.STA);
            t.Priority = ThreadPriority.Highest;
            t.Start();

            DoSomeLongTask();
            keepLooping = false;
        }

        bool keepLooping = true;
        private void ShowLoadingWindow()
        {
            LoadingWindow lw = new LoadingWindow();
            lw.Show();

            while (keepLooping)
            {
                Thread.Sleep(1);
            }

            lw.Close();
        }

        private void DoSomeLongTask()
        {
            for (int i = 0; i < 20000; i++)
            {
                GC.Collect();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

加载窗口只是一个带有进度条的裸窗口.这怎么行不通?

c# wpf

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

了解Haskell分析器输出 - 什么是== _ a3JO

我正在Haskell中编写一些优化应用程序,我只是通过profiler运行它.我可以看到许多功能和一个奇怪的符号"== _ a3JO"(有时候不同的数字和字母).它代表什么?

样本输出:

      maxDistanceRaw Igc                                                  360      471912   5.2    5.7    19.8   20.3
       distance      Igc                                                  364    30143010   1.3    1.0    14.6   14.6
        distanceRad  Igc                                                  365    30143010  10.4    8.8    13.3   13.6
         ==_a3JO     Igc                                                  366    30143010   2.9    4.9     2.9    4.9
     ==_a3JO         Igc                                                  350   233432454  35.3   36.9    35.3   36.9
Run Code Online (Sandbox Code Playgroud)

profiling haskell ghc

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