小编Buc*_*ket的帖子

Pl/pgSQL在EXECUTE语句中没有参数$ 1

我无法解决这个问题:

CREATE OR REPLACE FUNCTION dpol_insert(
    dpol_cia integer, dpol_tipol character, dpol_nupol integer,
    dpol_conse integer,dpol_date timestamp)
  RETURNS integer AS
$BODY$
    DECLARE tabla text := 'dpol'||EXTRACT (YEAR FROM $5::timestamp);
BEGIN
    EXECUTE '
    INSERT INTO '|| quote_ident(tabla) ||' 
    (dpol_cia, dpol_tipol, dpol_nupol, dpol_conse, dpol_date) VALUES ($1,$2,$3,$4,$5)
    ';
END
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
Run Code Online (Sandbox Code Playgroud)

在尝试时

SELECT dpol_insert(1,'X',123456,1,'09/10/2013')
Run Code Online (Sandbox Code Playgroud)

返回下一条消息:

ERROR:  there is no parameter $1
LINE 3: ...tipol, dpol_nupol, dpol_conse, dpol_date) VALUES ($1,$2,$3,$...
                                                             ^
QUERY:  
    INSERT INTO dpol2013 
    (dpol_cia, dpol_tipol, dpol_nupol, dpol_conse, dpol_date) VALUES ($1,$2,$3,$4,$5) …
Run Code Online (Sandbox Code Playgroud)

postgresql plpgsql

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

Java Calendar错误?

经过大量调试后,我将问题范围缩小到以下代码段:

public static void calendarBug() {
    for (int i=0 ; i<6 ; i++) {
        Calendar c = Calendar.getInstance();
        c.clear();
        c.set(2015, 2, 27, i, 0);
        System.out.println(c.getTime());
    }
}
Run Code Online (Sandbox Code Playgroud)

运行此命令会提供以下输出:

Fri Mar 27 00:00:00 IST 2015
Fri Mar 27 01:00:00 IST 2015
Fri Mar 27 03:00:00 IDT 2015
Fri Mar 27 03:00:00 IDT 2015
Fri Mar 27 04:00:00 IDT 2015
Fri Mar 27 05:00:00 IDT 2015
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么c.set(2015,2,27,2,0)返回3AM而不是2AM

java java.util.calendar

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

如何以编程方式选择ng-option值?

我有一个视图,其中包含用于过滤报表的下拉列表.我还有一个显示为链接的已保存过滤器的视图.当用户点击他们保存的过滤器时,我希望选择适当的下拉列表值.下降正在适当填充.在保存的过滤器链接上有一个ng-click将调用一个函数,该函数遍历已保存过滤器值的集合并自动选择正确的过滤器值.我无法弄清楚如何以编程方式设置所选的选项.任何帮助深表感谢!

<select uid="locSelect" 
        class="span12" 
        ng-model="reportDetail.selectedLoc" 
        ng-options="loc.dbid as loc.serviceName for loc in reportDetail.locList | orderBy:'name'">
    <option uid="unselectedLocOption" value="">-- Select One --</option>
</select>
Run Code Online (Sandbox Code Playgroud)

以下是已保存过滤器的列表:

<div class=" well fixed-search" style="overflow-x: hidden;overflow-y: auto;">
<div class="well-header">
    Saved Filters
</div>
<div ng-if="!hasSavedFilters">
    <span>No saved filters</span>
</div>
<ul ng-if="hasSavedFilters" class="nav nav-list dashboard-list">
    <li ng-repeat="filter in reportDetail.savedFilters">
        <a uid="savedFilter" href="" ng-click="reportDetail.loadSavedFilters(filter.filters)">
            <span ng-bind="filter.title"></span>
        </a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是我的控制器

(function(){
'use strict';

var ReportDetailController = function(ReportsService, $scope){
    var _locList = {};
    var _hospitalStatusList = {};
    var _providerStatusList = …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-ng-options

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

如何通过方法打印整数?

我正在制作一个非常简单的二十一点游戏,其中包含一个类和至少两个方法.我想获取正在输出的随机生成的数字(正在处理的牌)并添加它们以便我可以制作一个if else语句来检查总数是否超过21导致玩家输了.

import java.util.*;

public class BlackJack {

    private Scanner scan;
    static Random generator = new Random();

    public BlackJack(){
        scan = new Scanner (System.in);
    }

    public static void main(String[] args) {
        StarterCards();
        Hit();
    }

    public static void Hit() {
        System.out.println("Hit? (y or n)");
        String yes = new String ("y");
        Scanner input = new Scanner(System.in);
        String yesorno = input.nextLine();
        if(yesorno.equals(yes)) {
            RandomCard();
            Hit();
            if()
            } else {
                System.out.println("Game Over");
            }   
    }

    public static void RandomCard() {
        int card = generator.nextInt(10) + …
Run Code Online (Sandbox Code Playgroud)

java random methods blackjack

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

如何从xml设置Android Typeface

Typeface fontRobo = Typeface.createFromAsset(context.getAssets(), "fonts/Roboto-Black.ttf");
viewTotalValue.setText(total.toString());
Run Code Online (Sandbox Code Playgroud)

android android-typeface

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

arguments对象支持哪些属性

我在NodeJS的一次采访中被问到这个问题,

arguments对象支持哪些属性.

a) caller
b) callee
c) length
d) All
Run Code Online (Sandbox Code Playgroud)

当我用Google搜索时,我发现参数对象的所有3个属性都存在.

但是,如果我尝试使用示例程序对此进行测试,我会发现只存在Length属性.

这是我的示例程序:

var events = 'HelloWorld'

abc(events);
function abc(args) {
    console.log(args.charAt(1))   
    console.log(args.callee);
    console.log(args.caller);
    console.log(args.length);
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

e
undefined
undefined
10
Run Code Online (Sandbox Code Playgroud)

因此基于以上输出,只有length是有效属性,但基于以上所有3都是有效属性.那么对此的正确答案是什么?

javascript node.js

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

如何合并两个JavaScript对象的属性,而不喜欢不使用null值?

这是两个对象:

const obj1 = {a: null, b: "b"} 
const obj2 = {a: "a", b: null}
Run Code Online (Sandbox Code Playgroud)

如何合并两个对象并获得以下对象?

{a: "a", b: "b"}
Run Code Online (Sandbox Code Playgroud)

我可以做这个:

const merged = {...obj1, ...obj2}
Run Code Online (Sandbox Code Playgroud)

但它返回以下内容:

{ a: "a", b: null }
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以合并两个对象,同时优先选择不为null(也不为空,未定义等)的值?

javascript

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

无法setcwd()(错误号2:无此类文件或目录)

运行我的项目后,我在android studio中遇到以下错误。

你知道原因吗?

10:04:15 PM: Executing task 'installDebug'...

Could not set process working directory to '/Users/mahdir/.gradle/daemon/4.8/:app': could not setcwd() (errno 2: No such file or directory)
10:04:15 PM: Task execution finished 'installDebug'.
Run Code Online (Sandbox Code Playgroud)

android gradle

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

如何将javascript生成的新div插入到现有的div中?

JAVASCRIPT

 for (var i = 0; i < surveyResults.resultsOfSurvey.length; i = i + 1) {
                        debugger;

                        var answer = surveyResults.resultsOfSurvey[i].correct;
                        var qId = surveyResults.resultsOfSurvey[i].id;
                        var newElement = document.createElement('div');
                        newElement.id = surveyResults[i];
                        newElement.className = "answer";
                        newElement.innerHTML = "Antwort ist: " + answer + "! Fragen ID ist: " + qId + ".";
                        document.body.appendChild(newElement);

                    }
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="contentForSurvey">

        <div id="answers"></div>
Run Code Online (Sandbox Code Playgroud)

如何将我的for循环中的div 插入到div中id="answers"

html javascript

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

JavaScript如何评估语句表达式?

我一直认为JavaScript的if陈述对他们的论点做了某种铸造魔术,但我对幕后的实际情况有点警惕.

我最近发现了一个JavaScript比较表,并注意到即使-1 == true求值为false,if(-1){...}也会执行.

那么在JavaScripts if语句中,表达式会发生什么?假设它用于!!{expression}将其转换为反布尔值,然后再将其反转,似乎是合理的,但如果是这种情况,JS如何判断对象的反布尔表示是否真实?

javascript

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