问题列表 - 第49456页

在PostgreSQL中查找NOT NULL的列

我为每个表分配了一个可计算可空列的赋值.简单:

 SELECT table_name, count(*) FROM INFORMATION_SCHEMA.COLUMNS
 WHERE is_nullable='NO'
 GROUP BY table_name;
Run Code Online (Sandbox Code Playgroud)


现在我必须修改它来计算"具有属性"NOT NULL""的列.以下代码是否会执行此操作或仅检查天气列名称是否为空?

CREATE TEMP TABLE A AS 
SELECT DISTINCT column_name, table_name AS name FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name IS NOT NULL
GROUP BY table_name, column_name;

SELECT name, count(*) FROM A
GROUP BY name;
Run Code Online (Sandbox Code Playgroud)

如果没有......有什么建议吗?

sql postgresql information-schema

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

<table> <tbody>可滚动?

我想要一个带右侧滚动条的表格.
我想用css完成这个没有任何插件(jQuery).
表头应该保持固定.

为了让这个工作,我需要做什么?

html css scroll

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

延迟绘制WindowsFormsHost?

有没有办法延迟绘制WindowsFormsHost?它托管在WPF中.

它托管一个COM对象,它是一个ESRI ArcEngine AxTocControl.在视觉上它看起来像一个目录选项卡.

我正在从目录中删除许多对象,并在单个函数中添加不同的对象.

当我删除一个对象时,TOC控件闪烁并移除和对象,然后我添加一个对象,它会闪烁并添加一个对象.由于我正在添加和删除20个对象,因此它闪烁了20次.我想延迟绘图 - 完成所有操作 - 然后恢复绘图 - 希望我只有1或2次闪烁/闪烁.

总而言之,是否有一个函数或技术(我不在乎它是多么hacky)延迟绘制WindowsFormHost - 让一些事情执行 - 然后恢复绘图?

c# wpf winforms

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

Python:装饰的staticmethod接收不可调用的方法

我在Python中装饰静态方法时遇到了一些问题.我认为以下代码最能代表我的问题:

def decorator(func):
    print callable(func)
    return func

class Foo():
    @decorator
    @staticmethod
    def bar():
        return

# outputs False

print callable(Foo.bar) 
# outputs True
Run Code Online (Sandbox Code Playgroud)

这似乎是一个错误.我想它会产生,因为当方法Foo.bar传递给装饰器时,它是一个函数,而不是一个方法.这是我可以看到它不可调用的唯一原因,因为如果我们装饰一个标准函数,它就不可调用,如下所示.

@staticmethod
def function():
    return

print callable(function) 
# outputs False
Run Code Online (Sandbox Code Playgroud)

那么这是实现staticmethod装饰器的真正错误,和/或有任何简单的解决方法吗?我确实想过写一个装饰器来设置__call__属性,但我不知道如何callable实现,所以我无法衡量这种方法的成功.

python decorator

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

弹出窗口,中心屏幕

我正在使用以下代码在Google Chrome扩展程序中打开弹出窗口,我的一个问题是,如何在用户屏幕的中心打开弹出窗口?

 <script>
  chrome.browserAction.onClicked.addListener(function() {
    var left = (screen.width/2)-(w/2);
    var top = (screen.height/2)-(h/2); 
  chrome.windows.create({'url': 'redirect.html', 'type': 'popup', 'width': 440, 'height': 220, 'left': '+left+', 'top': '+top+', } , function(window) {
   });
});
  </script>
Run Code Online (Sandbox Code Playgroud)

我也试过这个,结果没有运气.

  <script>
  chrome.browserAction.onClicked.addListener(function() {
  chrome.windows.create({'url': 'redirect.html', 'type': 'popup', 'width': 440, 'height': 220, 'left': (screen.width/2)-(w/2), 'top': (screen.height/2)-(h/2), } , function(window) {
   });
});
  </script>
Run Code Online (Sandbox Code Playgroud)

google-chrome-extension

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

.net异常catch块

以下捕获块之间有什么区别?

try
{
    ...
}
catch
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

try
{
    ...
}
catch(Exception)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

我知道,在任何一种情况下,异常实例都不可用,但有什么我可以用另一个不可能做到的吗?

c# catch-block

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

IE 8中没有显示的HTML元素背景颜色

我正在使用<body>标签作为每个背景颜色为白色的网站上三个div的包装器.

我已经为css中的html和body设置了背景颜色为#fff,并且除了IE8之外,该网站在每个浏览器(包括IE 6和7)中都能正确呈现:

只有一个div(中央内容)显示其背景颜色

我甚至尝试直接内联设置html的样式:<html style="background-color: #fff">但这似乎没有改变任何东西.

甚至不确定可能导致错误的原因.

html css internet-explorer background-color internet-explorer-8

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

实体框架只返回一个值,但列表大小是正确的

实体框架只返回一个值但列表大小正确

我有一个没有主要ID的表,我需要获取或选择其中的所有值.

我所看到的是,当我使用linq进行选择时,对象的数量是正确的,但它是第一行一遍又一遍.

我只是做这样的事情

List<MyValueType> valuesInDB = myDb.MyValueTypes.ToList();
Run Code Online (Sandbox Code Playgroud)

问题是我可能会获得数千行(这是正确的),但行都具有相同的确切数据.

我正在使用VS 2010并使用向导来创建我的EF对象.

linq entity-framework

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

OnClickListener无法解析为类型(Eclipse)

您好我是编程的新手,我试图构建我的第一个简单的应用程序,我想在一个ImageButton的推动下播放一个简短的soundclip.

在键入我的代码时,我的语句出错了;

 Button.setOnClickListener(new OnClickListener() {
Run Code Online (Sandbox Code Playgroud)

点击监听器带有下划线,当我转到错误时,eclipse告诉我OnClickListener无法解析为类型.

这是我的代码:

import android.app.Activity;
import android.os.Bundle;
import android.view.view;
import android.view.view.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;

public class main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

final ImageButton Button = (ImageButton) findViewById(R.id.imageButton1);
Button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        // Perform action on clicks

    }
});
Run Code Online (Sandbox Code Playgroud)

我读了一个说要添加的建议;

import android.view.view;
Run Code Online (Sandbox Code Playgroud)

以及

import android.view.view.OnClickListener;
Run Code Online (Sandbox Code Playgroud)

这些import语句也会突出显示.这些错误可能是由我的计算机上如何设置eclipse引起的?

任何帮助将不胜感激

java eclipse android onclick imagebutton

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

避免Android在方向更改时自动重新添加我的片段

我有一个ListFragment取决于托管Activity正确初始化.在第一次运行时,它加载正常.一旦我更改了方向,我的应用程序崩溃了.从堆栈跟踪我可以看到它不是我试图Fragment过早添加,而是Android正在尝试恢复Fragment.

我已经setRetainInstance(false)onStart方法中设置但是找不到任何方法来禁用Fragment一旦方向改变的恢复.有任何想法吗?我是否需要删除Fragment我的应用程序被销毁之前?

编辑:我最终推迟了初始化列表,直到活动准备就绪.在设置适配器之前,Android会方便地显示"加载"消息.

java android android-fragments android-3.0-honeycomb

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