问题列表 - 第20570页

SQL视图或表

我有一个数据表,每周更新一次.然后,我有一个查询来处理这些数据,并基本上返回一个代码列表和预订这些代码的小时数.此查询相当复杂,运行大约需要5秒.

这些数据需要被DB中的许多其他查询使用,所以我想把它放在某个地方,以便其他查询可以轻松访问它.在视图中执行此操作似乎是一个好主意,但这意味着每次调用此视图时,它将重新运行此查询,需要5秒钟,如果在一次调用中有很多调用,那么它将导致应用程序放慢速度.

所以我在想,如果在星期一导入数据时将这个视图创建为表会更好,因为这将是唯一一次更改.这是最好的主意,还是我看错了方法?

sql views sql-server-2008

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

我是否总是要编写转换器来进行日期格式化?

我经常在我的wpf项目中使用文本框,这些文本框绑定到datetime-propertys.我想将日期格式化为德语格式dd.MM.yyyy.目前我使用自编写的转换器,我可以提供所需的日期格式.

例如这样:

<TextBox Name="Date" Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type prj:MyBar}}, Path=Date, Converter={StaticResource dateConverter}, ConverterParameter=dd.MM.yyyy}" />
Run Code Online (Sandbox Code Playgroud)

转换器唯一能做的就是调用ToString(string formatString)DateTime 的-method.

是否有一种"更聪明"的方式来格式化具有数据绑定的日期.最好的是如果不需要编写C#代码.也许microsoft-libs中有任何现有的类可以进行数据绑定的日期转换,但我还没有找到它.

如果有任何建议会很好,

问候,马丁

data-binding format wpf xaml converter

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

从PG到SHP的ogr2ogr改变了.DBF中的数据类型

更新:

是的,就是这样!

像mloskot说的那样,需要倾倒整个表格.使用sql选择字段会丢失有关fuield宽度的信息.

谢谢,修好了!

大家好,

我有ogr2ogr的问题.我正在尝试将PostgreSQL表格转储到Shapefile.ogr2ogr似乎改变了整数和char等数据类型的大小.

以下是Shapefile集读入的DB结构的一部分:

Table "test"
nd_1 - numeric(8,0)
nd_2 - numeric(2,0)
nd_3 - numeric(2,0)
nd_9 - character varying(60)
Run Code Online (Sandbox Code Playgroud)

它看起来正确.

这是有趣的开始:

ogr2ogr air5000.shp "PG: [...]" sql 'select
CAST(nd_1 AS INTEGER),
CAST(nd_2 AS INTEGER),
CAST(nd_3 as INTEGER),
CAST(ND_9 AS CHARACTER VARYING(60))
from test' ;
Run Code Online (Sandbox Code Playgroud)

然后

dbview -e test.dbf 

Field Name Type Length Decimal Pos
nd 1 - N - 11 - 0
nd 2 - N - 11 - 0
nd 3 - N - 11 …
Run Code Online (Sandbox Code Playgroud)

gis postgresql shapefile gdal

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

DivideByZeroException太慢了

这非常慢:

try
{
    x = k / y;
}
catch (DivideByZeroException) { }
Run Code Online (Sandbox Code Playgroud)

这大约快5倍:

if (y > 0) x = k / y;
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么?

.net c# performance exception division

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

Android:如何在列表创建时禁用列表项

我是Android开发人员的新手,还在做很多事情.

我有一个主菜单显示使用以下代码,但无法解决如何禁用菜单中的选定项目.有人可以帮我提供一些示例代码吗?

public class listTest extends ListActivity {

    @Override
    public void onCreate(Bundle savedState) {
        super.onCreate(savedState);
        setListAdapter(ArrayAdapter.createFromResource(this, R.array.mainMenu,
                android.R.layout.simple_list_item_1)); 
        //not sure how to disable list items here
    }

    protected void onListItemClick(ListView list, View view, int position, long id) {
        // can disable items when they are clicked on
        view.setEnabled(false);
    }   

}
Run Code Online (Sandbox Code Playgroud)

string-array我的strings.xml文件中有一个:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="mainMenu">
        <item>Item 1</item>
        <item>Item 2</item>
        <item>Item 3</item>
    </string-array> 
</resources>
Run Code Online (Sandbox Code Playgroud)

谢谢

java android listview list

19
推荐指数
3
解决办法
4万
查看次数

Criteria API返回的结果集太小

这怎么可能,我必须遵循标准

Criteria criteria = getSession().createCriteria(c);
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
criteria.add(Restrictions.eq("active",true));
List list = criteria.list();

列表的大小现在是20.如果我在条件中添加最大结果,

Criteria criteria = getSession().createCriteria(c);
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
criteria.setMaxResults(90);
criteria.add(Restrictions.eq("active",true));
List list = criteria.list();
Run Code Online (Sandbox Code Playgroud)

..现在列表的大小是18!

在定义最大结果后,我不明白结果集大小如何更小,因为行数小于定义的最大值.这肯定看起来像一个bug,或者还有一些我不知道的hibernate奇怪的方面?


如果您正在寻找这个问题的答案,请务必阅读接受的答案及其评论.

java hibernate criteria hibernate-criteria

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

什么是无效,更新方法在VC++中做

我对c ++中的窗口函数有一点疑问.究竟是什么"invalidate()"功能呢?当我们需要调用它时,它发送了什么消息?还有什么"update()"功能?是"invalidaterect()"作品类似"invalidate()"功能?

谢谢

c++ winapi mfc windows-services visual-c++

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

如何清除AS400上的屏幕?

是否有任何方法可以清除RPG中的AS400屏幕?我正在寻找与clrscr()C中结果相同的东西.

rpg ibm-midrange

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

HL7格式如何处理ECG(数字)数据

HL7 格式是否能够存储(如果是 XML)并在数显心电图机上生成心电图数据?如果是,那么它是如何做到的。它是原始图像数据 (BMP) 还是 XML 之类的标签?

欢迎任何帮助。

谢谢,西贝

hl7

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

在Android 1.5中删除短信

关于它有很多问题,我的申请中没有答案:(

我需要从接收器中删除SMS,即使用户可以看到它,但必须以编程方式删除它.

我该怎么做?

我使用的最合适的是以下,但它不起作用:(

context.getContentResolver().delete(
                deleteUri,
                "address=? and date=?",
                new String[] { msg.getOriginatingAddress(),
                        String.valueOf(msg.getTimestampMillis()) });
Run Code Online (Sandbox Code Playgroud)

java sms android

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