小编Jak*_*Zak的帖子

更新查询if Oracle语句

我需要在我的oracle表中更新新创建的列.为此,我需要使用行中的现有值来决定如何填充此列,我收到错误:

java.lang.NullPointerException -> See Debug Output for details
Run Code Online (Sandbox Code Playgroud)

这是我的查询:

UPDATE
    SCHEMA_NAME.TABLE_NAME
SET
    OCO= IF CO= 'Y' AND COM='Y' THEN 
{
    'Y'
} ELSE
{
    'N'
}
END IF;
Run Code Online (Sandbox Code Playgroud)

关于语法的任何建议?

sql oracle case conditional-statements sql-update

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

jQuery页面/ live/bind pageinit,pageshow

我正在使用jQuery mobile进行应用程序,我正在尝试将userpanel中的所有页面放入一个大文件中并通过一个大的.js文件运行它.我不知道的是我是否可以这样写我的.js文件:

在加载userpanel时初始化

$(document).on('pageinit', function(){

});
Run Code Online (Sandbox Code Playgroud)

如果我可以这样说,当某个页面将被id调用时:

$("#userpanel").on('pageshow', function(){

});
Run Code Online (Sandbox Code Playgroud)

每个页面内的第一个内容如下:

$(document).on('pageinit', function(){

    $("#userpanel").on('pageshow', function(){

    });

    $("#*********").on('pageshow', function(){

    });

    $("#*********").on('pageshow', function(){

    });

});
Run Code Online (Sandbox Code Playgroud)

等等,这是它的工作原理还是我误解了jQuery/JS的基本概念?如果是的话什么是好方法?

html javascript jquery web-applications jquery-mobile

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

使用mono/nunit-console/4在Mac OS X控制台上运行测试

我安装了Max OS X 10.11.1,上面装有Xamarin.我编写了简单的测试类,只是为了测试在Mac OS X和Ubuntu上运行Nunit测试,类实际上有一个返回字符串的方法:

using System;

namespace testing_project
{
    public class EmptyClass
    {
        public EmptyClass ()
        {
        }

        static void Main(string[] args)
        {
        }

