问题列表 - 第27918页

PL/SQL函数值的区间精度

通常,指定函数时,返回数据类型的比例/精度/大小未定义.

例如,你说FUNCTION show_price RETURN NUMBERFUNCTION show_name RETURN VARCHAR2.

您不能拥有FUNCTION show_price RETURN NUMBER(10,2)FUNCTION show_name RETURN VARCHAR2(20),并且函数返回值不受限制.这是记录的功能.

现在,如果我将9999小时(大约400天)推到下面,我会得到一个精度误差(ORA-01873).限制是因为默认天数精度为2

DECLARE
  v_int INTERVAL DAY (4) TO SECOND(0);
  FUNCTION hhmm_to_interval return INTERVAL DAY TO SECOND IS
    v_hhmm INTERVAL DAY (4) TO SECOND(0);
  BEGIN
    v_hhmm := to_dsinterval('PT9999H');
    RETURN v_hhmm;
    --
  END hhmm_to_interval;
BEGIN
  v_int := hhmm_to_interval;
end;
/
Run Code Online (Sandbox Code Playgroud)

并且它不允许将精度直接指定为函数返回的数据类型的一部分.

DECLARE
  v_int INTERVAL DAY (4) TO SECOND(0);
  FUNCTION hhmm_to_interval return INTERVAL DAY (4) TO SECOND IS
    v_hhmm …
Run Code Online (Sandbox Code Playgroud)

oracle plsql

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

推出面向IPad的横向应用

面向IPad启动横向应用的一个问题.我开发了IPhone应用程序,后来我移植到IPad.

我已经在info.plist中设置了关于方向的设置

[ UISupportedInterfaceOrientations~ipad ] to support all orientation UIInterfaceOrientationPortrait , UIInterfaceOrientationPortraitUpsideDown , UIInterfaceOrientationLandscapeLeft , UIInterfaceOrientationLandscapeRight.
Run Code Online (Sandbox Code Playgroud)

但是当我在横向模式下启动IPad应用程序时,它总是以potrait模式启动.

沿着这个

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

{ return YES; }
Run Code Online (Sandbox Code Playgroud)

帮助我,如果我错过了这个...

谢谢,

萨加尔

iphone ipad

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

使用正则表达式从文本中获取对话片段

我正试图从书本文本中提取对话片段.例如,如果我有字符串

"What's the matter with the flag?" inquired Captain MacWhirr. "Seems all right to me."
Run Code Online (Sandbox Code Playgroud)

然后我想提取"What's the matter with the flag?""Seem's all right to me.".