        public string helloWorld()
        {
            return "Hello World!";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个NUnit类来测试我的EmptyClass:

using System;
using NUnit.Framework;

namespace testing_project
{
    [TestFixture]
    public class EmptyClassTest
    {
        [Test]
        public void testHelloWorld()
        {
            EmptyClass empty = new EmptyClass();
            Assert.AreEqual ("Hello World!", empty.helloWorld ());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在Xamarin工作室运行时,测试通过就好了.

如何在CLI上实现此目的?

c# macos mono nunit nunit-console

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

如何通过ajax从php传回变量

我有来自登录页面的脚本,通过ajax将数据发送到php,如果成功与否则返回php,我只是想知道如何更改我的脚本以便它还会发回2个变量并在我的登录js脚本中接收它所以我可以创建饼干?这是我的js和php脚本:

js:

$(document).on('pageinit',function(){
        $("#login").click(function(){

            username=$("#usr").val();
            password=$("#psw").val();
            $.ajax({
                type: "POST",
                url: "http://imes.***********.com/php/login_check.php",
                data: "name="+username+"&pwd="+password,
                success: function(html){
                    //in case of success
                    if(html=='true')
                    {
                        $("#login_message").html("Logged in, congratulation.");
                        $.mobile.changePage("http://imes.***********.com/userpanel.php");
                    }
                    //in case of error
                    else
                    {
                        $("#login_message").html("Wrong username or password");
                    }
                },
                beforeSend: function() { $.mobile.showPageLoadingMsg(); }, //Show spinner
                complete: function() { $.mobile.hidePageLoadingMsg() } //Hide spinner
            });
            return false;
        });    
Run Code Online (Sandbox Code Playgroud)

php:

<?php
session_start();
    $username = $_POST['name'];
    $password = $_POST['pwd'];
    include('mysql_connection.php');
    mysql_select_db("jzperson_imesUsers", $con);

    $res1 = mysql_query(
     "SELECT * FROM temp_login WHERE username='$username' AND …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery json

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

Ruby符号设置

我在我的代码中设置了符号,如:

"name_of_symbol".to_sym
Run Code Online (Sandbox Code Playgroud)

但是,我的主要工程师在代码审查期间选择了它作为一种不好的做法,并要求我设置如下符号:

:"name_of_symbol"
Run Code Online (Sandbox Code Playgroud)

当我问他为什么?他说这是不好的做法,但当我问他说的是什么原因时,这并不是一个令人满意的答案.所以怎么回事?有什么不同吗?

ruby symbols ruby-on-rails string-to-symbol

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

如何比较两个表并返回与HIVE不同的行

因此,可以说我有一个包含约180列和100条记录的表。将该表备份到临时表中,并删除原始表。在迁移(更改)之后,在生成相同表的管道上运行。我想将备份的表与新的adn行(记录)进行比较,并将任何差异移到第三表(_result表),所以我这样做:

INSERT OVERWRITE TABLE
  zakj_customers.customers_detail_result
SELECT
  acct_id, IF (a.title != b.title, 1, 0) title, IF (a.fname != b.fname, 1, 0) fname, IF (a.dob != b.dob, 1, 0) dob, IF (a.cr_date != b.cr_date, 1, 0) cr_date
FROM
  zakj_customers.customers_detail a
LEFT OUTER JOIN
  zakj_customers.customers_detail_backup b
ON
  (a.acct_id = b.acct_id)
ORDER BY 
  title DESC,fname DESC,dob DESC,cr_date DESC
HAVING
  title > 0 AND fname > 0 AND dob > 0 AND cr_date > 0
;
Run Code Online (Sandbox Code Playgroud)

因此,无视此查询是错误的,我对SQL的了解不多,并且遇到语法错误,因此无法正确地将其组合在一起,并且在以这种格式提供的票证上,这显然是错误的。

谁能看到实现此目的的方式?

干杯

sql hadoop hive compare nosql

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

如果regexp不匹配,则从数组中删除元素

有没有办法做到这一点?

我有一个数组:

["file_1.jar", "file_2.jar","file_3.pom"]
Run Code Online (Sandbox Code Playgroud)

我只想保留"file_3.pom",我想做的是这样的:

array.drop_while{|f| /.pom/.match(f)}
Run Code Online (Sandbox Code Playgroud)

但是这样我将所有内容保存在数组中,但"file_3.pom"有没有办法做"not_match"之类的事情?

我找到了这些:

f !~ /.pom/ # => leaves all elements in array
Run Code Online (Sandbox Code Playgroud)

要么

f !~ /*.pom/ # => leaves all elements in array
Run Code Online (Sandbox Code Playgroud)

但这些都没有回报我的期望.

ruby regex arrays

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

Ruby 队列到数组

有没有除此之外的其他方法来获取队列对象的所有元素?

def method queue
    array = []
    until queue.empty? do
        array << queue.pop
    end
    array
end
Run Code Online (Sandbox Code Playgroud)

我正在尝试这样的事情:

def method queue
    Array(until queue.empty? do queue.pop end)
end
Run Code Online (Sandbox Code Playgroud)

但这会返回一个空数组。

ruby arrays queue loops

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

将NSData转换为!swift 2.0中的CFDataRef

我在代码中有一行被弃用了,在XCode中有什么建议要替换它,但我无法理解差异,这些是我的三行有效:

let path = NSBundle.mainBundle().pathForResource("example", ofType: ".p12")
let pkcs12Data = NSData.dataWithContentsOfMappedFile(path!)
let cf: CFDataRef = pkcs12Data as! CFDataRef
Run Code Online (Sandbox Code Playgroud)

现在根据警告和建议,我将我的代码更改为:

let path = NSBundle.mainBundle().pathForResource("example", ofType: ".p12")
let pkcs12Data = NSData(contentsOfFile: path!)
let cf: CFDataRef = pkcs12Data as! CFDataRef
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误:

EXC_BAD_INSTRUCTION (CODE=EXC_I386_INVOP SUBCODE=0x0)
Run Code Online (Sandbox Code Playgroud)

casting nsdata cfdata ios swift2

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

输入类型日期,jQuery val()返回元素标记而不是值

我有一个简单的输入标签:

<input type="date" class="basic_txt" name="date_birth" id="npdl_dBirth" value=""/>
Run Code Online (Sandbox Code Playgroud)

我需要将此输入的值分配给变量:

ndpl_dBirth = $('#npdl_dBirth').val();
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我尝试打印变量时,这会在控制台中返回整个标记:

console.log(npdl_dBirth);
Run Code Online (Sandbox Code Playgroud)

回来了:

<input type="date" name="date_birth" id="r_date_birth" value>
Run Code Online (Sandbox Code Playgroud)

我必须遗漏一些非常明显的东西,但却找不到什么.任何想法?Thx提前.

谢谢你的帮助,刚发现我的错误,只是拼错了变量.无论如何,谢谢

variables jquery html5 date input

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