我在这里找到了一个正则表达式,就是这样"[^"\\]*(\\.[^"\\]*)*".当我在我的book .txt文件中执行Ctrl + F查找正则表达式时,这在Eclipse中很有用,但是当我运行以下代码时:

String regex = "\"[^\"\\\\]*(\\\\.[^\"\\\\]*)*\"";
String bookText = "\"What's the matter with the flag?\" inquired Captain MacWhirr. \"Seems all right to me.\""; Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(bookText);

if(m.find())
 System.out.println(m.group(1));
Run Code Online (Sandbox Code Playgroud)

唯一打印的是null.那我不是正确地将正则表达式转换为Java字符串吗?我是否需要考虑Java Strings有\"双引号的事实?

java regex

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

实体框架:当数据库更改时,如何刷新模型?

如果从数据库构建edmx文件然后db更改,那么如何让模型获取更改?

您是删除整个模型并重新生成还是可以检测到更改?

我看到一篇文章提到"更新你的模型"rt.edmx文件上的鼠标命令,但我没看到它.

更新edmx以反映数据库中所做的更改(.net linq-to-entities)

我刚开始.

entity-framework

60
推荐指数
3
解决办法
11万
查看次数

从头开始的Android PDF阅读器

我知道这听起来很有野心,但是我们的客户需要一个自己的PDF阅读器和一些选定的功能.任何人都可以指导我一些好的教程,为开始这个开发铺平道路吗?

我想我需要清除一些pdf基础知识并从头开始或者我会很高兴,如果有任何我可以直接使用的库,只能按照我的意愿修改控件.

pdf android pdf-reader

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

SELECT SQL变量 - 我应该避免使用这种语法并始终使用SET吗?

这可能看起来像一个复制到这里,但事实并非如此.我想要获得最佳实践,而不是技术性答案(我已经知道).

SQL Server的新手,并试图形成良好的习惯.
我找到了对 这里SET @var =和之间的功能差异的一个很好的解释SELECT @var =
:http: //vyaskn.tripod.com/differences_between_set_and_select.htm
总结一下另一个没有的东西(参见示例的来源):

组:

  1. ANSI和便携式,由Microsoft推荐.
  2. SET @var = (SELECT column_name FROM table_name) 当select返回多于一个值时失败,消除了不可预测结果的可能性.
  3. SET @var = (SELECT column_name FROM table_name)@var如果SELECT column_name FROM table_name返回的话将设置为NULL ,因此永远不会离开@var它的先前值.

选择:

  1. 可以在一个语句中设置多个变量
  2. 可以返回先前DML语句设置的多个系统变量
  3. SELECT @var = column_name FROM table_name将设置@var为(根据我的测试)select返回的最后一个值.这可能是一个功能或错误.可以使用SELECT @j = (SELECT column_name FROM table_name)语法更改行为.
  4. 速度.使用单个 SELECT语句而不是多个SET/SELECT语句设置多个变量快得多.他有一个样本测试来证明他的观点.如果您可以设计一个测试来证明其他情况,请将其打开!

那么,我该怎么办?

  • (几乎)总是使用SET @var =,使用SELECT …

sql t-sql sql-server

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

g ++ SSE内在困境 - 内在"饱和"的价值

我编写了一个简单的程序来实现SSE内在函数来计算两个大(100000或更多元素)向量的内积.该程序比较两种内部产品的执行时间,以传统方式计算内部产品和使用内在函数.一切都很好,直到我在计算内积的语句之前插入(仅为了它的乐趣)一个内循环.在我走得更远之前,这是代码:

    //this is a sample Intrinsics program to compute inner product of two vectors and compare Intrinsics with traditional method of doing things.

        #include <iostream>
        #include <iomanip>
        #include <xmmintrin.h>
        #include <stdio.h>
        #include <time.h>
        #include <stdlib.h>
        using namespace std;

        typedef float v4sf __attribute__ ((vector_size(16)));

        double innerProduct(float* arr1, int len1, float* arr2, int len2) {  //assume len1 = len2.

          float result = 0.0;
          for(int i = 0; i < len1; i++) {
            for(int j = 0; j < len1; j++) {
              result …
Run Code Online (Sandbox Code Playgroud)

sse g++ intrinsics

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

Google App Engine上无限循环的后果?

我不是Google App Engine用户.但是,我知道您需要为CPU时间和其他资源付费.如果碰巧创建无限循环会有什么后果?谷歌是否会终止它,或者你必须以某种方式自己手动完成它吗?

我是一个业余爱好者开发者担心一个小错误,最终可能导致数百美元的损失.

google-app-engine infinite-loop infinite-sequence

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

如果通过javascript检查另一个复选框,如何自动取消选中复选框?

我有一个复选框Birthdate,仅显示mm/dd.在它下面还有另一个名为ShowYear的复选框,它显示年份,只有选中Bithdate复选框时才会显示此复选框.

现在,如果通过javascript取消选中Birthdate复选框,我想自动取消选中ShowYear复选框.

javascript

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

在派生构造函数中访问基本成员时出现问

鉴于以下课程:

class Foo
{
    struct BarBC
    {
    protected:
        BarBC(uint32_t aKey)
            : mKey(aKey)
              mOtherKey(0)

    public:
        const uint32_t mKey;
        const uint32_t mOtherKey;
    };


    struct Bar : public BarBC
    {
        Bar(uint32_t aKey, uint32_t aOtherKey)
            : BarBC(aKey),
              mOtherKey(aOtherKey) // Compile error here
    };
};
Run Code Online (Sandbox Code Playgroud)

我在指出的位置收到编译错误:

error: class `Foo::Bar' does not have any field named `mOtherKey'.
Run Code Online (Sandbox Code Playgroud)

有谁能解释一下?我怀疑这是一个语法问题,因为我的Bar类在类中定义Foo,但似乎无法找到解决方法.

这是简单的公共继承,因此mOtherKey应该可以从Bar构造函数中访问.对?

或者它是与mOtherKeyconst 这个事实有关,我已经0BarBC构造函数中初始化它了?

c++ inheritance constructor

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